<?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-7204579</id><updated>2011-12-19T11:08:46.761-06:00</updated><category term='pan'/><category term='yunque'/><category term='fecal'/><category term='maiz'/><category term='fecal aborto'/><title type='text'>Carlos Alberto Notes</title><subtitle type='html'>New ideas and experiences day to day</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>65</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7204579.post-7557903310626723791</id><published>2009-09-30T08:22:00.003-05:00</published><updated>2009-09-30T08:46:57.359-05:00</updated><title type='text'>.Net/Mono Code Camp</title><content type='html'>I will be attending next october to the&lt;a href="http://www.codecamp.es/"&gt; .Net/Mono Code Camp&lt;/a&gt;, where there will be conferences about the latest goodies in .Net, as well as -of course- some of the most interesting bits in the Mono land. The event is going to take place exactly on october 17th and 18th in Tarragona, Spain, and I expect to have a lot of fun there.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.codecamp.es/Portals/0/logos/Banner4.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 160px; height: 61px;" src="http://www.codecamp.es/Portals/0/logos/Banner4.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I will be giving a general Mono presentation with our last bits here and there, and since none of our great Moonlight hackers is coming, I will be also giving a talk about the Moonlight land. But the most interesting part is that hacker extraordinaire &lt;a href="http://foodformonkeys.blogspot.com/"&gt;Lluis Sanchez&lt;/a&gt; is comingo talk about the awesome &lt;a href="http://monodevelop.com/"&gt;MonoDevelop&lt;/a&gt; as well as about Mono.Addins, a powerful plugin framework used in the previously mentioned project.&lt;br /&gt;&lt;br /&gt;I think it's will also be interesting that the &lt;a href="http://www.codicesoftware.com/"&gt;Codice Software&lt;/a&gt; crew, the guys behind &lt;a href="http://www.codicesoftware.com/xpproducts.aspx"&gt;Plastic SCM&lt;/a&gt;, will be there to give a talk also. They have been of great help for us, giving feedback, filling bugs, sending patches, etc. Their talk will be about their experience using Mono as a cross platform solution, which I'm already looking forward.&lt;br /&gt;&lt;br /&gt;The agenda, just as Lluis mentions, include Mono, Moonlight, MonoTouch (development for the iPhone), MonoDevelop, Mono.Addins, and much more.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;EDIT&lt;/span&gt;: Oops, I forgot to say that the registrarion is open - so, if you plan to attend, register &lt;a href="http://codecamp.es/Reg%C3%ADstrate.aspx"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-7557903310626723791?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/7557903310626723791/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=7557903310626723791&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/7557903310626723791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/7557903310626723791'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2009/09/netmono-code-camp.html' title='.Net/Mono Code Camp'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-8711046337984859816</id><published>2008-09-11T10:07:00.003-05:00</published><updated>2008-09-11T10:28:04.398-05:00</updated><title type='text'>Working in an office</title><content type='html'>Just like &lt;a href="http://foodformonkeys.blogspot.com/2008/09/planning-short-stay-in-boston.html"&gt;Lluis&lt;/a&gt;, I had been working alone from home for the last years, and after some time I began to feel a little curious about working in an office (which I had never done before), which would also mean: see real people every day, less distractions, free coffee, etc.&lt;br /&gt;&lt;br /&gt;So I had the chance to work in the Suse Prague offices for a pair of weeks, and I have to say that even if it was only for some days, I began to feel a little more focused and less distracted (and it would be better if we had any Mono hacker around ;-) ).&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.flickr.com/photos/calberto/2810852898/" title="Suse Prage Work place by Carlos Alberto C, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3218/2810852898_bd02f138f8.jpg" alt="Suse Prage Work place" height="375" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Besides that, the obvious: Prague is a quite nice city, with castles, statues, and a lot of cheap and very good beer.&lt;br /&gt;&lt;br /&gt;Hopefully I will be able to work in an office the next year - somewhere ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-8711046337984859816?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/8711046337984859816/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=8711046337984859816&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/8711046337984859816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/8711046337984859816'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2008/09/working-in-office.html' title='Working in an office'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3218/2810852898_bd02f138f8_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-2611319010990334075</id><published>2008-05-28T15:36:00.004-05:00</published><updated>2008-05-28T15:51:49.327-05:00</updated><title type='text'>BindingSource 2.0</title><content type='html'>Following Jonathan Pobst &lt;a href="http://jpobst.blogspot.com/2008/05/big-finale.html"&gt;big finale&lt;/a&gt;, I was immediately going to write about BindingSource (2.0 windows.forms, data binding class) and the fact that it's behaviour is not deeply explained the msdn docs (I realized this after implementing some bits based on pure sample testing and deductions, having descriptions like "returns X, Y member", which was clearly not enough in some cases).&lt;br /&gt;&lt;br /&gt;Even if we have now tests for every 2.0 member of data binding and BindingSource, I still have the feeling that we probably are missing some bits on that class, and that's why I'm requesting everyone out there using data binding to test your app with Mono!&lt;br /&gt;&lt;br /&gt;Observe that I have already been trying a pair of small/medium apps using it, but nothing interesting has appeared yet. That will change soon, hopefully.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-2611319010990334075?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/2611319010990334075/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=2611319010990334075&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/2611319010990334075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/2611319010990334075'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2008/05/bindingsource-20.html' title='BindingSource 2.0'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-1699082357924383983</id><published>2007-09-08T10:39:00.000-05:00</published><updated>2007-09-08T10:55:59.236-05:00</updated><title type='text'>Y sobre Moonlight</title><content type='html'>Well, this is a basically a post in spanish, because basically I have to explain and say some things about Moonlight to some pals here around. And because I'm pretty sure some others will do the same in english (beginning with Miguel), then I proceed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sobre Moonlight patentes y chismes varios&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Una de las cosas que más ha dado de hablar en los últimos días es precisamente la cooperación para entre Novell y Microsoft con respecto a Moonlight (nuestra versión de Silverlight). Sabíamos de antemano que por una parte, habría muchas preguntas y cuestiones importantes a aclarar, y al mismo tiempo, mucha gente diciendo cosas sin el menor sustento (como es muy común en el SL).&lt;br /&gt;&lt;br /&gt;Ahora, primero quiero aclarar que esto no es tan fácil como decir si reprobamos o no nuestro curso, o si fuimos honestos. Las fábulas no nos sirven en muchas escenarios, como éste, precisamente.&lt;br /&gt;&lt;br /&gt;Ahora, la cuestión en efecto es que hay una parte de la colaboración que establece que al descargar Moonlight de los sitios de Novell no hay problemas en cuanto a patentes.&lt;br /&gt;&lt;br /&gt;Y el tema de patentes desde luego está lejos de ser un tema fácil, pero también es cierto que la gente no suele tener una *che idea de lo que realmente es. Como muchas personas lo han dicho ya, es un problema importante en la industria del software, porque por una parte se están patentando ideas que son la progresión natural de otras, y por otra parte, se patentan cosas ya hechas hace mucho tiempo. En otras palabras, el sistema de patentes apesta.&lt;br /&gt;&lt;br /&gt;Ahora, afirmar que Moonlight no es libre porque al descargarlo bajo ciertas circunstancias es muy probable que te demanden (lo cual, no, no es chido) está lejos de ser cierto. Es decir, se pueden recibir demandas casi por cualquier cosa hecha, porque muchas técnicas de software ya están patentadas. Así que no importa si usas Python o si usas C, o si usas C# o Perl, porque puede que te caiga una demanda por patentes, y eso te puede caer -patentes- sobre cualquier aplicación de SL. Entendámonos:&lt;span style="font-weight: bold;"&gt; que puedas ser demandado por violación de patentes no hace que tu software deje de ser libre&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Ahora, en mi opinión, la cuestión tiene más que ver con una cierta desconfianza hacia Microsoft, por que se argumenta de sus prácticas nocivas y demás. Pero bueno, eso tendré que mencionarlo en otro post.&lt;br /&gt;&lt;br /&gt;* Curiosidad: La técnica de listas ligadas que todo programador usa, y que data de hace un par de décadas, ha sido &lt;a href="http://www.patentstorm.us/patents/7028023.html"&gt;patentada recientemente&lt;/a&gt;. Así que como seguramente Gnome o KDE usan las listas ligadas, y por tanto, pueden ser demandadas por violar dicha patente, automágicamente dejan ambos proyectos de ser libres (según el incorrecto razonamiento previo, por supuesto).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-1699082357924383983?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/1699082357924383983/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=1699082357924383983&amp;isPopup=true' title='8 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/1699082357924383983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/1699082357924383983'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2007/09/y-sobre-moonlight.html' title='Y sobre Moonlight'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-4643914137541409744</id><published>2007-04-01T18:00:00.000-05:00</published><updated>2007-04-02T12:57:52.504-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fecal aborto'/><title type='text'>Abortion in Mexico</title><content type='html'>Abortion has always been a difficult topic, and much more in Mexico. In the latest weeks it was proposed in the Legislative Assembly of Mexico’s Federal District to legalize the partial decriminalization of abort, which &lt;span style="font-weight:bold;"&gt;caused the furious answer of the right-wing in Mexico, that in union with a group of business men and the catolic church, is trying to use again the fear campaign&lt;/span&gt; used the last year agains left-wing candidate to the federal government.&lt;br /&gt;&lt;br /&gt;Human Rights Watch has an &lt;a href="http://hrw.org/english/docs/2007/03/28/mexico15605.htm"&gt;article about decriminalizing abortion&lt;/a&gt;. Here some interesting bits:&lt;br /&gt;&lt;blockquote&gt;Safe and legal access to abortion is a human rights concern. All of our experiences have shown that women suffer terrible consequences when access to abortion is blocked and criminalized.&lt;br /&gt;&lt;br /&gt;The deputies are also considering reforms to improve&lt;span style="font-weight:bold;"&gt; access to contraceptives and to sex education and information.&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jornada.unam.mx/2007/04/01/index.php?section=capital&amp;article=029n1cap"&gt;Here&lt;/a&gt; a related note in spanish.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Abortion and the right wing&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Proceso has also an interesting article about the reaction of the right wing, which is trying to stop the decriminalization. The problem begins with the not-recognized-by-me president, Fecal.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Felipe Calderon, president of Mexico, representant of the mexican &lt;span style="font-weight:bold;"&gt;lay&lt;/span&gt; state, has broken the legality by declaring against the decriminalization of the abortion, using catolic terms.&lt;br /&gt;&lt;br /&gt;As in the campaign of the 2006, the PAN people, business men, the conservative catolic church and Calderon are again using  the television with his campaign against the PRD.&lt;br /&gt;&lt;br /&gt;In 2006 the dirty campaign designed by the norteamerican Dick Morris, hired by Calderon and the PAN gave as result a confronted society. Now in 2007 the new campaign of the PAN, together with the catolic church and the business men of right wing have began not only to divide the mexican society, but to polarize it.&lt;br /&gt;&lt;br /&gt;The health secretary, José Ángel Córdoba said the that the last year there were only 88 deaths by this cause. However, the PRD is using oficial numbers of the National Poblation Bureau (CONAPO) showing that in Mexico there are 533 thousend abortions per year in unhealthy conditions and with mortal risks.&lt;br /&gt;&lt;br /&gt;Televisa is showing interviews and notes about women who are regretful of abortion. But there's no information about the women who have decided to abort by economical, familiar, social or even health aspects.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The article in spanish &lt;a href="http://www.proceso.com.mx/analisis_int.html?an=49325"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-4643914137541409744?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/4643914137541409744/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=4643914137541409744&amp;isPopup=true' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/4643914137541409744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/4643914137541409744'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2007/04/abortion-in-mexico.html' title='Abortion in Mexico'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-5467885297574613415</id><published>2007-03-28T12:15:00.000-06:00</published><updated>2007-03-28T12:22:03.537-06:00</updated><title type='text'>The Power</title><content type='html'>Today I found this really nice image:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.monerohernandez.com.mx/CALENDARIO07/MARZO07/GRANDES/28El%20poder.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://www.monerohernandez.com.mx/CALENDARIO07/MARZO07/GRANDES/28El%20poder.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Definitely Elba Esther Gordillo is getting payed by the help she gave to the not-recognized-by-a-lot-of-people president Calderon in his dirty campaign last year. The last proof of that is the recent change to the ISSTE.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-5467885297574613415?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/5467885297574613415/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=5467885297574613415&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/5467885297574613415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/5467885297574613415'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2007/03/power.html' title='The Power'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-1099373715152049140</id><published>2007-02-18T13:34:00.000-06:00</published><updated>2007-02-18T14:04:25.216-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pan'/><category scheme='http://www.blogger.com/atom/ns#' term='maiz'/><category scheme='http://www.blogger.com/atom/ns#' term='fecal'/><category scheme='http://www.blogger.com/atom/ns#' term='yunque'/><title type='text'>The dirty game of the right wing in Mexico</title><content type='html'>In the latest days, the historian Carlos Tello Diaz presented his book "2 de Julio", where he mentions that, based on his own sources, Andres Manuel Lopez Obrador (the federal government candidate for the left wing), accepted he lost the elections.&lt;br /&gt;&lt;br /&gt;In an interview, he also mentioned he had the chance to talk to Perez Gay and Federico Arreola (who are close to Lopez Obrador) to corroborate it.&lt;br /&gt;&lt;br /&gt;However, he's having a lack of credibility: Perez Gay  &lt;a href="http://www.jornada.unam.mx/2007/02/15/index.php?section=opinion&amp;article=006a1pol"&gt;denied&lt;/a&gt; he gave an interview to Tello Diaz, in an article published a day later. Also, Federico Arreola had the chance to face him in an interview with Carmen Aristegui (one of the most prominent journalist in Mexico), where Tello couldn't bear with the pressure.&lt;br /&gt;&lt;br /&gt;As Federico Arreola &lt;a href="http://www.jornada.unam.mx/2007/02/17/index.php?section=opinion&amp;article=012a1pol"&gt;mentions&lt;/a&gt; in his article, it's part fo the dirty game from the federal government.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Le exigí que probara que AMLO había dicho eso. No pudo hacerlo. Lo reté a que diera el nombre de su fuente, se negó varias veces. Insistí y Tello no soportó la presión. Me acusó: "Tú fuiste la fuente". Cuando le expliqué que lo iba a llevar a los tribunales por esa calumnia, reculó: "Miento en eso, efectivamente".&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Weird enough, we also have in Mexico one of the worst journalist out there: Lopez Doriga, who writes a columns &lt;a href="http://www.radioformula.com.mx/rf2001.asp?ID2=56305"&gt;saying&lt;/a&gt; "we already knew that Lopez Obrador knew about his lost". Well, if you say to, then _prove it_.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The high prices of corn and other bits.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In the campaign for the federal government, Calderon (currently the presidente of Mexico, legal but not legitimate) said that Lopez Obrador was a "danger for Mexico". As part of those aseverations, he said "the prices will get higher". What does he have to say now, when whe have these high prices in corn?&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://www.monerohernandez.com.mx/CALENDARIO07/ENERO07/GRANDES/15Alzas.jpg"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Interesting enough, a lot of people around me that used to think about of Lopez Obrador as a "danger for Mexico" don't even say a word about it. I wonder why.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-1099373715152049140?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/1099373715152049140/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=1099373715152049140&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/1099373715152049140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/1099373715152049140'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2007/02/dirty-game-of-right-wing-in-mexico.html' title='The dirty game of the right wing in Mexico'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-116570151535561681</id><published>2006-12-09T15:37:00.000-06:00</published><updated>2006-12-09T15:58:35.370-06:00</updated><title type='text'>The rigth wing in Mexico</title><content type='html'>Wow, it's incredibly surprising how they right wing in Mexico is trying to put and end to the public education. I just found this note in a newspaper:&lt;br /&gt;&lt;blockquote&gt;La Secretaría de Educación Pública (SEP) hizo un llamado a los rectores de las universidades públicas del país a iniciar un debate “serio” para imponer cuotas a los estudiantes y crear un sistema de créditos, debido a que en este momento más de un millón de jóvenes, es decir, 40 por ciento de la matrícula nacional, recibe un subsidio que es 12 veces mayor que el de estudiantes provenientes de zonas indígenas o de escasos recursos.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;It basically says that the federal government made a call to the public universities to begin a debate to impose fees. This is very interesting, because there's a very clear idea to end with the public education based on  the next principles:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;a) The education should be privatized, since it has large costs for the government&lt;/li&gt;&lt;br /&gt;&lt;li&gt;b) Only a few should be able to receive high-quality education: those who can pay a private school&lt;/li&gt;&lt;br /&gt;&lt;li&gt;c) The handcraft should have priority over the education. We are a handcraft country, after all.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;d) It's easier to gain control over the students in the private universities; at least that's the case in Mexico (observe that I'm not against the private education. I'm saying that the private education trends to sucks IN Mexico). Some of those universities have given us the worst politicians and businessmen.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;e) In some universities -such the UNAM- there's a big concentration of left-winged groups, which could be a problem for the right-winged governments. So, let's end with them too.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;After all this principles, you will find that the right-wing that is currently in Mexico DID LEARN what Neoliberalism means.&lt;br /&gt;&lt;br /&gt;Source of the new &lt;a href="http://www.elsiglodetorreon.com.mx/start/250097.urge-sep-a-universidades-a-crear-sistema-de-c.siglo"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-116570151535561681?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/116570151535561681/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=116570151535561681&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/116570151535561681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/116570151535561681'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2006/12/rigth-wing-in-mexico.html' title='The rigth wing in Mexico'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-116224035056331975</id><published>2006-10-30T14:18:00.000-06:00</published><updated>2006-10-30T14:37:11.176-06:00</updated><title type='text'>The current status of the problem in Oaxaca</title><content type='html'>For the mexican audience, it's not a secret that the problems arising in Oaxaca are related to the abuses committed by the government of the state. Right now the scenario appears to be pretty complicated, and different groups in the country are showing their dislike for the use of the army by the federal government (around 7 persons have been killed in the last days).&lt;br /&gt;&lt;br /&gt;Usually it's nice to read articles and essays by the international media, telling the truth about the circumstances in the international events. I used to read DW (Deutsche Welle), until I found this stupid paragraph:&lt;br /&gt;&lt;blockquote&gt;El presidente de México, Vicente Fox, se acerca al último mes de su gobierno con un nivel de popularidad muy superior al de otros mandatarios latinoamericanos. Por ello, son muchos los mexicanos que seguramente aplaudirán el envió de tropas policíacas a Oaxaca&lt;/blockquote&gt;&lt;br /&gt;First of all, Fox hasn't a very good popularity here in Mexico. Even more, he is shown as a clown by the media. Second, the mexican nation isn't very happy about the army trying to take Oaxaca. The demonstration taking place along the entire country are a proof of that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-116224035056331975?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/116224035056331975/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=116224035056331975&amp;isPopup=true' title='6 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/116224035056331975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/116224035056331975'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2006/10/current-status-of-problem-in-oaxaca.html' title='The current status of the problem in Oaxaca'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-115291637485315916</id><published>2006-07-14T17:29:00.000-05:00</published><updated>2006-07-14T17:32:54.866-05:00</updated><title type='text'>Hey, trolls</title><content type='html'>Hey trolls. Yes, you trolls. Since you can't understand the things written by the media (and by media, I mean Proceso, Jornada, Mileno, and similar), I want to put these pictures. They are very easy to understand.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.proceso.com.mx/cartones/nar-mago1549.gif" align="center" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.monerohernandez.com/CALENDARIO06/JULIO06/GRANDES/13Votomasvoto.jpg" align="center" /&gt;&lt;br /&gt;&lt;br /&gt;Since these goodies are very easy to understand, I highly recommend: http://www.monerohernandez.com/&lt;br /&gt;&lt;br /&gt;Of course, you could also try to read good articles (forget about Cronica and such).&lt;br /&gt;&lt;br /&gt;PD - I beg your pardon for such hard words.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-115291637485315916?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/115291637485315916/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=115291637485315916&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/115291637485315916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/115291637485315916'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2006/07/hey-trolls.html' title='Hey, trolls'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-115213464692034063</id><published>2006-07-05T16:21:00.000-05:00</published><updated>2006-07-05T16:33:36.906-05:00</updated><title type='text'>Ellos no se lo merecen</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/1640/668/1600/Ellos%20no%20lo%20merecen.jpg"&gt;&lt;img src="http://photos1.blogger.com/blogger/1640/668/400/Ellos%20no%20lo%20merecen.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-115213464692034063?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/115213464692034063/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=115213464692034063&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/115213464692034063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/115213464692034063'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2006/07/ellos-no-se-lo-merecen_05.html' title='Ellos no se lo merecen'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-115199126098572221</id><published>2006-07-04T00:25:00.000-05:00</published><updated>2006-07-04T00:34:21.006-05:00</updated><title type='text'>Elections in Mexico</title><content type='html'>The mexican media says that PRD -left wing- and the PAN -right wing- have a technical draw. &lt;br /&gt;&lt;br /&gt;BUT it's very clear that the government and the IFE president, Luis Carlos Ugalde, are trying to manipulate the elections.&lt;br /&gt;&lt;br /&gt;BEFORE other thing, go read: &lt;a href="http://senderodelpeje.blogspot.com"&gt;Sendero del peje&lt;/a&gt;, and the great post of &lt;a href="http://tirania.org/blog/"&gt;Miguel de Icaza&lt;/a&gt;. I love the next parafraphs:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The PAN orchestrated a fear campaign against the PRD/AMLO. The TV ads were fairly blunt "if they win, you will loose your job and your house", "Four families will be forced to live in an apartment", your standard cold-war era propaganda. I figured nobody would believe this sort of thing, but I was surprised to listen to my own friends echo these things back to me "we would have lost our houses and jobs".&lt;br /&gt;Anyways, Mexicans, like the Americans two years ago, managed to vote against their own interest as the discussion shifted away from the Economic Policy to whether the man had finished his degree and whether he ate babies with his bare hands.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-115199126098572221?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/115199126098572221/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=115199126098572221&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/115199126098572221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/115199126098572221'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2006/07/elections-in-mexico.html' title='Elections in Mexico'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-114987706663582524</id><published>2006-06-09T13:15:00.000-05:00</published><updated>2006-06-09T13:17:46.653-05:00</updated><title type='text'>From La Jornada</title><content type='html'>From &lt;a href="http://www.jornada.unam.mx"&gt;http://www.jornada.unam.mx&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;El empresario Diego Hildebrando Zavala admitió ayer que su empresa Meta Data obtuvo pingües contratos por adjudicación directa en el sector público, y particularmente en el ámbito de Pemex, en tiempos en que su cuñado, Felipe Calderón Hinojosa, era titular de la Secretaría de Energía, de la que depende la paraestatal. La confirmación es relevante en dos sentidos: porque arroja luz sobre lo que podría denominarse, parafraseando a Daniel Cosío Villegas, el estilo personal de adjudicar que ha caracterizado al foxismo, y cuya expresión más lamentable es el conjunto de turbiedades institucionales operadas para beneficiar a los hermanos Bribiesca Sahagún, y porque coloca en un callejón sin salida la candidatura presidencial del propio Calderón Hinojosa y, con ella, al conjunto del foxismo. &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;But Televisa and TvAzteca think different. The reason should be obvious.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-114987706663582524?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/114987706663582524/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=114987706663582524&amp;isPopup=true' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/114987706663582524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/114987706663582524'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2006/06/from-la-jornada.html' title='From La Jornada'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-114969469130894273</id><published>2006-06-07T10:29:00.000-05:00</published><updated>2006-06-07T10:48:52.650-05:00</updated><title type='text'>Last night debate</title><content type='html'>Last night it took place the last debate in the federal elections of Mexico. For me, it was very clear that the current government with the most powerful television channels (Televisa and TvAzteca) would try to show its candidate as the winner. So, it's no surprise that Calderon -right wing side of the politics in Mexico- is saying that he won the debate.&lt;br /&gt;&lt;br /&gt;I wrote a small essay about this situation, called "Acerca del debate". Also, from an article in Proceso, I extract the next fragment -in spanish-. A reporter asks Calderon:&lt;br /&gt;&lt;blockquote&gt;Un reportero le preguntó si estaba, también, preparado para la derrota, pero él dijo que sólo piensa en el triunfo, tal como lo ha venido logrando.&lt;br /&gt;&lt;br /&gt;--Le reitero la pregunta. ¿Está preparado para una derrota?&lt;br /&gt;&lt;br /&gt;--Le reitero la respuesta. No –dijo, y siguió sonriendo, como lo hizo hoy durante todo el día.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;So, now you know what to expect.&lt;br /&gt;&lt;br /&gt;My essay at: www.lazurda.org&lt;br /&gt;The Proceso reference: http://www.proceso.com.mx/elecciones06/not_calderon.html?nid=41113&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-114969469130894273?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/114969469130894273/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=114969469130894273&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/114969469130894273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/114969469130894273'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2006/06/last-night-debate.html' title='Last night debate'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-114557829775759904</id><published>2006-04-20T18:51:00.000-05:00</published><updated>2006-04-21T14:58:31.066-05:00</updated><title type='text'>Another one bites the dust</title><content type='html'>It was time for the government of the DF to show that one of the most used arguments by the right-wing of the political escenario in Mexico was a lie:&lt;br /&gt;&lt;br /&gt;http://www.jornada.unam.mx/ultimas/index.php?id=capital1145569886.xml&amp;partner=rss&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For me, that was clear -after some reading, of course-. But a lot of people used to take this lie as a truth.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-114557829775759904?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/114557829775759904/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=114557829775759904&amp;isPopup=true' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/114557829775759904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/114557829775759904'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2006/04/another-one-bites-dust.html' title='Another one bites the dust'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-114496088398200399</id><published>2006-04-13T15:40:00.000-05:00</published><updated>2006-04-13T15:41:24.006-05:00</updated><title type='text'>Interesing article about the PAN campaign (in spanish)</title><content type='html'>Un interesante ensayo en Proceso analiza la forma en que la campaña del PAN ha ido ganando adeptos. Un parrafo interesante resulta ser éste:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Las propuestas han quedado de lado y sus embestidas en contra de Andrés Manuel López Obrador, aspirante presidencial de la coalición Por el Bien de Todos, calificándolo de un peligro para el país, parecen darle frutos. &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Y todavía más interesante ver cómo muchas personas mal informadas, se dejan llevar por el miedo:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;“Es un peligro para México”, “¡Imagínate si llega a la Presidencia, lo que no hará!”, “Es un populista y sólo los imbéciles pueden creer que ayudará a sacar al país de la pobreza con su programa de viejecitos”, son algunas de las expresiones que más he escuchado en los últimos días.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Y lo más interesante del artículo:&lt;br /&gt;&lt;blockquote&gt;La crispación de los actores sociales llevaría a escenarios de confrontación social y eso no conviene a nadie o, mejor dicho, sólo a algunos. El miedo inhibe la participación y, de acuerdo con las cuentas que hacen los equipos de campaña de los tres principales candidatos, el PRI es el más beneficiado, pues cuenta con una reserva de voto duro mayor que la del PRD y PAN.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Lectura OBLIGADA: http://www.proceso.com.mx/anapol.html?aid=39426&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-114496088398200399?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/114496088398200399/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=114496088398200399&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/114496088398200399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/114496088398200399'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2006/04/interesing-article-about-pan-campaign.html' title='Interesing article about the PAN campaign (in spanish)'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-114490076000812127</id><published>2006-04-12T22:58:00.000-05:00</published><updated>2006-04-12T23:00:20.456-05:00</updated><title type='text'>The answer of the intellectuals</title><content type='html'>One or two days ago, I wrote about the way the PAN -right wing of the political groups in Mexico- bases its campaign in lies, instead of proposes.&lt;br /&gt;&lt;br /&gt;Today I found in La Jornada -one of the most important newspapers in Mexico- some great articles, containing answers to the PAN actions -specially to the declarations of Manuel Espino, the federal president of this political group-, and one of the most interesting declarations, is the one by Raquel Tibol, artist and art critic:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"Qué han respondido sobre el Fobaproa? Qué han respondido sobre los 3 millones (de pesos) que sacó (Felipe) Caldern de Banobras? Qué han respondido acerca de las agresiones sufridas por destacadas figuras de su propio partido que al clamar por un poco de democracia interna se han visto obligados a renunciar?&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;And this one from writer Federico Campbell:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Estén preparando a la opinin pública para hacer posible un gran fraude electoral, en esencia esa es su estrategia, y en ese proyecto están tanto Televisa, como el PRI.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(Spanish)&lt;/b&gt; Como ciudadanos y ciudadanas de Mxico, tenemos la responsabilidad de estar bien informados de las verdades detrs de las bambalinas, de sas que no se salen en Televisa o Tvazteca. No es incorrecto apoyar a partidos como el PRI o PAN. Lo que es incorrecto es apoyarlos sin saber lo que hay detrás.&lt;br /&gt;&lt;br /&gt;Referencias (MUST READ!)&lt;br /&gt;* Espino y PAN muestran su ignorancia al atacar a Poniatowska (http://www.jornada.unam.mx/2006/04/12/010n1pol.php)&lt;br /&gt;* De Fernando del Paso a Manuel Espino (http://www.jornada.unam.mx/2006/04/12/009n2pol.php)&lt;br /&gt;* Todos somos sospechosos (http://www.jornada.unam.mx/2006/04/12/009n3pol.php)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-114490076000812127?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/114490076000812127/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=114490076000812127&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/114490076000812127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/114490076000812127'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2006/04/answer-of-intellectuals.html' title='The answer of the intellectuals'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-114470822762729248</id><published>2006-04-10T17:12:00.000-05:00</published><updated>2006-04-10T17:46:07.360-05:00</updated><title type='text'>Politics, Poniatowska and more</title><content type='html'>For me, the way the PAN -mexican right winged political group- has been managing its publicity is nothing new. For me, that political group -and also the PRI, I must say- has been using political strategies that makes me remember that ones of Goebbel's (Hittler's minister of propaganda).&lt;br /&gt;&lt;br /&gt;Recently, one of the most admired writers in Mexico, Elena Poniatowska, appeared in the mexican TV supporting López Obrador -the candidate of the left side of politics-. &lt;br /&gt;&lt;br /&gt;It's very sad -and when I say sad, I really mean it- that a so ignorant group like the PAN comes to -indirectly- attack Poniatowska.&lt;br /&gt;&lt;br /&gt;Fernando del Paso, also writer, also comments:&lt;br /&gt;&lt;i&gt;"Los otros espots que he visto, como en el que comparan a López Obrador con Hugo Chávez, de Venezuela, o el de los ladrillos que se derrumban, me parecen también siniestros. Es evidente que si estos señores no tienen nada que decir, salvo injuriar e insultar, deberían callarse. &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The reference: http://www.jornada.unam.mx/2006/04/10/003n1pol.php&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-114470822762729248?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/114470822762729248/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=114470822762729248&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/114470822762729248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/114470822762729248'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2006/04/politics-poniatowska-and-more.html' title='Politics, Poniatowska and more'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-114141709827512673</id><published>2006-03-03T14:11:00.000-06:00</published><updated>2006-03-03T14:18:18.313-06:00</updated><title type='text'>Interesting article about political surveys in Mexico</title><content type='html'>Altought the big players in the tv in Mexico use to report wrong information, it's always nice to find that it's still possible to find good articles regarding to political activities in Mexico.&lt;br /&gt;&lt;br /&gt;A good article about the way some political groups (specially the right wing, the PAN) use this information and try to play with it &lt;a href="http://www.proceso.com.mx/anapol.html?aid=38116"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-114141709827512673?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/114141709827512673/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=114141709827512673&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/114141709827512673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/114141709827512673'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2006/03/interesting-article-about-political.html' title='Interesting article about political surveys in Mexico'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-114023094250524039</id><published>2006-02-17T20:43:00.000-06:00</published><updated>2006-02-17T20:49:02.516-06:00</updated><title type='text'>Linux world event</title><content type='html'>Yesterday I had the oportunity to go to the Linux Expo here and Mexico, and also had the chance to meet with my boss &lt;a href="http://tirania.org/blog/"&gt;Miguel&lt;/a&gt;, and also could meet some of the Novell Ximian guys there.&lt;br /&gt;&lt;br /&gt;If you took a photo with Miguel and me, send it to calberto.cortez at gmail (I forgot to take photos by myself). I will appreciate it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-114023094250524039?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/114023094250524039/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=114023094250524039&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/114023094250524039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/114023094250524039'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2006/02/linux-world-event.html' title='Linux world event'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-113581070940450708</id><published>2005-12-28T16:51:00.000-06:00</published><updated>2005-12-28T17:20:41.976-06:00</updated><title type='text'>Interesting article about politics in Mexico</title><content type='html'>It's sad to see that the current government is helping some of the men behind the FOBAPROA in Mexico (a large fraud that took place some years ago, where the banks lent themselves money and then declared to be in economical problems). One of those men, Jorge Lankenau, was set free some days ago.&lt;br /&gt;&lt;br /&gt;The article &lt;a href="http://www.proceso.com.mx/anapol.html?aid=36030"&gt;here&lt;/a&gt; (in spanish).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Managed environments and Macs&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tirania.org/blog/archive/2005/Dec-28.html"&gt;Miguel&lt;/a&gt; has a pretty interesting post about .Net/Mono environments and the declarations about it made by the mac guys (saying that managed languages are 'SLOW').&lt;br /&gt;&lt;br /&gt;The technical issues mentioned by Miguel are really interesting, but the article also shows the way in which osnews/oreilly/slashdot 'trolly' posts should be fighted. It's more interesting to see a complete point of view, instead of the classical posts, such "I agree, that thing just sucks", "And what about the patent issue?" and that kind of posts that definitely don't help the discussion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-113581070940450708?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/113581070940450708/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=113581070940450708&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/113581070940450708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/113581070940450708'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2005/12/interesting-article-about-politics-in.html' title='Interesting article about politics in Mexico'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-113294827637394847</id><published>2005-11-25T13:48:00.000-06:00</published><updated>2005-11-25T13:51:16.383-06:00</updated><title type='text'>Nice article about the latest survey in Mexico</title><content type='html'>Just found a very nice article about the latest political survey in Mexico. It points out an important fact about this kind of surveys and also mentions a different one by another institute.&lt;br /&gt;&lt;br /&gt;The link &lt;a href="http://www.proceso.com.mx/anapol.html?aid=35160"&gt;here&lt;/a&gt; (in spanish)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-113294827637394847?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/113294827637394847/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=113294827637394847&amp;isPopup=true' title='7 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/113294827637394847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/113294827637394847'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2005/11/nice-article-about-latest-survey-in.html' title='Nice article about the latest survey in Mexico'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-112448562382944766</id><published>2005-08-19T15:59:00.000-05:00</published><updated>2005-08-19T16:07:03.833-05:00</updated><title type='text'>Another article about politics in Mexico</title><content type='html'>&lt;a href="http://www.proceso.com.mx"&gt;Proceso&lt;/a&gt; is a very good reading for those who could be interested in the social an political movements happening in Mexico.&lt;br /&gt;&lt;br /&gt;This time I found an essay about the latest appareance of Carlos Salinas de Gortari, who was president of Mexico some years ago, and who has a lot of political power. The possible reasons behind he appearing are &lt;a href="http://www.proceso.com.mx/anapol.html?aid=33312"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-112448562382944766?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/112448562382944766/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=112448562382944766&amp;isPopup=true' title='7 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/112448562382944766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/112448562382944766'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2005/08/another-article-about-politics-in.html' title='Another article about politics in Mexico'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-112426366001931369</id><published>2005-08-17T02:22:00.000-05:00</published><updated>2005-08-17T02:27:40.026-05:00</updated><title type='text'>Politics and globalization</title><content type='html'>I found quite interesting an article about a thing that is known for much of us, but that remain unknown for others: the latest economical and political ideas are having a very bad impact in countries like Mexico and the located in center and south America, like social segregation, a minority with much money and so on.&lt;br /&gt;&lt;br /&gt;A great article here, at Deutsche Welle, http://www.dw-tv.com/dw/article/0,1564,1681370,00.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-112426366001931369?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/112426366001931369/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=112426366001931369&amp;isPopup=true' title='6 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/112426366001931369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/112426366001931369'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2005/08/politics-and-globalization.html' title='Politics and globalization'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-112379109350451323</id><published>2005-08-11T15:04:00.000-05:00</published><updated>2005-08-11T15:18:38.810-05:00</updated><title type='text'>The new Marcos show</title><content type='html'>The latest declarations of Marcos, one of the most important men behind the EZLN -this in Mexico-, are quite interesting, since one can't tell the _true_ reasons behind them. Why to bring them right now, when the federal elections are near? Why did he break relations with the PRD?&lt;br /&gt;&lt;br /&gt;A very good essay about this fact &lt;a href="http://www.proceso.com.mx/anapol.html?aid=33146"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-112379109350451323?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/112379109350451323/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=112379109350451323&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/112379109350451323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/112379109350451323'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2005/08/new-marcos-show.html' title='The new Marcos show'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-111385893326722211</id><published>2005-04-18T16:10:00.000-05:00</published><updated>2005-04-18T16:15:33.266-05:00</updated><title type='text'>Very good article about the current political show in Mexico</title><content type='html'>I just read a very good article about the political show that was begun by our not very good president and basically the two right handed political groups in Mexico, and what causes could it bring.&lt;br /&gt;&lt;br /&gt;The article &lt;a href="http://www.proceso.com.mx/anapol.html?aid=30969"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-111385893326722211?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/111385893326722211/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=111385893326722211&amp;isPopup=true' title='9 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/111385893326722211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/111385893326722211'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2005/04/very-good-article-about-current.html' title='Very good article about the current political show in Mexico'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-111144381360932535</id><published>2005-03-21T16:16:00.000-06:00</published><updated>2005-03-21T16:23:33.610-06:00</updated><title type='text'>International day of the elimination of the discrimination</title><content type='html'>I found that today is the International Day of the elimination of the discrimination. &lt;br /&gt;&lt;br /&gt;Probably in a lot of places there's almost nothing of it, but there still are places where there is a lot, in a way or another.&lt;br /&gt;&lt;br /&gt;Here in Mexico, we have some kind of implicit discrimination, where the people with power, money, or thins like that feel they have more value than others.&lt;br /&gt;&lt;br /&gt;A good article is here: &lt;a href="http://www.dw-tv.com/dw/article/0,1564,1525039,00.html"&gt;http://www.dw-tv.com/dw/article/0,1564,1525039,00.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-111144381360932535?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/111144381360932535/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=111144381360932535&amp;isPopup=true' title='7 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/111144381360932535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/111144381360932535'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2005/03/international-day-of-elimination-of.html' title='International day of the elimination of the discrimination'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-110996925025967979</id><published>2005-03-04T14:42:00.000-06:00</published><updated>2005-03-04T14:47:30.260-06:00</updated><title type='text'>Good article about politics in Mexico</title><content type='html'>&lt;a href="http://www.proceso.com.mx/anapol.html?aid=30175"&gt;Here&lt;/a&gt; is a good article about politics in Mexico, and the problem of having such bad politicians and what they can do to get the power.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-110996925025967979?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/110996925025967979/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=110996925025967979&amp;isPopup=true' title='25 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110996925025967979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110996925025967979'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2005/03/good-article-about-politics-in-mexico.html' title='Good article about politics in Mexico'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-110828968033135164</id><published>2005-02-25T07:09:00.000-06:00</published><updated>2005-02-25T07:05:47.776-06:00</updated><title type='text'>Reflection only now supported in Mono</title><content type='html'>I've finally committed the code to support Reflection only methods in Mono to the SVN repository. Basically, the methods are designed to be useful in those cases when only metadata is needed, and no methods/fields/properties are used/invoked. This is specially good with tools that only need to load the metadata information (such method name, parameter types, field types, etc) to show app information, or have special neeeds.&lt;br /&gt;&lt;br /&gt;A good description can be found &lt;a href="http://blogs.msdn.com/junfeng/archive/2004/08/24/219691.aspx"&gt;here&lt;/a&gt;. This new api will be part of the next release of .Net (Whidbey), and currently no more information is avalaible.&lt;br /&gt;&lt;br /&gt;However, here I have some additional details:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Reflection only and non reflection only assemblies are loaded separately&lt;/b&gt;, which means that it is possible to have loaded in both ways the same assembly.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;MemberInfo and other elements will throw InvalidOperationException when calling Invoke()&lt;/b&gt;, which is the exception used to warn that the members are in a reflection only assembly, and thus can not be invoked/assigned.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;References are not automatically loaded&lt;/b&gt;, which means that all of them should be manually loaded. Mscorlib is the only one that is not needed in this form, and currently we use the loaded one as if it were a reflecion only. Note that we *could* change this in the future, altought I don't think it will happen.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Custom Attributes are retrieved in the form of CustomAttributeData class&lt;/b&gt;, which contains the attribute information in a 'raw' way. CustomAttributeTypedArgument and CustomAttributeNamedArgument structs will contain the information about typed and named argument, respectively. (Note: We currently don't support this; however, I hope to have them in SVN as quick as I can)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Something very important to be noted, is the fact that we currently don't avoid the creation of some inneccesary data structures for ReflectionOnly assemblies. That will likely change in the next days/weeks/months, and it's a matter of performance, not of behavior (the impact is not that big).&lt;br /&gt;&lt;br /&gt;Thanks to Zoltan and Paolo for their help.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-110828968033135164?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/110828968033135164/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=110828968033135164&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110828968033135164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110828968033135164'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2005/02/reflection-only-now-supported-in-mono.html' title='Reflection only now supported in Mono'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-110923832837206416</id><published>2005-02-24T03:43:00.000-06:00</published><updated>2005-02-24T03:45:28.373-06:00</updated><title type='text'>I'm in Monologue!!!</title><content type='html'>Yeah, the next post will be the first one in being included in Monologue (sindicalization around Mono project).&lt;br /&gt;&lt;br /&gt;Monologue can be found &lt;a href="http://www.go-mono.com/monologue"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-110923832837206416?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/110923832837206416/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=110923832837206416&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110923832837206416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110923832837206416'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2005/02/im-in-monologue.html' title='I&apos;m in Monologue!!!'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-110877068814270610</id><published>2005-02-18T17:48:00.000-06:00</published><updated>2005-02-18T17:51:28.143-06:00</updated><title type='text'>Great essay about the current the most known political problem in Mexico</title><content type='html'>Found a great article about the political situation against Manuel Lopez Obrador, where together the two most important political groups, with the current federal government, try to keep him out of the electionf for president next 2006. The link, at Proceso, &lt;a href="http://www.proceso.com.mx/anapol.html?aid=29918"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-110877068814270610?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/110877068814270610/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=110877068814270610&amp;isPopup=true' title='7 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110877068814270610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110877068814270610'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2005/02/great-essay-about-current-most-known.html' title='Great essay about the current the most known political problem in Mexico'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-110811717182042799</id><published>2005-02-11T03:57:00.000-06:00</published><updated>2005-02-11T04:19:31.823-06:00</updated><title type='text'>Problems with the C Mono api</title><content type='html'>I spent almost a day solving a small problem I had creating structs from the C Mono api. When I returned this instance of struct, an exception was thrown, advising that it was not having a value...&lt;br /&gt;&lt;br /&gt;Struct types in Mono are value based types, and since that, they cannot be null. Based in this, I could not figure out the reason for the exception. Then I remembered a similar problem I had when I defined a function, returning a MonoObject * (MonoObject* is the representation of the &lt;b&gt;object&lt;/b&gt; C# type), that did not return the correct value (I forgot to add the &lt;b&gt;return&lt;/b&gt; statement).&lt;br /&gt;&lt;br /&gt;To create an instance in the C api, the class must be passed (a look into mono/samples/embed is a good beginning to begin to understand the C api), which is a MonoClass*. So, with classes you do:&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;MonoObject *obj;&lt;br /&gt;...&lt;br /&gt;/* mono_object_new (MonoDomain *d, MonoClass *klass)&lt;br /&gt; * receives as first arg the current domain and a pointer to&lt;br /&gt; * a defined class */&lt;br /&gt;obj = mono_object_new (mono_domain_get (), klass);&lt;br /&gt;&lt;br /&gt;/* Constructors must be called (they are common MonoMethod*'s) after the object is&lt;br /&gt; * created; basically, with mono_object_new the object is only allocated.&lt;br /&gt; * Note: mono_runtime_invoke (MonoMethod*, MonoObject*, &lt;br /&gt; *       void **params, MonoObject **exception)&lt;br /&gt;*/&lt;br /&gt;mono_runtime_invoke (ctor, obj, params, NULL);&lt;br /&gt;&lt;br /&gt;/* Return a fresh instance, with its constructor called */&lt;br /&gt;return obj;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;But..., there is the trick for structs (I had to go and read the code of Reflection after a day suffering. Mental note: remember to go to check the code when having a weird error). The trick here, is to &lt;b&gt;unbox&lt;/b&gt; the struct before calling the constructor. Structs are allocated as value types, and finishing the stack frame where they were defined (the function itself), they dissapear. &lt;b&gt;Boxing&lt;/b&gt; refers to the process of allocating a structure (and anything value based) as a reference type. &lt;b&gt;Unbox&lt;/b&gt; is the oposite.&lt;br /&gt;&lt;br /&gt;So, we would have this code for structs:&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;/* First, create the instance, boxed */&lt;br /&gt;obj = mono_object_new (mono_domain_get (), klass);&lt;br /&gt;&lt;br /&gt;/* Unbox on a void* variable */&lt;br /&gt;o = mono_object_unbox (obj);&lt;br /&gt;&lt;br /&gt;/* Call the method/constructor on the unboxed */&lt;br /&gt;mono_runtime_invoke (ctor, o, params, NULL);&lt;br /&gt;&lt;br /&gt;/* But ... return the MonoObject* representation */&lt;br /&gt;return obj;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The question here is: structs created from the C Mono api must be created using mono_object_new, which creates boxed structs? The answer is: yes. The runtime can know the times of structs, but, the hacker would not be able to know this, even at compile time.&lt;br /&gt;&lt;br /&gt;I hope this helps anybody (in the future, mostly) to avoid this problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-110811717182042799?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/110811717182042799/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=110811717182042799&amp;isPopup=true' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110811717182042799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110811717182042799'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2005/02/problems-with-c-mono-api.html' title='Problems with the C Mono api'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-110757890983056535</id><published>2005-02-04T22:26:00.000-06:00</published><updated>2005-02-04T22:48:29.830-06:00</updated><title type='text'>Latest news</title><content type='html'>Haven't post recently, mainly because I've been doing some work that is not very fun to be shown here.&lt;br /&gt;&lt;br /&gt;Anyway, we are releasing &lt;a href="http://www.mono-project.com/"&gt;Mono 1.1.4&lt;/a&gt;, which is the development version, and we will mark it as stabler than the 1.X series, because of minor number of bugs, better performance, and more features. &lt;br /&gt;&lt;br /&gt;Yesterday had chance to met &lt;a href="http://primates.ximian.com/~miguel"&gt;Miguel de Icaza&lt;/a&gt; at a conference that took pace at the UNAM, in Mexico city, and finally received my so long-time-wished Mono t-shirt ;-)&lt;br /&gt;&lt;br /&gt;Finally, I want to share my my very friends a very delicious and bright idea of my friend &lt;a href="http://djmaucom.blogspot.com"&gt;Mauricio&lt;/a&gt;, who, in a moment of ilumination -both alcoholic and sex ..ehr, I mean, intelectual- reached the maximum state of inteligence, and changed the way I see the world now:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;We are ugly man, we are ugly&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;(We was explaining me the big importance of having charisma with ladies, and how, being that much awful and super mega ultra ugly, just like he himself is, can someone  be a 'ladiesman', and refering to both of us when he said that of 'we are ...').&lt;br /&gt;&lt;br /&gt;Thanks Maurimal. You have changed the world ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-110757890983056535?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/110757890983056535/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=110757890983056535&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110757890983056535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110757890983056535'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2005/02/latest-news.html' title='Latest news'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-110558557094366494</id><published>2005-01-12T20:57:00.000-06:00</published><updated>2005-01-13T00:17:16.770-06:00</updated><title type='text'>More work on ReflectionOnly apis</title><content type='html'>I've been keeping working around ReflectionOnly apis. Last week I sent a patch to the list, waiting for Paolo/Zoltan aproval. I didn't receive any answer in the next days; however, I jsut got this from Zoltan:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Most of the code looks ok to me. However, my code review skills are&lt;br /&gt;not very good. Better&lt;br /&gt;wait until Paolo reviews it.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Les Miserables&lt;/b&gt;&lt;br /&gt;Today finished the book "Les Miserables", from the hand of Victor Hugo, one of the greatest writers all of times, without any doubt. I have to say that this has been the hardest book I have ever read, and also one of my favorites -with Oscar Wilde's Portrait of Dorian Gray and Alejandro Dumas' Count of Montechrist-.&lt;br /&gt;&lt;br /&gt;It is definitely an excellent reference to understand the person as a unit of the society, and to begin to act as good person. Certainly, it is sad, but the reward is huge. A good way to find a hope -and also get a compromise- in this society, in which, at least in Mexico, the sadness and injustice are very common things. The discrimination, implicit or explicit, based on the color of your skin, your eyes, your hair, your economical status, the car you have, and even your beliefs, are examples. Fortunately, I thinkg that we have also persons who belive that the world can be changed for good, and better, they act to make it sure.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Hobbit&lt;/b&gt;&lt;br /&gt;Some days ago I read that David Limon ended the book "The hobbit". Since I read the three last books, I found his description very pleasant, and I want to read it.  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-110558557094366494?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/110558557094366494/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=110558557094366494&amp;isPopup=true' title='6 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110558557094366494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110558557094366494'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2005/01/more-work-on-reflectiononly-apis.html' title='More work on ReflectionOnly apis'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-110454723802101341</id><published>2004-12-31T20:31:00.000-06:00</published><updated>2004-12-31T20:40:38.020-06:00</updated><title type='text'>ReflectionOnly apis</title><content type='html'>Since I want to end this year with a good thing, I will talk about a new mini api contained in the 2.0 version of .Net, called &lt;b&gt;ReflectionOnly&lt;/b&gt;. As its title says, this is a group of methods that load assemblies and retrieve the metainformation. The difference with the &lt;b&gt;Load&lt;/b&gt; methods, is that the last retrieve information and also prepare the environment to execute code contained withint them (late binding is something that uses this feature).&lt;br /&gt;&lt;br /&gt;Since there can be time when it is important to only load the metainformation -based on performance, for example-, &lt;b&gt;ReflectionOnly&lt;/b&gt; methods help that. &lt;br /&gt;&lt;br /&gt;Probably we will include this in Mono in the next weeks, as long as I finish the methods -currently I have a working Assembly.ReflectionOnlyLoadFrom method- and let them to be reviewed by the jit guys.&lt;br /&gt;&lt;br /&gt;Below an example:&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Reflection;&lt;br /&gt;&lt;br /&gt; public class Tester {&lt;br /&gt;&lt;br /&gt;         static void Main ()&lt;br /&gt;         {&lt;br /&gt;                 Assembly ass1, ass2;&lt;br /&gt;&lt;br /&gt;                 AppDomain.CurrentDomain.AssemblyLoad += OnAssemblyLoad;&lt;br /&gt;&lt;br /&gt;                 ass1 = Assembly.ReflectionOnlyLoadFrom ("AssemblyRefParent.dll");&lt;br /&gt;                 ass2 = Assembly.ReflectionOnlyLoadFrom ("AssemblyRefChild.dll");&lt;br /&gt;&lt;br /&gt;                 Type t = ass2.GetType ("Child");&lt;br /&gt;                 if (t == null) {&lt;br /&gt;                         Console.WriteLine ("Type Child could not be loaded");&lt;br /&gt;                         return;&lt;br /&gt;                 }&lt;br /&gt;&lt;br /&gt;                 Console.WriteLine ("Parent of Child = {0}", t.BaseType.Name);&lt;br /&gt;&lt;br /&gt;                 Console.WriteLine ("ReflectionOnly Assemblies:");&lt;br /&gt;                 foreach (Assembly a in AppDomain.CurrentDomain.GetAssemblies ()) {&lt;br /&gt;                         Console.WriteLine ("\t{0}, ReflectionOnly = {1}", a.FullName, a.ReflectionOnly);&lt;br /&gt;                 }&lt;br /&gt;&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;         static void OnAssemblyLoad (object o, AssemblyLoadEventArgs args)&lt;br /&gt;         {&lt;br /&gt;                 Assembly loaded = args.LoadedAssembly;&lt;br /&gt;&lt;br /&gt;                 Console.WriteLine ("Assembly Loaded = {0}", loaded.FullName);&lt;br /&gt;                 Console.WriteLine ("Is Reflection Only = {0}\n", loaded.ReflectionOnly);&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Output&lt;br /&gt;&lt;pre style="color: white; background-color: black;"&gt;&lt;br /&gt;Assembly Loaded = AssemblyRefParent, Culture=neutral&lt;br /&gt;Is Reflection Only = True&lt;br /&gt;&lt;br /&gt;Assembly Loaded = AssemblyRefChild, Culture=neutral&lt;br /&gt;Is Reflection Only = True&lt;br /&gt;&lt;br /&gt;Parent of Child = Parent&lt;br /&gt;ReflectionOnly Assemblies:&lt;br /&gt;        AssemblyRefDriver, Culture=neutral, ReflectionOnly = False&lt;br /&gt;        mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, ReflectionOnly = False&lt;br /&gt;        AssemblyRefChild, Culture=neutral, ReflectionOnly = True&lt;br /&gt;        AssemblyRefParent, Culture=neutral, ReflectionOnly = True&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-110454723802101341?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/110454723802101341/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=110454723802101341&amp;isPopup=true' title='5 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110454723802101341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110454723802101341'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/12/reflectiononly-apis.html' title='ReflectionOnly apis'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-110447290624473403</id><published>2004-12-30T23:52:00.000-06:00</published><updated>2004-12-31T00:01:46.243-06:00</updated><title type='text'>My wishes for the next year</title><content type='html'>This has been a year with good and bad things. But for the next year, I have my purposes and things to do, and also my wishes for the three wise men (as we call him in Mexico).&lt;br /&gt;My wishes are:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Be hired in a *certain* company.&lt;/li&gt;&lt;li&gt;A laptop (today everybody has a laptop, except me).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;And because I could not get my wishes done, I add them to next purposes:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Work in the new GC engine for Mono&lt;/li&gt;&lt;li&gt;Move to a different city (Boston or Frankfurt would be ok ;-) )&lt;/li&gt;&lt;li&gt;Finish a novel in which I'm working on (an be a good one, I don't want to be one of the so many geeks that _try_ to be good writers)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-110447290624473403?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/110447290624473403/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=110447290624473403&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110447290624473403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110447290624473403'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/12/my-wishes-for-next-year.html' title='My wishes for the next year'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-110341322477180862</id><published>2004-12-18T17:33:00.000-06:00</published><updated>2004-12-18T17:40:24.770-06:00</updated><title type='text'>Great article about the Mexico gov</title><content type='html'>Today I found a very interesting article (in Spanish) about the mexican governmentm, and the reasons that show that we have to improve tons of things. &lt;br /&gt;&lt;br /&gt;Unfortunately, as I have mentioned earlier, in Mexico it is more difficult to deliver this kind of information to the people, because of the government managed news, because of the paid political magazines, and because the people here in Mexico is used to believe everything shown in TV.&lt;br /&gt;&lt;br /&gt;Currently I just can say that I see in Manuel Lopez Obrador the best choice for president in next 2006 elections, against the bad options that the two other main political groups could offer us.&lt;br /&gt;&lt;br /&gt;The link &lt;a href="http://www.proceso.com.mx/anapol.html?aid=28770"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-110341322477180862?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/110341322477180862/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=110341322477180862&amp;isPopup=true' title='31 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110341322477180862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110341322477180862'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/12/great-article-about-mexico-gov.html' title='Great article about the Mexico gov'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>31</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-110292285881427127</id><published>2004-12-13T01:12:00.000-06:00</published><updated>2004-12-13T01:27:38.813-06:00</updated><title type='text'>Mono VM Docs</title><content type='html'>&lt;a href="http://primates.ximian.com/~miguel"&gt;Miguel&lt;/a&gt; reported that now the docs for the Mono VM (Reflection, Internal calls, JIT, GC Handles, Interpreter, IO Layout,...) are avalaible to be seen in monodoc.&lt;br /&gt;&lt;br /&gt;Note, however, that work for documenting them is needed. Currently, however, some of them are a little documented, and other can be just be seen (which is a good things, since I won't need to look the namesof the functions).&lt;br /&gt;&lt;br /&gt;A screenshot below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://perseo.cs.buap.mx/~carlos/MonodocVM.png"&gt;&lt;img src="http://perseo.cs.buap.mx/~carlos/MonodocVM-mini.png" border="0"/&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-110292285881427127?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/110292285881427127/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=110292285881427127&amp;isPopup=true' title='5 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110292285881427127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110292285881427127'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/12/mono-vm-docs.html' title='Mono VM Docs'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-110262807533550990</id><published>2004-12-09T15:29:00.000-06:00</published><updated>2004-12-09T15:34:35.336-06:00</updated><title type='text'>Mono 1.1.3 released</title><content type='html'>Mono 1.1.3 was released yesterday. The mos important changes are:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;New build system&lt;/li&gt;&lt;br /&gt; &lt;li&gt;SSAPRE (Common subexpression elimination)&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Full support for Mono.C5 (Generics library) in gmcs&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Bundles (mechanism to bundle in a single binary the Mono runtime)&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Support for the /doc option in mcs&lt;/li&gt;&lt;br /&gt; &lt;li&gt;C# 2.0 new features (contravariance/covariance and properties accessors modifiers)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;The last features added to &lt;b&gt;mcs&lt;/b&gt; were made by me ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-110262807533550990?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/110262807533550990/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=110262807533550990&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110262807533550990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110262807533550990'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/12/mono-113-released.html' title='Mono 1.1.3 released'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-110245427684553507</id><published>2004-12-07T15:04:00.000-06:00</published><updated>2004-12-07T15:17:56.846-06:00</updated><title type='text'>Education Problems</title><content type='html'>Read at &lt;a href="http://www.dw-tv.com/dw/briefs/0,1574,1421535,00.html"&gt;DW&lt;/a&gt; that Germany is currently having problems with its education system, because some students leave the school when the are still young (this also is a consequence of the education system). And it also points out that in Germany the success the students get is involved with their economical situation.&lt;br /&gt;&lt;br /&gt;At least there they have good schools, and they are now trying to improve the educations system. In Mexico we have several problems, and the current government (that being said, the last government monopoly and the current one) is not improving the system, but just making it worse. &lt;br /&gt;&lt;br /&gt;How? creating more techinical universities, technical high schools, which shows that the government is just interested in producing qualified workers for the big companies.&lt;br /&gt;&lt;br /&gt;Second, the more money you have, the better work you get. If you go to a expensive (very expensive) private school/university, you get almost the same education you could gain in a public one, but with more expensive builds *and*, more important, you get the sympathy of the companies. If you studied in a public university, you have fewer probabilities to get a decent job than if you studied at a particular one. Worse, the education you get there is usually not as good (or not that bad) as the one you could get ina  public universitie.&lt;br /&gt;&lt;br /&gt;Third, I thinkg we have a matter of vision and the ideas we get. Students at public universities receive an excelent education, _but_ they are educated to serve and not to manage a company; they are going to be part of another problem that in Mexico happens: the chief is an dumb-ass and his workers are people with good level, but who don't want to improve their status.&lt;br /&gt;&lt;br /&gt;It is well known that our current public system doesn't empaphize in teaching how to think, but how to repeat _and_ do the things your chief ordered to you.&lt;br /&gt;&lt;br /&gt;One important person told me that our *president* Fox (the most bizarre political you could ever known) decreased the amount of money for public universities, and since he couldn't do that, he then gave that money to private ones. WHAAAAAAT?&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-110245427684553507?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/110245427684553507/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=110245427684553507&amp;isPopup=true' title='8 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110245427684553507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110245427684553507'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/12/education-problems.html' title='Education Problems'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-110206015237546611</id><published>2004-12-03T01:58:00.000-06:00</published><updated>2004-12-03T01:52:43.873-06:00</updated><title type='text'>Covariance and Contravariance</title><content type='html'>Support for delegates Contravariance/Contravariance support is now in Mono SVN repository. &lt;br /&gt;&lt;br /&gt;In C# world, delegates are constructions designed to &lt;i&gt;save&lt;/i&gt; a function; in the C world, this is similar to function pointers. Delegates offer some advntages over C function pointers, as compile and run type checks, additional properties, and they also add clearness in code.&lt;br /&gt;&lt;br /&gt;Currently, the delegates are defined just as the following example:&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt; public delegate void MethodHandler (string msg);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;In this case, MethodHandler will act as a &lt;i&gt;pointer&lt;/i&gt; to methods with the signature defined by itself; this is, methods with void as return value, and string as a unique paratemer. A method such &lt;i&gt;void SomeMethod (string msg)&lt;/i&gt; would be valid, but a one like &lt;i&gt;void OtherMethod (string msg, string msg2)&lt;/i&gt; or &lt;i&gt;int AnotherOne (string msg)&lt;/i&gt; wouldn't.&lt;br /&gt;&lt;br /&gt;The problem here is that the methods passed to the delegates must have the exact signature defined by it. Here is where &lt;b&gt;Contravariance&lt;/b&gt; and &lt;b&gt;Covariance&lt;/b&gt; come to scene.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Covariance&lt;/b&gt;&lt;br /&gt;Having something like:&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt; class A {}&lt;br /&gt; class B : A {}&lt;br /&gt;&lt;br /&gt; delegate A MethodHandler () { // Do something }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;It would be nice to have the chance to pass not only methods like &lt;i&gt;A MyMethod ()&lt;/i&gt;, but also &lt;i&gt;B MyOtherMethod&lt;/i&gt;. This would be possible because Be is just only a specialization of class A, which is the return value defined by delegate &lt;i&gt;MethodHandler&lt;/i&gt;. So, returning B instead of A could be done just because B is in fact, a A class, bust maybe with more methods, more properties, etc.&lt;br /&gt;&lt;br /&gt;With the Mono 1.x series,a dn also with MS .Net 1.0, that wouldn't be possible. Mo more: .Net 2.0 (which is in state of beta) and current Mono development branch support it. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Contravariance&lt;/b&gt;&lt;br /&gt;Again, having code like this:&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt; class A {}&lt;br /&gt; class B : A {}&lt;br /&gt; delegate void MethodHandler (B b);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Methods in the form: &lt;i&gt;void SomeMethod (A a)&lt;/i&gt; and also &lt;i&gt;void OtherMethod (B b)&lt;/i&gt; could be passed. Why? it's because B instances could be casted to A, so, if a delegate is called, it will receive a B instance, which will cast to A for the &lt;i&gt;void OtherMethod (B b)&lt;/i&gt;. &lt;br /&gt;&lt;br /&gt;Just as above, this is not possible with Mono 1.x/.Net 1.0, but it is avalaible with .Net 2.0 and Mono development branch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-110206015237546611?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/110206015237546611/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=110206015237546611&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110206015237546611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110206015237546611'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/12/covariance-and-contravariance.html' title='Covariance and Contravariance'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-110103376363268367</id><published>2004-11-21T04:31:00.000-06:00</published><updated>2004-11-21T04:42:43.633-06:00</updated><title type='text'>Invitation to avoid your daily lecture of a pseudo portal</title><content type='html'>Today I had the bad -when I say, I really mean bad- idea of reading some computer related news at a mexican portal -which name beging with "Co" and ends with "día"- just to see how the ideas are going in this country every day. All the things that, as mexicans dislike, are well represented there, and also they are well applied.&lt;br /&gt;&lt;br /&gt;In this portal, is is easy to find persons with a bad aperture to new ideas, and the haughty ideas are there the bread of every day. &lt;br /&gt;&lt;br /&gt;Nothing easier than go there (as mexican, it's probably you would have read sometime) and begin to read the news and find that almost everyone there don't believe in nothing, not even in the good things or bad ones; they don't think in the logical things or the other. I don't say anymore, because for a smart person, it should be enough. &lt;br /&gt;&lt;br /&gt;I only hope that never the 'main' moderatore there contacts me or somehting like that.&lt;br /&gt;&lt;br /&gt;And again, this is an invitation to not visit that pseudo portal anymore, and in general, all the portal where only people wanting see the bad things speak. As someone said, "there's no hope for those persons who only see the ugly things in the pretty ones".&lt;br /&gt;&lt;br /&gt;Lets just try to make a better world.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-110103376363268367?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/110103376363268367/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=110103376363268367&amp;isPopup=true' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110103376363268367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/110103376363268367'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/11/invitation-to-avoid-your-daily-lecture.html' title='Invitation to avoid your daily lecture of a pseudo portal'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-109952475303953252</id><published>2004-11-03T17:03:00.000-06:00</published><updated>2004-11-03T17:32:33.040-06:00</updated><title type='text'>Accessor Modifiers in CVS</title><content type='html'>The code for accessor modifiers support is -finally- in CVS. I wanted it to e included in the last release that will be taken place tomorrow (the development release, of course). However, as I said before, it is now in CVS in the mcs module.&lt;br /&gt;&lt;br /&gt;The accessor modifiers are a new feature part of the C# 2.0 specification, and with it now is possible to add an access modifier -such PUBLIC, PRIVATE, etc- for the accessors -get/set- in the properties. &lt;br /&gt;&lt;br /&gt;This is something important in classes where you want to keep some data hidden, and want to have your Property read-only, for example. A very common behavior for a class would be to have, then, your get accessor public, and keep your set accessor protected:&lt;br /&gt;&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt; public int Count {&lt;br /&gt;    get {&lt;br /&gt;       // count is a private int field&lt;br /&gt;       return count;&lt;br /&gt;    }&lt;br /&gt;    protected set {&lt;br /&gt;       // Only protected members will be able to modify Count&lt;br /&gt;       count = value;&lt;br /&gt;    }&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;With accessor modifiers, there is improvement hiding get or set methods defined by a Property, thus avoiding the need no keep a lot of variables protected.&lt;br /&gt;&lt;br /&gt;The rules for applying this are: your access modifier must be more restrictive than the parent, when overriding the accessor must keep the parent access modifier, and that if yor property has only a an accessor (only set or only get) you can't define an access modifier.&lt;br /&gt;&lt;br /&gt;With the first, that implies every access modifier must be more restrictive than the parent, it is not possible to have:&lt;br /&gt;&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt; public int Count {&lt;br /&gt;    get {&lt;br /&gt;    }&lt;br /&gt;    //&lt;br /&gt;    // Error: public is not more restrictive than public&lt;br /&gt;    //&lt;br /&gt;    public set {&lt;br /&gt;    }&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The second is very obvious, but the third says you can't have a property just only one a accessor that has access modifier:&lt;br /&gt;&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt; public int Count {&lt;br /&gt;    //&lt;br /&gt;    // Error: Property must have both set and get accessors &lt;br /&gt;    // for applying access modifiers&lt;br /&gt;    //&lt;br /&gt;    protected get {&lt;br /&gt;    }&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;And finally, a sample:&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt; using System;&lt;br /&gt;&lt;br /&gt; public class Test {&lt;br /&gt;     string message;&lt;br /&gt;&lt;br /&gt;     public Test (string message)&lt;br /&gt;     {&lt;br /&gt;          this.message = message;&lt;br /&gt;     }&lt;br /&gt;     public string Message {&lt;br /&gt;         get {&lt;br /&gt;             return message;&lt;br /&gt;         }&lt;br /&gt;         protected set {&lt;br /&gt;             message = value;&lt;br /&gt;         }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     static void Main ()&lt;br /&gt;     {&lt;br /&gt;         Test t = new Test ("Mono");&lt;br /&gt;         &lt;br /&gt;         // Good, it is possible to access get accessor&lt;br /&gt;         Console.WriteLine (t.Message);&lt;br /&gt;&lt;br /&gt;         // Bad, mcs will complain about the access&lt;br /&gt;         // t.Message = "Hey";&lt;br /&gt;     }&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-109952475303953252?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/109952475303953252/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=109952475303953252&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109952475303953252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109952475303953252'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/11/accessor-modifiers-in-cvs.html' title='Accessor Modifiers in CVS'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-109917674294732250</id><published>2004-10-30T17:47:00.000-05:00</published><updated>2004-10-30T17:52:22.946-05:00</updated><title type='text'>C# Generics</title><content type='html'>I wrote a paper about how the System.Object based collections (dynamic arrays with different properties) work and something about the performance. It is the beginning of a serie of small articles to show why Generics (Parameterized types) represent a major improvement in the applications.&lt;br /&gt;&lt;br /&gt;The first paper is here: &lt;a href="http://www.linuxgazette.com/node/view/9565"&gt;Understanding System.Object based Collections&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-109917674294732250?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/109917674294732250/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=109917674294732250&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109917674294732250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109917674294732250'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/10/c-generics.html' title='C# Generics'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-109882414070088495</id><published>2004-10-26T15:51:00.000-05:00</published><updated>2004-10-26T15:55:40.700-05:00</updated><title type='text'>Linux in first class countries</title><content type='html'>Everyday I use to read the news at &lt;a href="http://www.dw-tv.com"&gt;DW&lt;/a&gt;, which is a resource of news provided by the known german channel 'Deustche Welle'. I'm happy to see a new that says something that a lot of people already knew, but others didn't: Linux is being used more and more, and is used in important cities like Paris and Munich.&lt;br /&gt;&lt;br /&gt;The new -in spanish- &lt;a href="http://www.dw-tv.com/dw/briefs/0,1574,1376706,00.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-109882414070088495?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/109882414070088495/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=109882414070088495&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109882414070088495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109882414070088495'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/10/linux-in-first-class-countries.html' title='Linux in first class countries'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-109874960129222291</id><published>2004-10-25T18:39:00.000-05:00</published><updated>2004-10-25T19:13:21.293-05:00</updated><title type='text'>We are Hackers!!!</title><content type='html'>Today in the afternoon I had chance to go to computer event, where the most interesting  conference was given by a man working at a enterprise dedicated to the design of websites. They pointed out lot of very interesting facts, and also gave me the opportunity to figure out others.&lt;br /&gt;&lt;br /&gt;The man I'm talking about talked about how important the design of a website was. One of the most important things is how easy for an user results. Imagine a site that has a lot of information, and that that site has also a bad organization. Even having a huge amount of information, it's sure the site won't success, because for the user it can represent a bad experience. &lt;br /&gt;&lt;br /&gt;He talked they analyse the site they are going to work on, and check for a lot of variables, such: information arrangement, design, they way the page behaves when a resize is done, etc.&lt;br /&gt;&lt;br /&gt;Other interesting thing he pointed out was that it's possible to invest a lot of money in your site, but if for example, you don't let the user know the current url, you are wasting that money. Finally, that the marketing was a big aspect to be take care of, just as defining waht you want to do with your site.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;We are just simple workers&lt;/b&gt;&lt;br /&gt;Maybe the most important thing he mentioned -that is not part of the design of a site-, is that they only design the site, and then they hire somebody to do the work -this is, the coding-. However, he mentioned this in a way in which I could feel he talked about the coders/hackers as simple workers, who don't need to be well paid. What???????&lt;br /&gt;&lt;br /&gt;But it is natural, because in Mexico there's no big advance in the computer area. I mean, we don't have big corporations yet, which helps the money-people to think we don't are that qualified people. Add the fact that lot of coders and hackers sell their work so cheap, because of the mexican economical status, and we have a really bad situation. The way in which the man talked about the hackers -almost as people who do bad design- helped me to understand it. Let's face it: the good hackers trend to be bad designers. But maybe that needs to change.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The importance of the design&lt;/b&gt;&lt;br /&gt;The first important conclusion is that the design must be planned. Define your target, define who will use your software. Think about its needs. Thinks about the simpleness. Thinks about the colors. Think in everything you can. This will definitely help your product to achieve a bigger step in quality.&lt;br /&gt;&lt;br /&gt;I just can about it following the Gnome project ideas: be as possible as you can, but not _that_ simple. You must have a usability guide, you must have in mind what your customers want. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Paste the money and the science&lt;/b&gt;&lt;br /&gt;At least something in Mexico happens is that there is a big problem in the way the money is paid. It looks that the current politics of our president -Vicente Fox, who is part of the PAN political group, an extrem conservativ one- are the same we have had for lot of time: the richs get the more, and the poors the less. That's it all resume din that phrase. &lt;br /&gt;&lt;br /&gt;The difference could be done by the people hiring and having corporations -even small ones-, who could give their workers a better salary. Guess what? almost NOBODY does it. Isn't it really bad?&lt;br /&gt;&lt;br /&gt;I really think a good thing could be having a corporation -a computers related one- where you are also a coder/hacker and _know_ that your workers worth. You don't explode them, you get the money -the money you really need, not more, not less- and stop thinking that the informatic people must not be well paided.&lt;br /&gt;&lt;br /&gt;For example, for the example of the corporation dedicated to the design of the sites, you could have in your same corp both the areas dedicated to design and dedicated to the coding. I'm pretty sure you will have a better way to optimize your designs with your coding areas. Isn't that a good idea?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Economical status?&lt;/b&gt;&lt;br /&gt;I think that one of the results of our current economical system is this: everyone out there is thinking in how to gain more and more money. In a world where everything is money, you can't escape this trend. I whish that other economical system were possible -and not just a dream-. Maybe, and just maybe we could spend more time in other aspects of our live: social, human, arts. &lt;br /&gt;&lt;br /&gt;But we are not, and the best we can do is compete. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;br /&gt;Ok, maybe nothing  that productive can be gotten from this -it takes so much time and studies-, but somebody could right now begin a corporation that designs precious sites and also codes them. You will have opportunities to give a better way of live to your workers -not just, maybe, the people who graduates from a private university-. As least in Mexico, that's the way the things work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-109874960129222291?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/109874960129222291/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=109874960129222291&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109874960129222291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109874960129222291'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/10/we-are-hackers.html' title='We are Hackers!!!'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-109721223025800122</id><published>2004-10-08T01:01:00.000-05:00</published><updated>2004-10-08T00:10:30.256-05:00</updated><title type='text'>Patents ...</title><content type='html'>I'm very sick about the current patents system. The most known problem with the patents began, I think, with SCO reclaming intelectual properties over Linux kernel, or at least it marked the beginning of the moment we are living currently: the era where you suit the man selling magazines in the street, cause you have the patent number 999999999-565656 that reclaimg the right to sell magazines in the streets.&lt;br /&gt;&lt;br /&gt;Probably I should patent the process by which human reproduce themselves - I call call it 'sex'. &lt;br /&gt;&lt;br /&gt;The last stupid new I heard of, was a &lt;a href ="http://news.com.com/Sun+settles+Kodaks+Java+suit+for+92+million/2100-1012_3-5401804.html?tag=nefd.top"&gt;&lt;br /&gt;suit&lt;/a&gt; by which Kodak is reclaiming &lt;b&gt;'a method by which a program can ask for help from another program'&lt;/b&gt;, which is totally stupid.&lt;br /&gt;&lt;br /&gt;Is this the era where everyone suits everyones, as I just states before? It looks like a bad business practice, more than a good one. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-109721223025800122?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/109721223025800122/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=109721223025800122&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109721223025800122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109721223025800122'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/10/patents.html' title='Patents ...'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-109619801231223660</id><published>2004-09-26T06:07:00.000-05:00</published><updated>2004-09-26T07:09:41.326-05:00</updated><title type='text'>Mono Days</title><content type='html'>Last thursday I met &lt;a href="http://primates.ximian.com/~miguel"&gt;Miguel de Icaza&lt;/a&gt; at Mexico city, where he gave a conference about the advantges of the use of Linux (and particularly the Novell version) over the use of other OS.&lt;br /&gt;&lt;br /&gt;His conference was part of a small Novell and Hp event surrounding Linux, and the mentioned event took place at a luxurious hotel where a lot of people had chance to talk to Miguel not only about computers, but abou politics and economics.&lt;br /&gt;&lt;br /&gt;After the event we had lunch and I could met also Mancha, Cesar Octavio López Nataren ( the Mono JScript guy) and other Miguel's friends.&lt;br /&gt;&lt;br /&gt;Just as always, I must say that I admire Miguel a lot and I'm happy to being working in the same project with him.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Properties Access Modifiers&lt;/b&gt;&lt;br /&gt;Currently I'm implementing a new feature that is part of the C# 2.0 specs is the posibility to have your properties accessors with different access scopes. Today, a property is declared as follows:&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt; public int Property &amp;#123;&lt;br /&gt;      get &amp;#123;&lt;br /&gt;         return val;&lt;br /&gt;      &amp;#125;&lt;br /&gt;      set &amp;#123;&lt;br /&gt;         val = value;&lt;br /&gt;      &amp;#125;&lt;br /&gt; &amp;#125;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;This generates two methods, set_Property and also get_Property, that work very smoothly. It is important to note that both methods will inherit all the acess modifiers indicated in th Property declaration, so in the previous example the methods would be described as:&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;      public int get_Property &amp;#40; &amp;#41;&amp;#59;&lt;br /&gt;      public void set_Property &amp;#40;int value&amp;#41;&amp;#59;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;However, sometimes it would be great if the methods need to have different acess modifiers each one. For example, when  you have an abstract class that exposes both get and set accessors, but want to declare the get as public, and the set as protected (thus reserved to the subclasses), wou will have to avoid declaring the set accessor and expose it in another way.&lt;br /&gt;&lt;br /&gt;With this new feature found int C# 2.0, no more problems of this kind. Now is possible to declared one of the two accessors with different access modifier than the Property itself:&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt; public int Property &amp;#123;&lt;br /&gt;      get &amp;#123;&lt;br /&gt;         return val;&lt;br /&gt;      &amp;#125;&lt;br /&gt;      protected set &amp;#123;&lt;br /&gt;         val = value;&lt;br /&gt;      &amp;#125;&lt;br /&gt; &amp;#125;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Finally, the accessors methods would be described then as:&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;      public int get_Property &amp;#40; &amp;#41;&amp;#59;&lt;br /&gt;      protected void set_Property &amp;#40;int value&amp;#41;&amp;#59;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Which will be clearer and prettier than before.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-109619801231223660?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/109619801231223660/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=109619801231223660&amp;isPopup=true' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109619801231223660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109619801231223660'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/09/mono-days.html' title='Mono Days'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-109445132970512318</id><published>2004-09-06T01:01:00.000-05:00</published><updated>2004-09-06T01:15:29.706-05:00</updated><title type='text'>The Geek cliché</title><content type='html'>I was reading a blog from a guy who is a geek (almost everybody blogging can be considered a geek), and then found little details that have helped to build the geek cliché, this is, all the things that all the people think a geek does. So I here enumerate them:&lt;br /&gt;&lt;br /&gt;&lt;ul type="square"&gt;&lt;br /&gt; &lt;li&gt;Read a lot of trash in the web&lt;/li&gt;&lt;br /&gt; &lt;li&gt;A huge huge huge huge ego&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Dislike about the &lt;i&gt;stupid&lt;/i&gt; society&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Have an open source hero ...&lt;/li&gt;&lt;br /&gt; &lt;li&gt;... talk tooooooo much about that hero&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Talk about the online communities they are in&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Hatting trolls but they themselves are trolls&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Doing nothing for the community&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;* Fortunately I hadn't to see him in person, when he missed a Linux event in which I was. &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Of course these are only the *features* a geek has while he's online. Is that a lie or not? &lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-109445132970512318?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/109445132970512318/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=109445132970512318&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109445132970512318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109445132970512318'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/09/geek-clich.html' title='The Geek cliché'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-109429667552173606</id><published>2004-09-04T06:03:00.000-05:00</published><updated>2004-09-04T06:17:55.520-05:00</updated><title type='text'>System Tune</title><content type='html'>Hell! I was preparing me to go to Xalapa today but ... yes, I forgot I had no money, and also that I'm in conflicts with my parents, so go figure out. Shit. &lt;br /&gt;&lt;br /&gt;And trying to improve the performance on my almos dead pc (Celereon 500, 256 ram, 40 gb hd), I has to compile-the-linux-kernel, which took me almost 3 hours. And the system is  just as slow as before. After checking the system performance, I saw that xmms was using almost 10% of the cpu! And that's just the mp3 player, that is a small application. Now think in Evolution, in Epiphany (because God, I don't use Mozilla), in all the open Terminals, in Gaim, in Xchat ... &lt;br /&gt;&lt;br /&gt;The worst is that I could see that alsa is not as slow as before (when it was not  included in the linux kernel officially), but it still is toooooo slow. Check the  part of the report:&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color:black; color: white;"&gt;  &lt;br /&gt; NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND&lt;br /&gt; 0 63316 7500  11m S 10.3  3.3   3:15.13 xmms&lt;br /&gt; 0  1820  816 1620 R  8.6  0.4   0:00.11 top&lt;br /&gt; 0 96076  27m  72m R  6.9 12.3   5:09.98 X&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;My God, I need a new pc. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Excuses for Federico&lt;/b&gt;&lt;br /&gt;I know this is the second time I'm not able to go to Xalapa, and I must confess to be embarrased. I promise to send you the C# book with Mauricio (I know I will see you at irc, but just wanted to make clear that I'm very sorry about this situation).&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-109429667552173606?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/109429667552173606/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=109429667552173606&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109429667552173606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109429667552173606'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/09/system-tune.html' title='System Tune'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-109409931130256694</id><published>2004-09-01T23:15:00.000-05:00</published><updated>2004-09-01T23:55:35.490-05:00</updated><title type='text'>Officially a Hacker</title><content type='html'>Today I commited System.Collections.Generic.Collection class, which is part of the generics support for Parametric Polymorphism in Mono. So, I can say that after sending some small patches, and now this class, I'm a Mono hacker. Now, it's time to go beyond and work on the left classes and then work at the Generational garbage collection support.&lt;br /&gt;&lt;br /&gt;Little sample:&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;&lt;br /&gt; public class Test {&lt;br /&gt;    public static void Main ()&lt;br /&gt;    {&lt;br /&gt;        Collection &amp;lt;int&amp;gt; c = new Collection &amp;lt;int&amp;gt; ();&lt;br /&gt;        c.Add (3);&lt;br /&gt;        c.Add (5);&lt;br /&gt;        c.Add (11);&lt;br /&gt;&lt;br /&gt;        // Note that unboxing is not neccessary&lt;br /&gt;        int sum = 0;&lt;br /&gt;        for (int i = 0; i &amp;lt; c.Count; i++)&lt;br /&gt;              sum += c [i];&lt;br /&gt;&lt;br /&gt;        Console.WriteLine (sum);&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Compile with &lt;b&gt;gmcs&lt;/b&gt;. Enjoy.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-109409931130256694?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/109409931130256694/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=109409931130256694&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109409931130256694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109409931130256694'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/09/officially-hacker.html' title='Officially a Hacker'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-109393648737077561</id><published>2004-08-31T02:09:00.001-05:00</published><updated>2004-08-31T02:14:47.370-05:00</updated><title type='text'>6 Invitations to gmail.com</title><content type='html'>Today when I opened my gmail's inbox, the first thing I saw was the text in red, saying "Invite 6 friends to gmail.com". Currently, almost all the people I know has already an account. Furthermore, almost all my friends hate internet, which is a  bad thing. I wonder if they will be deleted or what.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Collection class finished&lt;/b&gt;&lt;br /&gt;After two days without work station, and after a day in which I was totally sick, I could check for compatibility for this class with the .Net implementatiion. It looks like everything is ok, and all my tests were good. However, with gmcs I still can't compile -I still wonder why-.&lt;br /&gt;&lt;br /&gt;Probably I will be committing to cvs tomorrow.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-109393648737077561?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/109393648737077561/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=109393648737077561&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109393648737077561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109393648737077561'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/08/6-invitations-to-gmailcom.html' title='6 Invitations to gmail.com'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-109299777398845525</id><published>2004-08-20T05:11:00.000-05:00</published><updated>2004-08-20T05:29:33.990-05:00</updated><title type='text'>Bad, bad, bad</title><content type='html'>Ok, ok, I know, Mexico is not having a good time at Olympic Games. We could say that it is because of the government, the social problems, and things like that. And in fact, the could all be true. But for me, that represents the big, huge, importance of preparing yourself for your objectives. That's all. If you know your rivals are as twice strong as you, then you must go and get four times the potential you have.&lt;br /&gt;&lt;br /&gt;Yesterda I heard at a tv show that the "heroes" from Mexico had arriven to Greece. Well, they lose one or two hours ago. Pretty bad. And it is very sad to observe that lot of people representing Mexico at the OG needed to train themselves for 4 years, every day, having to work, or to study. Now, imagine you are one of them, and that a small mistake makes you lose in your are. Bad, isn't it?&lt;br /&gt;&lt;br /&gt;The most important thing is that all those persons that have to work harder and harder every day to do anything (sport, coding, etc) is that they must train and go to their limits from day to day. That's the only way I can imagine it.&lt;br /&gt;&lt;br /&gt;Congratulations to those persons that go to OG and had to lose again the best of the best in this world. Increible that we still have people who can go beyond with almost nothing support by the government and its departments. Let's go, people!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A little paper about GC&lt;/b&gt;&lt;br /&gt;Garbage collections is the routine of managing the memory in a certain environment. &lt;a href="http://djmaucom.blogspot.com"&gt;Maurimal&lt;/a&gt; (Mauricio's friendly name) got an excelent paper about GC &lt;a href="http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-33.html"&gt;here&lt;/a&gt;. Now I will have something to play with until I wait for that-gc-book-you-have-heard-about. Thanks Maurimal, you are my hero.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Linux event&lt;/b&gt;&lt;br /&gt;Here in Puebla a Linux event will take place in the next month. It is an event ths is done yearlyby the Linux user group from Puebla and that intends to show to the people the big big power of Linux and the Open Source software. &lt;br /&gt;&lt;br /&gt;Currently a call for papers is having place right now, so, if you think you have something to say, and something that someone should hear, then, send your paper!&lt;br /&gt;&lt;br /&gt;I hope to see people from different universities in that event. If everything goes well, we will have Arturo Aldama Espinoza, Mancha, Gunnar Wolf and &lt;a href="http://primates.ximian.com/~federico"&gt;Federico&lt;/a&gt;. More info can be found &lt;a href="http://www.linuxpuebla.org/congreso"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-109299777398845525?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/109299777398845525/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=109299777398845525&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109299777398845525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109299777398845525'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/08/bad-bad-bad.html' title='Bad, bad, bad'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-109282149899238093</id><published>2004-08-18T04:01:00.000-05:00</published><updated>2004-08-20T05:04:03.456-05:00</updated><title type='text'>Generics and more generics</title><content type='html'>While waiting for the GC Book &lt;a href="http://primates.ximian.com/%7Efederico"&gt;Federico&lt;/a&gt; will lend me in a marvelous action, I'm working at &lt;a href="http://research.microsoft.com/projects/clrgen"&gt;Generics&lt;/a&gt;, a new feature that will be part of the Mono 1.2 release for next february and that will have compatibility with the .Net 2.0 from MS.&lt;br /&gt;&lt;br /&gt;Currently I'm working implementing some classes in the System.Collections.Generic, specially in the Collection class, that it is designed to be the base for custom classes that need to keep a collection of objects, thus avoiding writing a new collection class from scratch. It is a small and easey-to-implement class, however, this is a great chance to code Generics and learn a lot of them. I highly recommend the  document in the Generics site to understan the way they work and the internals to make this feature happen. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Some notes about Generics&lt;/b&gt;&lt;br /&gt;There may be some people who doesn't want to go and read that paper, because of its complexity or because its size. For them, some notes about thus new feature called Generics, or Parametric Polymorphism.&lt;br /&gt;&lt;br /&gt;Currently the collection classes (Stack, Queue, ArrayList, etc) use System.Object as a wrapper for the data (this could be the equivalent to void* in C world, but not exactly the same). However, this impact a lot in performance, beacuse when you use reference-based variables (instance classes, e.g. System.String), the runtime will have to 'wrap' your variable. Something worse happen with value-based variables (e.g. System.Int, System.Long, System.Enum, etc), because they originally live in an area called 'runtime stack', that make them very light, and thus casting them to be of type System.Object will create a reference-based variable, using more innecessary space and also creating an almos useless additional variable.&lt;br /&gt;&lt;br /&gt;Then, when a value based variable is passed as argument for a method, it will be automatically casted and impact performance. When an instance class is passed, the impact will be smaller, but it will exists. Obviously, this can cause some coders to re-implement a custom collection class.&lt;br /&gt;&lt;br /&gt;Because of that, Parametric Polymorphism exists. It is a feature similar to those 'templates' in C++ world (note that I'm not a C++ guru). As far as I know, templates is a mechanism similar to macros in C world, but better. Now, imagine you can use the capabilites of the CLI (Just-In-Time compilation, Metadata, etc), and then you will have an interesting design, creating custom classes based on the 'generic' class. So, everytime a class is requested, the runtime will check for it: if it previously exists, it will re-take the stubs; if not, it will create it.&lt;br /&gt;&lt;br /&gt;Imagine the code:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt; class GenericClass &amp;lt;T&amp;gt; {&lt;br /&gt;     int Add (T item) {&lt;br /&gt;       ...&lt;br /&gt;     }&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Observe the new parameter, '&lt;T&gt;'. The 'T' will be an alias for the types passed in the creation of the new class. This alias will be used along all the class definition and then will generate it depending on the type. For example, you could declare it as:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;  GenericClass &amp;lt;int&amp;gt; gclass = new GenericClass &amp;lt;int&amp;gt; ();&lt;br /&gt;  ...&lt;br /&gt;  Add (6);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;The above code will be valid, because the int type will be used as the base class,&lt;br /&gt;having emitted code like:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;  int Add (&lt;b&gt;int item&lt;/b&gt;) {...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Im my opinion, this is a great feature, and I recommend again the lecture of the paper that is on the Generics site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-109282149899238093?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/109282149899238093/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=109282149899238093&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109282149899238093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109282149899238093'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/08/generics-and-more-generics.html' title='Generics and more generics'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-109209680303316610</id><published>2004-08-09T19:08:00.000-05:00</published><updated>2004-08-09T19:14:35.696-05:00</updated><title type='text'>Bad Days</title><content type='html'>There are days when you you so much problems that you can't believe it. Well, I'm in those days: my cpu got broken, my internet connection was having trouble the entire day, I couldn't go to see &lt;a href="http://primates.ximian.com/%7Efederico"&gt;Federico&lt;/a&gt; last Saturday ... I only hope to have less problems in the next days ...&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Generics&lt;/h3&gt;&lt;br /&gt;Finnaly done with the Generics Paper Lecture. It is very impressive that a lot of ideas behind it are a little old, and the way they were taken. Now I think I'm ready to begin implement some classes and test for the .Net 1.2 compatible Mono release (expected in next february).&lt;br /&gt;&lt;br /&gt;Also, I can't wait to see Federico and read that Richard Jones' GC book. I hope to be at Xalapa next weekend or something like that ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-109209680303316610?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/109209680303316610/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=109209680303316610&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109209680303316610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109209680303316610'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/08/bad-days.html' title='Bad Days'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-109030006850573447</id><published>2004-07-19T23:57:00.000-05:00</published><updated>2004-07-20T00:07:48.506-05:00</updated><title type='text'>I need a GC Book</title><content type='html'>Today I spent almost all the day trying to build some samples with both the conservative Boehm and the Electrical Fire's generational garbage collectors. With the first, which is conservative and uses a mark and sweep algorithm, I could do a small example and looks easy to use. With the second (the one from the Electrical fire project) I couldn't build it, because of the old and bad Make files (it looks like they are not updated).&lt;br /&gt; &lt;br /&gt; However, the papers I've found on google don't satisfy me, and I'm thinking I should buy a book about GC written by Richard Jones. So, if you want to contribute, you can give $ 0.1 and with 800 person helping me I will be able to buy that book ;-).&lt;br /&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-109030006850573447?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/109030006850573447/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=109030006850573447&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109030006850573447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109030006850573447'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/07/i-need-gc-book.html' title='I need a GC Book'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-109001372077250497</id><published>2004-07-16T16:28:00.000-05:00</published><updated>2004-07-16T16:35:20.773-05:00</updated><title type='text'>Avoiding showing errors is bad</title><content type='html'>I have just finished installing Fedora Core 2 and well, just running some problems (ntfs support, usb ports, etc). But the biggest problem is that I still can't run the graphical mode, adn worse, I don't get error messages.  &lt;br /&gt;&lt;br /&gt;In some manner, it is normal in software to have some problems. But, what about showing good errors? In my opinion, good error messages can really help to know where the error is. Bad error messages can help, but maybe they won't give you enough information. Finally, if you are only giving some messages to some errors, well, then the problems for the user will be wrong. &lt;br /&gt;&lt;br /&gt;Finally, I would like to say that I've been receiving a huge amount of critics. It used to be good when I only receive critics (and most importan, constructives ones) when asked for them. But, what about when you receive them without asking for them? And the worst of all, it's when you got critics about things that &lt;i&gt;all&lt;/i&gt; the persons do every minute. Advantes of living in an exotic country like Mexico is.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-109001372077250497?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/109001372077250497/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=109001372077250497&amp;isPopup=true' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109001372077250497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/109001372077250497'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/07/avoiding-showing-errors-is-bad.html' title='Avoiding showing errors is bad'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-108927255354188089</id><published>2004-07-08T02:21:00.000-05:00</published><updated>2004-07-08T03:21:31.443-05:00</updated><title type='text'>Garbage Collection in the .Net Framework</title><content type='html'>Some time ago I was reading some papers about Garbage Collection, which is the process of managing the allocations and deallocations of memory in an environment. Unfortunately, that information is hard to find in the web, since only some little info or slides are avalaible (I found an interesting book at amazon about GC, but it is so expensive).&lt;br /&gt;&lt;br /&gt;Since that, I'm trying to read that little info, and since I could access the ACM digital library, I'm going to check some related papers. However, I have the experience that this kind of papers only cover the theorical part, and thus are not enough for me (I have more than a just theorical interest on GC). &lt;br /&gt;&lt;br /&gt;However, I found good papers in the MSDN site and currently I'm reading the GC internal. Those papers are interesant, but again, they do not cover the area I'm interesting in (of course that I'm interested in the area they cover, it is just that I need some more information).&lt;br /&gt;&lt;br /&gt;Something very interesant is a process called &lt;b&gt;Resurrection&lt;/b&gt;, by which a dead object (unreachable and thus marked for being deleted from the memory) can be resurrected. Imagine you have an object that has a Finalizer method (destructor syntaxis in C#) that assigns a global/static variable a pointer to your current object:&lt;br /&gt;&lt;br /&gt;&lt;div class="coding"&gt;&lt;br /&gt; ~MyClass ()&lt;br /&gt; {&lt;br /&gt;     // 'this' refers to the current instance&lt;br /&gt;     MyNamespace.AnyClass.AnStaticObject = this;&lt;br /&gt; }&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;When and object has a Finalizer (destructor in C#), is added to an internal GC data structure called &lt;b&gt;F-Reachable queue&lt;/b&gt;, that contains pointers to object that need to be finalized before they get deleted. However, if you have something like the previous code, your object will live again, but its Finalize method won't be called when it becomes -again- unreachable. &lt;br /&gt;&lt;br /&gt;In fact, resurrection should NEVER happen. Just for the purpose of 'security', if the object needs to be finalized, an internal boolean flag could be added, keeping the state (finalized or not) and throw an expection when a method is called (throwing an expeption from the Finalizer would only finish the method).&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-108927255354188089?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/108927255354188089/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=108927255354188089&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/108927255354188089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/108927255354188089'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/07/garbage-collection-in-net-framework.html' title='Garbage Collection in the .Net Framework'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-108805100476049318</id><published>2004-06-23T23:16:00.000-05:00</published><updated>2004-06-23T23:23:24.760-05:00</updated><title type='text'>I need to move to Fedora</title><content type='html'>I've been haing some trouble with RH 9 and the ext3 file system. Some time ago I tested Mandrake and ReiserFS and it worked very smooth, without problems. Now I'm using ext3 and I hate the way it 'locks' my files (I have to reboot). And based on tha benchmarks, I'm really waiting for Mono 1.0 core release to move to Fedora Core 2 (I was thinking about Debian; however, its comunity scares me a lot).&lt;br /&gt;&lt;br /&gt;&lt;h4 style="color:orange;"&gt;Germany out of the Euro&lt;/h4&gt;&lt;br /&gt;Very bad. Germany is out of the Euro 2004 and I'm very sad about that, but I hope this makes understand Rudi Völler that his 4-5-1 is bad and inefficient. Lets have better hopes for World Cup. Now, my favorites are Holland, England and, of course, France. &lt;br /&gt;&lt;br /&gt;&lt;h4 style="color:orange;"&gt;Futbol!!!!&lt;/h4&gt;&lt;br /&gt;Recently my friend Jorge Carrasco wanted me to look for a place to play soccer. I have invited some old friends and tomorrow we will be playing. I have a lot of time without playing, and now it's a good time to re-take it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-108805100476049318?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/108805100476049318/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=108805100476049318&amp;isPopup=true' title='7 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/108805100476049318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/108805100476049318'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/06/i-need-to-move-to-fedora.html' title='I need to move to Fedora'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-108737107701462166</id><published>2004-06-16T02:19:00.000-05:00</published><updated>2004-06-16T02:31:17.016-05:00</updated><title type='text'>Euro 2004 &amp; other stuff</title><content type='html'>The Euro 2004 continues and I'm just seeing that geeks don't like soccer (very bad). Today was the game Germany vs Holland, and I think it was a good game (however, in a lot of sites the press is not comfortable with that opinion). The best of the game: Michael Ballack from Germany and -of course- Van Nistelrooy -is that well written?- from Holland. No more need to be said.&lt;br /&gt;&lt;br /&gt;&lt;h4 style="color:orange;"&gt;At Carrasco's house&lt;/h4&gt;&lt;br /&gt;Today I was almost all the day with my friend Jorge Carrasco -who is a lawyer and we met at school when we both were 14 years old- and we were talking and thinking about the behavior of the people around us. Very interesting, and I must say I needed to talk to someone who weren't a geek or a computer.&lt;br /&gt;&lt;br /&gt;&lt;h4 style="color:orange;"&gt;Port of Rhino&lt;/h4&gt;&lt;br /&gt;I continue with the port of the lexer and parser routines from the Rhino engine. Today I could in a pair of hours check some errors in the Lexer and I hope to finish tomorrow or maybe on thursday it and go to the parser. No challenge, but it must be done by someone.&lt;br /&gt;&lt;br /&gt;&lt;h4 style="color:orange;"&gt;Books, books, books&lt;/h4&gt;&lt;br /&gt;I was reading &lt;a href="http://danguer.blogspot.com"&gt;danguer's blog&lt;/a&gt; and I read there that he has just finished reading The Illiad. I must confess I'm jealous because I don't have so much oportunities to read a book, and I must just wait for any chance to get a new one. The last I got was a Lovecraft book about horror stories and was good. But I bought that book 1 or 2 years ago, so try to figure out why I need a new book. It looks like danguer has stopping reading pseudo philosophical books, which is a good thing. I'm still trying to understand why geeks can't just support the idea that another geek read as much as you (hey! I'm just jealous about that I can't read so much books as I wished). Y have geek pals that still think that I'm not just as good as they at culture.&lt;br /&gt;&lt;br /&gt;Yes, this is my selfconfidence moment of the day and ... Yes, I think I have a much higher culture level that most of the geeks I know. No more needs to be said. &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-108737107701462166?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/108737107701462166/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=108737107701462166&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/108737107701462166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/108737107701462166'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/06/euro-2004-other-stuff.html' title='Euro 2004 &amp; other stuff'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-108727579775478019</id><published>2004-06-14T23:46:00.000-05:00</published><updated>2004-06-15T00:03:17.753-05:00</updated><title type='text'>Why the geeks need to stopping being geeks?</title><content type='html'>Yesterday and part of this day I¡ve been thinking about the fact that a lof of computer people -admins, coders- are known as &lt;b&gt;geeks&lt;/b&gt;, which turns to be a word to describe people who don't like to have real-life friends, read a lot, and so on. The difference, as I see it, between a nerd and a geek, is that the geek doesn't go to cinema, doesn't go to take a break, doesn't play sports, and also doesn't like to  dress cool. Also they have to be fan of facism (with this I try to say that they are persons who only believe in their ideas and no more, and don't like to listen different opinions).&lt;br /&gt;&lt;br /&gt;A nerd, on the other hand, is just a person who dedicates great amount of time trying to finish a task and no more. He/She is not an expert, which is really bad. But the nerd trends to be a average person.&lt;br /&gt;&lt;br /&gt;I'm not trying to say that being an average person is the best, but I think that, if you can't control your feelings and you feel like an outsider, you should better be an average guy.&lt;br /&gt;&lt;br /&gt;The problem which lots of geeks is that they are all the day complaining about the  society and every thing in the planet. The cars, the money, and the way of life. That's not bad, as it could be just be tranfered into social critics. But wait, a geek, just as the ones I one, whould always be complaining _and_ feeling miserable about that. Then they began to hear bad music, to watch sad movies and so on. The live in a depression built by themselves, which is horrible.&lt;br /&gt;&lt;br /&gt;Since a lot of work needs to be done in front of a monitor, a lot of geeks lose social life. The question, however, is: do they lose social life because of the work, or because of the fear to the society? I'm very sure that ALL of them would say that they like to code/admin better than going out with friends. But let me say something: I really think most of thems are afraid of the extern world, that one that lives outside a computer, in the streets, in the cinemas, in the malls, in the sport centers.&lt;br /&gt;&lt;br /&gt;We could find two vertients as a possible cause of this: the first, is the bad way of being of the person and thus avoiding any form of social contact. The second, is an anormality in the society that together with discrimination will create persons like that.&lt;br /&gt;&lt;br /&gt;have you heard about persons who doesn't like to go out? I'm sure you have listened of those people. Yes, serial killers. &lt;br /&gt;&lt;br /&gt;Please, stop being a geek, change the way you think, and be more respectful of other ways of thinking. Go to the cinema on saturday, get yourself a lover and play some sport -even if you aren't good at-. Search for friends that are not that geek. Feel much better, and please avoid being a serial killer or even a guy who only lives for sadness and alcohol/drugs. Make yourself a favor and help to build a better world.&lt;br /&gt;&lt;br /&gt;Stop thinking you are THE correct and the world is wrong. Stop thinking you are superman.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-108727579775478019?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/108727579775478019/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=108727579775478019&amp;isPopup=true' title='7 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/108727579775478019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/108727579775478019'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/06/why-geeks-need-to-stopping-being-geeks.html' title='Why the geeks need to stopping being geeks?'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-108717822407152115</id><published>2004-06-13T20:40:00.000-05:00</published><updated>2004-06-13T20:57:04.070-05:00</updated><title type='text'>Some notes on weekend</title><content type='html'>I'm a little bored right now -sunday evening-, and while my parents are watching tv -thus I can't see it-, I'm trying to see what to do, but without needing my brain. Hey, it's a sunday!&lt;br /&gt;&lt;br /&gt;&lt;h4 style="color:orange;"&gt;Wow, France!&lt;/h4&gt;&lt;br /&gt;Today I saw the France vs England game, and wow. I must confess I was very sad at the end of the game, because England was winning 1-0, but then that sadness became happiness after the only one Zinedine Zidane made two goals. Great!!! (I want to avoid the comment on the game that Pumas won versus Chivas, the mexican national soccer final). For tomorrow: Italy vs Denmark. I really would be a geek is I had nothing to do but only coding ;-)&lt;br /&gt;&lt;br /&gt;&lt;h4 style="color:orange;"&gt;.NET Blogs&lt;/h4&gt;&lt;br /&gt;I was curiois about the note I saw on a Mono blog -I don't remember who wrote it-, that made reference to the .NET guys at Microsoft. So I wen to MSDN and looked for them ... Now, I have the address and another resource for learning:&lt;br /&gt;&lt;ul type="square"&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/brada"&gt;Brad Abrams - Guidelines&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/maoni"&gt;Maoni's Weblog- Performance&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/cbrumme"&gt;CBrummes's Weblog - Misc topics&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-108717822407152115?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/108717822407152115/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=108717822407152115&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/108717822407152115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/108717822407152115'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/06/some-notes-on-weekend.html' title='Some notes on weekend'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-108702251874219118</id><published>2004-06-12T00:39:00.000-05:00</published><updated>2004-06-12T01:41:58.743-05:00</updated><title type='text'>Reflection Emit and Parametric Polimorphism Stuff</title><content type='html'>WOW! Finally the Euro 2004 is here! The best soccer of the all f*ck world! No more mexican trash .... ehr I mean, no more mexican soccer. My teams? Germany, Italy and Holland. No more. One of this must be the champion. The final must be decided between Portugal and Germany, with Portugal as champion, so we can have a beautiful world champion: the semi-final between Germany and Portugal (the first revenge) and the final between Germany and Brasil (the second revenge). World Champion for 2006: Germany. (Note that I'm a big fan of Germany and currently I'm planning to go to study the university there).&lt;br /&gt;&lt;br /&gt;&lt;h4 style="color:orange;"&gt;Reflection Emit&lt;/h4&gt;&lt;br /&gt;Yesterday I sent my patch for support to EnumBuilder class to the mono-devel list. Now it is going to be possible to use that class to emit the IL for en enum, avoiding the use of TypeBuilder and that stuff ... &lt;br /&gt;&lt;br /&gt;However, I note that it is not that hard to emit an enum (you only need to know some things about the internals of the CLI architecture). But since a lot of people are not wanting to know the internals, I think it could help them and could help to keep a clearer approach.&lt;br /&gt;&lt;br /&gt;Thus currently to build an Enum using RE you should type:&lt;br /&gt;&lt;div style="background-color:whitesmoke; border-color:silver; border-width: 2px; padding: 15px;"&gt;&lt;br /&gt;EnumBuilder enumBuilder = new EnumBuilder ("enumName", &lt;br /&gt;TypeFlags visibility, Type typeoftheEnum);&lt;br /&gt; //Define some values for this enum&lt;br /&gt; enumBuilder.DefineLiteral ("FirstValue", 0);&lt;br /&gt; enumBuilder.DefineLiteral ("Secondvalue, 1");&lt;br /&gt; enumBuilder.CreateType ();&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;And an enum &lt;b&gt;enumName {Firstvalue, SecondValue}&lt;/b&gt; will be created.&lt;br /&gt;&lt;br /&gt;&lt;h4 style="color:orange;"&gt;Parametric Polimorphism&lt;/h4&gt;&lt;br /&gt;I was reading the first six pages of &lt;a href="http://research.microsoft.com/projects/clrgen/generics.pdf"&gt;this&lt;/a&gt; document about generics found at &lt;a href="http://research.microsoft.com/projects/clrgen/"&gt;Microsoft UK Research&lt;/a&gt;, describing a feature called Parametric Polymorphism that let the CLI to emit collections (just an ArrayList or HashTable) for a certain type, and not anymore for a generalized System.Object. This is great.&lt;br /&gt;&lt;br /&gt;&lt;h4 style="color:orange;"&gt;Rhino Parser and Lexer Port&lt;/h4&gt;&lt;br /&gt;I'm working in the port of Java implementation of Javascript, &lt;a href="http://www.mozilla.org/rhino"&gt;Rhino&lt;/a&gt;, that is part of Mozilla Project, to C#, thus we can use it on &lt;a href="http://www.mono-project.com"&gt;Mono&lt;/a&gt; to build the JScript compiler (by Cesar Lopez Nataren). It doesn't represent any challengue and should be finished by a week or two.&lt;br /&gt;&lt;br /&gt;&lt;h4 style="color:orange;"&gt;The best and the worst&lt;/h4&gt;&lt;br /&gt;The best: my friend &lt;a href="http://djmaucom.blogspot.com"&gt;Mauricio&lt;/a&gt; printed for the the Ecma 334 standard! Cool. The worst: the project DotGnu and its FUD (the begin by saying that Mono has spreaded some FUD, and continue saying bad things in his homepage). It even doesn't deserve to be mentiones anymore.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-108702251874219118?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/108702251874219118/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=108702251874219118&amp;isPopup=true' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/108702251874219118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/108702251874219118'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/06/reflection-emit-and-parametric.html' title='Reflection Emit and Parametric Polimorphism Stuff'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-108665785500206337</id><published>2004-06-07T20:05:00.000-05:00</published><updated>2004-06-07T20:26:16.470-05:00</updated><title type='text'>Emitting IL and other stuff</title><content type='html'>I've been adding some research about the IL doing some research about the IL doing some research about the IL basics on Mono, and I just got working the creation of the IL for a Enum using System.Reflection. The problem about my latest approaches was the fact that a special field called &lt;b&gt;value__&lt;/b&gt; must be added to the class. &lt;br /&gt;&lt;br /&gt;Based on that, I'll be coding the System.Reflection.Emit.EnumBuilder class. I don't think is will represent a challenge, and the only important thing will be compatibility with .NET.&lt;br /&gt;&lt;br /&gt;Also I was reading about parametric polymorphism (aka generics), that represent an interesting approach to the collections that Mono/.NET currently support. The fact behind this feature of C# 2.0 is the posibility of having dynamic collections, like a Stack or a Queue, of the exact desired type. Thus you won't have to use objects as the fundamental unit, avoiding the runtime casts (that cause a lot of runtime related problems and hard to catch). &lt;br /&gt;&lt;br /&gt;I will be writing two articles: more about p/invoke, and other about GC in Mono (and good practices).&lt;br /&gt;&lt;br /&gt;Finally, right now I'm taking a break with &lt;a href="http://djmaucom.blogspot.com"&gt;Mauricio&lt;/a&gt;. Cool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-108665785500206337?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/108665785500206337/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=108665785500206337&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/108665785500206337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/108665785500206337'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/06/emitting-il-and-other-stuff.html' title='Emitting IL and other stuff'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7204579.post-108632479158030404</id><published>2004-06-03T23:37:00.000-05:00</published><updated>2004-06-03T23:53:11.580-05:00</updated><title type='text'>Why I love C# (and Mono)</title><content type='html'>Mi idea about creating this new blog (and of course, based on the fact that mi last blog server is offline) was caused by the title of the first post of &lt;a href="http://danguer.blogspot.com"&gt;danguer&lt;/a&gt;, who has a entry standing for "Why I love Python".&lt;br /&gt;&lt;br /&gt;Before all, I must say that I confess that I think he is talking about python just as a platform, and not just like the language itself.&lt;br /&gt;&lt;br /&gt;Said those things, let's start: I really really love the idea behinf the Mono Platform because of some simple things:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Multiplatform capabilites&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Support for Multiple languages&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Great API&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Freedom&lt;/li&gt;&lt;br /&gt;&lt;li&gt;and ... performance&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Currently in Mono we have support for BasicNET (renames as MonoBasic) and for C#, the most beautiful language I have ever seen. It mixed the best of Java/VB/C++. Can you imagine that! That's so much POWER!&lt;br /&gt;&lt;br /&gt;First of all, I don't have to see the horrible event model in Java (we have delegates, a powerful way to encapsulate methods and results to be type safe). Also, I don't have to play with weak-type languages like perl or python or basic or ... I really like the clean things and couldn't support to have such an inefficient app that needs that bad approach. Really.&lt;br /&gt;&lt;br /&gt;Second, I like the way it is performing the inheritance, and the way it drives the default scope of the members of the class. A big difference with MonoBasic.&lt;br /&gt;&lt;br /&gt;Third, I like new statements that add great capabilities. For example, we have the &lt;b&gt;using&lt;/b&gt; keyword/statement, that lets use a resource for a limited scope, hiding psoiible problems durin its execution. You will find it useful in a lot of scenarios in which you don't want to write the awful try/catch statements.&lt;br /&gt;&lt;br /&gt;This should be enough. Some other things I could say would rely on the Mono platform. However, I think could show the difference between liking a language and a platform.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7204579-108632479158030404?l=unserkonig.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unserkonig.blogspot.com/feeds/108632479158030404/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7204579&amp;postID=108632479158030404&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/108632479158030404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7204579/posts/default/108632479158030404'/><link rel='alternate' type='text/html' href='http://unserkonig.blogspot.com/2004/06/why-i-love-c-and-mono.html' title='Why I love C# (and Mono)'/><author><name>Carlos Alberto Cortez</name><uri>http://www.blogger.com/profile/17792992944828067683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/49/129136099_6b3b952f22_m.jpg'/></author><thr:total>0</thr:total></entry></feed>
