<?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-6105790417905666735</id><updated>2012-02-16T13:12:14.993-08:00</updated><title type='text'>ggc's blog. Gnu and Gnome are Cool!!!</title><subtitle type='html'>Si no importa tanto lo &amp;#39;echo a &amp;gt;/dev/null&amp;#39;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ggcsblog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ggcsblog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>GGC</name><uri>http://www.blogger.com/profile/05756662851866952246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_aqCht_eOk8w/S_Df11pGaWI/AAAAAAAAABY/tG7k_qhlTCE/S220/2009-12-25-223027.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6105790417905666735.post-1895162501691670138</id><published>2011-01-12T11:37:00.000-08:00</published><updated>2011-01-12T11:41:11.005-08:00</updated><title type='text'>¿Software Libre es igual a Software Gratis?</title><content type='html'>&lt;div&gt;No sé como mucha gente piensa que Software Libre es igual a Software Gratis, no veo en nada coincidencia, primero en las palabras y luego en lo que significa cada una de ellas. Refiriéndome al Software Cerrado y privativo de libertades son los que contienen más errores, eso sí pulen mucho su aspecto visual hacía el usuario haciéndolos más ameno en el trabajo o como le llamamos más productivo, pues basta unos clicks y ya está instalado o funcionando. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Es cierto el Software Libre al día de hoy no es para todos los usuarios, y eso se debe a los tratos o contratos que existen con empresas multinacionales, ellos te definen un sistema operativo preinstalado que tú ya pagaste por él, sin antes preguntarlo. Es decir tu nuevo equipo viene con una licencia adjudicada para su USO, si leiste bien es solo para permitirte USARLO, nunca podrás en primera instancia estudiarlo ni mucho menos adaptarlo a tus necesidades o necesidades de tu entorno. Con el Software Libre sucede TODO LO CONTRARIO ¿Qué raro no crees?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Piensa!!!, ¿A poco crees que tu información esta segura con Software Cerrado y Privativo?, ¿Cómo sabes que tu información no viaja cuando haces una actualización? Y aparte de todo esto tienes que comprar este producto cada vez que ellos sacan a luz un nuevo programa, y que raro descontinúan es que tú ya usas por unos añitos ¿Qué raro no crees? ... Solución usa GNU Linux. Da el primer paso para defender tu libertad y tu información.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105790417905666735-1895162501691670138?l=ggcsblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ggcsblog.blogspot.com/feeds/1895162501691670138/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://ggcsblog.blogspot.com/2011/01/software-libre-es-igual-software-gratis.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/1895162501691670138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/1895162501691670138'/><link rel='alternate' type='text/html' href='http://ggcsblog.blogspot.com/2011/01/software-libre-es-igual-software-gratis.html' title='¿Software Libre es igual a Software Gratis?'/><author><name>GGC</name><uri>http://www.blogger.com/profile/05756662851866952246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_aqCht_eOk8w/S_Df11pGaWI/AAAAAAAAABY/tG7k_qhlTCE/S220/2009-12-25-223027.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105790417905666735.post-3782976258777130960</id><published>2010-10-15T08:19:00.000-07:00</published><updated>2010-10-15T08:24:21.367-07:00</updated><title type='text'>Gentoo vs Arch</title><content type='html'>En estos momentos estoy probando Arch Linux como plataforma de desarrollo. Yo siempre he sido mas Gentoo User que otra cosa. Pero he decidido darle una oportunidad a Arch como plataforma de desarrollo. Aún no me ha convencido del todo, es cierto que tienes una forma de instalar de manera rápida algunos paquetes que por ejemplo comparado con Gentoo tiendes a esperar un poco. Me ha llamado la atención de que por ejemplo en Arch puedes compilar paquetes y de hecho he notado que los tiene casi en su última versión, esto es algo que me impresionó. Veamos que dice el futuro si Arch es la neta o quizás no lo sea del todo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105790417905666735-3782976258777130960?l=ggcsblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ggcsblog.blogspot.com/feeds/3782976258777130960/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://ggcsblog.blogspot.com/2010/10/gentoo-vs-arch.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/3782976258777130960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/3782976258777130960'/><link rel='alternate' type='text/html' href='http://ggcsblog.blogspot.com/2010/10/gentoo-vs-arch.html' title='Gentoo vs Arch'/><author><name>GGC</name><uri>http://www.blogger.com/profile/05756662851866952246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_aqCht_eOk8w/S_Df11pGaWI/AAAAAAAAABY/tG7k_qhlTCE/S220/2009-12-25-223027.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105790417905666735.post-3369330181123323353</id><published>2010-05-16T23:22:00.000-07:00</published><updated>2010-05-16T23:30:11.165-07:00</updated><title type='text'>A Simple Web Service Example with Mono</title><content type='html'>Mi code is this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GenericWebService.cs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Web.Services;&lt;br /&gt;&lt;br /&gt;namespace GenericWebService&lt;br /&gt;{&lt;br /&gt;  [WebService (Description="Our first web service")]&lt;br /&gt;  public class GenericWebService : WebService&lt;br /&gt;  {&lt;br /&gt;      [WebMethod]&lt;br /&gt;      public string SayHi()&lt;br /&gt;      {&lt;br /&gt;          return "Hiii";&lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Another file GenericWebService.asmx&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;%@ WebService Class="GenericWebService.GenericWebService" %&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Compile with:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;mcs -r:System,System.Web,System.Web.Services GenericWebService.cs  -t:library&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then create a bin directory, put your dll into bin directory and execute over shell:&lt;br /&gt;&lt;br /&gt;$ xsp&lt;br /&gt;&lt;br /&gt;Open your firefox browser ... is there another browser? Ok&lt;br /&gt;&lt;br /&gt;http://localhost:8080/GenericWebService.asmx&lt;br /&gt;&lt;br /&gt;See the result :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105790417905666735-3369330181123323353?l=ggcsblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ggcsblog.blogspot.com/feeds/3369330181123323353/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://ggcsblog.blogspot.com/2010/05/simple-web-service-example-with-mono.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/3369330181123323353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/3369330181123323353'/><link rel='alternate' type='text/html' href='http://ggcsblog.blogspot.com/2010/05/simple-web-service-example-with-mono.html' title='A Simple Web Service Example with Mono'/><author><name>GGC</name><uri>http://www.blogger.com/profile/05756662851866952246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_aqCht_eOk8w/S_Df11pGaWI/AAAAAAAAABY/tG7k_qhlTCE/S220/2009-12-25-223027.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105790417905666735.post-5814198039927271973</id><published>2010-01-21T08:19:00.000-08:00</published><updated>2010-01-21T09:07:21.850-08:00</updated><title type='text'>Gentoo is Back ...</title><content type='html'>&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;Of course yes, Gentoo is back. Why? This decision was simple, Fedora 12 or OpenSuSE 11.2 not works for me. Days ago when i was happy with Fedora 12, i installed all updates for Fedora, for surprise mine, Fedora had many packages with dependencies. I mean, there was packages that i could not install. I used this command to resolve my issue:&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;Like root, i did this&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;#yum -y update&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;the output of yum not was funny for me. Many dependencies that i not could solve, i don't had time to resolve this issue. In fact, with Fedora 12, yes 12, i had many issues with cheese (webcam program), there not had 3d video aceleration, xboard crash, mono is not update, monodevelop is not update too, the sound was better than older releases, anyway&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;. Shutdown and reboot whithout problems, hibernation and suspend no troubles. But updates was my decision to make a change to Gentoo system. When you install Fedora 12 x86_64, i had many updates to do, i take a long time to do this :-(. yum use rpmdelta to resolve the time to install any package on the system. Like a user normal this not could be :-|. Ok, Fedora is not for all users. Then i try OpenSuSE 11.2, ohh Qt is installed on my system, Yast, i don't like Yast, mono was there, monodevelop was there updated to the lastest version. But when i installed git, i do not wanted many dependencies, just git. Other issue for me to make a change to Gentoo.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;Over Gentoo systems, i can install every package to custom way. This is my way. I need this. A custom kernel, my own tools, my needed packages, my xfce, my own flags to compile all the system. Yes, Gentoo is Back again n_n.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;No more zyper, no more yum and issues, just "emerge --sync" and "&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="white-space: pre; color: rgb(0, 0, 200); "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;emerge --update --deep --newuse world&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;", yes this will take a time maybe long time :-D&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105790417905666735-5814198039927271973?l=ggcsblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ggcsblog.blogspot.com/feeds/5814198039927271973/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://ggcsblog.blogspot.com/2010/01/gentoo-is-back.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/5814198039927271973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/5814198039927271973'/><link rel='alternate' type='text/html' href='http://ggcsblog.blogspot.com/2010/01/gentoo-is-back.html' title='Gentoo is Back ...'/><author><name>GGC</name><uri>http://www.blogger.com/profile/05756662851866952246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_aqCht_eOk8w/S_Df11pGaWI/AAAAAAAAABY/tG7k_qhlTCE/S220/2009-12-25-223027.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105790417905666735.post-2967479707690634357</id><published>2010-01-14T19:43:00.000-08:00</published><updated>2010-01-21T08:15:47.546-08:00</updated><title type='text'>Ruby Technology</title><content type='html'>Hace meses conocí a un Ing. en Electrónica, él se dedica a realizar prototipos de su área para que más adelante ponerlos en marcha. Así,  se le presentó un problema de programación. El problema es el siguiente ...&lt;br /&gt;&lt;br /&gt;Tenía datos en un archivo, del cual su estructura es la que presento&lt;br /&gt;&lt;br /&gt;0xca, 0xee, 0xa6, 0xf4, 0x1a, 0x10, 0x17, 0x10&lt;br /&gt;0x1c, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1b, 0x00&lt;br /&gt;...&lt;br /&gt;...&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;EOF&lt;br /&gt;&lt;br /&gt;Él deseaba covertir cada dato hexadecimal en forma binaria, pero su vez debía de partir cada 8 datos hexadecimales en 2, es decir 4 datos hexadecimales consecutivos.&lt;br /&gt;&lt;br /&gt;Para programarlo hay muchos lenguajes de programación que me ofrecían una solución, queríamos hacerlo en C, pero desgraciadamente no disponíamos de GCC el compilador de C y tampoco disponíamos de Internet para su posterior instalación. Me acordé que disponía de Ruby :-O. Para aquellos que no saben qué es Ruby, pues simplemente es un lenguaje de programación orientado a objetos del cual cada fichero es interpretado para después dar una salida, en fin mucho rollo para eso mejor visiten su sitio sí están interesados en Ruby.&lt;br /&gt;&lt;br /&gt;Saque mis manuales de Ruby, y este es el código que resulto después de 2 horas de lectura, investigación, programación y pruebas.&lt;br /&gt;&lt;br /&gt;converter.rb&lt;br /&gt;----------------------------------------------------&lt;br /&gt;#!/usr/bin/ruby&lt;br /&gt;require 'enumerator'&lt;br /&gt;&lt;br /&gt;hexdata = []&lt;br /&gt;temp = []&lt;br /&gt;&lt;br /&gt;while line = gets&lt;br /&gt;   temp = line.split(', ')&lt;br /&gt;   temp.each { |n| hexdata.push n }&lt;br /&gt;end&lt;br /&gt;temp = nil&lt;br /&gt;array = []&lt;br /&gt;hexdata.each { |n| array.push '%08b' % n }&lt;br /&gt;puts&lt;br /&gt;hexdata = nil&lt;br /&gt;array.each_slice(4) { |element| p element }&lt;br /&gt;array = nil&lt;br /&gt;&lt;br /&gt;----------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Espero y les sirva a muchos. Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105790417905666735-2967479707690634357?l=ggcsblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ggcsblog.blogspot.com/feeds/2967479707690634357/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://ggcsblog.blogspot.com/2010/01/ruby-technology.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/2967479707690634357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/2967479707690634357'/><link rel='alternate' type='text/html' href='http://ggcsblog.blogspot.com/2010/01/ruby-technology.html' title='Ruby Technology'/><author><name>GGC</name><uri>http://www.blogger.com/profile/05756662851866952246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_aqCht_eOk8w/S_Df11pGaWI/AAAAAAAAABY/tG7k_qhlTCE/S220/2009-12-25-223027.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105790417905666735.post-6353729816746437462</id><published>2009-08-15T12:33:00.000-07:00</published><updated>2009-08-18T19:30:56.948-07:00</updated><title type='text'>Mono, C# y Archivos ODS</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_aqCht_eOk8w/Socfrry8_6I/AAAAAAAAAAw/Ep4KkkW2v3Q/s1600-h/Screenshot-Bugs.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 247px;" src="http://4.bp.blogspot.com/_aqCht_eOk8w/Socfrry8_6I/AAAAAAAAAAw/Ep4KkkW2v3Q/s320/Screenshot-Bugs.png" alt="" id="BLOGGER_PHOTO_ID_5370295916013879202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tratando de acceder a un archivo en formato xls de Excel con C#, tuve algunos problemas accediendo al contenido de la celda de cada columna de la hoja de cálculo. Así pues empece a investigar otra manera de hacerlo rápido y usando por supuesto C#. Con OpenOffice.org Calc encontré una manera de acceder a ello despues de varias horas probando el acceso al contenido de las celdas. El inconveniente es que no había mucho código para leer y documentarse un poco.&lt;br /&gt;&lt;br /&gt;Como estoy aprendiendo el perfil de tester, y usamos el TFS para reportar Bugs o incidencias, y de ahí generamos reportes de los mismos en archivos xls. Quería averiguar la manera de acceder al contenido de las celdas de cada columna para comparar si este bug estaba duplicado o no, o bien, si este bug tenía una relación con otro bug que se le pareciera en su contenido de acuerdo a un porcentaje de parecido.&lt;br /&gt;&lt;br /&gt;Usando Fedora 11, Mono 2.x y OOo Calc, lo logré. Aquí el código fuente del archivo bugs.cs:&lt;br /&gt;&lt;br /&gt;&lt;!-- Generator: GNU source-highlight 2.10 by Lorenzo Bettini http://www.lorenzobettini.it http://www.gnu.org/software/src-highlite --&gt;&lt;br /&gt;&lt;pre&gt;&lt;tt&gt;&lt;i&gt;&lt;span style="color: rgb(154, 25, 0);"&gt;/*&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: rgb(154, 25, 0);"&gt; * Copyright (C) Gerardo Gonzalez Cruz &lt;/span&gt;&lt;/i&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;gerardogc2378@gmail.com&lt;/span&gt;&lt;/u&gt;&lt;i&gt;&lt;span style="color: rgb(154, 25, 0);"&gt; July 2009.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: rgb(154, 25, 0);"&gt; *&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: rgb(154, 25, 0);"&gt; * This program is free software; you can redistribute it and/or modify&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: rgb(154, 25, 0);"&gt; * it under the terms of the GNU General Public License as published by&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: rgb(154, 25, 0);"&gt; * the Free Software Foundation; either version 2 of the License, or&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: rgb(154, 25, 0);"&gt; * (at your option) any later version.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: rgb(154, 25, 0);"&gt; *&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: rgb(154, 25, 0);"&gt; * This program is distributed in the hope that it will be useful,&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: rgb(154, 25, 0);"&gt; * but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: rgb(154, 25, 0);"&gt; * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: rgb(154, 25, 0);"&gt; * GNU General Public License for more details.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: rgb(154, 25, 0);"&gt; *&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: rgb(154, 25, 0);"&gt; * You should have received a copy of the GNU General Public License&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: rgb(154, 25, 0);"&gt; * along with this program; if not, write to the Free Software&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: rgb(154, 25, 0);"&gt; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: rgb(154, 25, 0);"&gt; */&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;using&lt;/span&gt;&lt;/b&gt; System&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;using&lt;/span&gt;&lt;/b&gt; System&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;IO&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;using&lt;/span&gt;&lt;/b&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;using&lt;/span&gt;&lt;/b&gt; System&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Xml&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;using&lt;/span&gt;&lt;/b&gt; System&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Collections&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;using&lt;/span&gt;&lt;/b&gt; System&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Collections&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Generic&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;using&lt;/span&gt;&lt;/b&gt; System&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Text&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;RegularExpressions&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;namespace&lt;/span&gt;&lt;/b&gt; XMLBugs&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;public&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;class&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;Bugs&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt; currentDescription &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt; nextDescription &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt; currentBugID &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt; nextBugID &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt; currentSteps &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt; nextSteps &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt; error &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;double&lt;/span&gt; d&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;f &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;-&lt;/span&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt; similarBugs &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt; equalBugs &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;TreeStore bugsTreeStore &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;/b&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;TreeStore&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;typeof&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;),&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;typeof&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;),&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;typeof&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;));&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;TreeIter iterBug&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; Stack&lt;span style="color: rgb(153, 0, 0);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;&amp;gt;&lt;/span&gt; stack &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;/b&gt; Stack&lt;span style="color: rgb(153, 0, 0);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;&amp;gt;();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;public&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;static&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;void&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Main&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Bugs&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;public&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Bugs&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;readXMLFile&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt; &lt;i&gt;&lt;span style="color: rgb(154, 25, 0);"&gt;//saveToFile();&lt;/span&gt;&lt;/i&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;setBinding&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;void&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;saveToFile&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt; fileName &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;getFileName&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt; TextWriter twEqualBugs &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;StreamWriter&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"equal"&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt; fileName&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt; TextWriter twSimilarBugs &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;StreamWriter&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"similar"&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt; fileName&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; twEqualBugs&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;WriteLine&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;equalBugs&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt; twSimilarBugs&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;WriteLine&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;similarBugs&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; twEqualBugs&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Close&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt; twSimilarBugs&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Close&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;void&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;setBinding&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt; Application&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Init&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;W&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;indo&lt;/span&gt;&lt;/b&gt;w w&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;indo&lt;/span&gt;&lt;/b&gt;w &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;/b&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Window&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"Bugs"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt; w&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;indo&lt;/span&gt;&lt;/b&gt;w&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;SetSizeRequest&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;800&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;600&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;ScrolledW&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;indo&lt;/span&gt;&lt;/b&gt;w sw &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;/b&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ScrolledWindow&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;TreeView tree &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;/b&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;TreeView&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; sw&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Add&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;tree&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; w&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;indo&lt;/span&gt;&lt;/b&gt;w&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Add&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;sw&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;TreeViewColumn statusColumn &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;/b&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;TreeViewColumn&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt; statusColumn&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Title &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"Estado"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;CellRendererText statusCell &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;/b&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;CellRendererText&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; statusColumn&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;PackStart&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;statusCell&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;true&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;TreeViewColumn bugIDColumn &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;/b&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;TreeViewColumn&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt; bugIDColumn&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Title &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"BugID"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;CellRendererText bugIDCell &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;/b&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;CellRendererText&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; bugIDColumn&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;PackStart&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;bugIDCell&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;true&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;TreeViewColumn d&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;fColumn &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;/b&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;TreeViewColumn&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt; d&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;fColumn&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Title &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"% Similitud"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;CellRendererText d&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;fCell &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;/b&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;CellRendererText&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; d&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;fColumn&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;PackStart&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;d&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;fCell&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;true&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; tree&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;AppendColumn&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;statusColumn&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt; tree&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;AppendColumn&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;bugIDColumn&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt; tree&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;AppendColumn&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;d&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;fColumn&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; statusColumn&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;AddAttribute&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;statusCell&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"text"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt; bugIDColumn&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;AddAttribute&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;bugIDCell&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"text"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt; d&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;fColumn&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;AddAttribute&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;d&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;fCell&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"text"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; statusColumn&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;SetCellDataFunc&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;statusCell&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;/b&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;TreeCellDataFunc&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;RenderStatus&lt;span style="color: rgb(153, 0, 0);"&gt;));&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; tree&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Model &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; bugsTreeStore&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; w&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;indo&lt;/span&gt;&lt;/b&gt;w&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;DeleteEvent &lt;span style="color: rgb(153, 0, 0);"&gt;+=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;DeleteEventHandler&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;delete_w&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;indo&lt;/span&gt;&lt;/b&gt;w&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt; w&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;indo&lt;/span&gt;&lt;/b&gt;w&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ShowAll&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; Application&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Run&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;void&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;RenderStatus&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;TreeViewColumn column&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;CellRenderer cell&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;TreeModel model&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;TreeIter iter&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;model&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;GetValue&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;iter&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;).&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ToString&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;()&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;==&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"Duplicado:"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;cell &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;as&lt;/span&gt;&lt;/b&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;CellRendererText&lt;span style="color: rgb(153, 0, 0);"&gt;).&lt;/span&gt;Foreground &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"red"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;  &lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;cell &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;as&lt;/span&gt;&lt;/b&gt; Gtk&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;CellRendererText&lt;span style="color: rgb(153, 0, 0);"&gt;).&lt;/span&gt;Foreground &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"black"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;static&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;void&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;delete_window&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;System&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Object o&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; DeleteEventArgs args&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt; Application&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Quit&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt; args&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;RetVal &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;true&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;     &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;void&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;readXMLFile&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;()&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;      &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;try&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;      &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;     XmlDocument xDoc &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;XmlDocument&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt;  xDoc&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Load&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"content.xml"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;  XmlNodeL&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;is&lt;/span&gt;&lt;/b&gt;t xnlBugs &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; xDoc&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;GetElementsByTagName&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"table:table"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;  XmlNodeL&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;is&lt;/span&gt;&lt;/b&gt;t xnlAllRows &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;((&lt;/span&gt;XmlElement&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;xnlBugs&lt;span style="color: rgb(153, 0, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;]).&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;GetElementsByTagName&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"table:table-row"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;int&lt;/span&gt; currentRow &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; currentRow &lt;span style="color: rgb(153, 0, 0);"&gt;&amp;lt;&lt;/span&gt; xnlAllRows&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Count&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; currentRow&lt;span style="color: rgb(153, 0, 0);"&gt;++)&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;   XmlNodeL&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;is&lt;/span&gt;&lt;/b&gt;t xnlCurrentRow &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;((&lt;/span&gt;XmlElement&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;xnlAllRows&lt;span style="color: rgb(153, 0, 0);"&gt;[&lt;/span&gt;currentRow&lt;span style="color: rgb(153, 0, 0);"&gt;]).&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;GetElementsByTagName&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"table:table-cell"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;int&lt;/span&gt; currentCol &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; currentCol &lt;span style="color: rgb(153, 0, 0);"&gt;&amp;lt;&lt;/span&gt; xnlCurrentRow&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Count&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; currentCol&lt;span style="color: rgb(153, 0, 0);"&gt;++)&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;    &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;switch&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;currentCol&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;     &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;case&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;:&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;      XmlNodeL&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;is&lt;/span&gt;&lt;/b&gt;t xnlColumn &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;((&lt;/span&gt;XmlElement&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;xnlCurrentRow&lt;span style="color: rgb(153, 0, 0);"&gt;[&lt;/span&gt;currentCol&lt;span style="color: rgb(153, 0, 0);"&gt;]).&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;GetElementsByTagName&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"text:p"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;      &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;int&lt;/span&gt; l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e &lt;span style="color: rgb(153, 0, 0);"&gt;&amp;lt;&lt;/span&gt; xnlColumn&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Count&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e&lt;span style="color: rgb(153, 0, 0);"&gt;++)&lt;/span&gt;&lt;br /&gt;       currentBugID &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; xnlColumn&lt;span style="color: rgb(153, 0, 0);"&gt;[&lt;/span&gt;l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e&lt;span style="color: rgb(153, 0, 0);"&gt;].&lt;/span&gt;InnerText&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ToString&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt;     &lt;br /&gt;      &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;break&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;     &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;case&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;:&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;      XmlNodeL&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;is&lt;/span&gt;&lt;/b&gt;t xnlColumn &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;((&lt;/span&gt;XmlElement&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;xnlCurrentRow&lt;span style="color: rgb(153, 0, 0);"&gt;[&lt;/span&gt;currentCol&lt;span style="color: rgb(153, 0, 0);"&gt;]).&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;GetElementsByTagName&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"text:p"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;      &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;int&lt;/span&gt; l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e &lt;span style="color: rgb(153, 0, 0);"&gt;&amp;lt;&lt;/span&gt; xnlColumn&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Count&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e&lt;span style="color: rgb(153, 0, 0);"&gt;++)&lt;/span&gt;&lt;br /&gt;       currentDescription &lt;span style="color: rgb(153, 0, 0);"&gt;+=&lt;/span&gt; xnlColumn&lt;span style="color: rgb(153, 0, 0);"&gt;[&lt;/span&gt;l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e&lt;span style="color: rgb(153, 0, 0);"&gt;].&lt;/span&gt;InnerText&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ToString&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt;     &lt;br /&gt;      &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;break&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;     &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;case&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;:&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;      XmlNodeL&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;is&lt;/span&gt;&lt;/b&gt;t xnlColumn &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;((&lt;/span&gt;XmlElement&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;xnlCurrentRow&lt;span style="color: rgb(153, 0, 0);"&gt;[&lt;/span&gt;currentCol&lt;span style="color: rgb(153, 0, 0);"&gt;]).&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;GetElementsByTagName&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"text:p"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;      &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;int&lt;/span&gt; l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e &lt;span style="color: rgb(153, 0, 0);"&gt;&amp;lt;&lt;/span&gt; xnlColumn&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Count&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e&lt;span style="color: rgb(153, 0, 0);"&gt;++)&lt;/span&gt;&lt;br /&gt;       currentSteps &lt;span style="color: rgb(153, 0, 0);"&gt;+=&lt;/span&gt; xnlColumn&lt;span style="color: rgb(153, 0, 0);"&gt;[&lt;/span&gt;l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e&lt;span style="color: rgb(153, 0, 0);"&gt;].&lt;/span&gt;InnerText&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ToString&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt;     &lt;br /&gt;      &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;break&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;     &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;default&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;:&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;break&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;currentBugID &lt;span style="color: rgb(153, 0, 0);"&gt;==&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;    currentBugID &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;    currentDescription &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;    currentSteps &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;continue&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;    Console&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;WriteLine&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"Processing: {0}"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; currentBugID&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;int&lt;/span&gt; nextRow &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; currentRow &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; nextRow &lt;span style="color: rgb(153, 0, 0);"&gt;&amp;lt;&lt;/span&gt; xnlAllRows&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Count&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; nextRow&lt;span style="color: rgb(153, 0, 0);"&gt;++)&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;    XmlNodeL&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;is&lt;/span&gt;&lt;/b&gt;t xnlNextRow &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;((&lt;/span&gt;XmlElement&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;xnlAllRows&lt;span style="color: rgb(153, 0, 0);"&gt;[&lt;/span&gt;nextRow&lt;span style="color: rgb(153, 0, 0);"&gt;]).&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;GetElementsByTagName&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"table:table-cell"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;    &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;int&lt;/span&gt; nextCol &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; nextCol &lt;span style="color: rgb(153, 0, 0);"&gt;&amp;lt;&lt;/span&gt; xnlNextRow&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Count&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; nextCol&lt;span style="color: rgb(153, 0, 0);"&gt;++)&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;     &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;switch&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;nextCol&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;      &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;case&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;:&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;       XmlNodeL&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;is&lt;/span&gt;&lt;/b&gt;t xnlColumn &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;((&lt;/span&gt;XmlElement&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;xnlNextRow&lt;span style="color: rgb(153, 0, 0);"&gt;[&lt;/span&gt;nextCol&lt;span style="color: rgb(153, 0, 0);"&gt;]).&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;GetElementsByTagName&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"text:p"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;       &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;int&lt;/span&gt; l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e &lt;span style="color: rgb(153, 0, 0);"&gt;&amp;lt;&lt;/span&gt; xnlColumn&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Count&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e&lt;span style="color: rgb(153, 0, 0);"&gt;++)&lt;/span&gt;&lt;br /&gt;        nextBugID &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; xnlColumn&lt;span style="color: rgb(153, 0, 0);"&gt;[&lt;/span&gt;l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e&lt;span style="color: rgb(153, 0, 0);"&gt;].&lt;/span&gt;InnerText&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ToString&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt;      &lt;br /&gt;       &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;break&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;      &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;case&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;:&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;       XmlNodeL&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;is&lt;/span&gt;&lt;/b&gt;t xnlColumn &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;((&lt;/span&gt;XmlElement&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;xnlNextRow&lt;span style="color: rgb(153, 0, 0);"&gt;[&lt;/span&gt;nextCol&lt;span style="color: rgb(153, 0, 0);"&gt;]).&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;GetElementsByTagName&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"text:p"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;   &lt;br /&gt;       &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;int&lt;/span&gt; l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e &lt;span style="color: rgb(153, 0, 0);"&gt;&amp;lt;&lt;/span&gt; xnlColumn&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Count&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e&lt;span style="color: rgb(153, 0, 0);"&gt;++)&lt;/span&gt;&lt;br /&gt;        nextDescription &lt;span style="color: rgb(153, 0, 0);"&gt;+=&lt;/span&gt; xnlColumn&lt;span style="color: rgb(153, 0, 0);"&gt;[&lt;/span&gt;l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e&lt;span style="color: rgb(153, 0, 0);"&gt;].&lt;/span&gt;InnerText&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ToString&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt;      &lt;br /&gt;       &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;break&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;      &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;case&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;:&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;       XmlNodeL&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;is&lt;/span&gt;&lt;/b&gt;t xnlColumn &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;((&lt;/span&gt;XmlElement&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;xnlNextRow&lt;span style="color: rgb(153, 0, 0);"&gt;[&lt;/span&gt;nextCol&lt;span style="color: rgb(153, 0, 0);"&gt;]).&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;GetElementsByTagName&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"text:p"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;   &lt;br /&gt;       &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;int&lt;/span&gt; l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e &lt;span style="color: rgb(153, 0, 0);"&gt;&amp;lt;&lt;/span&gt; xnlColumn&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Count&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e&lt;span style="color: rgb(153, 0, 0);"&gt;++)&lt;/span&gt;&lt;br /&gt;        nextSteps &lt;span style="color: rgb(153, 0, 0);"&gt;+=&lt;/span&gt; xnlColumn&lt;span style="color: rgb(153, 0, 0);"&gt;[&lt;/span&gt;l&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;e&lt;span style="color: rgb(153, 0, 0);"&gt;].&lt;/span&gt;InnerText&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ToString&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt;      &lt;br /&gt;       &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;break&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;      &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;default&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;:&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;break&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;    &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;nextBugID &lt;span style="color: rgb(153, 0, 0);"&gt;==&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;     nextBugID &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;     nextDescription &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;     nextSteps &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;     &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;continue&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;    &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;currentDescription&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Equals&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;nextDescription&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(153, 0, 0);"&gt;&amp;amp;&amp;amp;&lt;/span&gt; currentSteps&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Equals&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;nextSteps&lt;span style="color: rgb(153, 0, 0);"&gt;))&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;     &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(!&lt;/span&gt;stack&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Contains&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;currentBugID&lt;span style="color: rgb(153, 0, 0);"&gt;))&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;      iterBug &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; bugsTreeStore&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;AppendValues&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;currentBugID&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;""&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;""&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;      stack&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Push&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;currentBugID&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;   &lt;br /&gt;     equalBugs &lt;span style="color: rgb(153, 0, 0);"&gt;+=&lt;/span&gt; currentBugID &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;" &amp;gt;&amp;gt; "&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt; nextBugID &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(204, 51, 204);"&gt;\n&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;     bugsTreeStore&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;AppendValues&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;iterBug&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"Duplicado:"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; nextBugID&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"100%"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;    &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;    &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;     &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;isSimilar&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;currentDescription &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;" "&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt; currentSteps&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt;&lt;br /&gt;        nextDescription &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;" "&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt; nextSteps&lt;span style="color: rgb(153, 0, 0);"&gt;))&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;      &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(!&lt;/span&gt;stack&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Contains&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;currentBugID&lt;span style="color: rgb(153, 0, 0);"&gt;))&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;       iterBug &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; bugsTreeStore&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;AppendValues&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;currentBugID&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;""&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;""&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;       stack&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Push&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;currentBugID&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;    &lt;br /&gt;      similarBugs &lt;span style="color: rgb(153, 0, 0);"&gt;+=&lt;/span&gt; currentBugID &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;" &amp;gt;&amp;gt; "&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt; nextBugID &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(204, 51, 204);"&gt;\n&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;      bugsTreeStore&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;AppendValues&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;iterBug&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"Similar:"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; nextBugID&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; d&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;f&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ToString&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;()&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"%"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;    nextBugID &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;    nextDescription &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;    nextSteps &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;    d&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;f &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;-&lt;/span&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;   currentBugID &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;   currentDescription &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;   currentSteps &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  xnlAllRows &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;null&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;  xnlBugs &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;null&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;  xDoc &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;null&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;catch&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;Exception err&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;error &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; err&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Message&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;  Console&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;WriteLine&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;error&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;     &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;bool&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;isSimilar&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt; A&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt; B&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;      &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;A &lt;span style="color: rgb(153, 0, 0);"&gt;==&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;br /&gt;      &lt;span style="color: rgb(153, 0, 0);"&gt;||&lt;/span&gt; B &lt;span style="color: rgb(153, 0, 0);"&gt;==&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;       d&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;f &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;-&lt;/span&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;       &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;false&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;      &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;      &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;       &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;[]&lt;/span&gt; words &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;null&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;       &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt; f&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;alStr&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;g &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;     &lt;br /&gt;       &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;switch&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;A&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Length &lt;span style="color: rgb(153, 0, 0);"&gt;&amp;gt;&lt;/span&gt; B&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Length&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;&lt;br /&gt;       &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;        &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;case&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;true&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;         words &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; B&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ToLower&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;().&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Split&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;' '&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;         f&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;alStr&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;g &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; A&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ToLower&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt;       &lt;br /&gt;         &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;int&lt;/span&gt; i &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; i &lt;span style="color: rgb(153, 0, 0);"&gt;&amp;lt;&lt;/span&gt; words&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Length&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; i&lt;span style="color: rgb(153, 0, 0);"&gt;++)&lt;/span&gt;&lt;br /&gt;         &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;          &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;words&lt;span style="color: rgb(153, 0, 0);"&gt;[&lt;/span&gt;i&lt;span style="color: rgb(153, 0, 0);"&gt;]&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;!=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;&lt;br /&gt;           f&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;alStr&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;g &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; Regex&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Replace&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;f&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;alStr&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;g&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; @&lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(204, 51, 204);"&gt;\b&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;("&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;removeRareCharacter&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;words&lt;span style="color: rgb(153, 0, 0);"&gt;[&lt;/span&gt;i&lt;span style="color: rgb(153, 0, 0);"&gt;])&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt; @&lt;span style="color: rgb(255, 0, 0);"&gt;")&lt;/span&gt;&lt;span style="color: rgb(204, 51, 204);"&gt;\b&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"~"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;         &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;       &lt;br /&gt;         d&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;f &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;f&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;alStr&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;g&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Split&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'~'&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;).&lt;/span&gt;Length &lt;span style="color: rgb(153, 0, 0);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;100&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;/&lt;/span&gt; A&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Split&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;' '&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;).&lt;/span&gt;Length&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;       &lt;br /&gt;         words &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;null&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;         f&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;alStr&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;g &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;         &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;break&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;        &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;case&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;false&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;         words &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; A&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ToLower&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;().&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Split&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;' '&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;         f&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;alStr&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;g &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; B&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ToLower&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;();&lt;/span&gt;&lt;br /&gt;       &lt;br /&gt;         &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;int&lt;/span&gt; i &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; i &lt;span style="color: rgb(153, 0, 0);"&gt;&amp;lt;&lt;/span&gt; words&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Length&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; i&lt;span style="color: rgb(153, 0, 0);"&gt;++)&lt;/span&gt;&lt;br /&gt;         &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;          &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;words&lt;span style="color: rgb(153, 0, 0);"&gt;[&lt;/span&gt;i&lt;span style="color: rgb(153, 0, 0);"&gt;]&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;!=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;&lt;br /&gt;           f&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;alStr&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;g &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; Regex&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Replace&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;f&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;alStr&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;g&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; @&lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(204, 51, 204);"&gt;\b&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;("&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;removeRareCharacter&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;words&lt;span style="color: rgb(153, 0, 0);"&gt;[&lt;/span&gt;i&lt;span style="color: rgb(153, 0, 0);"&gt;])&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt; @&lt;span style="color: rgb(255, 0, 0);"&gt;")&lt;/span&gt;&lt;span style="color: rgb(204, 51, 204);"&gt;\b&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"~"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;         &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;       &lt;br /&gt;         d&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;f &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;f&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;alStr&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;g&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Split&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'~'&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;).&lt;/span&gt;Length &lt;span style="color: rgb(153, 0, 0);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;100&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;/&lt;/span&gt; B&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Split&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;' '&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;).&lt;/span&gt;Length&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;       &lt;br /&gt;         words &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;null&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;         f&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;alStr&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;g &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;         &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;break&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;       &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;     &lt;br /&gt;       &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;d&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;f &lt;span style="color: rgb(153, 0, 0);"&gt;&amp;gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;85&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;&amp;amp;&amp;amp;&lt;/span&gt; d&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;/b&gt;f &lt;span style="color: rgb(153, 0, 0);"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;100&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;&lt;br /&gt;        &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;true&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;       &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;        &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;false&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;     &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;removeRareCharacter&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt; Obj&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt; _Obj &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; Obj&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;[]&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;validCharaters &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(204, 51, 204);"&gt;\"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"."&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;";"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;","&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"{"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"}"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"["&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"]"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(204, 51, 204);"&gt;\'&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"("&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;")"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"*"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;".-"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"-"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;br /&gt;      &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;int&lt;/span&gt; i &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; i &lt;span style="color: rgb(153, 0, 0);"&gt;&amp;lt;&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;validCharaters&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Length&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt; i&lt;span style="color: rgb(153, 0, 0);"&gt;++)&lt;/span&gt;&lt;br /&gt;       _Obj &lt;span style="color: rgb(153, 0, 0);"&gt;=&lt;/span&gt; _Obj&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Replace&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;validCharaters&lt;span style="color: rgb(153, 0, 0);"&gt;[&lt;/span&gt;i&lt;span style="color: rgb(153, 0, 0);"&gt;],&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Empty&lt;span style="color: rgb(153, 0, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;    &lt;br /&gt;      &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;/b&gt; _Obj&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;     &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;string&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;getFileName&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"Bugs_"&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt;&lt;br /&gt; DateTime&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Today&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ToShortDateString&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;().&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Replace&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"/"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"."&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"_"&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt;&lt;br /&gt; System&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;DateTime&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Now&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Hour &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"."&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt;&lt;br /&gt; System&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;DateTime&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;Now&lt;span style="color: rgb(153, 0, 0);"&gt;.&lt;/span&gt;M&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;/b&gt;ute &lt;span style="color: rgb(153, 0, 0);"&gt;+&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;".txt"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/tt&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Los pasos que he seguido para ello son los siguientes:&lt;br /&gt;&lt;br /&gt;1. Obtengo el arhivo XLS.&lt;br /&gt;2. Lo  abro con OOo Calc y lo guardo como ODS.&lt;br /&gt;3. Extraigo del mismo fichero ODS un arhivo de nombre content.xml&lt;br /&gt;4. Lo coloco junto al ejecutable que genera Mono y lo ejecuto.&lt;br /&gt;5. Fin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105790417905666735-6353729816746437462?l=ggcsblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ggcsblog.blogspot.com/feeds/6353729816746437462/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://ggcsblog.blogspot.com/2009/08/mono-c-y-archivos-ods.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/6353729816746437462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/6353729816746437462'/><link rel='alternate' type='text/html' href='http://ggcsblog.blogspot.com/2009/08/mono-c-y-archivos-ods.html' title='Mono, C# y Archivos ODS'/><author><name>GGC</name><uri>http://www.blogger.com/profile/05756662851866952246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_aqCht_eOk8w/S_Df11pGaWI/AAAAAAAAABY/tG7k_qhlTCE/S220/2009-12-25-223027.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_aqCht_eOk8w/Socfrry8_6I/AAAAAAAAAAw/Ep4KkkW2v3Q/s72-c/Screenshot-Bugs.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105790417905666735.post-7014208179201195368</id><published>2009-07-13T19:30:00.000-07:00</published><updated>2009-07-13T19:38:50.938-07:00</updated><title type='text'>OpenSuSE 11.1 x86_64 y Azalia Sound Card</title><content type='html'>He decido poner OpenSuSE 11.1 de 64 Bits en mi máquina, el problema que tuve fue con la tarjeta de sonido, no había sonido uppps, la solución que me encontré fue la siguiente:&lt;br /&gt;En el directorio de &lt;span style="font-style: italic;"&gt;modprobe.d&lt;/span&gt; ubicado en &lt;span style="font-style: italic;"&gt;etc&lt;/span&gt;, existe un archivo llamado &lt;span style="font-style: italic;"&gt;sound&lt;/span&gt;. Lo primero que realice fue una copia de seguridad del mismo copiandolo hacia el directorio de &lt;span style="font-style: italic;"&gt;root&lt;/span&gt;, luego lo edite y quedo de la siguiente manera:&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------------------&lt;br /&gt;options snd cards_limit=1&lt;br /&gt;alias snd-card-0 snd-hda-intel&lt;br /&gt;options snd-hda-intel enable=1 model=hp-m4 enable_msi=1 single_cmd=0 power_save_controller=0 power_save=0&lt;br /&gt;-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;El comando lspci me mostró lo siguiente:&lt;br /&gt;&lt;br /&gt;ggc:/home/ggc # lspci | grep Audio&lt;br /&gt;00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)&lt;br /&gt;&lt;br /&gt;Si tienes una tarjeta parecida a la mía puede resultar que con esas líneas tengas sonido, despues de un reinicio de tu máquina o de ejecutar el comando:&lt;br /&gt;&lt;br /&gt;# rcalsasound --restart&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105790417905666735-7014208179201195368?l=ggcsblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ggcsblog.blogspot.com/feeds/7014208179201195368/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://ggcsblog.blogspot.com/2009/07/opensuse-111-x8664-y-azalia-sound-card.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/7014208179201195368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/7014208179201195368'/><link rel='alternate' type='text/html' href='http://ggcsblog.blogspot.com/2009/07/opensuse-111-x8664-y-azalia-sound-card.html' title='OpenSuSE 11.1 x86_64 y Azalia Sound Card'/><author><name>GGC</name><uri>http://www.blogger.com/profile/05756662851866952246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_aqCht_eOk8w/S_Df11pGaWI/AAAAAAAAABY/tG7k_qhlTCE/S220/2009-12-25-223027.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105790417905666735.post-2999240107211433381</id><published>2009-05-13T22:17:00.000-07:00</published><updated>2009-05-13T22:56:16.565-07:00</updated><title type='text'>Instalando Ruby On Rails en mi Fedora 10 x86_64</title><content type='html'>Cuando leí sobre Ruby On Rails y sobre Ruby como su codebehind, realmente quede impresionado con la fácilidad de programar para entornos Web. Hace 2 años (Septiembre de 2007) que empece con Ruby On Rails con una pequeña aplicación para el departamento del servicio social para el Instituto Tecnológico de Orizaba. Recibí muchas críticas sobre ello, pues los lenguajes de programación que reinaban era Java, Php y C# a nivel licenciatura y con muchos devotos. Me preguntaban por qué había elegido esa cosa rara llamada Ruby On Rails que nadie ocupaba en aquel momento y que sonaba también raro. Mi respuesta fue simple, porque Ruby On Rails tiene un futuro prometedor. ¿Acaso no estamos en un Instituto Tecnológico? ¿No podemos ser visionarios sobre otras tecnologías? ¡Es fácil de aprender!, agregue.&lt;br /&gt;&lt;br /&gt;Ahora Rails está en su versión 2.3, vaya el tiempo pasa rápido. Lo tengo con Fedora 10 en la nueva máquina que he comprado, he instalado Ruby On Rails en su versión 2.1.1 y estoy ansioso ya de probar poco a poco que ha cambiado. Lo que sé, es que MySQL ya NO es la base de datos por definición, sino SQLite3, vaya giro y me parece acertado, su uso es simple y muy divertido. Los paquetes que tengo instalados son:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ rpm -qa | grep rails&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;rubygem-rails-2.1.1-2.fc10.noarch&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ rpm -qa | grep ruby&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;rubygems-1.3.1-1.fc10.noarch&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;rubygem-fastthread-1.0.1-1.fc10.x86_64&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ruby-sqlite3-1.2.1-2.fc9.x86_64&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ruby-1.8.6.287-2.fc10.x86_64&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;rubygem-activeresource-2.1.1-1.fc10.noarch&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ruby-irb-1.8.6.287-2.fc10.x86_64&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;rubygem-actionpack-2.1.1-2.fc10.noarch&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;rubygem-rake-0.8.4-1.fc10.noarch&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;rubygem-daemons-1.0.7-2.fc8.noarch&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ruby-rdoc-1.8.6.287-2.fc10.x86_64&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;rubygem-actionmailer-2.1.1-1.fc10.noarch&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;rubygem-rails-2.1.1-2.fc10.noarch&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;rubygem-gem_plugin-0.2.3-1.fc10.noarch&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ruby-libs-1.8.6.287-2.fc10.x86_64&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;rubygem-activerecord-2.1.1-2.fc10.noarch&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;rubygem-mongrel-1.0.1-6.fc9.x86_64&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;rubygem-activesupport-2.1.1-1.fc10.noarch&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;¿Cómo los instalas? Usa yum para ello, por ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# yum install rubygem-rails&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En estos momentos estoy reescribiendo la aplicación que realice hace 2 años.&lt;br /&gt;Si te gusta aprender cosas nuevas, con comodidad y elegancia en el código yo creo que Ruby y Rails son para ti.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105790417905666735-2999240107211433381?l=ggcsblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ggcsblog.blogspot.com/feeds/2999240107211433381/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://ggcsblog.blogspot.com/2009/05/instalando-ruby-on-rails-en-mi-fedora.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/2999240107211433381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/2999240107211433381'/><link rel='alternate' type='text/html' href='http://ggcsblog.blogspot.com/2009/05/instalando-ruby-on-rails-en-mi-fedora.html' title='Instalando Ruby On Rails en mi Fedora 10 x86_64'/><author><name>GGC</name><uri>http://www.blogger.com/profile/05756662851866952246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_aqCht_eOk8w/S_Df11pGaWI/AAAAAAAAABY/tG7k_qhlTCE/S220/2009-12-25-223027.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105790417905666735.post-1444943842490216184</id><published>2009-05-12T09:38:00.000-07:00</published><updated>2009-05-12T10:15:44.858-07:00</updated><title type='text'>Usando wget</title><content type='html'>Andaba buscando libros sobre el Kernel Linux y me encontré uno muy bueno de hecho ya lo había tenido antes pero desgracidamente perdí mi libro. El libro en cuestión es "&lt;span class="book-title"&gt;&lt;a href="http://oreilly.com/catalog/9780596005900"&gt;Linux Device Drivers, Third Edition&lt;/a&gt;&lt;/span&gt;" en cual se encuentra en la siguiente liga http://oreilly.com/catalog/linuxdrive3/book/index.csp. Al verlo de nuevo me emocione y por supuesto tenía que tenerlo de vuelta. Mi problema es que no quería bajarlo uno por uno dando tantos clicks como fuese necesario por cada capítulo del mismo, así pues me ayude un poco con el comando GNU Wget estos son los pasos que he usado:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Primero cheque que había un patron entre ellos, el cual es: &lt;span style="font-style: italic;"&gt;http://oreilly.com/catalog/linuxdrive3/book/ch01, http://oreilly.com/catalog/linuxdrive3/book/ch02 ... http://oreilly.com/catalog/linuxdrive3/book/ch'n',&lt;/span&gt; terminando con la extensión '.pdf'.&lt;/li&gt;&lt;li&gt;Luego definí una variable: &lt;span style="font-style: italic;"&gt;export LDD="http://oreilly.com/catalog/linuxdrive3/book/ch0"&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Confirme que estaba: &lt;span style="font-style: italic;"&gt;echo $LDD.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Fije mi secuencia con: &lt;span style="font-style: italic;"&gt;seq 1 9&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Y finalmente ejecute: &lt;span style="font-style: italic;"&gt;for i in `seq 1 9`; do wget -c $LDD$i.pdf; done.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;:-O &lt;/span&gt;y segui con el siguiente patrón&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt; que es: http://oreilly.com/catalog/linuxdrive3/book/ch10, http://oreilly.com/catalog/linuxdrive3/book/ch11 ... http://oreilly.com/catalog/linuxdrive3/book/ch'n', &lt;/span&gt;&lt;/span&gt;terminando con la extensión '.pdf'&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;redefini mi variable LDD&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;: export LDD&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;="http://oreilly.com/catalog/linuxdrive3/book/ch"&lt;/span&gt;.&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;y ejecute&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;: for i in `seq 10 18`; do wget -c $LDD$i.pdf; done.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Ahora están de vuelta&lt;span style="font-style: italic;"&gt; &lt;/span&gt;:D&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;y vemos cómo es útil este comando GNU Wget&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;el cual tengo en su versión 1.11.4 que viene definido en mi Fedora 10.&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105790417905666735-1444943842490216184?l=ggcsblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ggcsblog.blogspot.com/feeds/1444943842490216184/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://ggcsblog.blogspot.com/2009/05/usando-wget.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/1444943842490216184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/1444943842490216184'/><link rel='alternate' type='text/html' href='http://ggcsblog.blogspot.com/2009/05/usando-wget.html' title='Usando wget'/><author><name>GGC</name><uri>http://www.blogger.com/profile/05756662851866952246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_aqCht_eOk8w/S_Df11pGaWI/AAAAAAAAABY/tG7k_qhlTCE/S220/2009-12-25-223027.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105790417905666735.post-1945189348843772082</id><published>2009-05-03T22:47:00.001-07:00</published><updated>2009-05-12T10:22:07.015-07:00</updated><title type='text'>Shell interactivo de C Sharp</title><content type='html'>Leo en el Blog de Miguel De Icaza algo que me llamo la atención sobre su shell interactivo de C Sharp (C#) con código de autocompletado, es decir con un solo click sobre la tecla de tabulador puedes autocompletar el código que en ese momento se este escribiendo o bien presionando dos veces puedes tener un listado de opciones para que escojas el adecuado, muy similar al shell de GNU Bash :-D. Según De Icaza sirve para conocer las posibilidades que ofrece el API y explorarlo a fondo, por ejemplo el API de GTK#,  la primera vez que leí este API me dieron dolores de cabeza, ya que en la documentación no había tantos ejemplos como me lo hubiera esperado y además mi Firefox se atascaba en diversas partes de la misma, no sé si esta situación ya este arreglada, esto fue hace 2 años cuando empece a programar en capas con C#, Gtk#, Glade#, usando Mono 1.x y PostgreSQL 8.x  (PLPGSQL).&lt;br /&gt;&lt;br /&gt;Referencia:&lt;br /&gt;http://tirania.org/blog/archive/2008/Sep-08.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105790417905666735-1945189348843772082?l=ggcsblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ggcsblog.blogspot.com/feeds/1945189348843772082/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://ggcsblog.blogspot.com/2009/05/leo-en-el-blog-de-miguel-de-icaza-algo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/1945189348843772082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/1945189348843772082'/><link rel='alternate' type='text/html' href='http://ggcsblog.blogspot.com/2009/05/leo-en-el-blog-de-miguel-de-icaza-algo.html' title='Shell interactivo de C Sharp'/><author><name>GGC</name><uri>http://www.blogger.com/profile/05756662851866952246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_aqCht_eOk8w/S_Df11pGaWI/AAAAAAAAABY/tG7k_qhlTCE/S220/2009-12-25-223027.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105790417905666735.post-7487432417257277029</id><published>2009-05-03T22:34:00.000-07:00</published><updated>2009-05-12T10:22:24.955-07:00</updated><title type='text'>Influenza humana</title><content type='html'>Leo en Slashdot algo sobre la influenza humana llamada H1N1, al parecer esta puede transmitirse de humanos a cerdos. La historia es la siguiente:&lt;br /&gt;&lt;br /&gt;Por lo visto un agricultor de cerdos canadiense vacacionó en México, regresó (a Canadá) e infectó a aproximadamente el 10 % de los cerdos de una granja de Alberta. Los cerdos posteriormente desarrollaron síntomas de gripe. "&lt;br /&gt;&lt;br /&gt;Vaya noticia no se ve muy alentadora sobre todo para nosotros los mexicanos que hemos perdido nuestras inversiones locales en miles de millones de pesos diarios y otros han quedado desempleados por la crisis económica mundial. Esta de miedo :-(.&lt;br /&gt;&lt;br /&gt;Referencias:&lt;br /&gt;http://www.cbc.ca/canada/story/2009/05/02/swineflu-ns-cases789.html&lt;br /&gt;http://slashdot.org/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105790417905666735-7487432417257277029?l=ggcsblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ggcsblog.blogspot.com/feeds/7487432417257277029/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://ggcsblog.blogspot.com/2009/05/leo-en-slashdot-algo-sobre-la-influenza.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/7487432417257277029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/7487432417257277029'/><link rel='alternate' type='text/html' href='http://ggcsblog.blogspot.com/2009/05/leo-en-slashdot-algo-sobre-la-influenza.html' title='Influenza humana'/><author><name>GGC</name><uri>http://www.blogger.com/profile/05756662851866952246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_aqCht_eOk8w/S_Df11pGaWI/AAAAAAAAABY/tG7k_qhlTCE/S220/2009-12-25-223027.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105790417905666735.post-4856559101105017531</id><published>2009-05-03T22:25:00.000-07:00</published><updated>2009-05-12T10:22:49.356-07:00</updated><title type='text'>Uso de GNU/Linux en el desktop</title><content type='html'>Leo en Barrapunto.com que el GNU/Linux ocupa el apenas 1% en los PC's Domesticos, según un informe mensual de Market Share. Juraría que GNU/Linux tiene un poco más que eso pero en fin. Según leo Windows XP tiene el 62.21%, el Mac OSX 10.5 el 6.17%. Caray mexicanos ya usen más GNU/Linux, hay de distintos sabores, colores y con un amplio software de calidad que no se pueden ya quejar, que sino jala esta cosa, que si dependo del MS Office, que Windows hace esto, que mi autocad, que mi inche p2p, bueno usa máquinas virtuales y gasta menos. Hay distros que hasta niños pueden mantener como Ubuntu (bueno quizás no tanto pero los hay), y si te consideras ya más especializado y toda la cosa usa Gentoo, Fedora, OpenSuSE, Mandriva, Arch, Debian o LFS  anyway!.&lt;br /&gt;&lt;br /&gt;Referencias:&lt;br /&gt;http://marketshare.hitslink.com/operating-system-market-share.aspx?qprid=10&lt;br /&gt;http://softlibre.barrapunto.com/softlibre/09/05/02/2315222.shtml&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105790417905666735-4856559101105017531?l=ggcsblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ggcsblog.blogspot.com/feeds/4856559101105017531/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://ggcsblog.blogspot.com/2009/05/leo-en-barrapunto.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/4856559101105017531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105790417905666735/posts/default/4856559101105017531'/><link rel='alternate' type='text/html' href='http://ggcsblog.blogspot.com/2009/05/leo-en-barrapunto.html' title='Uso de GNU/Linux en el desktop'/><author><name>GGC</name><uri>http://www.blogger.com/profile/05756662851866952246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_aqCht_eOk8w/S_Df11pGaWI/AAAAAAAAABY/tG7k_qhlTCE/S220/2009-12-25-223027.jpg'/></author><thr:total>0</thr:total></entry></feed>
