<?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-1961302145979326965</id><updated>2012-01-11T15:01:04.579-07:00</updated><category term='Orientación a Objetos'/><category term='jquery'/><category term='Metodologías ágiles'/><category term='TUTORIALES'/><category term='L03-SMALLTALK'/><category term='L01-TUTOR'/><category term='LENGUAJES'/><category term='php'/><category term='L02-SMALLTALK'/><title type='text'>Albren</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://albren.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://albren.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>René</name><uri>http://www.blogger.com/profile/06915208629922134359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Lu38mIj8FxM/Spa-6MrqkRI/AAAAAAAAABc/lTaro2gdBeY/s1600-R/n651585084_3398176_6196.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1961302145979326965.post-6287615119136632003</id><published>2009-08-27T10:10:00.000-06:00</published><updated>2009-08-27T10:44:40.059-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Metodologías ágiles'/><category scheme='http://www.blogger.com/atom/ns#' term='Orientación a Objetos'/><title type='text'>Metodologías Ágiles y Diseño Orientada a Objetos</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.sg.com.mx/images/stories/sg25/SG25.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 170px; height: 220px;" src="http://www.sg.com.mx/images/stories/sg25/SG25.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Hola de nuevo!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;El día de ayer me llegó un correo de la revista &lt;a href="http://www.sg.com.mx/"&gt;Software Gurú&lt;/a&gt; y su nueva publicación, al leerlo me llamó mucho la atención acerca de lo que hablaba, y esto es, metodologías ágiles para el desarrollo de software y utilizarlo como ventaja competitiva en la industria (realmente es &lt;a href="http://www.sg.com.mx/content/view/904"&gt;Desarrollo Ágil en el Mundo Real&lt;/a&gt;). &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;¿Por qué me emocionó esto?, pues debido a que hace unos meses atrás yo ya traía esa idea para implementarla en la empresa que estamos construyendo unos amigos y yo, llamada GenomaSoft. Ultimamente nos estabamos enfocando en realizar nuestro propio framework de documentación estructurada basándonos en RUP y en estándares de desarrollo de Software de la IEEE, sin embargo yo comencé a sentirme un poco incómodo con esto debido a que el cliente estaba perdiendo entusiasmo en el producto, el equipo de trabajo se estaba aburriendo de la documentación y yo también para ser sincero. No digo que no sea algo bueno, sin embargo en lo particular me estaba agobiando.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En este momento fue cuando comencé a pensar que en México la mayoría de las empresas no piden que uno tenga mil y un certificiaciones, realmente ahora me han estado llegando clientes que quieren que se les haga un software rápido, que puedan ver y no importa si se le tiene que ir corrigiendo, además, quieren que se les hagan por módulos que puedan comenzar a utilizar sin tener que esperar a que el sistema esté totalmente finalizado.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En los artículos de esta revista le dan fundamento a mis sospechas, tanto en la forma del equipo de trabajo utilizando Scrum o Kanban, como en las ventajas y necesidad de las metodologías ágiles en el mercado de hoy.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pero bueno, eso no es todo!!!, también últimamente he estado leyendo el libro &lt;a href="http://headfirstlabs.com/books/hfooad/"&gt;Object Oriented Analisys &amp;amp; Design de la serie Head First&lt;/a&gt; (OOA&amp;amp;D), muy buenos libros por cierto, donde en el primer capítulo mencionan un proceso un tanto extraño con respecto al desarrollo de software que es lo siguiente:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Primero, haz que el software desempeñe la funcionalidad que el cliente desea.&lt;/li&gt;&lt;li&gt;Terminando eso, aplica los principios de orientación a objetos a tu código.&lt;/li&gt;&lt;li&gt;Aplica patrones de diseño a tu software.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Bueno, al inicio entré en un shock, debido a que pensé, ¿Pero esto como va a ser posible, es decir, que pasa con los pasos del desarrollo de software donde primero se toman requerimientos, luego se diseña (utilizando ya los principios y patrones) y después se programa?, realmente en mi cabeza estaba esa duda y estaba ya cuestionando el contenido del libro, porque aunque la verdad esos tres pasos que mencionan en OOA&amp;amp;D me parecieron muy buenos, pensé que eso solo aplicaría para proyectos académicos y no más.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ahora viene lo bueno, al leer lo de las metodologías ágiles, creo que es posible ahora sí combinar lo antes mencionado con las metodologías ágiles, logrando así un mejor desempeño en el desarrollo de software, y por ejemplo los pasos 2 y 3 mencionados en el OOA&amp;amp;D supongo que se aplicarían en Scrum en las mejoras que se podrían hacer al final de cada Sprint (realmente todavía no he leído mucho de Scrum, pero en los próximos post, prometo hacerlo =) ).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bueno, en general eso es lo que quería compartirles en estos momentos con respecto a las metodologías ágiles y el diseño orientado a objetos. Realmente me gustaría leer sus comentarios, quejas, sugerencias o material que podría ampliar el contenido de este post!.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasta pronto!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1961302145979326965-6287615119136632003?l=albren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albren.blogspot.com/feeds/6287615119136632003/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1961302145979326965&amp;postID=6287615119136632003' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/6287615119136632003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/6287615119136632003'/><link rel='alternate' type='text/html' href='http://albren.blogspot.com/2009/08/metodologias-agiles-y-diseno-orientada.html' title='Metodologías Ágiles y Diseño Orientada a Objetos'/><author><name>René</name><uri>http://www.blogger.com/profile/06915208629922134359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Lu38mIj8FxM/Spa-6MrqkRI/AAAAAAAAABc/lTaro2gdBeY/s1600-R/n651585084_3398176_6196.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1961302145979326965.post-6070221362408356196</id><published>2009-08-27T10:05:00.001-06:00</published><updated>2009-08-27T10:08:28.014-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>PHP y JQuery - Video Tutoriales</title><content type='html'>Que onda!, espero que se encuentren muy bien, a continuación les anexo las ligas de unos screencast para aprender PHP y JQuery. Lo que me encanta de estos tutoriales es que te van explicando absolutamente todo desde un inicio, tanto para el lenguaje PHP como el Framework JQuery. Espero los disfruten =). &lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;p class="MsoNormal"&gt;&lt;strong&gt;PHP&lt;/strong&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 1: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/screencasts/diving-into-php-video-series/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/screencasts/diving-into-php-video-series/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 2: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/screencasts/diving-into-php-day-2/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/screencasts/diving-into-php-day-2/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 3: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/screencasts/diving-into-php-day-3/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/screencasts/diving-into-php-day-3/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 4: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/screencasts/diving-into-php-day-4/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/screencasts/diving-into-php-day-4/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 5: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/screencasts/diving-into-php-day-5/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/screencasts/diving-into-php-day-5/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 6: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/screencasts/diving-into-php-day-6/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/screencasts/diving-into-php-day-6/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 7: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/screencasts/diving-into-php-day-7/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/screencasts/diving-into-php-day-7/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 8: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/screencasts/diving-into-php-day-8/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/screencasts/diving-into-php-day-8/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 9: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/screencasts/diving-into-php-day-9/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/screencasts/diving-into-php-day-9/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 10: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/screencasts/diving-into-php-day-10/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/screencasts/diving-into-php-day-10/&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 11: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/screencasts/diving-into-php-day-11/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/screencasts/diving-into-php-day-11/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 12: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/screencasts/diving-into-php-day-12/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/screencasts/diving-into-php-day-12/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 13: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/screencasts/diving-into-php-day-13/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/screencasts/diving-into-php-day-13/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 14: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/screencasts/diving-into-php-day-14/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/screencasts/diving-into-php-day-14/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 15: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/screencasts/diving-into-php-day-15/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/screencasts/diving-into-php-day-15/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 16: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/screencasts/diving-into-php-day-16/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/screencasts/diving-into-php-day-16/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;strong&gt;JQuery&lt;/strong&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 1: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/screencasts/jquery-for-absolute-beginners-video-series/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/screencasts/jquery-for-absolute-beginners-video-series/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 2: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-2/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-2/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 3: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-3/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-3/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 4: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-4/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-4/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 5: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-5/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-5/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 6: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-6/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-6/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 7: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-7/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-7/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 8: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-8/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-8/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 9: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-9/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-9/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 10: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-10/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-10/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 11: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-11/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-11/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 12: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-12/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-12/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 13: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-13/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-13/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 14: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-14/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-14/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 15 Parte 1: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-15/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-15/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Video 15 Parte 2: &lt;/span&gt;&lt;a href="http://blog.themeforest.net/screencasts/jquery-for-absolute-beginners-day-15-part-2/"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;http://blog.themeforest.net/screencasts/jquery-for-absolute-beginners-day-15-part-2/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1961302145979326965-6070221362408356196?l=albren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albren.blogspot.com/feeds/6070221362408356196/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1961302145979326965&amp;postID=6070221362408356196' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/6070221362408356196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/6070221362408356196'/><link rel='alternate' type='text/html' href='http://albren.blogspot.com/2009/08/php-y-jquery-video-tutoriales.html' title='PHP y JQuery - Video Tutoriales'/><author><name>René</name><uri>http://www.blogger.com/profile/06915208629922134359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Lu38mIj8FxM/Spa-6MrqkRI/AAAAAAAAABc/lTaro2gdBeY/s1600-R/n651585084_3398176_6196.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1961302145979326965.post-633662504621730617</id><published>2007-04-17T16:02:00.000-06:00</published><updated>2007-04-17T16:34:29.534-06:00</updated><title type='text'>T32-Viajes</title><content type='html'>Que onda, hace rato que ya no pegabamos nada por estos rumbos, a continuación les dejo un programa de prolog el cual le colocas una consulta de la siguiente forma:&lt;br /&gt;g(donde(precio,clima,dias,preferencia),R).&lt;br /&gt;&lt;br /&gt;Donde:&lt;br /&gt;precio = 1000 a 5000.&lt;br /&gt;clima = frio, calor o templado.&lt;br /&gt;dias = 1 - 6.&lt;br /&gt;preferencia = semi-urbana, urbana, rural.&lt;br /&gt;&lt;br /&gt;un ejemplo sería:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;g(donde(1000,frio,2,urbana),R).&lt;br /&gt;R=parral&lt;br /&gt;&lt;br /&gt;Así sería como funciona. Bueno, eso es todo hasta luego, abajo les pego el código del programa.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mipagina.chi.itesm.mx/.A00739269/VIAJES.PRO"&gt;VIAJES.PRO&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1961302145979326965-633662504621730617?l=albren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albren.blogspot.com/feeds/633662504621730617/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1961302145979326965&amp;postID=633662504621730617' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/633662504621730617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/633662504621730617'/><link rel='alternate' type='text/html' href='http://albren.blogspot.com/2007/04/viaje-prolog.html' title='T32-Viajes'/><author><name>René</name><uri>http://www.blogger.com/profile/06915208629922134359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Lu38mIj8FxM/Spa-6MrqkRI/AAAAAAAAABc/lTaro2gdBeY/s1600-R/n651585084_3398176_6196.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1961302145979326965.post-6375440300932087899</id><published>2007-02-26T23:10:00.000-07:00</published><updated>2007-02-26T23:18:54.888-07:00</updated><title type='text'>L14-PHP</title><content type='html'>Hola a todos de nuevo, aquí les pongo un pequeño script de PHP con el cual es posible obtener todas las ciudades con determinada lada, o viceversa. Bueno, a continuación les proporciono el código en php y el archivo que se usa para obtener las ladas:&lt;br /&gt;&lt;br /&gt;Script PHP:&lt;br /&gt;&lt;a target = "_blank" style="color: rgb(255, 255, 0);" href="http://mipagina.chi.itesm.mx/.a00739269/index1.php"&gt;Lada.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Archivo .txt:&lt;br /&gt;&lt;a target = "_blank" style="color: rgb(255, 255, 0);" href="http://mipagina.chi.itesm.mx/.a00739269/lada.txt"&gt;Lada.txt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bueno, eso sería todo por el momento. Hasta pronto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1961302145979326965-6375440300932087899?l=albren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albren.blogspot.com/feeds/6375440300932087899/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1961302145979326965&amp;postID=6375440300932087899' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/6375440300932087899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/6375440300932087899'/><link rel='alternate' type='text/html' href='http://albren.blogspot.com/2007/02/l14-php.html' title='L14-PHP'/><author><name>René</name><uri>http://www.blogger.com/profile/06915208629922134359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Lu38mIj8FxM/Spa-6MrqkRI/AAAAAAAAABc/lTaro2gdBeY/s1600-R/n651585084_3398176_6196.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1961302145979326965.post-4233597182248217937</id><published>2007-02-22T17:13:00.000-07:00</published><updated>2007-02-22T17:15:43.593-07:00</updated><title type='text'>L13-LADA</title><content type='html'>Aquí esta mi tarea de lada modificada. Modificada:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mipagina.chi.itesm.mx/.a00739269/lada.rb"&gt;http://mipagina.chi.itesm.mx/.a00739269/lada.rb&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasta pronto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1961302145979326965-4233597182248217937?l=albren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albren.blogspot.com/feeds/4233597182248217937/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1961302145979326965&amp;postID=4233597182248217937' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/4233597182248217937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/4233597182248217937'/><link rel='alternate' type='text/html' href='http://albren.blogspot.com/2007/02/l13-lada.html' title='L13-LADA'/><author><name>René</name><uri>http://www.blogger.com/profile/06915208629922134359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Lu38mIj8FxM/Spa-6MrqkRI/AAAAAAAAABc/lTaro2gdBeY/s1600-R/n651585084_3398176_6196.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1961302145979326965.post-2895660446563251567</id><published>2007-02-20T16:23:00.001-07:00</published><updated>2007-02-20T16:23:55.473-07:00</updated><title type='text'>l12-BOOKS</title><content type='html'>A continuación pondremos los mejores libros a cerca de programación orientada a objetos que se encuentran en la biblioteca del Tec de Monterrey campus Chihuahua. Primero pondré las targetas bibliográficas de los libros de Java:&lt;br /&gt;&lt;br /&gt;&lt;table class="MsoTableGrid" style="border: medium none ; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style=""&gt;   &lt;td style="border: 1pt solid windowtext; padding: 0cm 5.4pt; width: 77.4pt;" valign="top" width="103"&gt;   &lt;p class="MsoNormal"&gt;Autor&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 354.8pt;" valign="top" width="473"&gt;   &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/aSahni%2C+Sartaj/asahni+sartaj/-2,-1,0,B/browse"&gt;Sahni,   Sartaj&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 77.4pt;" valign="top" width="103"&gt;   &lt;p class="MsoNormal"&gt;Titulo&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 354.8pt;" valign="top" width="473"&gt;   &lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;span  lang="EN-US" style="color:red;"&gt;Data&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="" lang="EN-US"&gt; &lt;span style="color:red;"&gt;structures,&lt;/span&gt; &lt;span style="color:red;"&gt;algorithms,&lt;/span&gt;   and &lt;span style="color:red;"&gt;applications&lt;/span&gt; &lt;span style="color:red;"&gt;in&lt;/span&gt;   &lt;span style="color:red;"&gt;Java&lt;/span&gt; / Sartaj Sahni&lt;/span&gt;&lt;/strong&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 77.4pt;" valign="top" width="103"&gt;   &lt;p class="MsoNormal"&gt;Pie impresión&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 354.8pt;" valign="top" width="473"&gt;   &lt;p class="MsoNormal"&gt;Boston : McGraw-Hill, c2000&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 77.4pt;" valign="top" width="103"&gt;   &lt;p class="MsoNormal"&gt;Descripción&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 354.8pt;" valign="top" width="473"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;xxvi, 833   p. : il. ; 24 cm. + 1 CD-ROM (4 3/4 plg.)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 77.4pt;" valign="top" width="103"&gt;   &lt;p class="MsoNormal"&gt;Notas&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 354.8pt;" valign="top" width="473"&gt;   &lt;p class="MsoNormal"&gt;Incluye referencias bibliográficas e índice&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 77.4pt;" valign="top" width="103"&gt;   &lt;p class="MsoNormal"&gt;Contenido&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 354.8pt;" valign="top" width="473"&gt;   &lt;p class="MsoNormal"&gt;CD Rom que acompaña al libro contiene el título en la   superficie: CodeWarrior Compiler for &lt;strong&gt;&lt;span style="color:red;"&gt;Java&lt;/span&gt;&lt;/strong&gt;   Release 4.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 77.4pt;" valign="top" width="103"&gt;   &lt;p class="MsoNormal"&gt;Materia&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 354.8pt;" valign="top" width="473"&gt;   &lt;table class="MsoNormalTable" style="width: 100%;" border="0" cellpadding="0" cellspacing="3" width="100%"&gt;    &lt;tbody&gt;&lt;tr style=""&gt;     &lt;td style="padding: 0cm;"&gt;     &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/dJava+%28Lenguaje+de+programaci%7B226%7Don+para+computado/djava+lenguaje+de+programacion+para+computadora/-2,-1,0,B/browse"&gt;&lt;strong&gt;&lt;span style="color:red;"&gt;Java&lt;/span&gt;&lt;/strong&gt; (Lenguaje de programación para     computadora).&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;    &lt;tr style=""&gt;     &lt;td style="padding: 0cm;"&gt;     &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/dEstructura+de+datos+%28Computadoras%29/destructura+de+datos+computadoras/-2,-1,0,B/browse"&gt;Estructura     de datos (Computadoras)&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;    &lt;tr style=""&gt;     &lt;td style="padding: 0cm;"&gt;     &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/dAlgoritmos+computacionales./dalgoritmos+computacionales/-2,-1,0,B/browse"&gt;Algoritmos     computacionales.&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;    &lt;tr style=""&gt;     &lt;td style="padding: 0cm;"&gt;     &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/dJava+%28Computer+program+language%29/djava+computer+program+language/-2,-1,0,B/browse"&gt;&lt;strong&gt;&lt;span style="color:red;"&gt;Java&lt;/span&gt;&lt;/strong&gt; (Computer program language)&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;    &lt;tr style=""&gt;     &lt;td style="padding: 0cm;"&gt;     &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/dEstructura+de+datos+%28Computadoras%29/destructura+de+datos+computadoras/-2,-1,0,B/browse"&gt;Estructura     de datos (Computadoras)&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;    &lt;tr style=""&gt;     &lt;td style="padding: 0cm;"&gt;     &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/dAlgoritmos+computacionales/dalgoritmos+computacionales/-2,-1,0,B/browse"&gt;Algoritmos     computacionales&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;    &lt;tr style=""&gt;     &lt;td style="padding: 0cm;"&gt;     &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/dSoftware+de+aplicaci%7B226%7Don+--+Development/dsoftware+de+aplicacion+development/-2,-1,0,B/browse"&gt;Software     de aplicación -- Development &lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 77.4pt;" valign="top" width="103"&gt;   &lt;p class="MsoNormal"&gt;ISBN&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 354.8pt;" valign="top" width="473"&gt;   &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/i007109217X+%28papel+alcalino%29/i007109217xpapelalcalino/-2,-1,0,E/2browse"&gt;007109217X   (papel alcalino)&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table class="MsoTableGrid" style="border: medium none ; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style=""&gt;   &lt;td style="border: 1pt solid windowtext; padding: 0cm 5.4pt; width: 86.4pt;" valign="top" width="115"&gt;   &lt;p class="MsoNormal"&gt;Autor&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 345.8pt;" valign="top" width="461"&gt;   &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/aWirfs-Brock%2C+Rebecca/awirfs+brock+rebecca/-2,-1,0,B/browse"&gt;Wirfs-Brock,   Rebecca&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 86.4pt;" valign="top" width="115"&gt;   &lt;p class="MsoNormal"&gt;Titulo&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 345.8pt;" valign="top" width="461"&gt;   &lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;span  lang="EN-US" style="color:red;"&gt;Designing&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="" lang="EN-US"&gt; &lt;span style="color:red;"&gt;object&lt;/span&gt;-&lt;span style="color:red;"&gt;oriented&lt;/span&gt;   &lt;span style="color:red;"&gt;software&lt;/span&gt; / Rebecca Wirfs-Brock, Brian   Wilkerson, Lauren Wiener&lt;/span&gt;&lt;/strong&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 86.4pt;" valign="top" width="115"&gt;   &lt;p class="MsoNormal"&gt;Pie impresión&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 345.8pt;" valign="top" width="461"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;Englewood   Cliffs, N.J. : Prentice Hall, c1990&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 86.4pt;" valign="top" width="115"&gt;   &lt;p class="MsoNormal"&gt;Descripción&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 345.8pt;" valign="top" width="461"&gt;   &lt;p class="MsoNormal"&gt;xix, 341 p. : ill. ; 24 cm&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 86.4pt;" valign="top" width="115"&gt;   &lt;p class="MsoNormal"&gt;Notas&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 345.8pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="461"&gt;   &lt;p class="MsoNormal"&gt;Incluye índice&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 86.4pt;" valign="top" width="115"&gt;   &lt;p class="MsoNormal"&gt;Contenido&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 345.8pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="461"&gt;   &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/dObject-oriented+programming+%28Computer+science%29/dobject+oriented+programming+computer+science/-2,-1,0,B/browse"&gt;&lt;strong&gt;&lt;span  lang="EN-US" style="color:red;"&gt;Object&lt;/span&gt;&lt;/strong&gt;&lt;span style="" lang="EN-US"&gt;-&lt;/span&gt;&lt;strong&gt;&lt;span  lang="EN-US" style="color:red;"&gt;oriented&lt;/span&gt;&lt;/strong&gt;&lt;span style="" lang="EN-US"&gt; programming (Computer science)&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;a href="http://millenium.itesm.mx/search*spi/dComputer+software+--+Development/dcomputer+software+development/-2,-1,0,B/browse"&gt;&lt;span style="" lang="EN-US"&gt;Computer &lt;/span&gt;&lt;strong&gt;&lt;span  lang="EN-US" style="color:red;"&gt;software&lt;/span&gt;&lt;/strong&gt;&lt;span style="" lang="EN-US"&gt; -- Development &lt;/span&gt;&lt;/a&gt;&lt;strong&gt;&lt;span  lang="EN-US" style="color:red;"&gt;Software&lt;/span&gt;&lt;/strong&gt;&lt;span style="" lang="EN-US"&gt; Design &lt;/span&gt;&lt;a href="http://millenium.itesm.mx/search*spi/dSoftware+para+computadora./dsoftware+para+computadora/-2,-1,0,B/browse"&gt;&lt;strong&gt;&lt;span  lang="EN-US" style="color:red;"&gt;Software&lt;/span&gt;&lt;/strong&gt;&lt;span style="" lang="EN-US"&gt; para computadora.&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;a href="http://millenium.itesm.mx/search*spi/dProgramaci%7B226%7Don+orientada+a+objetos+%28Computaci/dprogramacion+orientada+a+objetos+computacion/-2,-1,0,B/browse"&gt;Programación   orientada a objetos (Computación).&lt;/a&gt; &lt;a href="http://millenium.itesm.mx/search*spi/dProgramaci%7B226%7Don+orientada+a+objetos+%28Computaci/dprogramacion+orientada+a+objetos+computacion/-2,-1,0,B/browse"&gt;Programación   orientada a objetos (Computación).&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 86.4pt;" valign="top" width="115"&gt;   &lt;p class="MsoNormal"&gt;Autores alternos&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td color="-moz-use-text-color windowtext windowtext -moz-use-text-color" style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 345.8pt;" valign="top" width="461"&gt;   &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/aWilkerson%2C+Brian/awilkerson+brian/-2,-1,0,B/browse"&gt;Wilkerson,   Brian&lt;/a&gt; &lt;a href="http://millenium.itesm.mx/search*spi/aWiener%2C+Lauren/awiener+lauren/-2,-1,0,B/browse"&gt;Wiener,   Lauren&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 86.4pt;" valign="top" width="115"&gt;   &lt;p class="MsoNormal"&gt;ISBN&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td color="-moz-use-text-color windowtext windowtext -moz-use-text-color" style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 345.8pt;" valign="top" width="461"&gt;   &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/i0136298257/i0136298257/-2,-1,0,E/2browse"&gt;0136298257&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table class="MsoTableGrid" style="border: medium none ; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style=""&gt;   &lt;td style="border: 1pt solid windowtext; padding: 0cm 5.4pt; width: 86.4pt;" valign="top" width="115"&gt;   &lt;p class="MsoNormal"&gt;Autor&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 345.8pt;" valign="top" width="461"&gt;   &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/aArnold%2C+Ken%2C+1958-/aarnold+ken+1958/-2,-1,0,B/browse"&gt;Arnold,   Ken, 1958-&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 86.4pt;" valign="top" width="115"&gt;   &lt;p class="MsoNormal"&gt;Titulo&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td color="-moz-use-text-color windowtext windowtext -moz-use-text-color" style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 345.8pt;" valign="top" width="461"&gt;   &lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;span  lang="EN-US" style="color:red;"&gt;The&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="" lang="EN-US"&gt; &lt;span style="color:red;"&gt;Java&lt;/span&gt; &lt;span style="color:red;"&gt;programming&lt;/span&gt;   language / Ken Arnold, James Gosling, David Holmes.&lt;/span&gt;&lt;/strong&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 86.4pt;" valign="top" width="115"&gt;   &lt;p class="MsoNormal"&gt;Pie impresión&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td color="-moz-use-text-color windowtext windowtext -moz-use-text-color" style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 345.8pt;" valign="top" width="461"&gt;   &lt;p class="MsoNormal"&gt;&lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;&lt;span style="" lang="EN-US"&gt;Boston&lt;/span&gt;&lt;/st1:city&gt;&lt;span style="" lang="EN-US"&gt;, &lt;st1:state st="on"&gt;Mass.&lt;/st1:state&gt;&lt;/span&gt;&lt;/st1:place&gt;&lt;span style="" lang="EN-US"&gt; : Addison-Wesley, c2000.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 86.4pt;" valign="top" width="115"&gt;   &lt;p class="MsoNormal"&gt;Edición&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 345.8pt;" valign="top" width="461"&gt;   &lt;p class="MsoNormal"&gt;3rd ed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 86.4pt;" valign="top" width="115"&gt;   &lt;p class="MsoNormal"&gt;Bibliografía&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 345.8pt;" valign="top" width="461"&gt;   &lt;p class="MsoNormal"&gt;Incluye referencias bibliográficas (p. 563-567) e índice.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 86.4pt;" valign="top" width="115"&gt;   &lt;p class="MsoNormal"&gt;Serie&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 345.8pt;" valign="top" width="461"&gt;   &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/tThe+Java+series/tjava+series/-2,-1,0,B/browse"&gt;&lt;strong&gt;&lt;span style="color:red;"&gt;The&lt;/span&gt;&lt;/strong&gt; &lt;strong&gt;&lt;span style="color:red;"&gt;Java&lt;/span&gt;&lt;/strong&gt;   series&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 86.4pt;" valign="top" width="115"&gt;   &lt;p class="MsoNormal"&gt;Descripción&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 345.8pt;" valign="top" width="461"&gt;   &lt;p class="MsoNormal"&gt;xxiv, 672 p. : il. ; 24 cm.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 86.4pt;" valign="top" width="115"&gt;   &lt;p class="MsoNormal"&gt;Materias&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 345.8pt;" valign="top" width="461"&gt;   &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/dJava+%28Lenguaje+de+programaci%7B226%7Don+para+computado/djava+lenguaje+de+programacion+para+computadora/-2,-1,0,B/browse"&gt;&lt;strong&gt;&lt;span style="color:red;"&gt;Java&lt;/span&gt;&lt;/strong&gt; (Lenguaje de programación para   computadora).&lt;/a&gt; &lt;a href="http://millenium.itesm.mx/search*spi/dProgramaci%7B226%7Don+orientada+a+objetos+%28Computaci/dprogramacion+orientada+a+objetos+computacion/-2,-1,0,B/browse"&gt;Programación   orientada a objetos (Computación).&lt;/a&gt; &lt;a href="http://millenium.itesm.mx/search*spi/dJava+%28Computer+program+language%29/djava+computer+program+language/-2,-1,0,B/browse"&gt;&lt;strong&gt;&lt;span style="color:red;"&gt;Java&lt;/span&gt;&lt;/strong&gt; (Computer program language)&lt;/a&gt;   Object-oriented &lt;strong&gt;&lt;span style="color:red;"&gt;programming&lt;/span&gt;&lt;/strong&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 86.4pt;" valign="top" width="115"&gt;   &lt;p class="MsoNormal"&gt;Autores alternos&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 345.8pt;" valign="top" width="461"&gt;   &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/aGosling%2C+James./agosling+james/-2,-1,0,B/browse"&gt;Gosling,   James.&lt;/a&gt; &lt;a href="http://millenium.itesm.mx/search*spi/aHolmes%2C+David./aholmes+david/-2,-1,0,B/browse"&gt;Holmes,   David.&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 86.4pt;" valign="top" width="115"&gt;   &lt;p class="MsoNormal"&gt;ISBN&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 345.8pt;" valign="top" width="461"&gt;   &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/i0201704331/i0201704331/-2,-1,0,E/2browse"&gt;0201704331&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Ahora pongo una liga a un libro de c#:&lt;br /&gt;&lt;table class="MsoTableGrid" style="border: medium none ; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style=""&gt;   &lt;td style="border: 1pt solid windowtext; padding: 0cm 5.4pt; width: 77.4pt;" valign="top" width="103"&gt;   &lt;p class="MsoNormal"&gt;Autor&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 354.8pt;" valign="top" width="473"&gt;   &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/aSchildt%2C+Herbert/aschildt+herbert/-2,-1,0,B/browse"&gt;Schildt,   Herbert&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 77.4pt;" valign="top" width="103"&gt;   &lt;p class="MsoNormal"&gt;Titulo&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 354.8pt;" valign="top" width="473"&gt;   &lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="color:red;"&gt;C&lt;/span&gt;# : &lt;span style="color:red;"&gt;manual&lt;/span&gt; &lt;span style="color:red;"&gt;de&lt;/span&gt; &lt;span style="color:red;"&gt;referencia&lt;/span&gt; / Herbert Schildt ; traducción Susana   Nieto Moya.&lt;/strong&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 77.4pt;" valign="top" width="103"&gt;   &lt;p class="MsoNormal"&gt;Pie impresión&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 354.8pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="473"&gt;   &lt;p class="MsoNormal"&gt;Madrid : McGraw-Hill, &lt;strong&gt;&lt;span style="color:red;"&gt;c&lt;/span&gt;&lt;/strong&gt;2003&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 77.4pt;" valign="top" width="103"&gt;   &lt;p class="MsoNormal"&gt;Descripción&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 354.8pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="473"&gt;   &lt;p class="MsoNormal"&gt;xxv, 796 : il. ; 25 cm.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 77.4pt;" valign="top" width="103"&gt;   &lt;p class="MsoNormal"&gt;Notas&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td color="-moz-use-text-color windowtext windowtext -moz-use-text-color" style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 354.8pt;" valign="top" width="473"&gt;   &lt;p class="MsoNormal"&gt;Traducción &lt;strong&gt;&lt;span style="color:red;"&gt;de&lt;/span&gt;&lt;/strong&gt;:   &lt;strong&gt;&lt;span style="color:red;"&gt;C&lt;/span&gt;&lt;/strong&gt;# : The complete reference   Incluye índice&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 77.4pt;" valign="top" width="103"&gt;   &lt;p class="MsoNormal"&gt;Autores alternos&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 354.8pt;" valign="top" width="473"&gt;   &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/aNieto+Moya%2C+Susana%2C/anieto+moya+susana/-2,-1,0,B/browse"&gt;Nieto   Moya, Susana, tr.&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 77.4pt;" valign="top" width="103"&gt;   &lt;p class="MsoNormal"&gt;Materia&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 354.8pt;" valign="top" width="473"&gt;   &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/dC+%28Lenguaje+de+programaci%7B226%7Don+para+computadora%29/dc+lenguaje+de+programacion+para+computadora/-2,-1,0,B/browse"&gt;&lt;strong&gt;&lt;span style="color:red;"&gt;C&lt;/span&gt;&lt;/strong&gt; (Lenguaje &lt;strong&gt;&lt;span style="color:red;"&gt;de&lt;/span&gt;&lt;/strong&gt; programación para computadora).&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 77.4pt;" valign="top" width="103"&gt;   &lt;p class="MsoNormal"&gt;ISBN&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 354.8pt;" valign="top" width="473"&gt;   &lt;p class="MsoNormal"&gt;&lt;a href="http://millenium.itesm.mx/search*spi/i8448137124/i8448137124/-2,-1,0,E/2browse"&gt;8448137124&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Para encontrar la otra parte de la lista dirigirse al blog de &lt;a href="http://claselenguajes.blogspot.com/"&gt;Rafael Martínez.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1961302145979326965-2895660446563251567?l=albren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albren.blogspot.com/feeds/2895660446563251567/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1961302145979326965&amp;postID=2895660446563251567' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/2895660446563251567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/2895660446563251567'/><link rel='alternate' type='text/html' href='http://albren.blogspot.com/2007/02/l12-books.html' title='l12-BOOKS'/><author><name>René</name><uri>http://www.blogger.com/profile/06915208629922134359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Lu38mIj8FxM/Spa-6MrqkRI/AAAAAAAAABc/lTaro2gdBeY/s1600-R/n651585084_3398176_6196.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1961302145979326965.post-6539395739090982533</id><published>2007-02-15T19:21:00.000-07:00</published><updated>2007-02-15T19:32:58.438-07:00</updated><title type='text'>L11-RVG</title><content type='html'>Hola, a continuación se explicará el proceso para poder aplicar algunas funciones interesantes de ruby, en primer lugar la instalación de la gema, y posteriormente aplicar su uso.&lt;br /&gt;&lt;br /&gt;1.- Primero bajamos el programa &lt;a href="http://rubyforge.org/frs/?group_id=12&amp;amp;release_id=8170"&gt;RMagick 1.14.1 bynay gem for Ruby 1.8.5&lt;/a&gt;.&lt;br /&gt;2.- Descomprimimos el archivo, y entramos a la carpeta donde se haya descomprimido.&lt;br /&gt;3.- Copiamos el archivo rmagick-1.14.1-win32.gem a la carpeta donde está instalado ruby, generalmente está en c:\&gt;Ruby.&lt;br /&gt;4.- Entramos a la pantalla de comandos, o damos Inicio-Ejecutar y en esta ventana ponemos "cmd".&lt;br /&gt;5.- Nos dirigimos a la carpeta de Ruby. c:\&gt;cd Ruby.&lt;br /&gt;6.- Ahora ponemos el siguiente comando: c:\Ruby&gt;gem install RMagick --local.&lt;br /&gt;7.- Ya tenemos lista nuestra nueva libreria. Ahora puedes probar algún código de la siguiente página: &lt;a href="http://rmagick.rubyforge.org/portfolio.html"&gt;http://rmagick.rubyforge.org/portfolio3.html. &lt;/a&gt;&lt;br /&gt;8.- Primero abrimos nuestro editor de ruby.&lt;br /&gt;9.- Copiamos algún código de esa página y lo pegamos en el editor.&lt;br /&gt;10.-Guardamos nuestro programa y lo corremos. Y listo!!!!&lt;br /&gt;&lt;br /&gt;Bueno, espero les haya servido. Hasta pronto.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1961302145979326965-6539395739090982533?l=albren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albren.blogspot.com/feeds/6539395739090982533/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1961302145979326965&amp;postID=6539395739090982533' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/6539395739090982533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/6539395739090982533'/><link rel='alternate' type='text/html' href='http://albren.blogspot.com/2007/02/l11-rvg.html' title='L11-RVG'/><author><name>René</name><uri>http://www.blogger.com/profile/06915208629922134359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Lu38mIj8FxM/Spa-6MrqkRI/AAAAAAAAABc/lTaro2gdBeY/s1600-R/n651585084_3398176_6196.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1961302145979326965.post-8821802376264674587</id><published>2007-02-14T19:19:00.000-07:00</published><updated>2007-02-14T19:25:21.089-07:00</updated><title type='text'>L10-TOP10</title><content type='html'>Hola, aquí les pongo un enlace de los primeros 5 lenguajes más usados, además el autor da una opinión de cuales serán en los próximos años los lenguajes más usados:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tufuncion.com/tendencias-lenguajes-programacion" target="_blank"&gt;http://www.tufuncion.com/tendencias-lenguajes-programacion&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Esto corresponde mucho con las estadísticas dadas por la siguiente liga, que tiene los 50 lenguajes de programación más usado:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tiobe.com/tpci.htm" target="_blank"&gt;http://www.tiobe.com/tpci.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En internet, la liga anterior es la más popular, casi todas las páginas se basan en esta, ya que es una de las mejores.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1961302145979326965-8821802376264674587?l=albren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albren.blogspot.com/feeds/8821802376264674587/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1961302145979326965&amp;postID=8821802376264674587' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/8821802376264674587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/8821802376264674587'/><link rel='alternate' type='text/html' href='http://albren.blogspot.com/2007/02/l10-top10.html' title='L10-TOP10'/><author><name>René</name><uri>http://www.blogger.com/profile/06915208629922134359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Lu38mIj8FxM/Spa-6MrqkRI/AAAAAAAAABc/lTaro2gdBeY/s1600-R/n651585084_3398176_6196.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1961302145979326965.post-5074458287612848063</id><published>2007-02-05T18:43:00.000-07:00</published><updated>2007-02-05T20:22:17.318-07:00</updated><title type='text'>L05-TRADUCTOR</title><content type='html'>A continuación les pongo el traductor de SLOGO a SVG, realizaod en Ruby. El código fué basado en el del profesor Pacheco que construye círculos, elípses y pone color. Lo que le agregué fué escribir texto, dibujar líneas, flechas, rectángulos y cuadrados. Bueno, espero que les sirva. Hasta pronto.&lt;br /&gt;&lt;br /&gt;Para que vean el código es  la siguiente dirección:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mipagina.chi.itesm.mx/.a00739269/slogo.rb"&gt;http://mipagina.chi.itesm.mx/.a00739269/slogo.rb&lt;/a&gt;&lt;svg&gt;&lt;marker id="'arrow'" markerwidth="'5'" markerheight="'5'" refx="'0'" refy="'2.5'" orient="'auto'" preserveaspectratio="'xMidYMid"&gt;&lt;circle cx="'#$1'" cy="'#$2'" r="'#$3'" fill="'#{col}'"&gt;&lt;ellipse cx="'#$1'" cy="'#$2'" rx="'#$3'" ry="'#$4'" fill="'#{col}'"&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;&lt;svg&gt;&lt;marker id="'arrow'" markerwidth="'5'" markerheight="'5'" refx="'0'" refy="'2.5'" orient="'auto'" preserveaspectratio="'xMidYMid"&gt;&lt;circle cx="'#$1'" cy="'#$2'" r="'#$3'" fill="'#{col}'"&gt;&lt;marker id="'arrow'" markerwidth="'5'" markerheight="'5'" refx="'0'" refy="'2.5'" orient="'auto'" preserveaspectratio="'xMidYMid"&gt;&lt;/marker&gt;&lt;/circle&gt;&lt;/marker&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/ellipse&gt;&lt;/circle&gt;&lt;/marker&gt;&lt;/svg&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1961302145979326965-5074458287612848063?l=albren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albren.blogspot.com/feeds/5074458287612848063/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1961302145979326965&amp;postID=5074458287612848063' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/5074458287612848063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/5074458287612848063'/><link rel='alternate' type='text/html' href='http://albren.blogspot.com/2007/02/l05-traductor.html' title='L05-TRADUCTOR'/><author><name>René</name><uri>http://www.blogger.com/profile/06915208629922134359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Lu38mIj8FxM/Spa-6MrqkRI/AAAAAAAAABc/lTaro2gdBeY/s1600-R/n651585084_3398176_6196.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1961302145979326965.post-1883899076247517013</id><published>2007-01-27T22:38:00.001-07:00</published><updated>2007-01-27T22:47:37.582-07:00</updated><title type='text'>L04-RUBY</title><content type='html'>Hola de nuevo, aquí les voy a publicar algunas características del uso de la sintaxis en ruby:&lt;br /&gt;&lt;br /&gt;1) Creción de un nuevo objeto:&lt;br /&gt;Supongamos que tenemos la siguiente clase:&lt;br /&gt; ruby&gt; class Fruta&lt;br /&gt; ruby|   def initialize&lt;br /&gt; ruby|     @kind = "manzana"&lt;br /&gt; ruby|     @condition = "madura"&lt;br /&gt; ruby|   end&lt;br /&gt; ruby| end&lt;br /&gt;&lt;br /&gt; ruby&gt; miFruta = Fruta.new&lt;br /&gt;Y listo, tenemos nuestra fruta creada.&lt;br /&gt;&lt;br /&gt;2)Manejo de condicionales:&lt;br /&gt;En ruby son sencillos, un ejemplo de condicional es el siguiente:&lt;br /&gt;&lt;br /&gt; def fact(n)&lt;br /&gt;   if n == 0&lt;br /&gt;     1&lt;br /&gt;   else&lt;br /&gt;     n * fact(n-1)&lt;br /&gt;   end&lt;br /&gt; end&lt;br /&gt;También tenemos los clásicos "case":&lt;br /&gt; ruby&gt; i=8&lt;br /&gt; 8&lt;br /&gt; ruby&gt; case i&lt;br /&gt; ruby| when 1, 2..5      (cuando se pone 2..5, es el rango entre 2 y 5)&lt;br /&gt; ruby|   print "1..5\n"&lt;br /&gt; ruby| when 6..10&lt;br /&gt; ruby|   print "6..10\n"&lt;br /&gt; ruby| end&lt;br /&gt; 6..10&lt;br /&gt;&lt;br /&gt;3)Uso de las estructuras de control repetitivas:&lt;br /&gt;a)While&lt;br /&gt;Aquí esta un pequeño ejemplo de un while:&lt;br /&gt;    ruby&gt; i = 0&lt;br /&gt;    ruby&gt; print "#{i+=1}\n" while i &lt; 3&lt;br /&gt;    1&lt;br /&gt;    2&lt;br /&gt;    3&lt;br /&gt;b)For, a diferencia de otros lenguajes, los for's se manejan con colecciones, aquí tenemos dos ejemplos:&lt;br /&gt;    ruby&gt; for num in (4..6)     (El 4..6 es un rango, pero es una coleccion)&lt;br /&gt;    ruby|   print num, "\n"&lt;br /&gt;    ruby| end&lt;br /&gt;    4&lt;br /&gt;    5&lt;br /&gt;    6&lt;br /&gt;    4..6&lt;br /&gt;&lt;br /&gt;Y este es manejando un array:&lt;br /&gt;&lt;br /&gt;    ruby&gt; for elm in [100,-9.6,"pickle"]&lt;br /&gt;    ruby|   print "#{elm}\t(#{elm.type})\n"&lt;br /&gt;    ruby| end&lt;br /&gt;    100     (Fixnum)&lt;br /&gt;    -9.6    (Float)&lt;br /&gt;    pickle   (String)&lt;br /&gt;    [100, -9.6, "pickle"]&lt;br /&gt;&lt;br /&gt;4)Arrays. En ruby los arrays pueden almacenar objetos de diferentes tipos, y se declaran de la siguiente manera:&lt;br /&gt;&lt;br /&gt; ruby&gt; ary = [1, 2, "3"]&lt;br /&gt; [1, 2, "3"]&lt;br /&gt;&lt;br /&gt;Podemos concatenarlos también:&lt;br /&gt;&lt;br /&gt; ruby&gt; ary + ["foo", "bar"]&lt;br /&gt; [1, 2, "3", "foo", "bar"]&lt;br /&gt; ruby&gt; ary * 2&lt;br /&gt; [1, 2, "3", 1, 2, "3"]&lt;br /&gt;&lt;br /&gt;También podemos usar índices numéricos para accesar a sus elementos:&lt;br /&gt;&lt;br /&gt; ruby&gt; ary[0]&lt;br /&gt; 1&lt;br /&gt; ruby&gt; ary[0,2]&lt;br /&gt; [1, 2]&lt;br /&gt; ruby&gt; ary[-2]&lt;br /&gt; 2&lt;br /&gt; ruby&gt; ary[-2,2]&lt;br /&gt; [2, "3"]&lt;br /&gt; ruby&gt; ary[-2..-1]&lt;br /&gt; [2, "3"]&lt;br /&gt;&lt;br /&gt;5) Manejo de cadenas. Las cadenas pueden estar entre comillas dobles (" ") o simples (' '):&lt;br /&gt;&lt;br /&gt; ruby&gt; "abc"&lt;br /&gt; "abc"&lt;br /&gt; ruby&gt; 'abc'&lt;br /&gt; "abc"&lt;br /&gt;&lt;br /&gt;Las comillas simples y dobles a veces tienen efectos diferentes. Una cadena de comillas dobles&lt;br /&gt;permite la presencia embebida de caracteres de escape precedidos por un backslash y la expresión&lt;br /&gt;de evaluación #{ }. Una cadena de comillas simples no realiza esta evaluación, lo que se ve es&lt;br /&gt;lo que se obtiene. Ejemplos:&lt;br /&gt;&lt;br /&gt; ruby&gt; print "a\nb\nc","\n"&lt;br /&gt; a&lt;br /&gt; b&lt;br /&gt; c&lt;br /&gt; nil&lt;br /&gt; ruby&gt; print 'a\nb\nc',"\n"&lt;br /&gt; a\nb\nc&lt;br /&gt; nil&lt;br /&gt; ruby&gt; "\n"&lt;br /&gt; "\n"&lt;br /&gt; ruby&gt; '\n'&lt;br /&gt; "\\n"&lt;br /&gt; ruby&gt; "\001"&lt;br /&gt; "\001"&lt;br /&gt; ruby&gt; '\001'&lt;br /&gt; "\\001"&lt;br /&gt; ruby&gt; "abcd #{5*3} efg"&lt;br /&gt; "abcd 15 efg"&lt;br /&gt; ruby&gt; var = " abc "&lt;br /&gt; " abc "&lt;br /&gt; ruby&gt; "1234#{var}5678"&lt;br /&gt; "1234 abc 5678"&lt;br /&gt;&lt;br /&gt;El manejo de las cadenas en Ruby es más inteligente e intuitivo que en C. Por ejemplo,&lt;br /&gt;se pueden concatenar cadenas con + y se puede repetir una cadena varias veces con *:&lt;br /&gt;&lt;br /&gt; ruby&gt; "foo" + "bar"&lt;br /&gt; "foobar"&lt;br /&gt; ruby&gt; "foo" * 2&lt;br /&gt; "foofoo"&lt;br /&gt;&lt;br /&gt;6) Como se llama a un método en Ruby.&lt;br /&gt;En ruby para llamar a un método, simplemente pones el objeto un punto (.) y el nombre del método, por ejemplo:&lt;br /&gt;&lt;br /&gt; ruby&gt; "abcdef".length&lt;br /&gt; 6&lt;br /&gt;&lt;br /&gt;Nota: La evaluación #{}, nos trae el valor de la variable.&lt;br /&gt;&lt;br /&gt;Todo lo anterior lo pueden encontrar en la siguiente página, y muchas otras cosas más:&lt;br /&gt;&lt;a href="http://es.tldp.org/Manuales-LuCAS/doc-guia-usuario-ruby/doc-guia-usuario-ruby-html/" target="_blank"&gt;http://es.tldp.org/Manuales-LuCAS/doc-guia-usuario-ruby/doc-guia-usuario-ruby-html/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1961302145979326965-1883899076247517013?l=albren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albren.blogspot.com/feeds/1883899076247517013/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1961302145979326965&amp;postID=1883899076247517013' title='22 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/1883899076247517013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/1883899076247517013'/><link rel='alternate' type='text/html' href='http://albren.blogspot.com/2007/01/l04-ruby.html' title='L04-RUBY'/><author><name>René</name><uri>http://www.blogger.com/profile/06915208629922134359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Lu38mIj8FxM/Spa-6MrqkRI/AAAAAAAAABc/lTaro2gdBeY/s1600-R/n651585084_3398176_6196.jpg'/></author><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1961302145979326965.post-6672082231564784457</id><published>2007-01-27T22:38:00.000-07:00</published><updated>2007-01-27T22:41:05.751-07:00</updated><title type='text'></title><content type='html'>Hola de nuevo, aquí les voy a publicar algunas características del uso de la sintaxis en ruby:&lt;br /&gt;&lt;br /&gt;1) Creción de un nuevo objeto:&lt;br /&gt;Supongamos que tenemos la siguiente clase:  &lt;br /&gt;   ruby&gt; class Fruta&lt;br /&gt;   ruby|   def initialize&lt;br /&gt;   ruby|     @kind = "manzana"&lt;br /&gt;   ruby|     @condition = "madura"&lt;br /&gt;   ruby|   end&lt;br /&gt;   ruby| end&lt;br /&gt;&lt;br /&gt;   ruby&gt; miFruta = Fruta.new&lt;br /&gt;Y listo, tenemos nuestra fruta creada.&lt;br /&gt;&lt;br /&gt;2)Manejo de condicionales:&lt;br /&gt;En ruby son sencillos, un ejemplo de condicional es el siguiente:&lt;br /&gt;&lt;br /&gt;   def fact(n)&lt;br /&gt;     if n == 0&lt;br /&gt;       1&lt;br /&gt;     else&lt;br /&gt;       n * fact(n-1)&lt;br /&gt;     end&lt;br /&gt;   end&lt;br /&gt;También tenemos los clásicos "case":&lt;br /&gt;   ruby&gt; i=8&lt;br /&gt;   8&lt;br /&gt;   ruby&gt; case i&lt;br /&gt;   ruby| when 1, 2..5      (cuando se pone 2..5, es el rango entre 2 y 5)&lt;br /&gt;   ruby|   print "1..5\n"&lt;br /&gt;   ruby| when 6..10&lt;br /&gt;   ruby|   print "6..10\n"&lt;br /&gt;   ruby| end&lt;br /&gt;   6..10&lt;br /&gt;&lt;br /&gt;3)Uso de las estructuras de control repetitivas:&lt;br /&gt;a)While&lt;br /&gt;Aquí esta un pequeño ejemplo de un while:&lt;br /&gt;   ruby&gt; i = 0&lt;br /&gt;   ruby&gt; print "#{i+=1}\n" while i &lt;&gt; for num in (4..6)     (El 4..6 es un rango, pero es una coleccion)&lt;br /&gt;   ruby|   print num, "\n"&lt;br /&gt;   ruby| end&lt;br /&gt;   4&lt;br /&gt;   5&lt;br /&gt;   6&lt;br /&gt;   4..6&lt;br /&gt;&lt;br /&gt;Y este es manejando un array:&lt;br /&gt;&lt;br /&gt;   ruby&gt; for elm in [100,-9.6,"pickle"]&lt;br /&gt;   ruby|   print "#{elm}\t(#{elm.type})\n"&lt;br /&gt;   ruby| end&lt;br /&gt;   100     (Fixnum)&lt;br /&gt;   -9.6    (Float)&lt;br /&gt;   pickle   (String)&lt;br /&gt;   [100, -9.6, "pickle"]&lt;br /&gt;&lt;br /&gt;4)Arrays. En ruby los arrays pueden almacenar objetos de diferentes tipos, y se declaran de la siguiente manera:&lt;br /&gt;&lt;br /&gt;   ruby&gt; ary = [1, 2, "3"]&lt;br /&gt;   [1, 2, "3"]  &lt;br /&gt;&lt;br /&gt;Podemos concatenarlos también:&lt;br /&gt;&lt;br /&gt;   ruby&gt; ary + ["foo", "bar"]&lt;br /&gt;   [1, 2, "3", "foo", "bar"]&lt;br /&gt;   ruby&gt; ary * 2&lt;br /&gt;   [1, 2, "3", 1, 2, "3"]&lt;br /&gt;&lt;br /&gt;También podemos usar índices numéricos para accesar a sus elementos:&lt;br /&gt;&lt;br /&gt;   ruby&gt; ary[0]&lt;br /&gt;   1&lt;br /&gt;   ruby&gt; ary[0,2]&lt;br /&gt;   [1, 2]&lt;br /&gt;   ruby&gt; ary[-2]&lt;br /&gt;   2&lt;br /&gt;   ruby&gt; ary[-2,2]&lt;br /&gt;   [2, "3"]&lt;br /&gt;   ruby&gt; ary[-2..-1]&lt;br /&gt;   [2, "3"]&lt;br /&gt;&lt;br /&gt;5) Manejo de cadenas. Las cadenas pueden estar entre comillas dobles (" ") o simples (' '):&lt;br /&gt;&lt;br /&gt;   ruby&gt; "abc"&lt;br /&gt;   "abc"&lt;br /&gt;   ruby&gt; 'abc'&lt;br /&gt;   "abc"&lt;br /&gt;&lt;br /&gt;Las comillas simples y dobles a veces tienen efectos diferentes. Una cadena de comillas dobles&lt;br /&gt;permite la presencia embebida de caracteres de escape precedidos por un backslash y la expresión&lt;br /&gt;de evaluación #{ }. Una cadena de comillas simples no realiza esta evaluación, lo que se ve es&lt;br /&gt;lo que se obtiene. Ejemplos:&lt;br /&gt;&lt;br /&gt;   ruby&gt; print "a\nb\nc","\n"&lt;br /&gt;   a&lt;br /&gt;   b&lt;br /&gt;   c&lt;br /&gt;   nil&lt;br /&gt;   ruby&gt; print 'a\nb\nc',"\n"&lt;br /&gt;   a\nb\nc&lt;br /&gt;   nil&lt;br /&gt;   ruby&gt; "\n"&lt;br /&gt;   "\n"&lt;br /&gt;   ruby&gt; '\n'&lt;br /&gt;   "\\n"&lt;br /&gt;   ruby&gt; "\001"&lt;br /&gt;   "\001"&lt;br /&gt;   ruby&gt; '\001'&lt;br /&gt;   "\\001"&lt;br /&gt;   ruby&gt; "abcd #{5*3} efg"&lt;br /&gt;   "abcd 15 efg"&lt;br /&gt;   ruby&gt; var = " abc "&lt;br /&gt;   " abc "&lt;br /&gt;   ruby&gt; "1234#{var}5678"&lt;br /&gt;   "1234 abc 5678"&lt;br /&gt;&lt;br /&gt;El manejo de las cadenas en Ruby es más inteligente e intuitivo que en C. Por ejemplo,&lt;br /&gt;se pueden concatenar cadenas con + y se puede repetir una cadena varias veces con *:&lt;br /&gt;&lt;br /&gt;   ruby&gt; "foo" + "bar"&lt;br /&gt;   "foobar"&lt;br /&gt;   ruby&gt; "foo" * 2&lt;br /&gt;   "foofoo"&lt;br /&gt;&lt;br /&gt;6) Como se llama a un método en Ruby.&lt;br /&gt;En ruby para llamar a un método, simplemente pones el objeto un punto (.) y el nombre del método, por ejemplo:&lt;br /&gt; &lt;br /&gt;   ruby&gt; "abcdef".length&lt;br /&gt;   6&lt;br /&gt;&lt;br /&gt;Nota: La evaluación #{}, nos trae el valor de la variable.&lt;br /&gt;&lt;br /&gt;Todo lo anterior lo pueden encontrar en la siguiente página, y muchas otras cosas más:&lt;br /&gt;&lt;a href="http://es.tldp.org/Manuales-LuCAS/doc-guia-usuario-ruby/doc-guia-usuario-ruby-html/" target="_blank"&gt;http://es.tldp.org/Manuales-LuCAS/doc-guia-usuario-ruby/doc-guia-usuario-ruby-html/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1961302145979326965-6672082231564784457?l=albren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albren.blogspot.com/feeds/6672082231564784457/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1961302145979326965&amp;postID=6672082231564784457' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/6672082231564784457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/6672082231564784457'/><link rel='alternate' type='text/html' href='http://albren.blogspot.com/2007/01/hola-de-nuevo-aqu-les-voy-publicar.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/06915208629922134359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Lu38mIj8FxM/Spa-6MrqkRI/AAAAAAAAABc/lTaro2gdBeY/s1600-R/n651585084_3398176_6196.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1961302145979326965.post-1081838964357014259</id><published>2007-01-23T13:51:00.000-07:00</published><updated>2007-01-23T18:42:12.000-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='L03-SMALLTALK'/><title type='text'>L03-SMALLTALK</title><content type='html'>Buen día. A continuación se expondrá un poco de la sintaxis de Smalltalk, es decir, como se crea un objeto, condicionales, ciclos, uso de arreglo, uso de cadenas y como invocar métodos.&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES-MX"&gt;1. Creación de un nuevo objeto en Smalltalk:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES-MX"&gt;&lt;span style=""&gt;            &lt;/span&gt;miObjeto := Objeto new.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES-MX"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES-MX"&gt;2. Uso de condicionales en Smalltalk:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES-MX"&gt;&lt;span style=""&gt;            &lt;/span&gt;a:=5.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES-MX"&gt;&lt;span style=""&gt;            &lt;/span&gt;b:=4.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES-MX"&gt;&lt;span style=""&gt;            &lt;/span&gt;a=b&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;b&gt;  &lt;/b&gt;&lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES-MX"&gt;&lt;span style=""&gt;&lt;b&gt;                        &lt;/b&gt;&lt;/span&gt;ifTrue:[‘El bloque verdadero’]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES-MX"&gt;&lt;span style=""&gt;                        &lt;/span&gt;ifFalse:[‘El bloque falso’]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES-MX"&gt;3. Smalltalk tiene tres tipos de ciclos, a continuación se explican los tres:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;        a) timesRepeat&lt;/p&gt;&lt;p class="MsoNormal"&gt;            acumulador: = 0;.&lt;br /&gt;       contador : = 0.&lt;br /&gt;       3 timesRepeat:[&lt;br /&gt;           contador := contador +1.&lt;br /&gt;           acumulador:=acumulador + contador.&lt;br /&gt;       ]&lt;/p&gt;&lt;p class="MsoNormal"&gt;           El pseudo código anterior guarda la suma de 1 + 2 + 3 en la variable acumulador.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;       b) whileTrue y whileFalse&lt;/p&gt;&lt;p class="MsoNormal"&gt;            veces:=0.&lt;br /&gt;     [veces &lt;=10]                 whileTrue:[                     veces:=veces+1.                 ]          Este ciclo se hace 11 veces, en realidad no hace nada. Pero ejemplifica el whileTrue. El                  whileFalse fuciona parecido a esta, solo que entra al whileFalse si la condición es falsa.&lt;/p&gt;&lt;p class="MsoNormal"&gt;        c)to:by:do (for en otro lenguajes)&lt;/p&gt;&lt;p class="MsoNormal"&gt;a := 1.&lt;br /&gt;&lt;br /&gt;1 to: 5 by:1/2 do:&lt;br /&gt;[ :b | a:=a+1.]&lt;/p&gt;&lt;p class="MsoNormal"&gt;        Este ciclo va desde 1 hasta 5 de 1/2 en 1/2. Se completarian 9 iteraciones.&lt;/p&gt;&lt;p class="MsoNormal"&gt;4. Uso de arrays:&lt;/p&gt;&lt;p class="MsoNormal"&gt;       #('hola' 4 'cinco' 12).  --Este es un array de 4 elementos.&lt;/p&gt;&lt;p class="MsoNormal"&gt;        a: = #(1 2 3 4) at: 3.  -- En "a" se guarda el valor en el índice 3. El 4.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;5. Uso de cadenas:&lt;/p&gt;&lt;p class="MsoNormal"&gt;        'esto es una cadena'. -- Declaración de una cadena.&lt;/p&gt;          tamanio := 'esto es una cadena' size.&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;6. Invocación a un método:&lt;/p&gt;&lt;p class="MsoNormal"&gt;       #(1 2 3 4) at: 3 --El método at necesita un parámetro, y se le manda el tres, que es el índice del elemento de ese arreglo.&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Para que chequen un buen tutorial, dejo la siguiente pagina:&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a href="http://aebcweb.iespana.es/poo/pub2/smalltalk.pdf"&gt;http://aebcweb.iespana.es/poo/pub2/smalltalk.pdf&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Hasta pronto.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="" lang="ES-MX"&gt;&lt;o:p&gt;&lt;/o:p&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/1961302145979326965-1081838964357014259?l=albren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albren.blogspot.com/feeds/1081838964357014259/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1961302145979326965&amp;postID=1081838964357014259' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/1081838964357014259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/1081838964357014259'/><link rel='alternate' type='text/html' href='http://albren.blogspot.com/2007/01/l03-smalltalk.html' title='L03-SMALLTALK'/><author><name>René</name><uri>http://www.blogger.com/profile/06915208629922134359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Lu38mIj8FxM/Spa-6MrqkRI/AAAAAAAAABc/lTaro2gdBeY/s1600-R/n651585084_3398176_6196.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1961302145979326965.post-8931688753636653287</id><published>2007-01-17T21:03:00.000-07:00</published><updated>2007-01-18T19:26:14.940-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='L02-SMALLTALK'/><title type='text'>L02-SMALLTALK</title><content type='html'>HOLA DE NUEVO!!!&lt;br /&gt;Bueno, el motivo de este post, es la investigación que he realizado acerca de smalltalk. Encontré la página original de smalltalk (en inglés), la cual tiene a la izquierda un menú en donde vienen tres submenús: Smalltalk.org, Smalltalk, Smalltalk community. El que nos interesa para esta investigación es "Smalltalk". Ahí podremos ver "what is smalltalk?", lo cual es una pequeña explicación del lenguaje; tambien viene "history", que habla como su nombre lo dice, de la historia de smalltalk y como se creó; también contiene una sección llamada "learning" que nos dice como podemos aprender smalltalk  y nos dá una serie de links para ver algunos tutoriales y artículos sobre el mismo; en "people" están los dos personajes más importantes que han participado en smalltalk: Alan Kay y Dan Ingalls. Finalmente viene una sección llamada "Do it", la cual nos invita a utilizar a smalltalk.&lt;br /&gt;Bueno esta página tiene muchas coas interesantes así que explórala y diviertete!!!!.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.smalltalk.org/main/" target="_blank"&gt;http://www.smalltalk.org/main&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ah!, se me olvidaba, en el menú de más abajo llamado "Smalltalk versions", viene todo sobre las versiones de smalltalk, opensource, commercial, entre otros. Disfrútenlo.&lt;br /&gt;&lt;br /&gt;Otra fuente es la siguiente&lt;br /&gt;&lt;br /&gt;&lt;a href="http://swiki.agro.uba.ar/small_land/65" target="_blank"&gt;http://swiki.agro.uba.ar/small_land/65&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Este link, tiene información mas digerible, está en español y viene de donde proviene SMALLTALK, su árbol genealógico por así decirlo. Además trae más links que pueden revisar para concer más de este gran lenguaje.&lt;br /&gt;&lt;br /&gt;Tampoco podía faltar la fuente de wikipedia, la cual es la siguiente:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Smalltalk" target="_blank"&gt;http://en.wikipedia.org/wiki/Smalltalk&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Este link está super completo, trae la historia, trae ejemplos, las estructuras de control del lenguaje,  sintaxis (literales, asignaciones, declaración de variables, clases, etc), un pequeño ejemplo de "hello world" y otras cosas más. Está muy interesante, revísenlo,&lt;br /&gt;&lt;br /&gt;Finalmente, pongo el siguiente link:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.whysmalltalk.com/" target="_blank"&gt;http://www.whysmalltalk.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Este link esta muy bueno, en general soportan porque smalltalk es muy bueno, hay comparaciones con otros lenguajes, tutoriales entre otras cosas, para poder navegar en esta página es através del menú de la izquierda. La página está en inglés.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1961302145979326965-8931688753636653287?l=albren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albren.blogspot.com/feeds/8931688753636653287/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1961302145979326965&amp;postID=8931688753636653287' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/8931688753636653287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/8931688753636653287'/><link rel='alternate' type='text/html' href='http://albren.blogspot.com/2007/01/hola-de-nuevo-bueno-el-motivo-de-este.html' title='L02-SMALLTALK'/><author><name>René</name><uri>http://www.blogger.com/profile/06915208629922134359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Lu38mIj8FxM/Spa-6MrqkRI/AAAAAAAAABc/lTaro2gdBeY/s1600-R/n651585084_3398176_6196.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1961302145979326965.post-4297279769655908891</id><published>2007-01-15T17:39:00.000-07:00</published><updated>2007-01-16T18:39:25.309-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='L01-TUTOR'/><category scheme='http://www.blogger.com/atom/ns#' term='LENGUAJES'/><category scheme='http://www.blogger.com/atom/ns#' term='TUTORIALES'/><title type='text'>TUTORIALES DE PYTHON</title><content type='html'>Hola, aquí les dejo unos tutoriales interactivos de python y prolog. Estan bastante interesantes.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vpython.erikthompson.com/" target = "_blank"&gt;http://vpython.erikthompson.com/&lt;/a&gt; ---&gt; Este tutorial contiene videos sobre como aprender a usar python 3D.&lt;br /&gt;&lt;a href="http://www.awaretek.com/tutorials.html#begin" target = "_blank"&gt;&lt;br /&gt;http://www.awaretek.com/tutorials.html#begin&lt;/a&gt; ---&gt; Este no es un tutorial tan interactivo. Es una página con muchísimos tutoriales sobre python, no es interactivo, pero si comienzan a trabajar con este lenguaje, les servirá de mucho tener más información sobre el mismo. (Aquí encontré el tutorial anterior).&lt;br /&gt;&lt;a href="http://ktiml.mff.cuni.cz/%7Ebartak/prolog/" target = "_blank"&gt;&lt;br /&gt;http://ktiml.mff.cuni.cz/~bartak/prolog/&lt;/a&gt; Este es un tutorial interactivo de prolog muy bueno, en la parte de "test zone" te permite probar tus códigos de prolog en la web, solo tienes que tener un explorador con la maquina virtual de java.&lt;br /&gt;&lt;br /&gt;Por último, espero les sirvan estos tutoriales, nos vemos pronto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1961302145979326965-4297279769655908891?l=albren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albren.blogspot.com/feeds/4297279769655908891/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1961302145979326965&amp;postID=4297279769655908891' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/4297279769655908891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/4297279769655908891'/><link rel='alternate' type='text/html' href='http://albren.blogspot.com/2007/01/tutoriales-de-python.html' title='TUTORIALES DE PYTHON'/><author><name>René</name><uri>http://www.blogger.com/profile/06915208629922134359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Lu38mIj8FxM/Spa-6MrqkRI/AAAAAAAAABc/lTaro2gdBeY/s1600-R/n651585084_3398176_6196.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1961302145979326965.post-2176314300418115999</id><published>2007-01-11T18:41:00.000-07:00</published><updated>2007-01-11T18:42:11.715-07:00</updated><title type='text'>Bienven</title><content type='html'>Hola. Bienvenidos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1961302145979326965-2176314300418115999?l=albren.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albren.blogspot.com/feeds/2176314300418115999/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1961302145979326965&amp;postID=2176314300418115999' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/2176314300418115999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1961302145979326965/posts/default/2176314300418115999'/><link rel='alternate' type='text/html' href='http://albren.blogspot.com/2007/01/bienven.html' title='Bienven'/><author><name>René</name><uri>http://www.blogger.com/profile/06915208629922134359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Lu38mIj8FxM/Spa-6MrqkRI/AAAAAAAAABc/lTaro2gdBeY/s1600-R/n651585084_3398176_6196.jpg'/></author><thr:total>0</thr:total></entry></feed>
