<?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-16438179</id><updated>2011-04-21T22:32:30.942-05:00</updated><title type='text'>Monologo</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://elcarteldetux.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16438179/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://elcarteldetux.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Victor Romero</name><uri>http://www.blogger.com/profile/05074981762323957257</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-16438179.post-4003677813153951007</id><published>2008-12-19T01:08:00.009-06:00</published><updated>2008-12-19T01:34:37.155-06:00</updated><title type='text'>How to connect Tomcat 6 with JTOM 2.0.10 and MySql 5.1</title><content type='html'>I &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;have&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;tried&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;to&lt;/span&gt;&lt;/span&gt; use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Tomcat&lt;/span&gt;&lt;/span&gt; 6 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;with&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;JTOM&lt;/span&gt;&lt;/span&gt; 2.0.10 and MySql 5.1  , &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;but&lt;/span&gt;&lt;/span&gt; I &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;it&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;was&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;unsuccesful, so then I tried to use another Transaction Manager, Atomikos, I find the docs and examples, but the example uses a Derby Database.&lt;br /&gt;&lt;br /&gt;So I post how I've connected the MySql database using Atomikos and Tomcat 6:&lt;br /&gt;&lt;br /&gt;Please follow the intructions that are posted here &lt;a href="http://www.atomikos.com/Documentation/Tomcat6Integration33"&gt;http://www.atomikos.com/Documentation/Tomcat6Integration33&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For the Web app please use the followin configuration in your WebApp Context File&lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;&lt;br /&gt;&lt;br /&gt;Change the XA connection Properties according to your environment!!!&lt;br /&gt;&lt;br /&gt;&lt;div class="xml" style="border: 1px dotted rgb(160, 160, 160); margin: 0pt; padding: 0pt; white-space: nowrap; font-family: 'Courier New',Courier,monospace; font-size: 110%; background-color: rgb(240, 240, 240); line-height: 110%; color: rgb(0, 0, 187);"&gt;&lt;div class="head"&gt;&lt;/div&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;?xml&lt;/span&gt; &lt;span class="re0"&gt;version&lt;/span&gt;=&lt;span class="st0"&gt;"1.0"&lt;/span&gt; &lt;span class="re0"&gt;encoding&lt;/span&gt;=&lt;span class="st0"&gt;"UTF-8"&lt;/span&gt;&lt;span class="re2"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;Context&lt;/span&gt; &lt;span class="re0"&gt;path&lt;/span&gt;=&lt;span class="st0"&gt;"/dbtest"&lt;/span&gt; &lt;span class="re0"&gt;docBase&lt;/span&gt;=&lt;span class="st0"&gt;"dbtest.war"&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;span class="sc3"&gt;&lt;span class="re0"&gt;reloadable&lt;/span&gt;=&lt;span class="st0"&gt;"true"&lt;/span&gt; &lt;span class="re0"&gt;crossContext&lt;/span&gt;=&lt;span class="st0"&gt;"true"&lt;/span&gt;&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="de1"&gt;      &lt;/div&gt;&lt;span class="sc-1"&gt;&amp;lt;!-- Resource configuration for JDBC datasource&lt;/span&gt;&lt;span class="sc-1"&gt;--&amp;gt;&lt;/span&gt;&lt;div class="de2"&gt;  &lt;/div&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;Resource&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re0"&gt;name&lt;/span&gt;=&lt;span class="st0"&gt;"jdbc/myDB"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re0"&gt;auth&lt;/span&gt;=&lt;span class="st0"&gt;"Container"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re0"&gt;type&lt;/span&gt;=&lt;span class="st0"&gt;"com.atomikos.jdbc.AtomikosDataSourceBean"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="de2"&gt;&lt;span class="sc3"&gt;&lt;span class="re0"&gt;factory&lt;/span&gt;=&lt;span class="st0"&gt;"com.atomikos.tomcat.BeanFactory"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="re0"&gt;uniqueResourceName&lt;/span&gt;=&lt;span class="st0"&gt;"jdbc/myDB"&lt;/span&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re0"&gt;xaDataSourceClassName&lt;/span&gt;=&lt;span class="st0"&gt;"com.mysql.jdbc.jdbc2.optional.MysqlXADataSource"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;xaProperties.&lt;span class="re0"&gt;databaseName&lt;/span&gt;=&lt;span class="st0"&gt;"test"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;xaProperties.&lt;span class="re0"&gt;serverName&lt;/span&gt;=&lt;span class="st0"&gt;"localhost"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="de2"&gt;&lt;span class="sc3"&gt;xaProperties.&lt;span class="re0"&gt;port&lt;/span&gt;=&lt;span class="st0"&gt;"3306"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;xaProperties.&lt;span class="re0"&gt;user&lt;/span&gt;=&lt;span class="st0"&gt;"USER"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;xaProperties.&lt;span class="re0"&gt;password&lt;/span&gt;=&lt;span class="st0"&gt;"PASSWORD"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;xaProperties.&lt;span class="re0"&gt;url&lt;/span&gt;=&lt;span class="st0"&gt;"jdbc:mysql://localhost:3306/test"&lt;/span&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="de2"&gt;&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;/Context&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;See you!&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16438179-4003677813153951007?l=elcarteldetux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://elcarteldetux.blogspot.com/feeds/4003677813153951007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16438179&amp;postID=4003677813153951007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16438179/posts/default/4003677813153951007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16438179/posts/default/4003677813153951007'/><link rel='alternate' type='text/html' href='http://elcarteldetux.blogspot.com/2008/12/how-to-connect-tomcat-6-with-jtom-2010.html' title='How to connect Tomcat 6 with JTOM 2.0.10 and MySql 5.1'/><author><name>Victor Romero</name><uri>http://www.blogger.com/profile/05074981762323957257</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16438179.post-113175201776528133</id><published>2005-11-11T17:17:00.000-06:00</published><updated>2005-11-11T17:33:37.776-06:00</updated><title type='text'>Mono Pet Shop (C#, ASP.NET, MySQL)</title><content type='html'>Last week I need to find a more robust example to develop enterprise applications using the Mono Framework... I couldn't find anything that satisfy my needs. So then I decide to port the .NET PetShop 3.0 Application which is a reference implementation of a distributed application.&lt;br /&gt;&lt;br /&gt;The main goals were:&lt;br /&gt;&lt;br /&gt;Port it using Mono 1.1.9.3&lt;br /&gt;Update the DAAB 2.0 to DAAB 3.1&lt;br /&gt;Use MySQL 4.1 instead of (SQL Server or Oracle)&lt;br /&gt;Share the example with the community.&lt;br /&gt;&lt;br /&gt;If you want to learn more about it stay in touch ... I will release the source and binary code very soon.&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;br /&gt;http://www.gotdotnet.com/team/compare/petshop.aspx&lt;br /&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/petshop3x.asp&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Saludos&lt;/span&gt;&lt;/div&gt;  &lt;div&gt; &lt;/div&gt;  &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Victor Romero&lt;/span&gt;&lt;/div&gt;  &lt;div&gt; &lt;/div&gt;  &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Messenger: &lt;a href="mailto:vic_romero@hotmail.com"&gt;vic_romero@hotmail.com&lt;/a&gt;&lt;br /&gt;Business Web  Page: &lt;a href="http://www.dsnibble.com.mx/"&gt;http://www.dsnibble.com.mx&lt;/a&gt;&lt;br /&gt;Personal Web  Page: &lt;a href="http://linux.ipn.mx/cms/space/VictorRomero"&gt;http://linux.ipn.mx/cms/space/VictorRomero&lt;/a&gt;&lt;br /&gt;Blog  Web Page: &lt;a href="http://elcarteldetux.blogspot.com/"&gt;http://elcarteldetux.blogspot.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16438179-113175201776528133?l=elcarteldetux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://elcarteldetux.blogspot.com/feeds/113175201776528133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16438179&amp;postID=113175201776528133' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16438179/posts/default/113175201776528133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16438179/posts/default/113175201776528133'/><link rel='alternate' type='text/html' href='http://elcarteldetux.blogspot.com/2005/11/mono-pet-shop-c-aspnet-mysql.html' title='Mono Pet Shop (C#, ASP.NET, MySQL)'/><author><name>Victor Romero</name><uri>http://www.blogger.com/profile/05074981762323957257</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16438179.post-112890215948852202</id><published>2005-10-09T18:30:00.000-05:00</published><updated>2005-10-11T10:10:40.026-05:00</updated><title type='text'>Help for the South of Mexico</title><content type='html'>The tragedy and the poverty are the most hurting things that people can suffer, and right now the states &lt;span class="a10n"&gt;located in &lt;/span&gt;the south of my country were affected (&lt;span class="a10n"&gt;Chiapas, Oaxaca, Veracruz, Puebla, Hidalgo and Guerrero) &lt;/span&gt; by "Stan" hurricane.&lt;br /&gt;&lt;br /&gt;We can help to those people in some way, we can donate food like sugar, oil, milk, chocolates and candies, beans, corn, rice, lentils, coffee, salt, cookies, soups, cereals, floor, tuna, sardines and bottled water.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.seguridad.ipn.mx/cms/space/start/2005-10-09/1/ayuda13_Raul_Estrella_El_Universal.jpg" alt="Help For Mexico" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Also bedspreads, blankets and articles of cleaning, as well as utensils of kitchen like pots, frying pans, can openers and bottle openers will be received, in addition to re-usable and disposable glasses and plates. Also, medicines will be accepted, such as: antibiotics, anti-flu, nutritional vitamins, complements, disinfectants, sticky tape, bandage and &lt;span id="misp_compose_1" class="hm"&gt;gauzes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can send this help to any of the &lt;span id="misp_compose_2" class="hm"&gt;IPN&lt;/span&gt; schools and you can more information in the Social Service Office of the &lt;span id="misp_compose_3" class="hm"&gt;IPN&lt;/span&gt;, in the following telephone number 57-29-60-00, extensions: 51674, 51632, 51618 and 51671.&lt;br /&gt;&lt;br /&gt;You can find more information (in Spanish) in http://www.ipn.mx/comunicacionsocial/publicaciones/boletines%5CC-335.doc&lt;br /&gt;&lt;br /&gt;Victor Romero&lt;br /&gt;&lt;br /&gt;Messenger: &lt;a href="mailto:vic_romero@hotmail.com"&gt;vic_romero@hotmail.com&lt;/a&gt;&lt;br /&gt;Business Web  Page: &lt;a href="http://www.dsnibble.com.mx/"&gt;http://www.dsnibble.com.mx&lt;/a&gt;&lt;br /&gt;Personal Web  Page: &lt;a href="http://linux.ipn.mx/cms/space/VictorRomero"&gt;http://linux.ipn.mx/cms/space/VictorRomero&lt;/a&gt;&lt;br /&gt;Blog  Web Page: &lt;a href="http://elcarteldetux.blogspot.com/"&gt;http://elcarteldetux.blogspot.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16438179-112890215948852202?l=elcarteldetux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://elcarteldetux.blogspot.com/feeds/112890215948852202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16438179&amp;postID=112890215948852202' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16438179/posts/default/112890215948852202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16438179/posts/default/112890215948852202'/><link rel='alternate' type='text/html' href='http://elcarteldetux.blogspot.com/2005/10/help-for-south-of-mexico.html' title='Help for the South of Mexico'/><author><name>Victor Romero</name><uri>http://www.blogger.com/profile/05074981762323957257</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16438179.post-112779007617578647</id><published>2005-09-26T21:34:00.000-05:00</published><updated>2005-09-27T01:42:08.603-05:00</updated><title type='text'>The LOGO Language, memories that come to me</title><content type='html'>The last post that I wrote was about a Haskell Interpreter, I don't know how but now... I'm remembering about my first programming steps , they where using a Sigma Commodore 16 ( http://www.old-computers.com/museum/computer.asp?c=97) , come on I'm not an old person :P I was a kid in those days... I was 6-7 years old, that computer had a built-in BASIC interpreter, ohh my good,"for each line type a number and after type a command..." well it was good for me when I was a newbie programmer.&lt;br /&gt;&lt;br /&gt;Many years after in the Elementary School I had a subject (Computing :P) and there I began to learn Structural Programming... with LOGO (http://el.media.mit.edu/logo-foundation/logo/index.html) a nice Turtle pointer that "walk" and "draw" lines, circles and other basic graphics functions. And then well my "new year" :P purpose is to make a new interpreter but using Mono, C#, and GTK#. It will be a interesting project... only with a educational goal.&lt;br /&gt;&lt;br /&gt;I have started to search some projects about the LOGO and I've found&lt;br /&gt;&lt;br /&gt;http://xlogo.free.fr/index-eshtml&lt;br /&gt;http://klogoturtle.sourceforge.net/&lt;br /&gt;http://lcs.www.media.mit.edu/groups/el/projects/circles/turtles.html&lt;br /&gt;http://el.media.mit.edu/logo-foundation/logo/index.html&lt;br /&gt;http://http.cs.berkeley.edu/%7Ebh/&lt;br /&gt;&lt;br /&gt;Maybe they can provide the experience about programing a LOGO interpreter again the main source of information is the Linux Community Mailing List linuxipn@googlegroups.com.&lt;br /&gt;&lt;br /&gt;Victor Romero&lt;br /&gt;&lt;br /&gt;Messenger: vic_romero@hotmail.com&lt;br /&gt;Business Web Page: http://www.dsnibble.com.mx&lt;br /&gt;Personal Web Page: http://linux.ipn.mx/cms/space/VictorRomero&lt;br /&gt;Blog Web Page: http://elcarteldetux.blogspotcom&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16438179-112779007617578647?l=elcarteldetux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://elcarteldetux.blogspot.com/feeds/112779007617578647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16438179&amp;postID=112779007617578647' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16438179/posts/default/112779007617578647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16438179/posts/default/112779007617578647'/><link rel='alternate' type='text/html' href='http://elcarteldetux.blogspot.com/2005/09/logo-language-memories-that-come-to-me.html' title='The LOGO Language, memories that come to me'/><author><name>Victor Romero</name><uri>http://www.blogger.com/profile/05074981762323957257</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16438179.post-112768793673040086</id><published>2005-09-25T17:15:00.000-05:00</published><updated>2005-09-30T02:38:05.846-05:00</updated><title type='text'>Functional Programming With A Haskell Interpreter: Hugs 98 For The .NET Platform</title><content type='html'>Some weeks ago I attended two classes of Elias Samra a Linux IPN Community Distinguished Member, and he spoke about the Functional Programing with the Haskell Language which has another point of view about giving solutions to specifics problems.&lt;br /&gt;&lt;br /&gt;Since then I realized how can I apply the Functional Programming with Haskell to the near future projects of my consulting services firm, so then I started to do a little research about it.&lt;br /&gt;&lt;br /&gt;As you know I'm a fan about the .NET Platform so then I decided to try some Haskell interpreter for this technology so I googled and found the Hugs98 for .NET ( http://galois.com/~sof/hugs98.net ), I installed it and run it, it gave me a nice command console... something like this:&lt;br /&gt;&lt;br /&gt;Hugs98 - http://haskell.org/hugs - March 2003&lt;br /&gt;Haskell 98 mode: Restart with command line option -98 to enable extensions&lt;br /&gt;Hugs session for:&lt;br /&gt;Type :? for help&lt;br /&gt;Prelude&gt;&lt;br /&gt;&lt;br /&gt;And I started to program with the samples that it had, I was amazed that it can use the classes that reside in the namespace System.Windows.Forms, for example :&lt;br /&gt;&lt;br /&gt;module Forms where&lt;br /&gt;&lt;br /&gt;{-&lt;br /&gt;This example uses DotNet actions to access .NET&lt;br /&gt;rather than the FFI, as it was written before&lt;br /&gt;FFI support was added to hugs98.net. Feel free&lt;br /&gt;to upgrade it! :)&lt;br /&gt;-}&lt;br /&gt;&lt;br /&gt;import Dotnet&lt;br /&gt;&lt;br /&gt;type Control a = Object a&lt;br /&gt;type Config a = Control a -&gt; IO ()&lt;br /&gt;&lt;br /&gt;build :: IO ()&lt;br /&gt;build = do&lt;br /&gt;frm &lt;- mkCtrl "System.Windows.Forms.Form" [option setSize (200, 200)] btn &lt;- mkCtrl "System.Windows.Forms.Button" [option setText "Click Me", option setSize (50,50), option setLocation (75,75)] frm `addCtrl` btn event btn "Click" (\_ _ -&gt; msgBox "Hello!" "Congratulations, you're running Haskell code!")&lt;br /&gt;invokeStatic "System.Windows.Forms.Application" "Run" frm&lt;br /&gt;&lt;br /&gt;option :: (Control a -&gt; b -&gt; IO()) -&gt; b -&gt; Config a&lt;br /&gt;option f val = \ob -&gt; f ob val&lt;br /&gt;&lt;br /&gt;mkCtrl :: String -&gt; [Config a] -&gt; IO (Control a)&lt;br /&gt;mkCtrl ctrlType options = do&lt;br /&gt;ctrl &lt;- newObj ctrlType () sequence_ (map (\x-&gt; x ctrl) options)&lt;br /&gt;return ctrl&lt;br /&gt;&lt;br /&gt;event :: Control a -&gt; String -&gt; (Object a -&gt; Object b -&gt; IO ()) -&gt; IO()&lt;br /&gt;event ctrl name func = do&lt;br /&gt;delegate &lt;- newDelegator func () &lt;- ctrl # invoke ("add_" ++ name) delegate return () setSize :: Control a -&gt; (Int, Int) -&gt; IO ()&lt;br /&gt;setSize ctrl (width, height) = do&lt;br /&gt;bWidth &lt;- boxValue width bHeight &lt;- boxValue height () &lt;- ctrl # invoke "set_Width" bWidth () &lt;- ctrl # invoke "set_Height" bHeight return () setText :: Control a -&gt; String -&gt; IO ()&lt;br /&gt;setText ctrl text = do&lt;br /&gt;() &lt;- ctrl # invoke "set_Text" text return () setLocation :: Control a -&gt; (Int, Int) -&gt; IO ()&lt;br /&gt;setLocation ctrl (x,y) = do&lt;br /&gt;bX &lt;- boxValue x bY &lt;- boxValue y () &lt;- ctrl # invoke "set_Left" bX () &lt;- ctrl # invoke "set_Top" bY return () add :: Object a -&gt; Object a -&gt; IO ()&lt;br /&gt;add collection thing = do&lt;br /&gt;() &lt;- collection # invoke "Add" thing return () addCtrl :: Control a -&gt; Control a -&gt; IO ()&lt;br /&gt;addCtrl parent child = do&lt;br /&gt;ctrls &lt;- getControls parent () &lt;- add ctrls child return () getControls :: Control a -&gt; IO (Object a)&lt;br /&gt;getControls frm = do&lt;br /&gt;ctrls &lt;- frm # invoke "get_Controls" ()&lt;br /&gt;return ctrls&lt;br /&gt;&lt;br /&gt;Again I can prove the interoperability whit the .NET Platform and the Hugs98 interpreter that target it, I will do more complex programs that implements Functional Programming and I will post my results.&lt;br /&gt;&lt;br /&gt;Again I invite you to try the Functional Programming and take a look at: http://galois.com/~sof/hugs98.net/&lt;br /&gt;http://haskell.org/hugs/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Victor Romero&lt;br /&gt;&lt;br /&gt;Messenger: vic_romero@hotmail.com&lt;br /&gt;Business Web Page: http://www.dsnibble.com.mx&lt;br /&gt;Personal Web Page: http://linux.ipn.mx/cms/space/VictorRomero&lt;br /&gt;Blog Web Page: http://elcarteldetux.blogspotcom/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16438179-112768793673040086?l=elcarteldetux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://elcarteldetux.blogspot.com/feeds/112768793673040086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16438179&amp;postID=112768793673040086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16438179/posts/default/112768793673040086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16438179/posts/default/112768793673040086'/><link rel='alternate' type='text/html' href='http://elcarteldetux.blogspot.com/2005/09/functional-programming-with-haskell.html' title='Functional Programming With A Haskell Interpreter: Hugs 98 For The .NET Platform'/><author><name>Victor Romero</name><uri>http://www.blogger.com/profile/05074981762323957257</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16438179.post-112744688431021666</id><published>2005-09-22T22:19:00.000-05:00</published><updated>2005-09-23T11:02:51.150-05:00</updated><title type='text'>PHP Compiler For .NET  Framework</title><content type='html'>When I was a young boy I used to program web pages with PHP, an easy to learn script language programming, but after many headaches that it gave me... I decided to try others for web programming (Java) , in that days I promised I will never try to use PHP again (come on this scripting programming language doesn't promote the code reusability neither the OO Programming and Design, it doesnt have a debugger, its non-existing typing enforment allow many runtime errors... ).&lt;br /&gt;&lt;br /&gt;But ... something new was making it appearance in the scene: The .Net Framework and of course the Mono Project (www.mono-project.com) that implements many features and improvements of the Java Virtual Machine and Runtime Classes.&lt;br /&gt;&lt;br /&gt;I like this framework because it allows to reuse the knowledge about the programming language of our choice, the .net framework is targeted by many languages, and you can mix the assemblies (binary files) .... well many many advantages. And I like the Mono Project because it targets 7 hardware platforms, it's Open Source and led by a mexican Miguel De Icaza.&lt;br /&gt;&lt;br /&gt;And today I found and tried the Phalanger which is a PHP Language Compiler for .NET Framework ( http://www.php-compiler.net ). I think it's an interesting option for all that PHP lovers who want to improve their web applications.&lt;br /&gt;&lt;br /&gt;Finally you can run your PHP in a managed environment, and use all the benefits of the .net framework.&lt;br /&gt;&lt;br /&gt;The only "but" that I can express, PHPlanger is not a Full Open Source Project, and it doesnt work on Mono because it has PInvoke dependencies. :( To bad but it's a good starting point to make a full free PHP compiler)&lt;br /&gt;&lt;br /&gt;Download it and try it by your self.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16438179-112744688431021666?l=elcarteldetux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://elcarteldetux.blogspot.com/feeds/112744688431021666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16438179&amp;postID=112744688431021666' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16438179/posts/default/112744688431021666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16438179/posts/default/112744688431021666'/><link rel='alternate' type='text/html' href='http://elcarteldetux.blogspot.com/2005/09/php-compiler-for-net-framework.html' title='PHP Compiler For .NET  Framework'/><author><name>Victor Romero</name><uri>http://www.blogger.com/profile/05074981762323957257</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16438179.post-112726445895089787</id><published>2005-09-20T19:50:00.000-05:00</published><updated>2005-09-20T20:02:27.903-05:00</updated><title type='text'>Nibble ERP as Open Source Project Released</title><content type='html'>Finally I have a Project Space in Novell  Forge&lt;br /&gt;&lt;br /&gt;Homepage: &lt;a href="http://forge.novell.com/modules/xfmod/project/?nibble"&gt;http://forge.novell.com/modules/xfmod/project/?nibble&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to contribute to this project feel free to join and please send me an email to  &lt;a href="mailto:vromero@ipn.mx"&gt;vromero@ipn.mx&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;We need:&lt;br /&gt;&lt;br /&gt;Release Manager - an individual who is in charge of  creating file releases&lt;br /&gt;Tracker Manager - an individual who can create and  manage the trackers used by the project&lt;br /&gt;Task Manager Admin - an individual  who can create and manage subprojects and tasks&lt;br /&gt;Task Manager Tech - an  individual to whom tasks can be assigned&lt;br /&gt;Forum Moderator - an individual who  can approve and moderate forum postings&lt;br /&gt;Documentation Editor - an individual  who can edit and approve document submissions, as well as submit  documentation&lt;br /&gt;Sample Code Editor - an individual who can edit and approve  sample code submissions, as well as submit sample code&lt;br /&gt;Tracker Admin - an individual who can administer trackers, like Bugs or Enhancement Requests, including approving or submitting tracker items and assigning those items to others&lt;br /&gt;Tracker Tech - an individual to whom tracker items, like Bugs or  Enhancement Requests, can be assigned&lt;br /&gt;&lt;br /&gt;Description:&lt;br /&gt;&lt;br /&gt;Nibble is an Enterprise Resource Planning and is the Software Solution to support the entire business processes. It consists of modules such as Marketing and Sales, Field Service, Production, Inventory Control, Procurement, Distribution, Human Resources, Finance and Accounting.&lt;br /&gt;&lt;br /&gt;The Nibble ERP Solution  has:&lt;br /&gt;&lt;br /&gt;Modules&lt;br /&gt;&lt;br /&gt;Main Modules&lt;br /&gt;&lt;br /&gt;General Ledger&lt;br /&gt;Accounts  Payable&lt;br /&gt;Accounts Receivable&lt;br /&gt;Inventory&lt;br /&gt;Order Entry&lt;br /&gt;Job Cost&lt;br /&gt;System  Manager&lt;br /&gt;&lt;br /&gt;Special Modules:&lt;br /&gt;&lt;br /&gt;Bar Coding&lt;br /&gt;Bill of  Materials&lt;br /&gt;Contact Management&lt;br /&gt;Customer Relationship Management&lt;br /&gt;Point of  Sale&lt;br /&gt;Time &amp;amp; Billing&lt;br /&gt;Transportation Management&lt;br /&gt;Travel  Expenses&lt;br /&gt;Warehouse Management&lt;br /&gt;&lt;br /&gt;Web Modules:&lt;br /&gt;&lt;br /&gt;Web Based  Requisitioning&lt;br /&gt;Web Commerce Catalog&lt;br /&gt;Web Customers&lt;br /&gt;Web Employee&lt;br /&gt;Web  Financial Statements&lt;br /&gt;Web Orders&lt;br /&gt;Web Tools&lt;br /&gt;&lt;br /&gt;Plant  Modules:&lt;br /&gt;&lt;br /&gt;Equipment Maintenance&lt;br /&gt;Plant Maintenance&lt;br /&gt;Preventive  Maintenance&lt;br /&gt;&lt;br /&gt;Development Tools Modules:&lt;br /&gt;&lt;br /&gt;Data Import  Tools&lt;br /&gt;Data Integration Tools&lt;br /&gt;Forms Designer Tools&lt;br /&gt;&lt;br /&gt;Manufacturing  Modules:&lt;br /&gt;&lt;br /&gt;Product Configurator&lt;br /&gt;Production Order  Processing&lt;br /&gt;Production Scheduling&lt;br /&gt;Quoting/Estimating&lt;br /&gt;Routings&lt;br /&gt;Supply  Chain Management&lt;br /&gt;&lt;br /&gt;Sub-Modules&lt;br /&gt;&lt;br /&gt;Bank Reconciliation&lt;br /&gt;Contract  Management&lt;br /&gt;Currency Manager&lt;br /&gt;Data Explorer&lt;br /&gt;Direct Deposit&lt;br /&gt;Import  Manager&lt;br /&gt;Multi-Company&lt;br /&gt;Multi-Currency&lt;br /&gt;Multidimensional Analysis&lt;br /&gt;ODBC  Drivers (&lt;a href="http://ado.net/"&gt;ADO.NET&lt;/a&gt;)&lt;br /&gt;Promotion  Management&lt;br /&gt;Purchase Order&lt;br /&gt;Report Writer&lt;br /&gt;Serial Number  Tracking&lt;br /&gt;Standard Costing&lt;br /&gt;&lt;br /&gt;The  Intended Audience: Developers, End  Users/Desktop.&lt;br /&gt;&lt;br /&gt;Technical Features:&lt;br /&gt;&lt;br /&gt;The initial framework is  entirely developed with C# over the Mono Runtime ( &lt;a href="http://www.go-mono.com/"&gt;www.go-mono.com&lt;/a&gt; )&lt;br /&gt;IDE Tool: Monodevelop  (But feel free to use VI o Nano :P) ( &lt;a href="http://www.monodevelop.com/"&gt;www.monodevelop.com&lt;/a&gt; )&lt;br /&gt;Software Version  Control: SVN ( &lt;a href="http://subversion.tigris.org/"&gt;subversion.tigris.org&lt;/a&gt;  )&lt;br /&gt;Database: MySQL(&lt;a href="http://www.mysql.com/"&gt;www.mysql.com&lt;/a&gt;),  with  DAAB 3.1(&lt;a href="http://www.gotdotnet.com/workspaces/workspace.aspx?id=c20d12b0-af52-402b-9b7c-aaeb21d1f431"&gt;http://www.gotdotnet.com/workspaces/workspace.aspx?id=c20d12b0-af52-402b-9b7c-aaeb21d1f431&lt;/a&gt;)  so then the Data Access Layer has no RDBMS dependency.&lt;br /&gt;Business Logic Layer  implements custom objects&lt;br /&gt;Web User Interface Layer: &lt;a href="http://asp.net/"&gt;ASP.NET&lt;/a&gt; Web Forms (&lt;a href="http://www.mono-project.com/ASP.NET"&gt;http://www.mono-project.com/ASP.NET&lt;/a&gt;)&lt;br /&gt;Graphic  User Interface Layer: GTK# Forms (http://&lt;a href="http://gtk-sharp.sourceforge.net/"&gt;gtk-sharp.sourceforge.net&lt;/a&gt;  )&lt;br /&gt;Loggin Layer: Log4net (http:// &lt;a href="http://log4net.sourceforge.net/"&gt;log4net.sourceforge.net&lt;/a&gt; )&lt;br /&gt;Testing  Layer: I use the Nunit Framework. ( &lt;a href="http://www.nunit.org/"&gt;www.nunit.org&lt;/a&gt; )&lt;br /&gt;&lt;br /&gt;The Main Goal is to provide a Open Source Solution to the Community, based on the Mono Runtime and other Open Source Related Technologies (XSP Server, MySQL, PostgreSQL, GTK#, SVN).&lt;br /&gt;&lt;br /&gt;This projects it's a good starting point for all that who want to learn to use Open Source Software Technologies and it's also a way to demonstrate that doing a balance with the Open Source Development Model, Best Programming Practices, Design Patterns (Software Engineering) give us a cheap and fast development Software Development Process and the final product is a robust, user friendly, low Cost Of Ownership Software and of course it's a good opportunity to exchange the knowledge and the experience between the people involved in the Nibble ERP Project.&lt;/div&gt; &lt;!-- |**|begin egp html banner|**| --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16438179-112726445895089787?l=elcarteldetux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://elcarteldetux.blogspot.com/feeds/112726445895089787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16438179&amp;postID=112726445895089787' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16438179/posts/default/112726445895089787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16438179/posts/default/112726445895089787'/><link rel='alternate' type='text/html' href='http://elcarteldetux.blogspot.com/2005/09/nibble-erp-as-open-source-project.html' title='Nibble ERP as Open Source Project Released'/><author><name>Victor Romero</name><uri>http://www.blogger.com/profile/05074981762323957257</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16438179.post-112604444282211723</id><published>2005-09-06T16:52:00.000-05:00</published><updated>2005-09-06T17:07:22.833-05:00</updated><title type='text'>Mono Live: Mono al Rojo Vivo</title><content type='html'>&lt;table class="wiki-table" _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo" border="0" cellpadding="0" cellspacing="0"&gt;  &lt;tbody _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt;&lt;tr class="table-even" _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt; &lt;td _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt;La  plataforma &lt;span class="nobr"&gt;&lt;a href="http://www.mono-project.com/" _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt;Mono&lt;/a&gt;&lt;/span&gt;  permite desarrrollar y ejecutar aplicaciones basadas en estandares ECMA e ISO;  en otras palabras estos permiten ejecutar programas de los frameworks Java y  .NET.&lt;br /&gt;Ahora bien aprovechando la sencillez de colocar en un CD e iniciar con  el la computadora y ejecute un sistema Linux con la plataforma Mono integrada  sin tener que instalar, reparticionar y un etcetera de pretextos; se ha sacado a  la luz &lt;span class="nobr"&gt;&lt;a href="http://www.mono-live.com/" _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt;Mono  Live&lt;/a&gt;&lt;/span&gt; que contiene y permite:&lt;br /&gt;&lt;br /&gt;- Ejecutar un sistema &lt;span class="nobr"&gt;&lt;a href="http://www.ubuntulinux.org/" _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt;Linux  Ubuntu&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;- Desarrollar, compilar y ejecutar software con: &lt;span class="nobr"&gt;&lt;a href="http://www.monodevelop.com/" _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt;Monodevelop&lt;/a&gt;&lt;/span&gt; &lt;br /&gt;- Escuchar musica con &lt;span class="nobr"&gt;&lt;a href="http://muine.gooeylinux.org/" _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt;Muine&lt;/a&gt;&lt;/span&gt; &lt;br /&gt;- Tomar notas con &lt;span class="nobr"&gt;&lt;a href="http://www.beatniksoftware.com/tomboy" _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt;Tomboy&lt;/a&gt;&lt;/span&gt; &lt;br /&gt;- Administrar Fotografias con &lt;span class="nobr"&gt;&lt;a href="http://www.gnome.org/projects/f-spot" _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt;F-Spot&lt;/a&gt;&lt;/span&gt; &lt;br /&gt;- Buscar musica, fotografias, conversaciones y documentso con &lt;span class="nobr"&gt;&lt;a href="http://beaglewiki.org/" _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt;Beagle&lt;/a&gt;&lt;/span&gt; &lt;br /&gt;- Utilizar y evaluar aplicaciones web como &lt;span class="nobr"&gt;&lt;a href="http://www.gotmono.net/projects" _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt;ASP.NET  Forums&lt;/a&gt;&lt;/span&gt;, &lt;span class="nobr"&gt;&lt;a href="http://www.gotmono.net/projects" _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt;IBuySpy&lt;/a&gt;&lt;/span&gt;  y &lt;span class="nobr"&gt;&lt;a href="http://www.mojoportal.com/" _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt;mojoPortal&lt;/a&gt;&lt;/span&gt; &lt;br /&gt;- Instaladores del Framework Mono para MS Windows&lt;br /&gt;&lt;br /&gt;&lt;/td&gt; &lt;td _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr class="table-odd" _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt; &lt;td _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt;Se  puede descargar la imagen ISO de del &lt;span class="nobr"&gt;&lt;a href="http://www.mono-live.org:6969/torrent.html?info_hash=ff8993574b28b86ba2e5612b68db3a3f3b9f982f" _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt;BitTorrent&lt;/a&gt;&lt;/span&gt;  o bien mediante &lt;span class="nobr"&gt;&lt;a href="http://svn.myrealbox.com/iso/hoary-mono-live_1_0-i386.iso" _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt;HTTP&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr class="table-even" _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt; &lt;td _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt; &lt;/td&gt; &lt;td _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;  &lt;p class="paragraph"&gt;Espero puedan descargarlo y evaluar la plataforma de  desarrollo Mono.&lt;/p&gt;  &lt;p class="paragraph"&gt;Saludos&lt;br /&gt;Victor Romero&lt;br /&gt;Messenger: &lt;a class="moz-txt-link-abbreviated" href="mailto:vic_romero@hotmail.com"&gt;vic_romero@hotmail.com&lt;/a&gt;&lt;br /&gt;Personal Web  Page: &lt;span class="nobr"&gt;&lt;a href="http://linux.ipn.mx/cms/space/VictorRomero" _base_href="http://www.linux.ipn.mx/cms/space/start/2005-07-11/1#Mono_Live:_Mono_al_Rojo_Vivo"&gt;http://linux.ipn.mx/cms/space/VictorRomero&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16438179-112604444282211723?l=elcarteldetux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://elcarteldetux.blogspot.com/feeds/112604444282211723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16438179&amp;postID=112604444282211723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16438179/posts/default/112604444282211723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16438179/posts/default/112604444282211723'/><link rel='alternate' type='text/html' href='http://elcarteldetux.blogspot.com/2005/09/mono-live-mono-al-rojo-vivo.html' title='Mono Live: Mono al Rojo Vivo'/><author><name>Victor Romero</name><uri>http://www.blogger.com/profile/05074981762323957257</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
