<?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-8806783586291247971</id><updated>2011-08-03T06:00:45.823-05:00</updated><category term='ORACLE'/><category term='Visual Studio'/><category term='Framework 3.5'/><category term='Informática'/><category term='navegadores'/><category term='Microsoft'/><category term='entretenimiento'/><category term='Euler'/><category term='ECC'/><category term='servidores'/><category term='macros excel office'/><category term='.Net'/><category term='lecastillox'/><category term='mva'/><category term='Libro'/><category term='mpi'/><category term='ECC UTPL'/><category term='office2007'/><category term='Web2.0'/><category term='UTPL'/><category term='phanthom2k'/><category term='Web'/><category term='C#'/><category term='análisis'/><category term='sqlserver'/><category term='iMac appel'/><category term='azure microsoft'/><category term='cultura'/><category term='Procesos'/><category term='Linux'/><category term='utilidades'/><category term='imac'/><category term='Software'/><category term='asp.net'/><category term='Parallel Computing'/><category term='ubuntu'/><category term='OOXML'/><category term='diseño'/><category term='google'/><category term='Mac iMac youtube videos entretenimiento parodia'/><title type='text'>WWW.JUGANDOCON.NET</title><subtitle type='html'>by Luis Castillo</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>81</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-8096766940023957236</id><published>2010-07-13T22:01:00.008-05:00</published><updated>2010-07-13T22:16:51.039-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='macros excel office'/><title type='text'>Como habilitar la sección de MACROS en Excel 2010</title><content type='html'>Bueno hace algún tiempo tenía que validar el número de identificación de más de 1000 personas y los datos estaban almacenados en Excel y bueno opte por escribir una pequeña Macro en Excel pero sorpresa, la interfaz de MS Office 2010 (Excel) al igual que la del Office 2007 había cambiado, y bueno pase un buen rato tratando de habilitar la famosa barra, y bueno aquí les muestro como habilitar dicha barra.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;br /&gt;Pasos:&lt;o:p&gt;&lt;/o:p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Hacemos clic en la pestaña “&lt;span style="font-weight: bold;"&gt;File&lt;/span&gt;” o “&lt;span style="font-weight: bold;"&gt;Archivo&lt;/span&gt;”&lt;/li&gt;&lt;/ol&gt;    &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_B2UF94EDC3E/TD0q8yADqmI/AAAAAAAAAL4/QKbZ_9uI9G8/s1600/0.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 130px; height: 320px;" src="http://2.bp.blogspot.com/_B2UF94EDC3E/TD0q8yADqmI/AAAAAAAAAL4/QKbZ_9uI9G8/s320/0.jpg" alt="" id="BLOGGER_PHOTO_ID_5493594344164403810" border="0" /&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;span style=""&gt;2)&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Una vez desplegado el menú seleccionamos “&lt;span style="font-weight: bold;"&gt;Options&lt;/span&gt;” o “&lt;span style="font-weight: bold;"&gt;Opciones&lt;/span&gt;”&lt;o:p&gt;&lt;/o:p&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt;"&gt;&lt;br /&gt;&lt;span style=""&gt;&lt;span style=""&gt;3)&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Una vez desplegada la ventana de opciones seleccionamos la opción “&lt;span style="font-weight: bold;"&gt;Customize Ribbon&lt;/span&gt;” ó “&lt;span style="font-weight: bold;"&gt;Personalizar cinta&lt;/span&gt;”&lt;/p&gt;&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_B2UF94EDC3E/TD0rXt35SMI/AAAAAAAAAMA/b4u2Im0-710/s1600/1.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 357px; height: 288px;" src="http://3.bp.blogspot.com/_B2UF94EDC3E/TD0rXt35SMI/AAAAAAAAAMA/b4u2Im0-710/s320/1.jpg" alt="" id="BLOGGER_PHOTO_ID_5493594806912895170" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" style="text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;      4)&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;En la columna derecha existe una casilla nombrada “&lt;span style="font-weight: bold;"&gt;Developer&lt;/span&gt;” o “&lt;span style="font-weight: bold;"&gt;Desarrollo&lt;/span&gt;”, pues procedemos a seleccionar dicha casilla y posteriormente presionamos “Aceptar” y podremos ver que aparece en el Ribbon la pestaña nombrada “developer” o “desarrollador” como se puede ver en las imágenes.&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" style="text-indent: -18pt;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_B2UF94EDC3E/TD0rh-c9zzI/AAAAAAAAAMI/ZoBQf-weKrM/s1600/2.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 359px; height: 84px;" src="http://4.bp.blogspot.com/_B2UF94EDC3E/TD0rh-c9zzI/AAAAAAAAAMI/ZoBQf-weKrM/s320/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5493594983162040114" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" style="text-indent: -18pt;"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-8096766940023957236?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/8096766940023957236/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=8096766940023957236' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8096766940023957236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8096766940023957236'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2010/07/como-habilitar-la-seccion-de-macros-en.html' title='Como habilitar la sección de MACROS en Excel 2010'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_B2UF94EDC3E/TD0q8yADqmI/AAAAAAAAAL4/QKbZ_9uI9G8/s72-c/0.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-6882351875175653702</id><published>2010-05-21T18:10:00.003-05:00</published><updated>2010-05-21T18:13:25.907-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Felz Cumpleaños PAC MAN</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_B2UF94EDC3E/S_cS4tdqN8I/AAAAAAAAALw/SJKnr6psq6c/s1600/Sin+t%C3%ADtulo.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 541px; height: 261px;" src="http://2.bp.blogspot.com/_B2UF94EDC3E/S_cS4tdqN8I/AAAAAAAAALw/SJKnr6psq6c/s320/Sin+t%C3%ADtulo.jpg" alt="" id="BLOGGER_PHOTO_ID_5473864637578098626" border="0" /&gt;&lt;/a&gt;Pues si hoy 21 de Mayo es el cumpleaños de este juego que en su tiempo nos saco del aburrimiento antes que existan los actuales juegos con interfaz grafica tan impresionante.&lt;br /&gt;&lt;br /&gt;Google dijo Feliz Cumpleaños a su estilo, hoy al ingresar a google se mostraba esa imagen del juego que era una version de este gran juego y la cual tenia sonido.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-6882351875175653702?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/6882351875175653702/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=6882351875175653702' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6882351875175653702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6882351875175653702'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2010/05/felz-cumpleanos-pac-man.html' title='Felz Cumpleaños PAC MAN'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_B2UF94EDC3E/S_cS4tdqN8I/AAAAAAAAALw/SJKnr6psq6c/s72-c/Sin+t%C3%ADtulo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-2949023942693354679</id><published>2010-05-13T17:23:00.001-05:00</published><updated>2010-05-13T17:26:34.847-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lecastillox'/><category scheme='http://www.blogger.com/atom/ns#' term='phanthom2k'/><title type='text'>Llegamos a los 27</title><content type='html'>Pues si, este inicio de semana llegue a mis 27 añitos, ya mismo llego a los 30 :S pero bueno asi toca.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_B2UF94EDC3E/S-x8MPvMofI/AAAAAAAAALo/AKi_V7bUnRY/s1600/05102010165.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_B2UF94EDC3E/S-x8MPvMofI/AAAAAAAAALo/AKi_V7bUnRY/s320/05102010165.jpg" alt="" id="BLOGGER_PHOTO_ID_5470884197173076466" border="0" /&gt;&lt;/a&gt;PD: El adorno de rosa (quinceañera) es una joda de mi hermano menor.&lt;br /&gt;Espero este año darme tiempo para poder publicar nuevos articulos ya que como no he tenido tiempo me he descuidado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-2949023942693354679?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/2949023942693354679/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=2949023942693354679' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/2949023942693354679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/2949023942693354679'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2010/05/llegamos-los-27.html' title='Llegamos a los 27'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_B2UF94EDC3E/S-x8MPvMofI/AAAAAAAAALo/AKi_V7bUnRY/s72-c/05102010165.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-8812357161868356613</id><published>2009-12-07T21:02:00.003-05:00</published><updated>2009-12-07T21:20:29.317-05:00</updated><title type='text'>Editores de PHP</title><content type='html'>&lt;div style="text-align: justify;"&gt;Bueno hace ya un año me he dedicado a tratar de entender a PHP y pudedo decir que aun me falta mucho para dominar este lenguaje pero eso es otro tema. Pero PHP es un lenguaje espectacular pero aun le falta madurar un poco en lo relacionado a la POO.&lt;br /&gt;&lt;br /&gt;Para desarrollar en PHP solo necesitamos el block de notas y tener instalado PHP y APACHE pero para una manera profesional esto no es nada elegante, pues quiero listarte algunos de los editores profesionales IDE's:&lt;br /&gt;&lt;/div&gt;1.- &lt;a style="font-weight: bold;" href="http://www.blogger.com/www.zend.com"&gt;Zend Studio 7.0&lt;/a&gt; (Licenciado)&lt;br /&gt;2.- &lt;a href="http://www.blogger.com/aptana.com"&gt;&lt;span style="font-weight: bold;"&gt;Aptana Studio&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;3.- &lt;a href="http://www.blogger.com/www.netbeans.org/features/php"&gt;&lt;span style="font-weight: bold;"&gt;NetBeans&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;4.- Adobe Dramewaver (Licenciado)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;El 4to Adobe Dramewaver es una buena herramienta pero para desarrollar unicamente la parte de HTML pero para PHP es aun una herramienta incompleta. Por otro lado NetBeans este IDE mas usado y conocido para JAVA tambien ha implementado la capacidad para realizar proyectos de PHP pero realmente a mi criterio aun le falta mucho ya que al tratar de usar el auto completar se congela (cuelga) por unos segundo la aplicacion y eso es un verdadero fastidio, tambien tenemos Aptana Studio, este es un IDE que tiene buenas funcionalidades pero lo malo es que al correr con java parece que se colapsa la memoria y hace que el editor se colapse &lt;span style="font-style: italic;"&gt;(ojo no estoy afirmando o diciendo que java es malo ó que el IDE en cuestion es malo)&lt;/span&gt; este IDE es licenciado pero pueden descargarlo y usarlo sin contar con licencia pero con las características limitadas, por último tenemos a Zend Studio este IDE es licenciado y lo he empezado a usar y hasta el momento no me ha dado problemas, compila bien, su autocompletado no da problemas, el unico impedimento es que su licencia es un poquito cara, pero creo que vale la pena invertir, pueden descargar la version de evaluacion y probar por si mismos, me atrevo a decir que es el equivalente de Visual Studio .Net para PHP&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-8812357161868356613?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/8812357161868356613/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=8812357161868356613' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8812357161868356613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8812357161868356613'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2009/12/editores-de-php.html' title='Editores de PHP'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-96611207836822023</id><published>2009-12-07T15:55:00.007-05:00</published><updated>2009-12-07T20:56:45.208-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Informática'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Formatear Salida por Consola</title><content type='html'>Bueno algunas veces necesitamos imprimir en consola con un Console.WriteLine algo y muchas de las veces tenemos que separar los datos en pantalla y por lo general recurrimos a imprimir caracteres en blanco, lo que buscamos al formatear una cadena es obtener algo como esto&lt;br /&gt;Item                 Detalle&lt;br /&gt;---------------------&lt;br /&gt;1               Detalle1&lt;br /&gt;1               Detalle1&lt;br /&gt;1               Detalle1&lt;br /&gt;En el que se muestre las columnas rectas y no disparejas para lo cual hacemos lo siguiente en la cadena que va dentro de un Console.WrieteLine debe tener este formato &lt;span style="font-weight: bold;"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0); font-weight: bold;"&gt;{&lt;indice&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;indice&gt;&lt;/indice&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;,&lt;espaciado&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;cantidad&gt;&lt;/cantidad&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;}&lt;/span&gt;"&lt;/span&gt;.&lt;br /&gt;Si codificaramos podria verse el codigo algo asi:&lt;br /&gt;&lt;br /&gt;static void Main(string[] args)&lt;br /&gt;      {&lt;br /&gt;          int item = 1;&lt;br /&gt;          string descripcion = "esfero";&lt;br /&gt;          double precio = 2.44;&lt;br /&gt;          Console.WriteLine("--Sin formatear la cadena--");&lt;br /&gt;          Console.WriteLine("ITEM | DESCRIPCION | PRECIO");&lt;br /&gt;          Console.WriteLine("{0} | {1} | {2}", item, descripcion, precio);&lt;br /&gt;          Console.WriteLine("{0} | {1} | {2}", item, descripcion, precio);&lt;br /&gt;          Console.WriteLine("{0} | {1} | {2}", item, descripcion, precio);&lt;br /&gt;          Console.WriteLine("-----------------------------------");&lt;br /&gt;          Console.WriteLine("--Formateaando la cadena--");&lt;br /&gt;          Console.WriteLine("&lt;span style="font-weight: bold;"&gt;{0&lt;span style="color: rgb(255, 0, 0);"&gt;,5&lt;/span&gt;} {1&lt;span style="color: rgb(255, 0, 0);"&gt;,15&lt;/span&gt;}{2&lt;span style="color: rgb(255, 0, 0);"&gt;,10&lt;/span&gt;}&lt;/span&gt;", "ITEM","DESCRIPCION","PRECIO");&lt;br /&gt;          Console.WriteLine("&lt;span style="font-weight: bold;"&gt;{0&lt;span style="color: rgb(255, 0, 0);"&gt;,5&lt;/span&gt;} {1&lt;span style="color: rgb(255, 0, 0);"&gt;,15&lt;/span&gt;}{2&lt;span style="color: rgb(255, 0, 0);"&gt;,10&lt;/span&gt;}&lt;/span&gt;", item, descripcion, precio);&lt;br /&gt;          Console.WriteLine("&lt;span style="font-weight: bold;"&gt;{0&lt;span style="color: rgb(255, 0, 0);"&gt;,5&lt;/span&gt;} {1&lt;span style="color: rgb(255, 0, 0);"&gt;,15&lt;/span&gt;}{2&lt;span style="color: rgb(255, 0, 0);"&gt;,10&lt;/span&gt;}&lt;/span&gt;", item, descripcion, precio);&lt;br /&gt;          Console.WriteLine("&lt;span style="font-weight: bold;"&gt;{0&lt;span style="color: rgb(255, 0, 0);"&gt;,5&lt;/span&gt;} {1&lt;span style="color: rgb(255, 0, 0);"&gt;,15&lt;/span&gt;}{2&lt;span style="color: rgb(255, 0, 0);"&gt;,10&lt;/span&gt;}&lt;/span&gt;", item, descripcion, precio);&lt;br /&gt;          Console.Read();&lt;br /&gt;&lt;br /&gt;Esto nos daria como resultado algo como esto&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_B2UF94EDC3E/Sx2x162X0KI/AAAAAAAAAK8/X5b2QVp7mRw/s1600-h/lecastillox_1_12_2009.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 293px; height: 166px;" src="http://2.bp.blogspot.com/_B2UF94EDC3E/Sx2x162X0KI/AAAAAAAAAK8/X5b2QVp7mRw/s320/lecastillox_1_12_2009.jpg" alt="" id="BLOGGER_PHOTO_ID_5412677867057696930" border="0" /&gt;&lt;/a&gt;Lindo verdad, asi podras generar pantallas mas agradables&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-96611207836822023?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/96611207836822023/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=96611207836822023' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/96611207836822023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/96611207836822023'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2009/12/formatear-salida-por-consola.html' title='Formatear Salida por Consola'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_B2UF94EDC3E/Sx2x162X0KI/AAAAAAAAAK8/X5b2QVp7mRw/s72-c/lecastillox_1_12_2009.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-3757168424623017199</id><published>2009-07-23T18:00:00.003-05:00</published><updated>2009-07-24T15:27:48.752-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ECC UTPL'/><title type='text'>Ontología sobre Licencias Creative Commons</title><content type='html'>&lt;div style="text-align: justify;"&gt;Empecemos por lo básico “El término &lt;span style="font-style: italic;"&gt;ontología&lt;/span&gt; en informática hace referencia a la formulación de un exhaustivo y riguroso esquema conceptual dentro de uno o varios dominios dados; con la finalidad de facilitar la comunicación y la compartición de la información entre diferentes sistemas y entidades. Aunque toma su nombre por analogía, ésta es la diferencia con el punto de vista filosófico de la palabra ontología”&lt;span style="font-style: italic;"&gt;( WIKIPEDIA)&lt;/span&gt;, pero si queremos expresarlo en términos más simples una ontología es la representación de conocimiento a través de un lenguaje formal, y para poder representar dicho conocimiento podemos valernos de &lt;span style="font-style: italic;"&gt;mapas conceptuales, diagramas de clases ó diagramas Entidad Relación&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;El presente trabajo es una ontología sobre los tipos de licencias Creative Commons, el cual responde a la pregunta: &lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;¿Como identificar un tipo de licencia Creative Commons empleado en una obra?&lt;/span&gt;, el cual nos servirá como herramienta de conocimiento para poder realizar esta tarea; también desprende algunos otros usos como tener la capacidad de conocer las diferentes conformaciones de este tipo de licencias.&lt;br /&gt;&lt;br /&gt;Definamos antes de empezar a analizar el mapa conceptual de nuestra ontología que comprende Creative Commons.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Creative Commons&lt;/span&gt;&lt;br /&gt;Las licencias Creative Commons se enmarcan dentro de las alternativas que surgen a raíz de la tendencia del libre acceso al conocimiento. Nacen como un reto a una necesidad obligatoria consignada por el derecho de autor, que si bien sigue vigente ha sido desbordado por los progresos tecnológicos, convirtiéndose sin desearlo en una barrera legal ante la necesidad de la sociedad de poder acceder a esos productos intelectuales, que aun cuando suene paradójico constituye a la vez un derecho. El objetivo principal de las licencias Creative Commons es esencialmente la de gestionar derechos, es decir liberar unos y conservar otros con la voluntad de sus titulares. Dando la posibilidad al autor según sus requerimientos de autorizar el uso de su producción intelectual y a la vez posicionándolo en el mundo entero (Creative Commons).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A continuación se listan los cambios realizados de mapas conceotuales en los que se ha representado el conocimiento. Tambien se puede tener acceso a las mismas a &lt;a style="color: rgb(0, 153, 0); font-weight: bold;" href="http://homam.ihmc.us:8080/rid=1G8XJ54D7-1CFS50J-25X/CreativeCommons"&gt;aquí &lt;/a&gt;ó se las puede visualizar una a una de la siguiente lista.&lt;br /&gt;&lt;ul&gt;&lt;li style="font-style: italic;"&gt;&lt;a href="http://lecastillox.dejavu-solutions.com/SBC/MapaConceptualCC_v4_VistaGlobal.cmap.htm"&gt;Vista general de Creative Commons&lt;/a&gt;&lt;/li&gt;&lt;li style="font-style: italic;"&gt;&lt;a href="http://lecastillox.dejavu-solutions.com/SBC/MapaConceptualCreativeCommons.html"&gt;Vista Version 1&lt;/a&gt;&lt;/li&gt;&lt;li style="font-style: italic;"&gt;&lt;a href="http://lecastillox.dejavu-solutions.com/SBC/MapaConceptualCreativeCommons_v2.cmap.html"&gt;Vista Version 2&lt;/a&gt;&lt;/li&gt;&lt;li style="font-style: italic;"&gt;&lt;a href="http://lecastillox.dejavu-solutions.com/SBC/MapaConceptualCreativeCommons_v2.cmap.html"&gt;Vista Version 3&lt;/a&gt;&lt;/li&gt;&lt;li style="font-style: italic;"&gt;&lt;a href="http://lecastillox.dejavu-solutions.com/SBC/MapaConceptualCreativeCommons_v4.cmap.htm"&gt;Vista Version 4&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://lecastillox.dejavu-solutions.com/SBC/MapaConceptualCC_v5.html"&gt;&lt;span style="font-style: italic;"&gt;Vista Version 5 &lt;/span&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Los archivos con las ontologias desarrolladas con CMAPCOE pueden ser encontrados en:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Servidor:&lt;/span&gt; http://homam.ihmc.us:8080&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;Directorio&lt;/span&gt;:&lt;/span&gt; /USERS/UTPL-ECC/lecastillox/Creative Commons&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold; color: rgb(0, 153, 0);" href="http://lecastillox.dejavu-solutions.com/SBC/ProyectoSBC.docx"&gt;Documentación aquí&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;WIKIPEDIA- Ontologia Informatica, http://es.wikipedia.org/wiki/Ontolog%C3%ADa_%28inform%C3%A1tica%29&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Creative Commons, http://creativecommons.org&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-3757168424623017199?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/3757168424623017199/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=3757168424623017199' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/3757168424623017199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/3757168424623017199'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2009/07/ontologia-sobre-licencias-creative.html' title='Ontología sobre Licencias Creative Commons'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-1853643972222341473</id><published>2009-03-26T19:10:00.002-05:00</published><updated>2009-03-26T19:16:30.970-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Informática'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='navegadores'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Los navegadores y ASP.Net</title><content type='html'>Muchas de las veces cuando desarrollamos aplicaciones bajo ASP.Net surgen muchas inquietudes y problemas ya que se piensa en los tipos de navegadores que el cliente puede usar, algunos prefieren IE, otros Mozilla Firefox, Safari y los más exóticos Crome y es cuando los desarrolladores tienen que elaborar las aplicaciones para que se auto configuren dependiendo del navegador, algunos prefieren escribir código ya sea C# o VB.Net algo como esto: &lt;p&gt;&lt;span style="color:#0080c0;"&gt;if (&lt;strong&gt;Request.Browser.Browser&lt;/strong&gt; == "IE")&lt;br /&gt;Label1.Text = "usted usa internet explorer como navegador";&lt;br /&gt;else&lt;br /&gt;Label1.Text = "Usted usa un navegador que no es IE";&lt;/span&gt;&lt;/p&gt;&lt;p&gt;El problema de esto es que tiene que ejecutarce en el servidor, y como ya sabran hay que optimizar el uso del servidor cuando se tenga que generar un determinado tipo de etiqueta para ser usado en un determinado tipo de cliente.&lt;/p&gt;&lt;p&gt;Tomando como ejemplo del código anterior, se podría presentar el siguiente ejemplo, supongamos que tenemos una aplicación web en la que los clientes deban usarla a través de IE ya que en otros navegadores surge inconvenientes por determinadas cuestiones ya sean javascripts hojas de estilos, etc., el desarrollador común optaría por escribir algo asi:&lt;/p&gt;&lt;p&gt;&lt;span style="color:#0080c0;"&gt;if (Request.Browser.Browser != "IE")&lt;br /&gt;{&lt;br /&gt;Label1.Text = "usted NO usa internet explorer como navegador";&lt;br /&gt;Button1.Enabled = “false”;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#0080c0;"&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Esto se podría eliminar usando únicamente código ASP empecemos examinando el código ASP de un Label&lt;/p&gt;&lt;p&gt;&amp;lt;asp:Label ID="Label1" runat="server"&lt;br /&gt;&lt;strong&gt;Text&lt;/strong&gt;="Aquí se escribe el texto OK" &amp;gt;&lt;br /&gt;&amp;lt;/asp:Label&amp;gt;&lt;/p&gt;&lt;p&gt;Como podemos observar se maneja un estilo de etiquetas que representan propiedades del constrol, como el ID que representa el identificador del control, el Text el cual es una propiedad para definir una cadena de caracteres.&lt;/p&gt;&lt;p&gt;Muy bien una vez que entendieron lo anterior examinemos el siguiente codigo&lt;/p&gt;&lt;p&gt;&amp;lt;asp:Label ID="Label1" runat="server" Text=""&lt;br /&gt;&lt;strong&gt;&lt;u&gt;ie&lt;/u&gt;&lt;/strong&gt;:Text="Usted esta usando Internet Explorer"&lt;br /&gt;&lt;strong&gt;&lt;u&gt;mozilla&lt;/u&gt;&lt;/strong&gt;:Text="Usted esta unsando Mozilla Firefox" &amp;gt;&lt;br /&gt;&amp;lt;/asp:Label&amp;gt;&lt;/p&gt;&lt;p&gt;Como podemos observar en la 2da, 3era y 4ta linea tenemos la propiedad TEXT en la segunda linea si nos fijamos esta el nombre de la propiedad antepuesto IE y MOZILLA (los cuales hacen referencia a Internet Explorer y Mozilla) esto le indicara al ASP que identifique el tipo de navegador y presente la que corresponder si ejecutamos el codigo podemos ver el resultado&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Usted está usando Internet Explorer&lt;/strong&gt; (en el caso de que su navegador sea IE)&lt;/p&gt;&lt;p&gt;No solo se puede hacer lo anterior para definir un tipo de texto, tambien se puede usar para otras propiedades si no me creen miren el siguiente codigo&lt;/p&gt;&amp;lt;asp:Label ID="Label1" runat="server"&lt;br /&gt;Text=""&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="color:#ff0000;"&gt;ie:&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;Text&lt;/span&gt;="IE"&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;mozilla:&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;Text&lt;/span&gt;="Firefox"&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;ie:&lt;/span&gt;&lt;span style="color:#00ff00;"&gt;BackColor&lt;/span&gt;="Blue"&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;mozilla:&lt;/span&gt;&lt;span style="color:#00ff00;"&gt;BackColor&lt;/span&gt;="Red"&lt;/u&gt; &amp;gt;&lt;/strong&gt;&lt;br /&gt;&amp;lt;/asp:Label&amp;gt;&lt;br /&gt;&lt;p&gt;Y el resultado es&lt;/p&gt;&lt;p&gt;&lt;img src="http://i42.tinypic.com/10f19o2.jpg" /&gt; &lt;/p&gt;&lt;p&gt;Si deseamos usarlo en otro tipo de control como un Button podemos hacerlo y para muestra el ejemplo&lt;/p&gt;&amp;lt;asp:Button ID="Button1" runat="server"&lt;br /&gt;Text="Button"&lt;br /&gt;&lt;u&gt;&lt;strong&gt;ie:Text&lt;/strong&gt;="Internet Explorer"&lt;br /&gt;&lt;strong&gt;mozilla:Text&lt;/strong&gt;="Mozilla Firefox"&lt;br /&gt;&lt;strong&gt;ie:&lt;span style="color:#ff0080;"&gt;Enabled&lt;/span&gt;&lt;/strong&gt;="false"&lt;br /&gt;&lt;strong&gt;mozilla:&lt;span style="color:#ff0080;"&gt;Enabled&lt;/span&gt;&lt;/strong&gt;="true"&lt;br /&gt;&lt;strong&gt;ie:&lt;/strong&gt;&lt;span style="color:#00ff00;"&gt;BackColor&lt;/span&gt;="Orange"&lt;/u&gt;&lt;br /&gt;&lt;p&gt;/&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://i39.tinypic.com/316p6oz.jpg" /&gt; &lt;/p&gt;&lt;p&gt;Espero que les sea de ayuda&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-1853643972222341473?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/1853643972222341473/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=1853643972222341473' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/1853643972222341473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/1853643972222341473'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2009/03/los-navegadores-y-aspnet.html' title='Los navegadores y ASP.Net'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i42.tinypic.com/10f19o2_th.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-4301976620805642461</id><published>2009-03-09T22:36:00.002-05:00</published><updated>2009-03-09T22:40:10.268-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cultura'/><title type='text'>El Decálogo de Abraham Lincoln - esto es libertad</title><content type='html'>Via &lt;span style="font-style: italic;"&gt;PLURK &lt;/span&gt;llegue a este artículo que es &lt;a href="http://www.scribd.com/doc/6354934/El-Decalogo-de-Abraham-Lincoln"&gt;&lt;span style="font-weight: bold;"&gt;El Decálogo de Abraham Lincoln&lt;/span&gt;&lt;/a&gt; verdaderamente me impacto.&lt;br /&gt;&lt;br /&gt;&lt;a title="View El Decálogo de Abraham Lincoln on Scribd" href="http://www.scribd.com/doc/6354934/El-Decalogo-de-Abraham-Lincoln" style="margin: 12px auto 6px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;"&gt;El Decálogo de Abraham Lincoln&lt;/a&gt; &lt;object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="doc_841762547242840" name="doc_841762547242840" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle" height="500" width="100%"&gt;  &lt;param name="movie" value="http://d.scribd.com/ScribdViewer.swf?document_id=6354934&amp;amp;access_key=key-286t5mz5u7vvmcv2usoq&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode="&gt;   &lt;param name="quality" value="high"&gt;   &lt;param name="play" value="true"&gt;  &lt;param name="loop" value="true"&gt;   &lt;param name="scale" value="showall"&gt;  &lt;param name="wmode" value="opaque"&gt;   &lt;param name="devicefont" value="false"&gt;  &lt;param name="bgcolor" value="#ffffff"&gt;   &lt;param name="menu" value="true"&gt;  &lt;param name="allowFullScreen" value="true"&gt;   &lt;param name="allowScriptAccess" value="always"&gt;   &lt;param name="salign" value=""&gt;        &lt;embed src="http://d.scribd.com/ScribdViewer.swf?document_id=6354934&amp;amp;access_key=key-286t5mz5u7vvmcv2usoq&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode=" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="doc_841762547242840_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle" height="500" width="100%"&gt;&lt;/embed&gt;   &lt;/object&gt; &lt;div style="margin: 6px auto 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block;"&gt;    &lt;a href="http://www.scribd.com/upload" style="text-decoration: underline;"&gt;Publish at Scribd&lt;/a&gt; or &lt;a href="http://www.scribd.com/browse" style="text-decoration: underline;"&gt;explore&lt;/a&gt; others:            &lt;a href="http://www.scribd.com/browse/eBooks/Politics-Government?style=text-decoration%3A+underline%3B"&gt;Politics &amp;amp; Governmen&lt;/a&gt;                  &lt;a href="http://www.scribd.com/tag/desarrollo" style="text-decoration: underline;"&gt;desarrollo&lt;/a&gt;              &lt;a href="http://www.scribd.com/tag/pobreza" style="text-decoration: underline;"&gt;pobreza&lt;/a&gt;       &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-4301976620805642461?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/4301976620805642461/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=4301976620805642461' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/4301976620805642461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/4301976620805642461'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2009/03/el-decalogo-de-abraham-lincoln-esto-es.html' title='El Decálogo de Abraham Lincoln - esto es libertad'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-6790212260637356309</id><published>2009-03-04T14:33:00.009-05:00</published><updated>2009-12-07T15:52:50.375-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lecastillox'/><title type='text'>Acerca de mi</title><content type='html'>Mi nombre es &lt;span style="font-style: italic;"&gt;Luis Enrique Castillo&lt;/span&gt; tengo 26 años y soy de la ciudad de Loja ubicada al sur del Ecuador, actualmente egresado de la carrera de &lt;span style="font-style: italic;"&gt;Ingeniería en Sistemas Informáticos en la Universidad Técnica Particular de Loja&lt;/span&gt; y también estoy cursando la carrera de &lt;span style="font-style: italic;"&gt;Administración de Empresas en la Universidad Nacional de Loja&lt;/span&gt;.&lt;br /&gt;En el 2006 fuí nombrado por &lt;span style="font-style: italic;"&gt;Microsoft del Ecuador&lt;/span&gt; como &lt;span style="font-style: italic;"&gt;Microsoft Student Partner&lt;/span&gt;, he quedado como finalista de la región andina en el concurso de Imagine Cup 2006 y finalista nacional en el año 2007 en dicha competición, además he sido conferencista en algunos eventos y en este 2008 me certifique como &lt;span style="font-style: italic;"&gt;Administrador de Servidores Linux otorgado por IBM&lt;/span&gt;.&lt;br /&gt;He trabajado en .Net desde el 2003 hasta la actualidad y he desarrollado algunos proyectos bajo esta tecnología.&lt;br /&gt;&lt;a title="View Curriculo on Scribd" href="http://www.scribd.com/doc/12983503/Curriculo" style="margin: 12px auto 6px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;"&gt;Curriculo&lt;/a&gt; &lt;object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="doc_109707278965581" name="doc_109707278965581" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle" height="200" width="450"&gt;  &lt;param name="movie" value="http://d.scribd.com/ScribdViewer.swf?document_id=12983503&amp;amp;access_key=key-14lo0dqe1oa11ygq5p42&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode=list"&gt;   &lt;param name="quality" value="high"&gt;   &lt;param name="play" value="true"&gt;  &lt;param name="loop" value="true"&gt;   &lt;param name="scale" value="showall"&gt;  &lt;param name="wmode" value="opaque"&gt;   &lt;param name="devicefont" value="false"&gt;  &lt;param name="bgcolor" value="#ffffff"&gt;   &lt;param name="menu" value="true"&gt;  &lt;param name="allowFullScreen" value="true"&gt;   &lt;param name="allowScriptAccess" value="always"&gt;   &lt;param name="salign" value=""&gt;            &lt;param name="mode" value="list"&gt;       &lt;embed src="http://d.scribd.com/ScribdViewer.swf?document_id=12983503&amp;amp;access_key=key-14lo0dqe1oa11ygq5p42&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode=list" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="doc_109707278965581_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" mode="list" align="middle" height="300" width="700"&gt;&lt;/embed&gt;   &lt;/object&gt; &lt;div style="margin: 6px auto 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block;"&gt;    &lt;a href="http://www.scribd.com/upload" style="text-decoration: underline;"&gt;Publish at Scribd&lt;/a&gt; or &lt;a href="http://www.scribd.com/browse" style="text-decoration: underline;"&gt;explore&lt;/a&gt; others:            &lt;a href="http://www.scribd.com/browse/Presentations-Slideshows/Other?style=text-decoration%3A+underline%3B"&gt;Other&lt;/a&gt;              &lt;a href="http://www.scribd.com/browse/Presentations-Slideshows/?style=text-decoration%3A+underline%3B"&gt;Presentations &amp;amp; Slid&lt;/a&gt;                  &lt;a href="http://www.scribd.com/tag/lecastillox%20jugandocon.net%20phanthom2k" style="text-decoration: underline;"&gt;lecastillox jugandoc&lt;/a&gt;       &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-6790212260637356309?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6790212260637356309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6790212260637356309'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2009/03/about-of-me.html' title='Acerca de mi'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-6534432792718295159</id><published>2009-02-28T22:28:00.002-05:00</published><updated>2009-02-28T22:40:46.155-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='azure microsoft'/><title type='text'>Azure Services Plataform</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.microsoft.com/events/series/azure.aspx?tab=overview"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 615px; height: 125px;" src="http://www.microsoft.com/events/series/images/hero_azure_left.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify; font-family: trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;Hace algunos meses Microsoft lanzo Azure el cual era un compendio de servicios que ofrecia dentro de su línea de herramientas Web 2.0 en fin aquí les dejo un link para que puedan ingresar a Webcast, Potcast y laboratorios virtuales con un manuales muy buenos y la posibilidad de desarrollarlo en una maquina virtual hospedada en los servidores de Mirosoft.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.microsoft.com/events/series/azure.aspx?tab=overview"&gt;http://www.microsoft.com/events/series/azure.aspx?tab=overview&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-6534432792718295159?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/6534432792718295159/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=6534432792718295159' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6534432792718295159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6534432792718295159'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2009/02/azure-services-plataform.html' title='Azure Services Plataform'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-6989288456115941878</id><published>2009-02-23T15:13:00.001-05:00</published><updated>2009-02-23T15:16:45.952-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web2.0'/><title type='text'>Six ways to make Web 2.0 work</title><content type='html'>&lt;div style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;Web 2.0 tools present a vast array of opportunities—for companies that know how to use them.&lt;br /&gt;FEBRUARY 2009 • Michael Chui, Andy Miller, and Roger P. Roberts&lt;br /&gt;&lt;br /&gt;Technologies known collectively as Web 2.0 have spread widely among consumers over the past five years. Social-networking Web sites, such as Facebook and MySpace, now attract more than 100 million visitors a month. As the popularity of Web 2.0 has grown, companies have noted the intense consumer engagement and creativity surrounding these technologies. Many organizations, keen to harness Web 2.0 internally, are experimenting with the tools or deploying them on a trial basis.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a style="font-weight: bold; font-family: verdana;" href="http://www.mckinseyquarterly.com/Business_Technology/Application_Management/Six_ways_to_make_Web_20_work_2294"&gt;CONTINUACIÓN DE LA NOTA&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:78%;"&gt;Tomado de: &lt;a href="http://www.mckinseyquarterly.com/Business_Technology/Application_Management/Six_ways_to_make_Web_20_work_2294"&gt;http://www.mckinseyquarterly.com/Business_Technology/Application_Management/Six_ways_to_make_Web_20_work_2294&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&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/8806783586291247971-6989288456115941878?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/6989288456115941878/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=6989288456115941878' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6989288456115941878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6989288456115941878'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2009/02/six-ways-to-make-web-20-work.html' title='Six ways to make Web 2.0 work'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-3957841038424107874</id><published>2009-02-19T22:51:00.014-05:00</published><updated>2009-02-23T15:12:20.771-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mpi'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Parallel Computing'/><title type='text'>Armando un Cluster</title><content type='html'>&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://hp-linux.cern.ch/gifs/kayakclus1.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 272px; height: 231px;" src="http://hp-linux.cern.ch/gifs/kayakclus1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;ES-EC&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Wingdings;  panose-1:5 0 0 0 0 0 0 0 0 0;  mso-font-charset:2;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:0;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;  mso-fareast-language:EN-US;} h2  {mso-style-priority:9;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-link:"Título 2 Car";  mso-margin-top-alt:auto;  margin-right:0cm;  mso-margin-bottom-alt:auto;  margin-left:0cm;  mso-pagination:widow-orphan;  mso-outline-level:2;  font-size:18.0pt;  font-family:"Times New Roman","serif";  mso-fareast-font-family:"Times New Roman";  font-weight:bold;} h3  {mso-style-noshow:yes;  mso-style-priority:9;  mso-style-qformat:yes;  mso-style-link:"Título 3 Car";  mso-style-next:Normal;  margin-top:10.0pt;  margin-right:0cm;  margin-bottom:0cm;  margin-left:0cm;  margin-bottom:.0001pt;  line-height:115%;  mso-pagination:widow-orphan lines-together;  page-break-after:avoid;  mso-outline-level:3;  font-size:11.0pt;  font-family:"Cambria","serif";  mso-ascii-font-family:Cambria;  mso-ascii-theme-font:major-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:major-fareast;  mso-hansi-font-family:Cambria;  mso-hansi-theme-font:major-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:major-bidi;  color:#4F81BD;  mso-themecolor:accent1;  mso-fareast-language:EN-US;  font-weight:bold;} p  {mso-style-noshow:yes;  mso-style-priority:99;  mso-margin-top-alt:auto;  margin-right:0cm;  mso-margin-bottom-alt:auto;  margin-left:0cm;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman","serif";  mso-fareast-font-family:"Times New Roman";} span.Ttulo2Car  {mso-style-name:"Título 2 Car";  mso-style-priority:9;  mso-style-unhide:no;  mso-style-locked:yes;  mso-style-link:"Título 2";  mso-ansi-font-size:18.0pt;  mso-bidi-font-size:18.0pt;  font-family:"Times New Roman","serif";  mso-ascii-font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";  mso-hansi-font-family:"Times New Roman";  mso-bidi-font-family:"Times New Roman";  mso-fareast-language:ES-EC;  font-weight:bold;} span.Ttulo3Car  {mso-style-name:"Título 3 Car";  mso-style-noshow:yes;  mso-style-priority:9;  mso-style-unhide:no;  mso-style-locked:yes;  mso-style-link:"Título 3";  font-family:"Cambria","serif";  mso-ascii-font-family:Cambria;  mso-ascii-theme-font:major-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:major-fareast;  mso-hansi-font-family:Cambria;  mso-hansi-theme-font:major-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:major-bidi;  color:#4F81BD;  mso-themecolor:accent1;  font-weight:bold;} span.mw-headline  {mso-style-name:mw-headline;  mso-style-unhide:no;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;  mso-fareast-language:EN-US;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page Section1  {size:612.0pt 792.0pt;  margin:70.85pt 3.0cm 70.85pt 3.0cm;  mso-header-margin:35.4pt;  mso-footer-margin:35.4pt;  mso-paper-source:0;} div.Section1  {page:Section1;}  /* List Definitions */  @list l0  {mso-list-id:285430737;  mso-list-template-ids:-1894626970;} @list l0:level1  {mso-level-number-format:bullet;  mso-level-text:;  mso-level-tab-stop:36.0pt;  mso-level-number-position:left;  text-indent:-18.0pt;  mso-ansi-font-size:10.0pt;  font-family:Symbol;} @list l1  {mso-list-id:993677945;  mso-list-template-ids:-2107629740;} @list l1:level1  {mso-level-number-format:bullet;  mso-level-text:;  mso-level-tab-stop:36.0pt;  mso-level-number-position:left;  text-indent:-18.0pt;  mso-ansi-font-size:10.0pt;  font-family:Symbol;} @list l2  {mso-list-id:1237014277;  mso-list-template-ids:1404889006;} @list l3  {mso-list-id:1513642421;  mso-list-template-ids:1655973396;} @list l3:level1  {mso-level-number-format:bullet;  mso-level-text:;  mso-level-tab-stop:36.0pt;  mso-level-number-position:left;  text-indent:-18.0pt;  mso-ansi-font-size:10.0pt;  font-family:Symbol;} ol  {margin-bottom:0cm;} ul  {margin-bottom:0cm;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Tabla normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin-top:0cm;  mso-para-margin-right:0cm;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-fareast-language:EN-US;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;El término &lt;b&gt;cluster&lt;/b&gt; se aplica a &lt;/span&gt;&lt;span style="font-size:100%;"&gt;los conjuntos o conglomerados de computadoras construido&lt;/span&gt;&lt;span style="font-size:100%;"&gt;s mediante la utilización de componentes de hardware comunes y que&lt;/span&gt;&lt;span style="font-size:100%;"&gt; se comportan como si fuesen una única computadora. La tecnología de clusters ha evolucionado en apoyo&lt;/span&gt;&lt;span style="font-size:100%;"&gt; de actividades que van desde aplicaciones de supercómputo y software de misiones críticas, servidores Web y comercio &lt;/span&gt;&lt;span style="font-size:100%;"&gt;electrónico, hasta bases de datos de alto rendimiento, entre otros usos.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;El cómputo con clusters surge como resultado de la convergencia de varias tendencias actuales que incluyen la disponibilidad de microprocesadores económicos de alto rendimiento y redes de alta velocidad, el desa&lt;/span&gt;&lt;span style="font-size:100%;"&gt;rrollo de herramientas de software para cómputo distribuido de alto rendimiento, así como la creciente necesidad de potencia computacional para aplicaciones que la requieran.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;Simplemente, &lt;b&gt;cluster&lt;/b&gt; es un grupo de múltiples &lt;a href="http://es.wikipedia.org/wiki/Ordenador" title="Ordenador"&gt;&lt;span style="color:blue;"&gt;ordenadores&lt;/span&gt;&lt;/a&gt; unidos&lt;/span&gt;&lt;span style="font-size:100%;"&gt; mediante una &lt;a href="http://es.wikipedia.org/wiki/Red_de_ordenadores" title="Red de ordenadores"&gt;&lt;span style="color:blue;"&gt;red&lt;/span&gt;&lt;/a&gt; de alta velocidad, de tal forma que el conjunto es visto como un único ordenador, más potente que los comunes de escritorio.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;Clusters son usualmente empleados para mejorar el rendimiento y/o la disponibilidad por encima de la que es provista por un solo computador típicamente siendo más económico que computadores individuales de rapidez y disponibilidad comparables.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;De un cluster se espera que presente combinaciones de los siguientes se&lt;/span&gt;&lt;span style="font-size:100%;"&gt;rvicios:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ol  style="margin-top: 0cm; text-align: justify;font-family:arial;" start="1" type="1"&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://es.wikipedia.org/wiki/Cluster_de_alto_rendimiento" title="Cluster de alto rendimiento"&gt;&lt;span style="color:blue;"&gt;Alto      rendimiento&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://es.wikipedia.org/wiki/Cluster_de_alta_disponibilidad" title="Cluster de alta disponibilidad"&gt;&lt;span style="color:blue;"&gt;Alta      disponibilidad&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://es.wikipedia.org/wiki/Cluster_de_balanceo_de_carga" title="Cluster de balanceo de carga"&gt;&lt;span style="color:blue;"&gt;Equilibrio      de carga&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://es.wikipedia.org/wiki/Escalabilidad" title="Escalabilidad"&gt;&lt;span style="color:blue;"&gt;Escalabilidad&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;La construcción de los ordenadores del cluster es más fácil y económica debido a su flexibilidad: pueden tener todos la misma configuración de &lt;a href="http://es.wikipedia.org/wiki/Hardware" title="Hardware"&gt;&lt;span style="color:blue;"&gt;hardware&lt;/span&gt;&lt;/a&gt; y &lt;a href="http://es.wikipedia.org/wiki/Sistema_operativo" title="Sistema operativo"&gt;&lt;span style="color:blue;"&gt;sistema operativo&lt;/span&gt;&lt;/a&gt; (cluster homogéneo), diferente rendimiento pero con arquitecturas y sistemas operativos similares (cluster semi-homogéneo), o tener diferente hardware y sistema operativo (cluster heterogéneo), lo que hace más fácil y económica su construcción.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;El clustering ha estado impulsando poder detrás de muchas de las supercomputadoras científicas&lt;/span&gt;&lt;span style="font-size:100%;"&gt; más poderosas del mundo durante muchos años y ahora está siendo usado cada vez más como una forma efectiva en costos, a fin de proveer computación de alta performance y disponibilidad para una amplia variedad de cargas de trabajo comerciales, tales como business intelligence, diseño de ingeniería, análisis financiero, medios digitales y exploración de petróleo. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;El clustering es la práctica de conectar múltiples procesadores o servidores para cooperar en cargas de trabajo complejas como un único recurso de computación unificada. Dado que se comporta como un único gran recurso, un sistema con cluster le ofrece muchos beneficios valiosos a un entorno de e-business mo&lt;/span&gt;&lt;span style="font-size:100%;"&gt;derno, incluyendo:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ul  style="margin-top: 0cm; text-align: justify;font-family:arial;" type="disc"&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Alta      capacidad de procesamiento&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;- combinando el poder de múltiples servidores,      los sistemas con clust&lt;/span&gt;&lt;span style="font-size:100%;"&gt;er pueden resolver cargas de trabajo grandes y      complejas. Un cliente pudo reducir el tiempo para realizar trabajos de      ingeniería claves de días a horas, acortando así el tiempo al mercado para      su nuevo producto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Consolidación de recursos&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;- Un único cluster puede acomodar múltiples      cargas de trabajo y variar el poder de procesamiento asignado a cada carga      de trabajo según se requiera; esto hace que los clusters sean ideales para      la consolidación de los recursos y optimicen su utilización.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Uso óptimo de los recursos&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;- Los sistemas individuales generalmente      manejan una única carga de trabajo y deben ser adaptados en tamaño para      acomodar picos de demandas que se esperan para esa carga; esto significa      que en general pueden ejecutar bien por debajo de su capacidad, pero que      pueden "fallar" si la demanda excede la capacidad, aun cuando      otros sistemas estén inactivos. Dado que comparten un enorme poder de      procesamiento a través de múltiples cargas de trabajo, los sistemas con      cluster pueden manejar un pico de demanda - asimismo uno inesperado -      aumentando temporalmente el compartir el procesamiento para esa carga de      trabajo, &lt;/span&gt;&lt;span style="font-size:100%;"&gt;obteniendo así las ventajas de una capacidad no utilizada. &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/thumb/3/3d/Us-nasa-columbia.jpg/200px-Us-nasa-columbia.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 146px;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/3/3d/Us-nasa-columbia.jpg/200px-Us-nasa-columbia.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Consolidación geográfica del servidor &lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;-      Además de la consolidación de servidores que se describe más arriba,      algunos clientes también comparten poder de procesamiento en el mundo; por      ejemplo, desviando el procesamiento de transacciones US diurnas a sistemas      en Japón que estén relativamente inactivos durante la noche.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Disponibilidad 24 x 7 con protección de failovers&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;- Dado      que el procesamiento se esparce a través de múltiples máquinas, los      sistemas con cluster son altamente tolerantes a fallas: si un sistema      falla, los otros siguen funcionando.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Recuperación de desastres&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;- Los clusters pueden abarcar múltiples sitios      geográficos, de modo que aun cuando todo un sitio sea víctima de una      interrupción de la alimentación u otro desastre, las máquinas remotas      continuarán funcionando. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Escalabilidad horizontal y vertical sin tiempo de inactividad&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;- a      medida que la empresa requiera crecer, al cluster se le puede agregar      poder de procesamiento adicional sin interrumpir las operaciones.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style="font-style: italic;"&gt;Administración centralizada de los sistemas&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;"&gt;- IBM      ofrece herramientas que permiten el despliegue, el mantenimiento y el      monitoreo de clusters grandes y distribuidos desde un ú&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;"&gt;nico punto de      control.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:78%;" class="mw-headline"  &gt;&lt;span style=""&gt;&lt;span style="font-size:100%;"&gt;Beneficios de la Tecnología Cluster&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:78%;" class="mw-headline"  &gt;&lt;span style=""&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Las aplicaciones paralelas escalables requieren: buen rendimiento, baja latencia, comunicaciones que dispongan de gran ancho de banda, redes escalables y acceso rápido a archivos. Un cluster puede satisfacer estos requerimien&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:78%;" class="mw-headline"  &gt;&lt;span style=""&gt;&lt;span style="font-size:100%;"&gt;tos usando los recursos que tiene asociados a él.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:78%;" class="mw-headline"  &gt;&lt;span style=""&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Los clusters ofrecen las siguientes características a un costo relativamente bajo:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ul  style="margin-top: 0cm; text-align: justify;font-family:arial;" type="disc"&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style="font-size:100%;"&gt;Alto      Rendimiento.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style="font-size:100%;"&gt;Alta Disponibilidad.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style="font-size:100%;"&gt;Alta Eficiencia.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;"&gt;Escalabilidad.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;La tecnología cluster permite a las organizaciones incrementar su capa&lt;/span&gt;&lt;span style="font-size:100%;"&gt;cidad de procesamiento usando tecnología estándar, tanto en componentes de hardware como de software que pueden adquirirse a un costo relativamente bajo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;      &lt;/div&gt;&lt;p  style="margin-bottom: 0.0001pt; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" class="mw-headline" &gt;&lt;span style=""&gt;Clasificación de los Clusters&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-bottom: 0.0001pt; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;El término cluster tiene diferentes connotaciones para diferentes grupos de personas. Los tipos de clusters, establecidos en base al uso que se dé a los clusters y los servicios que ofrecen, determinan el significado del térmi&lt;/span&gt;&lt;span style="font-size:100%;"&gt;no para el grupo que lo utiliza. Los clusters pueden clasificarse con base en sus características. Se pueden tener clusters de alto rendimiento (HPC – High Performance Clusters), clusters de alta disponibilidad (HA – High Availability) o clusters de alta eficiencia (HT – High Throughput).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p  style="margin-bottom: 0.0001pt; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style=""&gt;Alto rendimiento:&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; Son clusters en los cuales se ejecutan tareas que &lt;/span&gt;&lt;span style="font-size:100%;"&gt;requieren de gran capacidad computacional, grandes cantidades de memoria, o ambos a la vez. El llevar a cabo estas tareas puede comprometer los recursos del cluster por largos periodos de tiempo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p  style="margin-bottom: 0.0001pt; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style=""&gt;Alta disponibilidad:&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; Son clusters cuyo objetivo de diseño es el de proveer disponibilidad y confiabilidad. Estos clusters tratan de brindar la máxima disponibilidad de los servicios que ofrecen. La confiabilidad se pr&lt;/span&gt;&lt;span style="font-size:100%;"&gt;ovee mediante software que detecta fallos y permite recuperarse frente a los mismos, mientras que en hardware se evita tener un único punto de fallos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p  style="margin-bottom: 0.0001pt; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style=""&gt;Alta eficiencia:&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; Son clusters cuyo objetivo de diseño es el ejecutar la mayor cantidad de tareas en el menor tiempo posible. Existe independencia de datos entre las tareas individuales. El retardo entre los nodos del cluster no es considerado un gran problema.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; font-weight: bold; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span class="mw-headline"  style="font-size:100%;"&gt;&lt;span style=""&gt;Componentes de un Cluster&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;    &lt;/div&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;En general, un cluster necesita de varios componentes de soft&lt;/span&gt;&lt;span style="font-size:100%;"&gt;ware y hardware para poder funcionar. A saber:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ul  style="text-align: justify;font-family:arial;" type="disc"&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style="font-size:100%;"&gt;Nodos (Computadores que conforman el cluster)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style="font-size:100%;"&gt;Sistemas Operativos &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style="font-size:100%;"&gt;Conexiones de Red&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://es.wikipedia.org/wiki/Middleware" title="Middleware"&gt;&lt;span style="color:blue;"&gt;Middleware&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style="font-size:100%;"&gt;Protocolos de Comunicación y servicios&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style="font-size:100%;"&gt;Aplicaciones&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;"&gt;Ambientes de Programación Paralela&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;h2  style="margin-bottom: 0.0001pt; text-align: justify;font-family:arial;"&gt;&lt;span class="mw-headline"  style="font-size:100%;"&gt;&lt;span style=""&gt;Sistemas Clusters Implementados&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;      &lt;/div&gt;&lt;h3  style="line-height: normal; font-weight: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold; font-style: italic;font-size:100%;" class="mw-headline" &gt;&lt;span style=""&gt;Google:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; Durante el año 2003, el cluster Google llegó a estar conformado por más de 15.000 computadores personales. En promedio, una consulta en Google lee cientos de megabytes y consume algunos billones de ciclos del CPU.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;&lt;h3  style="line-height: normal; font-weight: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="color: rgb(0, 0, 0);font-size:100%;" class="mw-headline" &gt;&lt;span style=""&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Cluster X:&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;En la lista “TOP 500” de noviembre de 2004 fue considerado el séptimo sistema más rápido del mundo; sin embargo, para julio de 2005 ocupa la posición catorce. Cluster X fue construido en el Tecnológico de Virginia en el 2003; su instalación fue realizada por estudiantes d&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;el Tecnológico. Está constituido por 2200 procesadores Apple G5 de 2.3 GHz. Utiliza dos redes: Infiniband 4x para las comunicaciones entre procesos y Gigabit Ethernet para la administración. Cluster X posee 4 Terabytes de memoria RAM y 176 Terabytes de disco duro, su rendimiento es de 12.25 TFlops. Se lo conoce también como Terascale.&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;Un buen ejemplo de un cluster implementado es el que se realizo en Virginia Tech aquí les dejo un video&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vLujLtgBJC0&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/vLujLtgBJC0&amp;amp;hl=es&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;      &lt;span style="font-family:verdana;"&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;En el siguiente video podemos ver como instalar y usar DEINO el cual nos permite implementar un pequeño cluster con MPI.&lt;br /&gt;Para poder realizar dicho cometido procederemos a ingresar a la siguiente pagina web: http://mpi.deino.net/ y procedemos a descargar la ultima&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt; version de deinompi(&lt;/span&gt;&lt;a href="http://mpi.deino.net/DeinoMPI.1.1.0.msi"&gt;DeinoMPI.1.1.0.msi&lt;/a&gt;)&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;, esta distrubución es para uso único en plataformas Windows pero hay diferentes distribuciones que se pueden usar en Linux y OSX&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fuente:&lt;/span&gt;  &lt;/span&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;http://www.ibm.com/ec/systems/clusters/about/index.phtml&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; line-height: normal; text-align: justify;font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt;http://es.wikipedia.org/wiki/Cluster_(inform%C3%A1tica)&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style=";font-family:verdana;font-size:100%;"  &gt;http://mmc.igeofcu.unam.mx/mmc/Cluster/Bibliografia/?C=M;O=D&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-3957841038424107874?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/3957841038424107874/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=3957841038424107874' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/3957841038424107874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/3957841038424107874'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2009/02/armando-un-cluster.html' title='Armando un Cluster'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-8680074204302480617</id><published>2009-02-19T22:29:00.004-05:00</published><updated>2009-02-19T22:46:41.051-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mpi'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Parallel Computing'/><title type='text'>Interfaz de Paso de Mensajes - MPI</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold; font-family: webdings; font-style: italic;"&gt;En el presente artículo queria explicarles en que consistia el MPI, pero navegando por Internet encontre este artículo en Wikipedia el cual me parecio el indicado para darles a conocer en que consiste el famoso MPI, espero que al leerlo logren entenderlo en realidad es algo muy simple; siempre y cuando se entienda que es y como funciona, al final del post encontraran unos links en los que pueden acceder a mas información y de la que en un futuro utilizaremos.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Fuente&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;: http://es.wikipedia.org/wiki/MPI&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Empecemos definiendo &lt;span style="font-weight: bold;"&gt;MPI&lt;/span&gt; en ingles quiere decir &lt;span style="font-weight: bold;"&gt;Message Passing Interface&lt;/span&gt; que traducido al español significa &lt;span style="font-weight: bold;"&gt;Interfaz de Paso de Mensajes&lt;/span&gt; a final de cuentas es un estándar que define la sintaxis y la semántica de las funciones contenidas en una biblioteca de paso de mensajes diseñada para ser usada en programas que exploten la existencia de múltiples procesadores.&lt;br /&gt;&lt;br /&gt;El paso de mensajes es una técnica empleada en programación concurrente para aportar sincronización entre procesos y permitir la exclusión mutua, de manera similar a como se hace con los semáforos, monitores, etc.&lt;br /&gt;&lt;br /&gt;Su principal característica es que no precisa de memoria compartida, por lo que es muy importante en la programación para sistemas distribuidos.&lt;br /&gt;Los elementos principales que intervienen en el paso de mensajes son el proceso que envía, el que recibe y el mensaje.&lt;br /&gt;&lt;br /&gt;Dependiendo de si el proceso que envía el mensaje espera a que el mensaje sea recibido, se puede hablar de paso de mensajes síncrono o asíncrono. En el paso de mensajes asíncrono, el proceso que envía, no espera a que el mensaje sea recibido, y continúa su ejecución, siendo posible que vuelva a generar un nuevo mensaje y a enviarlo antes de que se haya recibido el anterior. Por este motivo se suelen emplear buzones, en los que se almacenan los mensajes a espera de que un proceso los reciba. Generalmente empleando este sistema, el proceso que envía mensajes solo se bloquea o para, cuando finaliza su ejecución, o si el buzón está lleno. En el paso de mensajes síncrono, el proceso que envía el mensaje espera a que un proceso lo reciba para continuar su ejecución. Por esto se suele llamar a esta técnica encuentro, o rendezvous. Dentro del paso de mensajes síncrono se engloba a la llamada a procedimiento remoto, muy popular en las arquitecturas cliente/servidor.&lt;br /&gt;&lt;br /&gt;La &lt;span style="font-weight: bold;"&gt;Interfaz de Paso de Mensajes&lt;/span&gt; (&lt;span style="font-weight: bold; font-style: italic;"&gt;MPI - Message Passing Interface&lt;/span&gt;) es un protocolo de comunicación entre computadoras. Es el estándar para la comunicación entre los nodos que ejecutan un programa en un sistema de memoria distribuida. Las implementaciones en MPI consisten en un &lt;span style="font-style: italic;"&gt;conjunto de bibliotecas de rutinas que pueden ser utilizadas en programas escritos en los lenguajes de programación C, C++, Fortran y Ada&lt;/span&gt;. La ventaja de MPI sobre otras bibliotecas de paso de mensajes, es que los programas que utilizan la biblioteca son portables (dado que MPI ha sido implementado para casi toda arquitectura de memoria distribuida), y rápidos, (porque cada implementación de la biblioteca ha sido optimizada para el hardware en la cual se ejecuta).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Historia&lt;/span&gt;&lt;br /&gt;La mayoría de los vendedores de computadoras concurrentes estaban involucrados con MPI, así como con investigadores de diferentes universidades, laboratorios del gobierno e industrias.&lt;br /&gt;El proceso de estandarización comenzó en el taller de estándares para el paso de mensajes en un ambiente con memoria distribuida, patrocinado por el Centro de Investigación en Computación Paralela en Williamsburg, Virginia,Estados Unidos (Abril 29-30 de 1992).&lt;br /&gt;&lt;br /&gt;Se llegó a una propuesta preliminar conocida como MPI1, enfocada principalmente en comunicaciones punto a punto sin incluir rutinas para comunicación colectiva y no presentaba tareas seguras.&lt;br /&gt;&lt;br /&gt;El estándar final por el MPI fue presentado en la conferencia de Supercómputo en Noviembre de 1993, constituyéndose así el foro para el MPI.&lt;br /&gt;&lt;br /&gt;En un ambiente de comunicación con memoria distribuida en la cual las rutinas de paso de mensajes de nivel bajo, los beneficios de la estandarización son muy notorios. La principal ventaja al establecer un estándar para el paso de mensajes es la portabilidad y el ser fácil de utilizar. MPI-1 apareció en 1994, el estándar MPI-2 fue lanzado en 1997&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fundamentos de MPI&lt;/span&gt;&lt;br /&gt;Con MPI el número de procesos requeridos se asigna antes de la ejecución del programa, y no se crean procesos adicionales mientras la aplicación se ejecuta. A cada proceso se le asigna una variable que se denomina rank, la cual identifica a cada proceso, en el rango de 0 a p-1, donde p es el número total de procesos. El control de la ejecución del programa se realiza mediante la variable rank; la variable rank permite determinar que proceso ejecuta determinada porción de código. En MPI se define un comunicator como una colección de procesos, los cuales pueden enviar mensajes el uno al otro; el comunicator básico se denomina MPI_COMM_WORLD y se define mediante un macro del lenguaje C. MPI_COMM_WORLD agrupa a todos los procesos activos durante la ejecución de una aplicación.&lt;br /&gt;&lt;br /&gt;Las llamadas de MPI se dividen en cuatro clases:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;1. Llamadas utilizadas para inicializar, administrar y finalizar comunicaciones.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;2. Llamadas utilizadas para transferir datos entre un par de procesos.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;3. Llamadas para transferir datos entre varios procesos.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;4. Llamadas utilizadas para crear tipos de datos definidos por el usuario.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La primera clase de llamadas permiten inicializar la biblioteca de paso de mensajes, identificar el número de procesos (size) y el rango de los procesos (rank). La segunda clase de llamadas incluye operaciones de comunicación punto a punto, para diferentes tipos de actividades de envío y recepción. La tercera clase de llamadas son conocidas como operaciones grupales, que proveen operaciones de comunicaciones entre grupos de procesos. La última clase de llamadas provee flexibilidad en la construcción de estructuras de datos complejos. En MPI, un mensaje está conformado por el cuerpo del mensaje, el cual contiene los datos a ser enviados, y su envoltura, que indica el proceso fuente y el destino. El cuerpo del mensaje en MPI se conforma por tres piezas de información: buffer, tipo de dato y count. El buffer, es la localidad de memoria donde se encuentran los datos de salida o donde se almacenan los datos de entrada. El tipo de dato, indica el tipo de los datos que se envían en el mensaje. En casos simples, éste es un tipo básico o primitivo, por ejemplo, un número entero, y que en aplicaciones más avanzadas puede ser un tipo de dato construido a través de datos primitivos. Los tipos de datos derivados son análogos a las estructuras de C. El count es un número de secuencia que junto al tipo de datos permiten al usuario agrupar ítems de datos de un mismo tipo en un solo mensaje. MPI estandariza los tipos de datos primitivos, evitando que el programador se preocupe de las diferencias que existen entre ellos, cuando se encuentran en distintas plataformas. La envoltura de un mensaje en MPI típicamente contiene la dirección destino, la dirección de la fuente, y cualquier otra información que se necesite para transmitir y entregar el mensaje. La envoltura de un mensaje en MPI, consta de cuatro partes: la fuente, el destino, el comunicator y una etiqueta. La fuente identifica al proceso transmisor. El destino identifica al proceso receptor. El comunicator especifica el grupo de procesos a los cuales pertenecen la fuente y el destino. La etiqueta (tag) permite clasificar el mensaje. El campo etiqueta es un entero definido por el usuario que puede ser utilizado para distinguir los mensajes que recibe un proceso. Por ejemplo, se tienen dos procesos A y B. El proceso A envía dos mensajes al proceso B, ambos mensajes contienen un dato. Uno de los datos es utilizado para realizar un cálculo, mientras el otro es utilizado para imprimirlo en pantalla. El proceso A utiliza diferentes etiquetas para los mensajes. El proceso B utiliza los valores de etiquetas definidos en el proceso A e identifica que operación deberá realizar con el dato de cada mensaje.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Llamadas utilizadas para inicializar, administrar y finalizar comunicaciones&lt;/span&gt;&lt;br /&gt;MPI dispone de 4 funciones primordiales que se utilizan en todo programa con MPI. Estas funciones son MPI_Init, MPI_Comm_size, MPI_Comm_rank y MPI_Finalize. MPI_Init permite inicializar una sesión MPI. Esta función debe ser utilizada antes de llamar a cualquier otra función de MPI. MPI_Finalize permite terminar una sesión MPI. Esta función debe ser la última llamada a MPI que un programa realice. Permite liberar la memoria usada por MPI. MPI_Comm_size permite determinar el número total de procesos que pertenecen a un comunicator. MPI_Comm_rank permite determinar el identificador (rank) del proceso actual.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Llamadas utilizadas para transferir datos entre dos procesos&lt;/span&gt;&lt;br /&gt;La transferencia de datos entre dos procesos se consigue mediante las llamadas MPI_Send y MPI_Recv. Estas llamadas devuelven un código que indica su éxito o fracaso. MPI_Send permite enviar información desde un proceso a otro. MPI_Recv permite recibir información desde otro proceso. Ambas funciones son bloqueantes, es decir que el proceso que realiza la llamada se bloquea hasta que la operación de comunicación se complete. Las versiones no bloqueantes de MPI_Send y MPI_Recv son MPI_Isend y MPI_Irecv, respectivamente. Estas llamadas inician la operación de transferencia pero su finalización debe ser realizada de forma explícita mediante llamadas como MPI_Test y MPI_Wait. MPI_Wait es una llamada bloqueante y retorna cuando la operación de envío o recepción se completa. MPI_Test permite verificar si la operación de envío o recepción ha finalizado, esta función primero chequea el estado de la operación de envío o recepción y luego retorna.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Llamadas utilizadas para transferir datos entre varios procesos &lt;/span&gt;&lt;br /&gt;MPI posee llamadas para comunicaciones grupales que incluyen operaciones tipo difusión (broadcast), recolección (gather), distribución (scatter) y reducción. Algunas de las funciones que permiten realizar transferencia entre varios procesos se presentan a continuación. MPI_Barrier permite realizar operaciones de sincronización. En estas operaciones no existe ninguna clase de intercambio de información. Suele emplearse para dar por finalizada una etapa del programa, asegurándose de que todos los procesos han terminado antes de dar comienzo a la siguiente. MPI_Bcast permite a un proceso enviar una copia de sus datos a otros procesos dentro de un grupo definido por un comunicator. MPI_Scatter establece una operación de distribución, en la cual un dato (arreglo de algún tipo de datos) se distribuye en diferentes procesos. MPI_Gather establece una operación de recolección, en la cual los datos son recolectados en un sólo proceso. MPI_Reduce permite que el proceso raíz recolecte datos desde otros procesos en un grupo, y los combine en un solo ítem de datos. Por ejemplo, se podría utilizar una operación reducción, para calcular la suma de los elementos de un arreglo que se distribuyó en algunos procesos.&lt;br /&gt;Llamadas utilizadas para crear tipos de datos definidos por el usuario&lt;br /&gt;Para definir nuevos tipos de datos se puede utilizar la llamada MPI_Type_struct para crear un nuevo tipo o se puede utilizar la llamada MPI_Pack para empaquetar los datos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Características de MPI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;• Estandarización.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;• Portabilidad: multiprocesadores, multicomputadores, redes, heterogéneos, ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;• Buenas prestaciones.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;• Amplia funcionalidad.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;• Existencia de implementaciones libres (mpich, LAM-MPI, ...)&lt;/span&gt;&lt;br /&gt;La especificación detalla las funciones que se pueden utilizar, no el modo como se compilan y lanzan-ejecutan los programas, lo cual puede variar de una implementación a otra.&lt;br /&gt;Siguiendo el modelo SPMD, el usuario escribirá su aplicación como un proceso secuencial del que se lanzarán varias instancias que cooperan entre sí.&lt;br /&gt;Los procesos invocan diferentes funciones MPI que permiten&lt;br /&gt;&lt;span style="font-style: italic;"&gt;• iniciar, gestionar y finalizar procesos MPI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;• comunicar datos entre dos procesos&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;• realizar operaciones de comunicación entre grupos de procesos&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;• crear tipos arbitrarios de datos&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Funciones básicas&lt;/span&gt;&lt;br /&gt;Cualquier programa paralelo con MPI puede implementarse con tan sólo 6 funciones, aunque hay muchas más funciones para aspectos avanzados. Todas ellas empiezan por MPI_ y obligan a que todos los programas escritos en MPI contengan la directiva:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt; #include "mpi.h"&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Este fichero contiene las definiciones, macros y prototipos de función necesarios para compilar los programas MPI.&lt;br /&gt;&lt;br /&gt;Antes de llamar a cualquier otra función MPI debe hacer una llamada a &lt;span style="font-weight: bold;"&gt;MPI_Init();&lt;/span&gt; esta función sólo debe ser llamada una vez. Sus argumentos son punteros a los parámetros de la función &lt;span style="font-style: italic;"&gt;main(), argc y argv&lt;/span&gt;. Esta función permite al sistema hacer todas la configuraciones necesarias para que la biblioteca MPI pueda ser usada. Después de que el programa haya acabado de utilizar la biblioteca MPI se debe hacer una llamada a &lt;span style="font-weight: bold;"&gt;MPI_Finalize()&lt;/span&gt;. La función &lt;span style="font-weight: bold;"&gt;MPI_Finalize()&lt;/span&gt; limpia todos los trabajos no finalizados dejados por MPI. Los programas MPI deben ser obligatoriamente inicializados y finalizados en MPI (MPI_Init, MPI_Finalize).&lt;br /&gt;MPI ofrece la función MPI_Comm_rank(), la cual retorna el identificador de un proceso en su segundo argumento. Su sintaxis es:&lt;br /&gt;int MPI_Comm_rank(MPI_Comm comunicador, int* identificador)&lt;br /&gt;El primer argumento es el comunicador. Esencialmente un comunicador es una colección de procesos que pueden enviarse mensajes entre sí. Normalmente para diseñar programas básicos el único comunicador que se necesitará es MPI_COMM_WORLD. Está predefinido en MPI y consiste en todos los procesos que se ejecutan cuando el programa comienza.&lt;br /&gt;&lt;br /&gt;Muchas de las construcciones que se emplean en los programas, dependen también del número de procesos que se ejecutan. MPI ofrece la función MPI_Comm_size() para determinar dicho número de procesos. Su primer argumento es el comunicador. En el segundo argumento retorna el número de procesos pertenecientes a dicho comunicador. Su sintaxis es:&lt;br /&gt;int MPI_Comm_size(MPI_Comm comunicador, int* numprocs)&lt;br /&gt;La función MPI_Get_processor_name() permite conocer el nombre del procesador donde está ubicado cada proceso. Esto puede ser útil para monitorizar los programas en redes heterogéneas. Conocer en qué máquina concreta se está ejecutando un proceso específico puede ser determinante para explicar su comportamiento, para lo cual puede apoyarse con las herramientas de monitorización . La sintaxis de dicha función es la siguiente:&lt;br /&gt;int MPI_Get_processor_name(char* nombre, int* longnombre)&lt;br /&gt;&lt;br /&gt;El parámetro nombre es una cadena (vector de caracteres) cuyo tamaño debe ser al menos igual a la constante MPI_MAX_PROCESSOR_NAME. En dicho vector quedará almacenado el nombre del procesador. El parámetro longnombre es otro parámetro de salida que informa de la longitud de la cadena obtenida.&lt;br /&gt;&lt;br /&gt;El paso de mensajes bloqueantes se lleva a cabo en los programas por las funciones MPI_Send() y MPI_Recv() principalmente. La primera función envía un mensaje a un proceso determinado. La segunda recibe un mensaje de un proceso. Éstas son las funciones más básicas de paso de mensajes en MPI.&lt;br /&gt;&lt;br /&gt;En MPI el entorno contiene la siguiente información:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;1. El identificador del proceso receptor del mensaje.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;2. El identificador del proceso emisor del mensaje.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;3. Una etiqueta.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;4. Un comunicador.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fichero cabecera:&lt;/span&gt;&lt;br /&gt;1. include &lt;mpi.h&gt;&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h&gt;Formato de las funciones: codigo_error = MPI_nombre( parámetros ... )&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h&gt;Inicialización: int MPI_Init ( int *argc , char ***argv )&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h&gt;Comunicador: Conjunto de procesos que se intercomunican. Por defecto podemos utilizar MPI_COMM_WORD , en cuyo caso el grupo de procesos es el conjunto de procesos lanzados conjuntamente para resolver un problema&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h&gt;Identificación de procesos: MPI_Comm_rank ( MPI_Comm comm , int *rank)&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h&gt;Procesos en el comunicador: MPI_Comm_size ( MPI_Comm comm , int *size)&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h&gt;Finalización: int MPI_Finalize ( )&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h&gt;Mensajes: Un mensaje estará formado por un cierto número de elementos de un mismo tipo MPI.&lt;/mpi.h&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;mpi.h style="font-weight: bold;"&gt;Tipos MPI básicos:&lt;/mpi.h&gt;&lt;br /&gt;&lt;/div&gt;&lt;mpi.h style="font-style: italic;"&gt;MPI_CHAR    signed char&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h style="font-style: italic;"&gt;MPI_SHORT signed short int&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h style="font-style: italic;"&gt;MPI_INT       signed int&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h style="font-style: italic;"&gt;MPI_LONG signed long int&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h style="font-style: italic;"&gt;MPI_UNSIGNED_CHAR unsigned char&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h style="font-style: italic;"&gt;MPI_UNSIGNED_SHOT unsigned short int&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h style="font-style: italic;"&gt;MPI_UNSIGNED               unsigned int&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h style="font-style: italic;"&gt;MPI_UNSIGNED_LONG unsigned long int&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h style="font-style: italic;"&gt;MPI_FLOAT                       float&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h style="font-style: italic;"&gt;MPI_DOUBLE                    double&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h style="font-style: italic;"&gt;MPI_LONG_DOUBLE      long double&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h style="font-style: italic;"&gt;MPI_BYTE &lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h style="font-style: italic;"&gt;MPI_PACKED &lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h&gt;&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h&gt;Tipos MPI derivados: los construye el programador.&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h&gt;Envío de un mensaje a otro proceso: int MPI_Send ( void *posicion_de_memoria , int contador , MPI_Datatype tipo , int destino , int etiqueta , MPI_Comm comunicador )&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h&gt;Recepción de un mensaje de otro proceso:&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h&gt;int MPI_Recv ( void *posicion_de_memoria , int contador , MPI_Datatype tipo , int origen , int etiqueta, MPI_Comm comunicador , MPI_Status *estado)&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h&gt;El receptor puede emplear MPI_ANY_TAG y/o MPI_ANY_SOURCE&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h&gt;&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h&gt;&lt;/mpi.h&gt;&lt;br /&gt;&lt;mpi.h&gt;&lt;/mpi.h&gt;&lt;/div&gt;&lt;mpi.h&gt;&lt;span style="font-weight: bold;"&gt;Material Recomendado:&lt;/span&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://w3.linux-magazine.com/issue/31/MPI_Cluster_Programming.pdf"&gt;Cluster Programing with MPI&lt;/a&gt; (&lt;/mpi.h&gt;http://w3.linux-magazine.com/issue/31/MPI_Cluster_Programming.pdf)&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;a href="http://www-unix.mcs.anl.gov/mpi/"&gt;&lt;span style="font-weight: bold;"&gt;The Message Passing Interface (MPI) standard&lt;/span&gt;&lt;/a&gt; (http://www-unix.mcs.anl.gov/mpi/)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;mpi.h&gt;&lt;/mpi.h&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-8680074204302480617?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/8680074204302480617/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=8680074204302480617' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8680074204302480617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8680074204302480617'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2009/02/interfaz-de-paso-de-mensajes-mpi.html' title='Interfaz de Paso de Mensajes - MPI'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-8844710482522097394</id><published>2009-02-18T00:24:00.002-05:00</published><updated>2009-02-18T00:27:35.050-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='entretenimiento'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Parallel Computing'/><title type='text'>MPI</title><content type='html'>En los siguientes dias publicare unos articulos sobre MPI el cual es usado para realizar programas multiproceso en pocas palabras distribuido.&lt;br /&gt;Antes de eso empezaremos configurando un pequeño cluster y luego empezaremos a indicar como programar para este tipo de arquitecturas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-8844710482522097394?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/8844710482522097394/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=8844710482522097394' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8844710482522097394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8844710482522097394'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2009/02/mpi.html' title='MPI'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-6079427506293645589</id><published>2009-01-11T14:15:00.002-05:00</published><updated>2009-01-11T14:19:37.858-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Instalando Ubuntu Linux</title><content type='html'>Aquí les traigo un video que elabore sobre como instalar Ubuntu Linux, realizando un particionamiento manual de disco espero que les guste.&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/_4LZGu-FTyo&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/_4LZGu-FTyo&amp;amp;hl=es&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-6079427506293645589?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/6079427506293645589/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=6079427506293645589' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6079427506293645589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6079427506293645589'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2009/01/instalando-ubuntu-linux.html' title='Instalando Ubuntu Linux'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-4563230936127372263</id><published>2008-12-31T12:37:00.000-05:00</published><updated>2008-12-31T12:39:53.402-05:00</updated><title type='text'>Happy  2009</title><content type='html'>&lt;div  style="text-align: center; font-weight: bold;font-family:arial;"&gt;&lt;span style="font-size:180%;"&gt;OS ESPERO QUE TENGAS UN&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);font-size:330%;" &gt;FELIZ AÑO 2009&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-4563230936127372263?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/4563230936127372263/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=4563230936127372263' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/4563230936127372263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/4563230936127372263'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/12/happy-2009.html' title='Happy  2009'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-5472706481163129445</id><published>2008-12-26T23:18:00.002-05:00</published><updated>2008-12-26T23:22:54.675-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>C# Development  | Libro de fundamentos de C#</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_B2UF94EDC3E/SVWtITwi7gI/AAAAAAAAAFU/XURjiZWmVdA/s1600-h/libroTMP.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 227px; height: 320px;" src="http://3.bp.blogspot.com/_B2UF94EDC3E/SVWtITwi7gI/AAAAAAAAAFU/XURjiZWmVdA/s320/libroTMP.png" alt="" id="BLOGGER_PHOTO_ID_5284320096043593218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Si te interesa aprender C# puedes descargar el libro "C# DEVELOPMENT" en formato digital desde el vinculo que se encuentra a continuación:&lt;br /&gt;&lt;br /&gt;&lt;iframe marginheight="0" marginwidth="0" style="border: 1px solid rgb(221, 229, 233); margin: 3px; padding: 0pt; width: 240px; height: 66px; background-color: rgb(255, 255, 255);" src="http://cid-f64d9be7eb5dd817.skydrive.live.com/embedrowdetail.aspx/Public/Development%20Books/Rob%7C_Miles%7C_CSharp%7C_Yellow%7C_Book%7C_2008.pdf" scrolling="no" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Este libro toca temas desde los mas básicos para que comprendas como programar usando C#.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-5472706481163129445?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/5472706481163129445/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=5472706481163129445' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/5472706481163129445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/5472706481163129445'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/12/c-development-libro-de-fundamentos-de-c.html' title='C# Development  | Libro de fundamentos de C#'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_B2UF94EDC3E/SVWtITwi7gI/AAAAAAAAAFU/XURjiZWmVdA/s72-c/libroTMP.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-5867697710507437208</id><published>2008-12-25T03:46:00.003-05:00</published><updated>2008-12-26T23:24:48.216-05:00</updated><title type='text'>DateTime felizNavidad = new DateTime(25,12,2008);</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;Gracias por visitar mi blog, este 25 de Diciembre deseo de todo corazón desearte una&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 153); text-align: center;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;FELÍZ NAVIDAD&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-5867697710507437208?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/5867697710507437208/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=5867697710507437208' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/5867697710507437208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/5867697710507437208'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/12/25-dic-2008.html' title='DateTime felizNavidad = new DateTime(25,12,2008);'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-1400227112445193938</id><published>2008-12-20T21:34:00.003-05:00</published><updated>2008-12-20T21:40:46.076-05:00</updated><title type='text'>Messenger TV</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://messengertv.msn.com/mkt/es-xl/i/howto_scrn.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 256px; height: 192px;" src="http://messengertv.msn.com/mkt/es-xl/i/howto_scrn.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Navegando por Internet encontre que el equipo de &lt;span style="font-style: italic; font-weight: bold;"&gt;Windows Live Messenger&lt;/span&gt; lanzo &lt;a href="http://messengertv.msn.com/mkt/es-xl/default.htm"&gt;&lt;span style="color: rgb(0, 153, 0);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;Messenger TV&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; esta pequeña funcionalidad nos permite compartir con un contacto del MS Messenger un video que se este viendo desde &lt;span style="font-style: italic; font-weight: bold;"&gt;MSN Video&lt;/span&gt; en fin aquí les dejo el link espero que les guste: http://messengertv.msn.com/mkt/es-xl/default.htm ó si no pueden hacer click en el siguiente anuncio para tener acceso a esta funcionalidad.&lt;br /&gt;&lt;p style="text-align: center;"&gt;&lt;a href="msnim:add?contact=MessengerTV@live.com"&gt;&lt;img src="http://messengertv.msn.com/mkt/es-xl/i/bt_chatbox.jpg" alt="También puedes ver Messenger TV por ti mismo" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;Nota: Hay que tener iniciada la sesion del Messenger&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-1400227112445193938?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/1400227112445193938/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=1400227112445193938' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/1400227112445193938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/1400227112445193938'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/12/messenger-tv.html' title='Messenger TV'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-2024570247066687602</id><published>2008-09-14T12:50:00.002-05:00</published><updated>2008-09-14T12:53:13.895-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Personalizando el GridView en ASP .Net</title><content type='html'>&lt;object width="425" height="350"&gt; &lt;param name="movie" value="http://www.youtube.com/v/hpFA1wCUw2Q"&gt;  &lt;embed src="http://www.youtube.com/v/hpFA1wCUw2Q" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;  &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-2024570247066687602?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/2024570247066687602/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=2024570247066687602' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/2024570247066687602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/2024570247066687602'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/09/personalizando-el-gridview-en-asp-net.html' title='Personalizando el GridView en ASP .Net'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-1733539679441426452</id><published>2008-09-12T02:39:00.005-05:00</published><updated>2008-09-12T02:54:12.188-05:00</updated><title type='text'>Programmer Day</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.programmerday.info/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 393px; height: 141px;" src="http://farm2.static.flickr.com/1371/1380397061_28df2ffd8a_o.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Antes de nada Feliz Día del programador, a todos aquellos que tenemos el Corazón puesto en el código que desarrollamos.&lt;br /&gt;&lt;br /&gt;Este día, 12 de Septiembre se ha designado de manera no oficial el día de los programadore esta  fecha representa el día &lt;span style="font-style: italic;"&gt;256 del año&lt;/span&gt; que es una equivalencia del 2 a la 8 ó en binario &lt;span style="font-weight: bold;"&gt;1111 1111&lt;/span&gt; que es la representación máxima de un &lt;span style="font-weight: bold; font-style: italic;"&gt;byte&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Nota: esta fecha aun no es oficial&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-1733539679441426452?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/1733539679441426452/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=1733539679441426452' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/1733539679441426452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/1733539679441426452'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/09/happy-programmer-day.html' title='Programmer Day'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-6883492095528889097</id><published>2008-08-26T23:46:00.004-05:00</published><updated>2008-08-26T23:56:54.791-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Framework 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Codificar al puro estilo Microsoft con StyleCop</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blogs.msdn.com/sourceanalysis/archive/2008/08/19/stylecop-4-3-is-released.aspx"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 634px; height: 60px;" src="http://blogs.msdn.com/photos/sourceanalysis/images/8652246/original.aspx" alt="" border="0" /&gt;&lt;/a&gt;Navegando por Intenet encontre esta pequeña herramienta que se llama&lt;span style="font-weight: bold;"&gt; StyleCop&lt;/span&gt; la cual se la puede usar para analizar el código que uno como desarrollador y verificar si cumple con misma estructura de codificación que usan los ingenieros de Microsoft al desarrollar el software de dicha empresa.&lt;br /&gt;Esta herramienta se encarga unicamente de verificar  la estructura y mas no de enseñar a codificar, la recomiendo, ya que ademas de verificar la estructura nos obliga &lt;span style="font-style: italic;"&gt;(a los desarrolladores) &lt;/span&gt;a comentar el código que se escribe con el fin de que este documentado de manera adecuada.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Puedes visitar estos links:&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;&lt;a style="font-weight: bold;" href="http://blogs.msdn.com/sourceanalysis/archive/2008/08/19/stylecop-4-3-is-released.aspx"&gt;http://blogs.msdn.com/sourceanalysis/archive/2008/08/19/stylecop-4-3-is-released.aspx&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a style="font-weight: bold;" href="http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sourceanalysis&amp;amp;ReleaseId=1425"&gt;http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sourceanalysis&amp;amp;ReleaseId=1425&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-6883492095528889097?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/6883492095528889097/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=6883492095528889097' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6883492095528889097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6883492095528889097'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/08/codificar-al-puro-estilo-microsoft-con.html' title='Codificar al puro estilo Microsoft con StyleCop'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-4727207527614129798</id><published>2008-08-14T00:20:00.002-05:00</published><updated>2008-08-14T00:28:12.310-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='sqlserver'/><title type='text'>DataTierGenerator for Enterprise Library</title><content type='html'>Hace ya algun tiempo en un WebCast de Microsoft que no recuerdo el nombre hablaron de como mapear una tabla de una base de datos y bueno alli salio el tema de usar herramientas de generacion de codigo en este caso un generador de una capa de acceso a datos usando el Enterprice Library y bueno eso me llevo a buscar una herramienta y encontre DataTierGenerator for Enterprise Library 2.0 es una pequeña herramienta que se conecta a una base de datos determinada y la examina generando archivos SQL con procedimientos almacenados y clases con una representacion de las tablas de la base de datos en las que se usa los procedimientos almacenados que se generan en esta vez no encontre el lugar exacto de donde descargue la herramienta que uso pero encontre una similar ya que solo le faltan unas caracteristicas aquí les dijo el link: &lt;a href="http://sourceforge.net/projects/dtg-entlib/"&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;http://sourceforge.net/projects/dtg-entlib/&lt;/span&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;En la pagina de descarga del DataTierGenerator for Enterprise Library describe la herramienta como: "This tool generates the TableDataGateway classes and SQL scripts that create stored procedures for the tables in your database. The generated classes use the patterns &amp;amp; practices Enterprise Library."&lt;br /&gt;Espero que le hechen una mirada a la herramienta&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-4727207527614129798?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/4727207527614129798/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=4727207527614129798' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/4727207527614129798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/4727207527614129798'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/08/datatiergenerator-for-enterprise.html' title='DataTierGenerator for Enterprise Library'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-8759442352445545535</id><published>2008-08-12T23:17:00.008-05:00</published><updated>2008-08-13T00:00:59.890-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='sqlserver'/><title type='text'>Base de datos SQL Server en modo solo lectura (READONLY)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://picasaweb.google.com/lecastillox/Blog/photo#5233860710724652786"&gt;&lt;img style="cursor: pointer; width: 320px;" src="http://picasaweb.google.com/lecastillox/Blog/photo#5233860710724652786" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Luego de haber perdido algunos días tratando de instalar SQL Server 2005 en Windows Vista, me comentaron que las versiones SQL Server 2005 no son compatibles con este Sistema operativo y bueno al final de todo logre instalar por lo menos el motor aunque no se instalo con todas las herramienas (Reporting Services, Analisis Service etc) y bueno le instale el Management Studio para las versiones Express de SQL, en fin llego el momento de montar una base de datos que tenia e mi antigua laptop, y cuando la añadi sorpresa, que solo se me monta la base de datos en mi servidor en modo solo lectura, y bueno como pueden ver en la imagen esta la solucion para dehabilitar el modo solo lectura de nuestra base de datos.&lt;br /&gt;&lt;br /&gt;Este modo de &lt;span style="font-weight: bold;"&gt;READONLY &lt;/span&gt;se lo suele usar comunmente para que los usuarios no cambien datos ó en sistemas que solo se necesita hacer consultas a la base de datos en los que un insert o un update no existen (ojo desde el punto de vista de la aplicacion que consuma la DB).&lt;br /&gt;&lt;br /&gt;Para deshabilitar el modo solo lectura hacermos los siguientes pasos: &lt;span style="font-style: italic; font-weight: bold;"&gt;Click &lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;derecho en la BD que esta en modo solo lectura, luego hacemos click en Propiedades, luego seleccionamos Opciones y alli nosubicamos en Estado y cambiamos el valor de Base de dato&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;s de solo lectura a FALSE y luego procedemos a aceptar&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/lecastillox/SKJolhKdzvI/AAAAAAAAACI/j0IQKBa826I/s400/sololectura.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/lecastillox/SKJolhKdzvI/AAAAAAAAACI/j0IQKBa826I/s800/sololectura.jpg"&gt;&lt;img style="cursor: pointer; width: 501px; height: 338px;" src="http://lh6.ggpht.com/lecastillox/SKJolhKdzvI/AAAAAAAAACI/j0IQKBa826I/s800/sololectura.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-8759442352445545535?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/8759442352445545535/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=8759442352445545535' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8759442352445545535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8759442352445545535'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/08/base-de-datos-sql-server-en-modo-solo.html' title='Base de datos SQL Server en modo solo lectura (READONLY)'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/lecastillox/SKJolhKdzvI/AAAAAAAAACI/j0IQKBa826I/s72-c/sololectura.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-6922958063862724917</id><published>2008-08-12T17:52:00.003-05:00</published><updated>2008-08-12T18:09:03.030-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Informática'/><category scheme='http://www.blogger.com/atom/ns#' term='Framework 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='OOXML'/><category scheme='http://www.blogger.com/atom/ns#' term='office2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Visual Studio 2008 y .NET Framework 3.5 Service Pack 1</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.microsoft.com/spanish/msdn/vs2008/images/sp1_hero.jpg"&gt;&lt;img style="cursor: pointer; width: 437px; height: 91px;" src="http://www.microsoft.com/spanish/msdn/vs2008/images/sp1_hero.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;em&gt;Ya está a disposición del público la versión final del Service Pack 1 de Visual Studio 2008 y .NET Framework 3.5.&lt;/em&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Visual Studio 2008 y .NET Framework 3.5 Service Pack 1 dan continuidad a la inversión de Microsoft en herramientas de desarrollo líderes del mercado. El Service Pack 1 resuelve problemas encontrados tanto mediante pruebas internas como gracias a información recibida de clientes y &lt;em&gt;partners &lt;/em&gt;. En general, el Service Pack 1 ofrece a sus usuarios tanto nuevas características como mejoras en la estabilidad y el rendimiento de Visual Studio 2008 y .NET Framework 3.5. &lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="color: rgb(87, 17, 16);"&gt;&lt;strong&gt;Descripción general &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Con el Service Pack 1, Visual Studio 2008 introduce una gran cantidad de nuevas características para el desarrollo de aplicaciones para Windows, Office y la Web. Los desarrolladores que creen aplicaciones basadas en .NET disfrutarán de un rendimiento superior del diseñador de WPF, nuevos componentes para Visual Basic y Visual C++, así como un &lt;em&gt;ribbon &lt;/em&gt; de Office 2007 para las MFC. Los desarrolladores de aplicaciones Web encontrarán múltiples mejoras en el soporte para la programación de &lt;em&gt;scripts &lt;/em&gt; del lado del cliente, incluyendo el IntelliSense para Javascript. Adicionalmente, el soporte total para SQL Server 2008, la incorporación de ADO.NET Entity Framework y las mejoras de rendimiento del entorno hacen que el Service Pack 1 sea un producto sumamente atractivo. &lt;/p&gt;&lt;p style="text-align: justify;"&gt;Por su parte, .NET Framework 3.5 Service Pack 1 ofrece más controles, una configuración más dirigida y mejoras en el rendimiento durante el arranque, así como potentes características gráficas para el desarrollo de aplicaciones cliente y nuevas posibilidades de acceso a datos, soporte mejorado para AJAX y otras mejoras para el desarrollo Web. Adicionalmente, introduce ADO.NET Entity Framework y ADO.NET Data Services, que permitirán simplificar aún más el código de acceso a datos en las aplicaciones ofreciendo un modelo conceptual extensible para representar datos provenientes de diversas fuentes y permitiendo que este modelo refleje de un modo más cercano los requisitos de negocio.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;a style="font-weight: bold; color: rgb(255, 102, 0);" href="http://www.microsoft.com/spanish/msdn/vs2008/sp/sp1.mspx"&gt;Leer mas....&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;DESCARGALO HACIENDO &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=27673C47-B3B5-4C67-BD99-84E525B5CE61&amp;amp;displaylang=en"&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;CLICK AQUÍ&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-6922958063862724917?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/6922958063862724917/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=6922958063862724917' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6922958063862724917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6922958063862724917'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/08/visual-studio-2008-y-net-framework-35.html' title='Visual Studio 2008 y .NET Framework 3.5 Service Pack 1'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-2969250733098337656</id><published>2008-08-10T23:44:00.002-05:00</published><updated>2008-09-12T02:55:28.576-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Guía para Crear aplicaciones ASP .NET seguras</title><content type='html'>Hace poco estaba investigando como construir una pagina web con un poco mas de seguiridad y me coneontre esta interesante pagina web: &lt;a style="font-weight: bold;" href="http://www.microsoft.com/spanish/msdn/arquitectura/BuildSecNetApps/html/SecurityGuide-LandingPage.mspx"&gt;http://www.microsoft.com/spanish/msdn/arquitectura/BuildSecNetApps/html/SecurityGuide-LandingPage.mspx&lt;/a&gt;&lt;br /&gt;Esta guía presenta un enfoque práctico, basado en escenarios, del diseño y creación de aplicaciones ASP.NET seguras para Windows 2000 y la versión 0.1 de .NET Framework. Se centra en los elementos clave de la autenticación, la autorización y la comunicación segura en y entre los niveles de aplicaciones Web .NET seguras.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-2969250733098337656?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/2969250733098337656/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=2969250733098337656' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/2969250733098337656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/2969250733098337656'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/08/guia-para-crear-aplicaciones-asp-net.html' title='Guía para Crear aplicaciones ASP .NET seguras'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-2832576205148563662</id><published>2008-07-14T00:35:00.001-05:00</published><updated>2008-07-14T19:24:28.424-05:00</updated><title type='text'>El conocimiento tácito y explícito</title><content type='html'>A la hora de hablar de conocimiento existe una serie de conceptos aparentemente similares que dificultan su entendimiento. Conocimiento no es lo mismo que datos, ni tan siquiera lo mismo que información. Los datos son los elementos base de la pirámide del conocimiento. Al conjunto de datos organizados y analizados en un contexto determinado lo denominamos información. Pero información, como decíamos, no es lo mismo que conocimiento. Recopilar datos, organizarlos e incluso analizarlos, es algo que pueden hacer (y en algunos casos mejor que los seres humanos) el software informático. Ahora bien, al conocimiento, de momento, no llegan los ordenadores. EL conocimiento es un paso adelante. Es identificar, estructurar y sobre todo utilizar la información para obtener un resultado. Requiere aplicar la intuición y la sabiduría, propios de la persona, a la información. La capacidad de interpretar esos datos es lo que provoca que la información se convierta en conocimiento.&lt;br /&gt;Según Nonaka y Takeuchi existen dos tipos de conocimiento. Dadas sus características el conocimiento explícito se ha definido como el conocimiento objetivo y racional que puede ser expresado con palabras, números, fórmula, etc., también se le denomina explícito. Por otro lado tenemos el conocimiento tácito, que es aquel que una persona, comunidad, organización o país, tiene incorporado o almacenado en su mente, en su cultura y es difícil de explicar. Es necesario explicar que este conocimiento puede estar compuesto por:&lt;br /&gt;- Ideas, experiencias, destrezas, habilidades, costumbres, valores, historia, creencias...&lt;br /&gt;- Conocimiento del contexto o ecológico (geografía, física, normas no escritas, comportamientos de personas y objetos, etc.),&lt;br /&gt;- Conocimiento como destreza cognitiva (compresión de la lectura, resolución de problemas, analizar, visualizar ideas, etc.) que le permite acceder a otro más complejo o resolver problemas nuevos.&lt;br /&gt;Cuando estos conocimientos nos permiten actuar se llaman competencias o conocimiento en acción. El problema que presenta este tipo de conocimiento es su dificultad a la hora de transmitirlo, por ello es necesario gestionarlo creando códigos que faciliten su transmisión.&lt;br /&gt;Para la gestión del conocimiento la dimensión tácita del conocimiento es una parte del conocimiento personal y organizacional, que se hace visible cuando se utiliza para ciertas situaciones donde el conocimiento codificado o explícito es insuficiente para enfrentar dicha situación.&lt;br /&gt;El conocimiento tácito y explícito como pensamiento Es importante observar que el enfoque que se ha expuesto para reconsiderar el pensamiento va acompañado de una explicación radicalmente diferente de la naturaleza de los seres humanos. El conocimiento se puede entender como la integración intencional de diferencias en todos coherentes porque se concibe al individuo como una unidad de significado. Como dice M. Merleau-Ponty en The Structure of Behavior, el acto de conocer consiste en tomar posesión de los acontecimientos y constituye una extensión de la capacidad humana de actuar con respecto al medio ambiente. El dualismo mente-cuerpo no tiene cabida en esta escuela filosófica holística.&lt;br /&gt;En lugar de preguntar en que actividades participan los seres humanos, la pregunta fundamental ahora con respecto a la inteligencia es como se realiza una determinada actividad. Si el criterio para medir la inteligencia es el descubrimiento intencional de conexiones y la integración de disimilitudes, lo que verdaderamente importa es la calidad de las acciones y no el supuesto ámbito de desarrollo. La centralidad del cuestionamiento a pasado del reino del que al del como. Al aceptar estos conceptos como las normas para poner a prueba la conducta sobresaliente, tanto el jugador de tenis que sabe cuando y donde probar un determinado tiro sin poder explicar cómo lo hace y el matemático que sabe que los lados de un triángulo isósceles son iguales manifiestan inteligencia por igual. Ambos son dignos de ser considerados intelectuales. Normalmente ha habido y habrá diferencias en la calidad dentro de un determinado ámbito de la conducta humana, pero la calidad o grado de complejidad no queda intrínsecamente definido por la modalidad de conocimiento. No se puede decir que uno sea inferior al otro. Lo mismo se aplica a la creatividad y a la sofisticación del conocimiento. Nadie puede dudar que pintar un libro para colorear es menos impresionante que el cuadro de V. Van Gogh titulado 'Noche estrellada', o que un niño de tres años de edad que trata de pegarle a una pelota de golf con un cepillo es menos 'capaz' que T. Goods cuando juega en el torneo de maestros. Sin embargo, ninguno de esos ejemplos puede ser acusado de no mostrar acciones inteligentes.&lt;br /&gt;En otras palabras, el pensamiento y el conocimiento como medidas de la inteligencia pueden ser motrizmente activo o sedentario, impresionantes o no, verbales o no verbales, pueden mostrar poca creatividad o mucha, pero ningún acto puede ser desacreditado por su carácter definitorio. El inglés deficiente es tan común y tan poco inteligente como el fútbol deficiente. El significado se encuentra cuando la inteligencia y el pensamiento contribuyen a la integración de diferencias mediante el aprovechamiento de los elementos subsidiarios; esto sucede cuando la imaginación de los seres humanos resulta impredecible, lo que permite ampliar las limitaciones naturales de tiempo y espacio y al mismo tiempo sentirse libre.&lt;br /&gt;&lt;br /&gt;Son distintas manera de como se aprecia al conocimiento, pero hay que saber aplicarlas deacuerdo a nuestro entorno ya que de culturas en culturas hay sustanciales cambios en la manera de pensar y de actual respecto al conocimiento&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Referencias:&lt;br /&gt;&lt;a href="http://www.redcientifica.com/doc/doc200405180600.html"&gt;http://www.redcientifica.com/doc/doc200405180600.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.efdeportes.com/efd10/torres10.htm"&gt;http://www.efdeportes.com/efd10/torres10.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-2832576205148563662?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/2832576205148563662/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=2832576205148563662' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/2832576205148563662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/2832576205148563662'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/07/el-conocimiento-tcito-y-explcito.html' title='El conocimiento tácito y explícito'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-7974318710569833037</id><published>2008-07-09T18:17:00.000-05:00</published><updated>2008-07-09T18:19:33.897-05:00</updated><title type='text'>Tipos de conocimiento</title><content type='html'>&lt;strong&gt;El conocimiento revelado &lt;/strong&gt;procede de un sujeto para el que todo fenómeno es inteligible. Habría dos versiones de este tipo de conocimiento, una fuerte y otra débil. En la fuerte el sujeto que revela el conocimiento sería Dios, en la débil, la conciencia de uno mismo. No podemos decir nada acerca de la objetividad del conocimiento revelado, aunque si procede de un Dios podríamos presumir que es un conocimiento objetivo. Y por último, nótese que el conocimiento revelado necesariamente no cambia.&lt;br /&gt;&lt;strong&gt;El conocimiento artístico&lt;/strong&gt; se apoya en el principio de comunicabilidad de complejidades initeligibles (teniendo en cuenta el significado atribuido a la palabra inteliglible). Por otro lado no necesariamente cumple el criterio de objetividad (aunque puede hacerlo). Además, el conocimiento artístico no necesariamente cambia.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-7974318710569833037?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/7974318710569833037/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=7974318710569833037' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/7974318710569833037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/7974318710569833037'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/07/tipos-de-conocimiento.html' title='Tipos de conocimiento'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-2770007590731888924</id><published>2008-06-14T13:13:00.003-05:00</published><updated>2008-06-14T13:48:33.140-05:00</updated><title type='text'>PLURK</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style=";font-family:verdana;font-size:180%;"  &gt;TWITTER vs. PLURK&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Hace ya algn tiempo aparecio Twitter(twitter.com) un microbloguer que tiene hasta el momento gran acogida, bueno recientemente aparecio PLURK (www.plurk.com) que tambien es un microbloguer similar en cierto sentido con twitter. Plurk usa mucho mas avanzado que twitter ya que ha logrado desarrollar una interfaz grafica muy llamativa y facil de usar, pero al final de todo tanto twitter como plurk tienen el mismo fin ser microbloguers, pero la inquietud es cual sobrevivira y se convertira en el mas usuado.&lt;br /&gt;&lt;br /&gt;Aunque twitter en los últimos meses se ha dedicado ha añadir funcionalidades internas se ha descuidado un poco de su interfaz gráfica pero en el mundo del Internet no todo esta escrito ni todo dicho.&lt;br /&gt;Como comentario personal a mi me gusta mas twitter por la simplicidad, pero a otros les puede gustar plurk por su interfaz gráfica.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-2770007590731888924?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/2770007590731888924/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=2770007590731888924' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/2770007590731888924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/2770007590731888924'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/06/plurk.html' title='PLURK'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-8868216421817417272</id><published>2008-06-14T12:05:00.000-05:00</published><updated>2008-06-14T12:06:49.004-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='entretenimiento'/><title type='text'>La mejor pelicula animada del 2007</title><content type='html'>Trailer&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/wtCYXzUs3Gk&amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/wtCYXzUs3Gk&amp;hl=en" type="application/x-shockwave-flash" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Detras de la pelicula&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/IBlAniTsjwQ&amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/IBlAniTsjwQ&amp;hl=en" type="application/x-shockwave-flash" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-8868216421817417272?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/8868216421817417272/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=8868216421817417272' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8868216421817417272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8868216421817417272'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/06/la-mejor-pelicula-animada-del-2007.html' title='La mejor pelicula animada del 2007'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-7405327449525908000</id><published>2008-06-13T19:14:00.001-05:00</published><updated>2008-06-13T19:21:57.458-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='utilidades'/><category scheme='http://www.blogger.com/atom/ns#' term='servidores'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>BgInfo, es útil??</title><content type='html'>&lt;div style="text-align: justify;"&gt;En algunas ocasiones es necesario conectarse de manera remota a un computador usando los famosos escritorios remotos y al trabajar de esta manera se es propenso a confundirse en las distintas ventanas que se muestran, por lo cual se puede recurrir a esta utilidad BGINFO, esta pequeña utilidad se la puede configurar para poder visualizar en un fondo de pantalla de la maquina remota la información del computador ó servidor así  la persona que se conecte remotamente sabrá en que computador se conecto, la utilidad funcionando se ve así:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://technet.microsoft.com/en-us/sysinternals/bb897557.BgInfo%28en-us,MSDN.10%29.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 474px; height: 354px;" src="http://technet.microsoft.com/en-us/sysinternals/bb897557.BgInfo%28en-us,MSDN.10%29.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Si desea se puede descargar la herramienta de la siguiente dirección web: &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897557.aspx"&gt;http://technet.microsoft.com/en-us/sysinternals/bb897557.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-7405327449525908000?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/7405327449525908000/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=7405327449525908000' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/7405327449525908000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/7405327449525908000'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/06/bginfo-es-til.html' title='BgInfo, es útil??'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-9092186822530969266</id><published>2008-06-09T19:55:00.004-05:00</published><updated>2008-06-09T20:11:25.637-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UTPL'/><category scheme='http://www.blogger.com/atom/ns#' term='ECC'/><category scheme='http://www.blogger.com/atom/ns#' term='office2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Animar nuestras presentaciones PP con Merlin</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.microsoft.com/Msagent/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://www.microsoft.com/msagent/images/banner.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Bueno en este post lo he puesto ya que hace algunos años vi una presentación en MS Power Point 2003 el cual mostro a Merlin (&lt;a href="http://en.wikipedia.org/wiki/Microsoft_Agent"&gt;MSAgent&lt;/a&gt;) y quede con la boca abierta al ver que el ayudante de MS Office hablaba.&lt;br /&gt;Investigando un poco en Internet logre entender que detrás del asistente de MS Office se escondía una infraestructura avanzada, ya que Merlin nuestro Ayudante de office utilizaba componentes que se utilizan para reconocimiento de voz, estos paquetes que Microsoft puso a disposición de los desarrolladores, esta tecnología a la fecha no ha sido explotada a su máxima capacidad pero en fin aquí les dejo unos links donde pueden averiguar algo más:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloadS/info.aspx?na=47&amp;amp;p=4&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=bac44698-90b8-4116-bdac-139d349ee399&amp;amp;u=details.aspx%3ffamilyid%3dFA36D1D5-D828-494A-AD0A-7B571DB5BD2E%26displaylang%3den"&gt;Agent 2.0 Tool: Agent Character Editor (ACE)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloadS/info.aspx?na=47&amp;amp;p=5&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=bac44698-90b8-4116-bdac-139d349ee399&amp;amp;u=details.aspx%3ffamilyid%3dFEE1DADD-2F23-41D0-8A81-2AFFD74C0AA5%26displaylang%3den"&gt;Agent 2.0 Character: Merlin Character File&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloadS/details.aspx?familyid=E11BF712-7862-45BA-826D-44AE3A11836F&amp;amp;displaylang=en"&gt;Agent 2.0 Core components&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://forums.microsoft.com/MSDN-ES/ShowPost.aspx?PostID=1718045&amp;amp;SiteID=11"&gt;Foro en MSDN&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para que me crean lo que les digo les invito a revisar el siguiente video que prepare&lt;br /&gt;&lt;object height="350" width="425"&gt; &lt;param name="movie" value="http://www.youtube.com/v/lGwDHULwFpI"&gt;  &lt;embed src="http://www.youtube.com/v/lGwDHULwFpI" type="application/x-shockwave-flash" height="350" width="425"&gt;&lt;/embed&gt;  &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Un secreto se puede aplicar a Web Sites... pero no lo digan a nadie ok :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-9092186822530969266?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/9092186822530969266/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=9092186822530969266' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/9092186822530969266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/9092186822530969266'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/06/animar-nuestras-presentaciones-pp-con.html' title='Animar nuestras presentaciones PP con Merlin'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-3340567013236614514</id><published>2008-06-02T20:36:00.002-05:00</published><updated>2008-06-02T20:41:50.240-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE'/><title type='text'>How to: Oracle envia un correo cuando alguien se loguea</title><content type='html'>Pues bien el siguiente código es útil cuando deseen ser notificados en el momento en el que alguien se logue en la base de datos, el código en este sitio es una modificación de este otro &lt;a href="http://www.quest-pipelines.com/newsletter-v2/smtp.htm"&gt;código&lt;/a&gt;, el cual esta incrustado dentro de un trigger.&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE TRIGGER LOGON_MAIL&lt;br /&gt;AFTER LOGON ON database&lt;br /&gt;DECLARE&lt;br /&gt;v_connection UTL_SMTP.CONNECTION;&lt;br /&gt;v_reply      UTL_SMTP.REPLY;&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;v_connection := UTL_SMTP.OPEN_CONNECTION('servidormail.tudiminio.com',25);&lt;br /&gt;v_reply := UTL_SMTP.HELO(v_connection,'servidormail.tudominio.com');&lt;br /&gt;v_reply := UTL_SMTP.MAIL(v_connection,'remitente@tudominio.com');&lt;br /&gt;v_reply := UTL_SMTP.RCPT(v_connection,'destinatario@tudominio.com');&lt;br /&gt;v_reply := UTL_SMTP.DATA(v_connection,'USUARIO '||USER || 'FECHA INGRESO '||SYSDATE);&lt;br /&gt;v_reply := UTL_SMTP.QUIT(v_connection);&lt;br /&gt;&lt;br /&gt;END;&lt;br /&gt;/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-3340567013236614514?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/3340567013236614514/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=3340567013236614514' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/3340567013236614514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/3340567013236614514'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/06/how-to-oracle-envia-un-correo-cuando.html' title='How to: Oracle envia un correo cuando alguien se loguea'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-6662421486487518654</id><published>2008-06-02T19:01:00.004-05:00</published><updated>2008-09-12T02:56:30.979-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>WPF + User Controls</title><content type='html'>En mis búsquedas por internet encontre estos links que me gustaron mucho sobre como construir e implementar controles hechos con WPF&lt;br /&gt;&lt;br /&gt;&lt;a href="http://geeks.ms/blogs/cristian/archive/2007/02/06/wpf-crear-un-control-linkbutton.aspx"&gt;http://geeks.ms/blogs/cristian/archive/2007/02/06/wpf-crear-un-control-linkbutton.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.solidq.com/ES/CuevaNet/Lists/Categories/Category.aspx?Name=WPF"&gt;http://blogs.solidq.com/ES/CuevaNet/Lists/Categories/Category.aspx?Name=WPF&lt;/a&gt;&lt;br /&gt;&lt;a href="http://thinkingindotnet.wordpress.com/2008/04/06/truco-crear-y-usar-controles-silverlight-y-wpf/"&gt;http://thinkingindotnet.wordpress.com/2008/04/06/truco-crear-y-usar-controles-silverlight-y-wpf/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/es-es/library/bb514641.aspx"&gt;http://msdn.microsoft.com/es-es/library/bb514641.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/es-es/library/bb655895.aspx"&gt;http://msdn.microsoft.com/es-es/library/bb655895.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Este año comenzaremos con el estudio de esta tecnología ecaminados a construir verdaderas interfaces de usuario llamativas y útiles&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-6662421486487518654?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/6662421486487518654/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=6662421486487518654' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6662421486487518654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6662421486487518654'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/06/wpf-user-controls.html' title='WPF + User Controls'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-6466325428505621587</id><published>2008-05-27T18:29:00.005-05:00</published><updated>2008-08-10T23:48:16.493-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Framework 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Revista Ineta Latam Mayo 2008</title><content type='html'>En esta edisión de la revista de Ineta publique un artículo espero que les guste :)&lt;br /&gt;pueden descargar las publicadas de la siguiente direccion web: &lt;a href="http://www.inetalatam.org/Revista/Revista.aspx"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;http://www.inetalatam.org/Revista/Revista.aspx&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="-633277988" name="-633277988" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle" width="350" height="400"&gt; &lt;param name="movie" value="http://documents.scribd.com/ScribdViewer.swf?document_id=3121146&amp;amp;access_key=key-svcxjk5b8jdpso8u930&amp;amp;page=1&amp;amp;version=1"&gt; &lt;param name="quality" value="high"&gt; &lt;param name="play" value="true"&gt; &lt;param name="loop" value="true"&gt; &lt;param name="scale" value="showall"&gt; &lt;param name="wmode" value="opaque"&gt; &lt;param name="devicefont" value="false"&gt; &lt;param name="bgcolor" value="#ffffff"&gt; &lt;param name="menu" value="true"&gt; &lt;param name="allowFullScreen" value="true"&gt; &lt;param name="allowScriptAccess" value="always"&gt; &lt;param name="salign" value=""&gt; &lt;embed src="http://documents.scribd.com/ScribdViewer.swf?document_id=3121146&amp;amp;access_key=key-svcxjk5b8jdpso8u930&amp;amp;page=1&amp;amp;version=1" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="-633277988_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle" width="350" height="400"&gt;&lt;/embed&gt; &lt;/object&gt;&lt;div style="font-size: 10px; text-align: center; width: 350px;"&gt;&lt;a href="http://www.scribd.com/doc/3121146/Revista-Tecnica-INETA-LATAM-Mayo2008-4ta-ed"&gt;Revista Tecnica INETA LATAM Mayo2008 4ta ed&lt;/a&gt; - &lt;a href="http://www.scribd.com/upload"&gt;Upload a doc&lt;/a&gt;&lt;/div&gt;&lt;div style="display: none;"&gt; Read this doc on Scribd: &lt;a href="http://www.scribd.com/doc/3121146/Revista-Tecnica-INETA-LATAM-Mayo2008-4ta-ed"&gt;Revista Tecnica INETA LATAM Mayo2008 4ta ed&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-6466325428505621587?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/6466325428505621587/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=6466325428505621587' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6466325428505621587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6466325428505621587'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/05/revisata-ineta-latam-mayo-2008.html' title='Revista Ineta Latam Mayo 2008'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-7333226298163642261</id><published>2008-05-24T15:06:00.000-05:00</published><updated>2008-05-27T18:57:11.164-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iMac appel'/><category scheme='http://www.blogger.com/atom/ns#' term='imac'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac iMac youtube videos entretenimiento parodia'/><title type='text'>Armar y desarmar iMac G3</title><content type='html'>Aquí les dejo un video que hice en el cual se muestra como se realiza el desarmado de un computador iMac G3&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Desarmado&lt;/span&gt;&lt;br /&gt;&lt;object width="325" height="250"&gt; &lt;param name="movie" value="http://www.youtube.com/v/rU-lXEg3f0s"&gt; &lt;/param&gt; &lt;embed src="http://www.youtube.com/v/rU-lXEg3f0s" type="application/x-shockwave-flash" width="325" height="250"&gt; &lt;/embed&gt; &lt;/object&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Armado&lt;/span&gt;&lt;br /&gt;&lt;object width="325" height="250"&gt; &lt;param name="movie" value="http://www.youtube.com/v/k5Y2azjpp3Y"&gt; &lt;/param&gt; &lt;embed src="http://www.youtube.com/v/k5Y2azjpp3Y" type="application/x-shockwave-flash" width="325" height="250"&gt; &lt;/embed&gt; &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-7333226298163642261?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/7333226298163642261/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=7333226298163642261' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/7333226298163642261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/7333226298163642261'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/05/flickr.html' title='Armar y desarmar iMac G3'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-2507191616510391743</id><published>2008-05-23T17:34:00.001-05:00</published><updated>2008-05-23T17:38:06.252-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UTPL'/><category scheme='http://www.blogger.com/atom/ns#' term='Informática'/><category scheme='http://www.blogger.com/atom/ns#' term='ECC'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>10 errores principales en el diseño de aplicaciones (Nielsen)</title><content type='html'>Hace un par de meses, Jakob Nielsen publicaba su lista de 10 errores principales en el diseño de aplicaciones. A diferencia de otras listas elaboradas por él anteriormente, esta no se centra exclusivamente en interfaces web, sino que se puede aplicar al diseño de todo tipo de aplicaciones. Os ofrecemos a continuación una traducción/resumen de ese artículo.&lt;br /&gt;&lt;br /&gt;Es difícil hacer una lista de errores tan general, ya que los peores problemas son específicos de cada ámbito; no obstante, suelen caer en alguna de estas tres categorías:&lt;br /&gt;&lt;br /&gt;    * la aplicación resuelve un problema equivocado;&lt;br /&gt;    * la aplicación tiene funcionalidades inadecuadas para el problema correcto;&lt;br /&gt;    * la aplicación tiene funcionalidades adecuadas para el problema correcto, pero son demasiado complicadas para que el usuario las entienda&lt;br /&gt;&lt;br /&gt;El único consejo general es basar el diseño, no en las intuiciones o suposiciones del desarrollador, sino en la investigación usando estudios de comportamientos y tareas, prototipado en papel, diseño iterativo y testeo con usuarios, etc. Las especificaciones de requerimientos están siempre equivocadas o son incompletas; por eso hay que basarse en lo que los usuarios hacen, más que en lo que dicen.&lt;br /&gt;&lt;br /&gt;Estos son (para Nielsen) 10 errores de usabilidad frecuentes y especialmente escandalosos en una amplia variedad de aplicaciones.&lt;br /&gt;&lt;a href="http://squac.iti.upv.es/blog/2008/10-errores-principales-en-el-diseno-de-aplicaciones-nielsen/"&gt;VERSION ESPAÑOL&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.useit.com/alertbox/application-mistakes.html"&gt;VERSION INGLES&lt;/a&gt;&lt;br /&gt;Fuente: SQUaC http://squac.iti.upv.es/blog&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-2507191616510391743?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/2507191616510391743/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=2507191616510391743' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/2507191616510391743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/2507191616510391743'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/05/10-errores-principales-en-el-diseo-de.html' title='10 errores principales en el diseño de aplicaciones (Nielsen)'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-2581719379742085444</id><published>2008-05-22T11:20:00.002-05:00</published><updated>2008-05-22T11:25:25.265-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iMac appel'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Linux, Mac, PC</title><content type='html'>Novell Linux, Mac, PC&lt;br /&gt;&lt;object width="325" height="255"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Pa1RCg-Ccp0&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Pa1RCg-Ccp0&amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="325" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Second Novell Linux Spoof Ad&lt;br /&gt;&lt;object width="325" height="255"&gt;&lt;param name="movie" value="http://www.youtube.com/v/GVOnFdMf0RU&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/GVOnFdMf0RU&amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="325" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Novell Linux - Apple Ad Spoof (1st)&lt;br /&gt;&lt;object width="325" height="255"&gt;&lt;param name="movie" value="http://www.youtube.com/v/rtp5gNhBZgo&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/rtp5gNhBZgo&amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="325" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Mac Spoof: Email&lt;br /&gt;&lt;object width="325" height="255"&gt;&lt;param name="movie" value="http://www.youtube.com/v/t7VTTFMt9ik&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/t7VTTFMt9ik&amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="325" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-2581719379742085444?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/2581719379742085444/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=2581719379742085444' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/2581719379742085444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/2581719379742085444'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/05/linux-mac-pc.html' title='Linux, Mac, PC'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-1841221537367300091</id><published>2008-05-22T11:10:00.002-05:00</published><updated>2008-05-22T11:17:08.424-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='Framework 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Llego Enterprise Library 4.0</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://msdn.microsoft.com/en-us/library/Cc512464.practices%28en-us,MSDN.10%29.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 244px; height: 66px;" src="http://msdn.microsoft.com/en-us/library/Cc512464.practices%28en-us,MSDN.10%29.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family: arial; font-style: italic;font-size:85%;" &gt;El Enterprise Library es una colección de  "application blocks" diseñados para asistir a los programadores con las tareas comunes de desarrollo. Los Application blocks son un tipo de guia que provee codigo el cual se puede usar o modificar por el desarrollador en los proyectos.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style="font-family: arial; text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc512464.aspx"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;Enterprise Library 4.0 – May 2008&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; contiene las siguientes application blocks: &lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;ul style="font-family: arial; text-align: justify;"&gt;&lt;li&gt; &lt;span style="font-size:85%;"&gt;&lt;a id="ctl00_rs1_mainContentContainer_ctl07" onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl07',this);" href="http://msdn.microsoft.com/en-us/library/cc511588.aspx"&gt;&lt;b&gt;Caching Application Block&lt;/b&gt;&lt;/a&gt;. Developers can use this application block to incorporate a cache in their applications. Pluggable cache providers are supported.&lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size:85%;"&gt;&lt;a id="ctl00_rs1_mainContentContainer_ctl08" onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl08',this);" href="http://msdn.microsoft.com/en-us/library/cc511721.aspx"&gt;&lt;b&gt;Cryptography Application Block&lt;/b&gt;&lt;/a&gt;. Developers can use this application block to incorporate hashing and symmetric encryption in their applications. &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size:85%;"&gt;&lt;a id="ctl00_rs1_mainContentContainer_ctl09" onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl09',this);" href="http://msdn.microsoft.com/en-us/library/cc511547.aspx"&gt;&lt;b&gt;Data Access Application Block&lt;/b&gt;&lt;/a&gt;. Developers can use this application block to incorporate standard database functionality in their applications. &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size:85%;"&gt;&lt;a id="ctl00_rs1_mainContentContainer_ctl10" onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl10',this);" href="http://msdn.microsoft.com/en-us/library/cc511522.aspx"&gt;&lt;b&gt;Exception Handling Application Block&lt;/b&gt;&lt;/a&gt;. Developers and policy makers can use this application block to create a consistent strategy for processing exceptions that occur throughout the architectural layers of enterprise applications. &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size:85%;"&gt;&lt;a id="ctl00_rs1_mainContentContainer_ctl11" onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl11',this);" href="http://msdn.microsoft.com/en-us/library/cc511708.aspx"&gt;&lt;b&gt;Logging Application Block&lt;/b&gt;&lt;/a&gt;. Developers can use this application block to include standard logging functionality in their applications. &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size:85%;"&gt;&lt;a id="ctl00_rs1_mainContentContainer_ctl12" onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl12',this);" href="http://msdn.microsoft.com/en-us/library/cc511729.aspx"&gt;&lt;b&gt;Policy Injection Application Block&lt;/b&gt;&lt;/a&gt;. Developers can use this application block to implement interception policies that can be used to streamline the implementation of common features, such as logging, caching, exception handling, and validation, across a system. &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size:85%;"&gt;&lt;a id="ctl00_rs1_mainContentContainer_ctl13" onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl13',this);" href="http://msdn.microsoft.com/en-us/library/cc511928.aspx"&gt;&lt;b&gt;Security Application Block&lt;/b&gt;&lt;/a&gt;. Developers can use this application block to incorporate authorization and security caching functionality in their applications. &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size:85%;"&gt;&lt;a id="ctl00_rs1_mainContentContainer_ctl14" onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl14',this);" href="http://msdn.microsoft.com/unity"&gt;&lt;b&gt;Unity Application Block&lt;/b&gt;&lt;/a&gt;. Developers can use this application block as a lightweight and extensible dependency injection container with support for constructor, property, and method call injection.&lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size:85%;"&gt;&lt;a id="ctl00_rs1_mainContentContainer_ctl15" onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl15',this);" href="http://msdn.microsoft.com/en-us/library/cc511802.aspx"&gt;&lt;b&gt;Validation Application Block&lt;/b&gt;&lt;/a&gt;. Developers can use this application block to create validation rules for business objects that can be used across different layers of their applications.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-1841221537367300091?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/1841221537367300091/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=1841221537367300091' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/1841221537367300091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/1841221537367300091'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/05/llego-enterprise-library-40.html' title='Llego Enterprise Library 4.0'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-4940575586444003355</id><published>2008-05-10T00:01:00.000-05:00</published><updated>2008-05-13T20:42:16.645-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lecastillox'/><category scheme='http://www.blogger.com/atom/ns#' term='phanthom2k'/><title type='text'>La historia detras de los 10 de Mayo</title><content type='html'>La historia esta presente en cada 10 de mayo&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/1026" title="1026"&gt;1026&lt;/a&gt;: en &lt;a href="http://es.wikipedia.org/wiki/C%C3%B3rdoba_%28Espa%C3%B1a%29" title="Córdoba (España)"&gt;Córdoba (España)&lt;/a&gt; entran los generales &lt;a href="http://es.wikipedia.org/w/index.php?title=Amir%C3%ADes&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Amiríes (aún no redactado)"&gt;amiríes&lt;/a&gt; &lt;a href="http://es.wikipedia.org/wiki/Muyahid" title="Muyahid"&gt;Muyahid&lt;/a&gt; y &lt;a href="http://es.wikipedia.org/w/index.php?title=Jayran&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Jayran (aún no redactado)"&gt;Jayran&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/1499" title="1499"&gt;1499&lt;/a&gt;: se publican las primeras cartas geográficas de &lt;a href="http://es.wikipedia.org/wiki/Am%C3%A9rico_Vespucio" title="Américo Vespucio"&gt;Américo Vespucio&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/1503" title="1503"&gt;1503&lt;/a&gt;: &lt;a href="http://es.wikipedia.org/wiki/Crist%C3%B3bal_Col%C3%B3n" title="Cristóbal Colón"&gt;Cristóbal Colón&lt;/a&gt; arriba a las &lt;a href="http://es.wikipedia.org/wiki/Islas_Caim%C3%A1n" title="Islas Caimán"&gt;islas Caimán&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/1508" title="1508"&gt;1508&lt;/a&gt;: en &lt;a href="http://es.wikipedia.org/wiki/Roma" title="Roma"&gt;Roma&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Miguel_Angel" class="mw-redirect" title="Miguel Angel"&gt;Miguel Angel&lt;/a&gt; inicia la pintura de los frescos de la &lt;a href="http://es.wikipedia.org/wiki/Capilla_Sixtina" title="Capilla Sixtina"&gt;Capilla Sixtina&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/1534" title="1534"&gt;1534&lt;/a&gt;: el explorador &lt;a href="http://es.wikipedia.org/wiki/Jacques_Cartier" title="Jacques Cartier"&gt;Jacques Cartier&lt;/a&gt; llega a &lt;a href="http://es.wikipedia.org/wiki/Terranova" class="mw-redirect" title="Terranova"&gt;Terranova&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/1706" title="1706"&gt;1706&lt;/a&gt;: las tropas franco-españolas de Felipe V levantan el sitio de Barcelona durante la Guerra de Sucesión.&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/1713" title="1713"&gt;1713&lt;/a&gt;: en España se promulga la &lt;a href="http://es.wikipedia.org/wiki/Ley_S%C3%A1lica" title="Ley Sálica"&gt;Ley Sálica&lt;/a&gt; que prohíbe el acceso de las mujeres al trono.&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/1720" title="1720"&gt;1720&lt;/a&gt;: en &lt;a href="http://es.wikipedia.org/wiki/Salamanca" title="Salamanca"&gt;Salamanca&lt;/a&gt; (España) se inicia la construcción de la Plaza Mayor.&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/1774" title="1774"&gt;1774&lt;/a&gt;: en Francia sube al trono &lt;a href="http://es.wikipedia.org/wiki/Luis_XVI_de_Francia" title="Luis XVI de Francia"&gt;Luis XVI&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:180%;"&gt;&lt;a style="font-weight: bold;" href="http://es.wikipedia.org/wiki/10_de_mayo"&gt;mas....&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-4940575586444003355?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/4940575586444003355/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=4940575586444003355' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/4940575586444003355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/4940575586444003355'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/05/la-historia-detras-de-los-10-de-mayo.html' title='La historia detras de los 10 de Mayo'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-7779686656211413900</id><published>2008-05-08T21:20:00.003-05:00</published><updated>2008-05-08T21:25:54.984-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UTPL'/><category scheme='http://www.blogger.com/atom/ns#' term='ECC'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>El famoso Imagine Cup 2006</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.microsoft.com/spanish/msdn/latam/estudiantes/experiencias.aspx"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 377px; height: 104px;" src="http://www.microsoft.com/spanish/msdn/latam/estudiantes/images/pag_lat_msdn_estudiantes_4.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Buscando en google una página de Microsoft donde yo estoy nombrado como MSP en el 2006 encontre esta página donde estan las expericias de los que concursamos  en esa ocación del Imagine Cup 2006, bueno denle una mirada.&lt;br /&gt;http://www.microsoft.com/spanish/msdn/latam/estudiantes/experiencias.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-7779686656211413900?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/7779686656211413900/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=7779686656211413900' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/7779686656211413900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/7779686656211413900'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/05/el-famoso-imagine-cup-2005.html' title='El famoso Imagine Cup 2006'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-9045976474321597329</id><published>2008-05-05T11:46:00.002-05:00</published><updated>2008-05-05T11:47:28.834-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UTPL'/><category scheme='http://www.blogger.com/atom/ns#' term='ECC'/><title type='text'>DotNet Nuke</title><content type='html'>Doy soporte de instalacion y configuracion del DOTNET NUKE asi es del que esta hecho con .net&lt;br /&gt;El costo es de 1USD para las chelas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-9045976474321597329?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/9045976474321597329/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=9045976474321597329' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/9045976474321597329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/9045976474321597329'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/05/dotnet-nuke.html' title='DotNet Nuke'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-4935764837036256561</id><published>2008-04-30T19:02:00.000-05:00</published><updated>2008-04-30T19:03:12.268-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iMac appel'/><title type='text'>Service Manual of iMac G3</title><content type='html'>Al fin encontre el famoso manual técnico para desarmar las iMac G3&lt;br /&gt;&lt;div style="display:none"&gt;&lt;script&gt;document.write('&lt;noscript&gt;');&lt;/script&gt;&lt;/div&gt; &lt;object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="embedded_flash_103447_1djp9o_object" name="embedded_flash_103447_1djp9o_object" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle" height="400" width="350"&gt; &lt;param name="movie" value="http://documents.scribd.com/ScribdViewer.swf?document_id=103447&amp;access_key=2m0ng6tskbjis&amp;page=1&amp;version=1"&gt; &lt;param name="quality" value="high"&gt; &lt;param name="play" value="true"&gt; &lt;param name="loop" value="true"&gt; &lt;param name="scale" value="showall"&gt; &lt;param name="wmode" value="opaque"&gt; &lt;param name="devicefont" value="false"&gt; &lt;param name="bgcolor" value="#ffffff"&gt; &lt;param name="menu" value="true"&gt; &lt;param name="allowFullScreen" value="true"&gt; &lt;param name="allowScriptAccess" value="always"&gt; &lt;param name="salign" value=""&gt; &lt;embed src="http://documents.scribd.com/ScribdViewer.swf?document_id=103447&amp;access_key=2m0ng6tskbjis&amp;page=1&amp;version=1" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="embedded_flash_103447_1djp9o_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle" height="400" width="350"&gt;&lt;/embed&gt; &lt;/object&gt;&lt;div style="display:none"&gt; &lt;/noscript&gt; &lt;script type="text/javascript" src='http://www.scribd.com/javascripts/view.js'&gt;&lt;/script&gt;&lt;/div&gt;&lt;div id='embedded_flash_103447_1djp9o' style="width:100%;height:100%"&gt;&lt;span style="display:none"&gt;Read this doc on Scribd: &lt;a href="http://www.scribd.com/doc/103447/iMac-G3-Disassembly-Guide"&gt;iMac G3 Disassembly Guide&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;div style="display:none"&gt;&lt;script type="text/javascript"&gt; var scribd_doc = new scribd.Document(103447, '2m0ng6tskbjis'); scribd_doc.addParam('height', 400); scribd_doc.addParam('width', 350); scribd_doc.addParam('page', 1); scribd_doc.addParam('mode', 'list'); scribd_doc.write('embedded_flash_103447_1djp9o');&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-4935764837036256561?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/4935764837036256561/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=4935764837036256561' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/4935764837036256561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/4935764837036256561'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/04/service-manual-of-imac-g3.html' title='Service Manual of iMac G3'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-6543167856499716953</id><published>2008-04-26T13:32:00.006-05:00</published><updated>2008-04-26T13:41:01.226-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lecastillox'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='phanthom2k'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Comparación entre productos: Visual Studio 2008</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://msdn2.microsoft.com/en-us/vstudio/products/cc149003.aspx"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 461px; height: 81px;" src="http://msdn2.microsoft.com/en-us/vstudio/products/bb964613.vsf2008_sub_banner.png" alt="" border="0" /&gt;&lt;/a&gt;En este link &lt;span style="font-size:130%;"&gt;&lt;a style="font-weight: bold;" href="http://msdn2.microsoft.com/en-us/vstudio/products/cc149003.aspx"&gt;&lt;span&gt;http://msdn2.microsoft.com/en-us/vstudio/products/cc149003.aspx&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; podran encontrar información como la que esta a continuacion de este texto, ademas tienen la facilidad de descargarlo como archivo PDF&lt;br /&gt;&lt;br /&gt;&lt;table style="border-collapse: collapse;" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="width: 230px; vertical-align: bottom; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);"&gt;&lt;strong&gt;Feature Area&lt;/strong&gt;&lt;/td&gt;&lt;td style="vertical-align: bottom; background-color: rgb(153, 0, 153);"&gt;&lt;a id="ctl00_mainContentContainer_ctl12" onclick="javascript:Track('ctl00_mainContentContainer_ctl11|ctl00_mainContentContainer_ctl12',this);" href="http://www.microsoft.com/express/vwd/"&gt;&lt;img alt="Visual Web Developer 2008 Express Edition" src="http://msdn2.microsoft.com/en-us/vstudio/products/cc159857.vwd.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="vertical-align: bottom; background-color: rgb(51, 102, 255);"&gt;&lt;a id="ctl00_mainContentContainer_ctl13" onclick="javascript:Track('ctl00_mainContentContainer_ctl11|ctl00_mainContentContainer_ctl13',this);" href="http://www.microsoft.com/express/vb/"&gt;&lt;img alt="Visual Basic 2008 Express Edition" src="http://msdn2.microsoft.com/en-us/vstudio/products/cc159857.vb.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="vertical-align: bottom; background-color: rgb(102, 153, 51);"&gt;&lt;a id="ctl00_mainContentContainer_ctl14" onclick="javascript:Track('ctl00_mainContentContainer_ctl11|ctl00_mainContentContainer_ctl14',this);" href="http://www.microsoft.com/express/vcsharp/"&gt;&lt;img alt="Visual C# 2008 Express Edition" src="http://msdn2.microsoft.com/en-us/vstudio/products/cc159857.vcs.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="vertical-align: bottom; background-color: rgb(255, 204, 51);"&gt;&lt;a id="ctl00_mainContentContainer_ctl15" onclick="javascript:Track('ctl00_mainContentContainer_ctl11|ctl00_mainContentContainer_ctl15',this);" href="http://www.microsoft.com/express/vc/"&gt;&lt;img alt="Visual C++ 2008 Express Edition" src="http://msdn2.microsoft.com/en-us/vstudio/products/cc159857.vc.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="vertical-align: bottom; background-color: rgb(51, 153, 51);"&gt;&lt;a id="ctl00_mainContentContainer_ctl16" onclick="javascript:Track('ctl00_mainContentContainer_ctl11|ctl00_mainContentContainer_ctl16',this);" href="http://msdn2.microsoft.com/vs2008/products/bb894669.aspx"&gt;&lt;img alt="Visual Studio 2008 Standard Edition" src="http://msdn2.microsoft.com/en-us/vstudio/products/cc159857.std.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="vertical-align: bottom; background-color: rgb(204, 51, 0);"&gt;&lt;a id="ctl00_mainContentContainer_ctl17" onclick="javascript:Track('ctl00_mainContentContainer_ctl11|ctl00_mainContentContainer_ctl17',this);" href="http://msdn2.microsoft.com/vs2008/products/bb894671.aspx"&gt;&lt;img alt="Visual Studio 2008 Professional Edition" src="http://msdn2.microsoft.com/en-us/vstudio/products/cc159857.pro.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="vertical-align: bottom; background-color: rgb(51, 51, 204);"&gt;&lt;a id="ctl00_mainContentContainer_ctl18" onclick="javascript:Track('ctl00_mainContentContainer_ctl11|ctl00_mainContentContainer_ctl18',this);" href="http://msdn2.microsoft.com/vsts2008/products/bb933749.aspx"&gt;&lt;img alt="Visual Studio Team System 2008 Architecture Edition" src="http://msdn2.microsoft.com/en-us/vstudio/products/cc159857.arch.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="vertical-align: bottom; background-color: rgb(51, 51, 204);"&gt;&lt;a id="ctl00_mainContentContainer_ctl19" onclick="javascript:Track('ctl00_mainContentContainer_ctl11|ctl00_mainContentContainer_ctl19',this);" href="http://msdn2.microsoft.com/vsts2008/products/bb933747.aspx"&gt;&lt;img alt="Visual Studio Team System 2008 Database Edition" src="http://msdn2.microsoft.com/en-us/vstudio/products/cc159857.db.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="vertical-align: bottom; background-color: rgb(51, 51, 204);"&gt;&lt;a id="ctl00_mainContentContainer_ctl20" onclick="javascript:Track('ctl00_mainContentContainer_ctl11|ctl00_mainContentContainer_ctl20',this);" href="http://msdn2.microsoft.com/vsts2008/products/bb933752.aspx"&gt;&lt;img alt="Visual Studio Team System 2008 Development Edition" src="http://msdn2.microsoft.com/en-us/vstudio/products/cc159857.dev.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="vertical-align: bottom; background-color: rgb(51, 51, 204);"&gt;&lt;a id="ctl00_mainContentContainer_ctl21" onclick="javascript:Track('ctl00_mainContentContainer_ctl11|ctl00_mainContentContainer_ctl21',this);" href="http://msdn2.microsoft.com/vsts2008/products/bb933754.aspx"&gt;&lt;img alt="Visual Studio Team System 2008 Test Edition" src="http://msdn2.microsoft.com/en-us/vstudio/products/cc159857.test.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="vertical-align: bottom; background-color: rgb(102, 102, 102);"&gt;&lt;a id="ctl00_mainContentContainer_ctl22" onclick="javascript:Track('ctl00_mainContentContainer_ctl11|ctl00_mainContentContainer_ctl22',this);" href="http://msdn2.microsoft.com/vsts2008/products/bb933735.aspx"&gt;&lt;img alt="Visual Studio Team System 2008 Team Suite" src="http://msdn2.microsoft.com/en-us/vstudio/products/cc159857.suite.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-size:78%;"&gt;&lt;b&gt;JScript 8.0 &lt;/b&gt;is an open implementation of JavaScript for creating active online content for the Web (&lt;a id="ctl00_mainContentContainer_ctl23" onclick="javascript:Track('ctl00_mainContentContainer_ctl11|ctl00_mainContentContainer_ctl23',this);" href="http://msdn2.microsoft.com/en-us/library/e2h4yzx6.aspx"&gt;What's New in JScript 8.0&lt;/a&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-size:78%;"&gt;&lt;b&gt;Visual Basic 2008 &lt;/b&gt;is an evolution of the Visual Basic language that is engineered for productively building type-safe and object-oriented applications (&lt;a id="ctl00_mainContentContainer_ctl24" onclick="javascript:Track('ctl00_mainContentContainer_ctl11|ctl00_mainContentContainer_ctl24',this);" href="http://msdn2.microsoft.com/en-us/library/we86c8x2.aspx"&gt;What's New in Visual Basic 2008&lt;/a&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-size:78%;"&gt;&lt;b&gt;Visual C# 2008 &lt;/b&gt;brings the expressiveness and elegance of C-style languages to enable rapid application development for the .NET Framework (&lt;a id="ctl00_mainContentContainer_ctl25" onclick="javascript:Track('ctl00_mainContentContainer_ctl11|ctl00_mainContentContainer_ctl25',this);" href="http://msdn2.microsoft.com/en-us/library/bb383815.aspx"&gt;What's New in Visual C# 2008&lt;/a&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-size:78%;"&gt;&lt;b&gt;Visual C++ 2008 &lt;/b&gt;provides a powerful and flexible development environment for creating Microsoft Windows–based and Microsoft .NET–based applications (&lt;a id="ctl00_mainContentContainer_ctl26" onclick="javascript:Track('ctl00_mainContentContainer_ctl11|ctl00_mainContentContainer_ctl26',this);" href="http://msdn2.microsoft.com/en-us/library/bb384632.aspx"&gt;What's New in Visual C++ 2008&lt;/a&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;td style="text-align: center;"&gt;♦&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-6543167856499716953?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/6543167856499716953/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=6543167856499716953' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6543167856499716953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6543167856499716953'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/04/comparacin-entre-productos-visual.html' title='Comparación entre productos: Visual Studio 2008'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-5645823575999346329</id><published>2008-04-26T12:42:00.002-05:00</published><updated>2008-04-26T12:47:49.120-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='UTPL'/><category scheme='http://www.blogger.com/atom/ns#' term='lecastillox'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='mva'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='phanthom2k'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Academia Virtual de Microsoft</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.mslatam.com/latam/andino/technet/mva/home.aspx"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://blogs.technet.com/blogfiles/guillermotaylor/WindowsLiveWriter/MicrosoftVirtualAcademycomingsoon_D525/image02.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;Academia Virtual de &lt;/span&gt;&lt;strong style="font-style: italic;"&gt;Microsoft. &lt;/strong&gt;&lt;br /&gt;MVA es un sistema de aprendizaje realizado por Microsoft TechNet donde busca generar una experiencia que le permitirá mantener un relacionamiento a largo plazo, simulando una universidad Virtual. Podrá seleccionar carreras, y tener acceso a toda la información, estadísticas y avances. Acorde vaya avanzando en las carreras, podrá contar con beneficios tales como: carné de membresía, descuentos en compañías asociadas, premios, etc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-5645823575999346329?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/5645823575999346329/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=5645823575999346329' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/5645823575999346329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/5645823575999346329'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/04/academia-virtual-de-microsoft.html' title='Academia Virtual de Microsoft'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-8771620479625183762</id><published>2008-04-26T10:52:00.006-05:00</published><updated>2008-04-26T11:35:21.263-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OOXML'/><category scheme='http://www.blogger.com/atom/ns#' term='office2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Excel no sabe multiplicar????</title><content type='html'>Como ya es de conocimiento público en Excel 2007 tiene fallas al momento de realizar multiplicaciones de números de punto flotante, muchos culpan al standar OOXML, pero no tienen por que hacerlo. El resultado que se muestra de multiplicar dos numeros puede ser incorrecto pero el resultado es correcto el que se encuentra dentro de la memoria, en pocas palabras el error esta en la traducción de ese resultado verdadero que se encuentra en memoria cuando se lo muestra en una celda.&lt;br /&gt;&lt;br /&gt;Aquí les dejo un link a un post que habla sobre ese error de Excel&lt;br /&gt;http://blogs.msdn.com/excel/archive/2007/09/25/calculation-issue-update.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-8771620479625183762?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/8771620479625183762/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=8771620479625183762' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8771620479625183762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8771620479625183762'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/04/excel-no-sabe-multiplicar.html' title='Excel no sabe multiplicar????'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-6097081273091310677</id><published>2008-04-22T16:44:00.006-05:00</published><updated>2008-04-26T11:34:50.700-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac iMac youtube videos entretenimiento parodia'/><title type='text'>Mac vs PC vs Linux</title><content type='html'>&lt;object width="325" height="255"&gt;&lt;param name="movie" value="http://www.youtube.com/v/h4iyksLeo7w&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/h4iyksLeo7w&amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="325" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;object width="325" height="255"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Id_kGL3M5Cg&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Id_kGL3M5Cg&amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="325" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;object width="325" height="255"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8h1VQBfLDLA&amp;hl=en&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/8h1VQBfLDLA&amp;hl=en&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" wmode="transparent" width="325" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;object width="325" height="255"&gt;&lt;param name="movie" value="http://www.youtube.com/v/KNnX6XRQBec&amp;hl=en&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/KNnX6XRQBec&amp;hl=en&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" wmode="transparent" width="325" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;object width="325" height="255"&gt;&lt;param name="movie" value="http://www.youtube.com/v/H_8MBTehisQ&amp;hl=en&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/H_8MBTehisQ&amp;hl=en&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" wmode="transparent" width="325" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;object width="325" height="255"&gt;&lt;param name="movie" value="http://www.youtube.com/v/H_8MBTehisQ&amp;hl=en&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/H_8MBTehisQ&amp;hl=en&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" wmode="transparent" width="325" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;object width="325" height="255"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6xuzY4VFlkA&amp;hl=en&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6xuzY4VFlkA&amp;hl=en&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" wmode="transparent" width="325" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;object width="325" height="255"&gt;&lt;param name="movie" value="http://www.youtube.com/v/m0zC0PRLMl8&amp;hl=en&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/m0zC0PRLMl8&amp;hl=en&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" wmode="transparent" width="325" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;object width="325" height="255"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Sol2zeR_h60&amp;hl=en&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Sol2zeR_h60&amp;hl=en&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" wmode="transparent" width="325" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;object width="325" height="255"&gt;&lt;param name="movie" value="http://www.youtube.com/v/OYecfV3ubP8&amp;hl=en&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/OYecfV3ubP8&amp;hl=en&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" wmode="transparent" width="325" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;object width="325" height="255"&gt;&lt;param name="movie" value="http://www.youtube.com/v/NVtxEA7AEHg&amp;hl=en&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/NVtxEA7AEHg&amp;hl=en&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" wmode="transparent" width="325" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-6097081273091310677?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/6097081273091310677/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=6097081273091310677' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6097081273091310677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6097081273091310677'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/04/mac-vs-pc-vs-linux.html' title='Mac vs PC vs Linux'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-8601690773114481552</id><published>2008-04-21T20:43:00.001-05:00</published><updated>2008-04-21T20:45:17.521-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UTPL'/><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE'/><category scheme='http://www.blogger.com/atom/ns#' term='ECC'/><title type='text'>Videos de Resolución de practias de Oracle</title><content type='html'>&lt;object height="250" width="325"&gt;&lt;param name="movie" value="http://www.youtube.com/v/LBMa7kmb83s"&gt;&lt;br /&gt;   &lt;embed src="http://www.youtube.com/v/LBMa7kmb83s" type="application/x-shockwave-flash" width="325" height="250"&gt;&lt;/embed&gt;  &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="250" width="325"&gt;&lt;param name="movie" value="http://www.youtube.com/v/I6-bsuqaqWU"&gt;&lt;br /&gt;   &lt;embed src="http://www.youtube.com/v/I6-bsuqaqWU" type="application/x-shockwave-flash" width="325" height="250"&gt;&lt;/embed&gt;  &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-8601690773114481552?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/8601690773114481552/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=8601690773114481552' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8601690773114481552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8601690773114481552'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/04/videos-de-resolucin-de-practias-de.html' title='Videos de Resolución de practias de Oracle'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-652374568216503156</id><published>2008-04-17T12:44:00.006-05:00</published><updated>2009-03-11T23:22:44.531-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Libro'/><category scheme='http://www.blogger.com/atom/ns#' term='Procesos'/><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='Informática'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='análisis'/><title type='text'>Libro de Venta</title><content type='html'>&lt;div align="left"&gt;&lt;strong&gt;INGENIERIA DEL SOFTWARE. UN ENFOQUE PRACTICO&lt;/strong&gt;&lt;br /&gt;Entrega o envío inmediato.&lt;/div&gt;Libro Completamente sellado original no son copias empastadas&lt;br /&gt;&lt;strong&gt;Precio&lt;/strong&gt;: &lt;strong&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;31.88USD&lt;/span&gt;&lt;/strong&gt; (Negociables)&lt;br /&gt;&lt;br /&gt;Interesados contactarme: &lt;a href="mailto:lecastillox@utpl.edu.ec"&gt;lecastillox@utpl.edu.ec&lt;/a&gt; – (593)094245088&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_B2UF94EDC3E/SAeOKAlYSrI/AAAAAAAAAAQ/qoykSUP9j-Y/s1600-h/MuestraImagen.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190273398174403250" style="margin: 0px 10px 10px 0px; float: left; width: 127px; height: 168px;" alt="" src="http://2.bp.blogspot.com/_B2UF94EDC3E/SAeOKAlYSrI/AAAAAAAAAAQ/qoykSUP9j-Y/s320/MuestraImagen.gif" border="0" height="160" width="115" /&gt;&lt;/a&gt;&lt;strong&gt;ISBN&lt;/strong&gt;: 9701054733&lt;br /&gt;&lt;strong&gt;Autores&lt;/strong&gt;: PRESSMAN ROGER S.&lt;br /&gt;&lt;strong&gt;Editorial&lt;/strong&gt;: Mcgraw-Hill&lt;br /&gt;&lt;strong&gt;Tema&lt;/strong&gt;: &lt;strong&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Ingeniería del Software Generalidades&lt;/span&gt;&lt;br /&gt;Edición&lt;/strong&gt;: 2005&lt;br /&gt;&lt;strong&gt;Tapa&lt;/strong&gt;: Rústica&lt;br /&gt;&lt;strong&gt;Páginas&lt;/strong&gt;: 992&lt;br /&gt;&lt;strong&gt;Peso&lt;/strong&gt;: 1,43Kg.&lt;br /&gt;&lt;strong&gt;Idioma&lt;/strong&gt;: Español&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Comentario:&lt;/strong&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;Roger S. Pressman es una autoridad reconocida a nivel internacional en el mejoramiento del proceso del software y en las tecnologías de ingeniería del software.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Los 32 capítulos de la sexta edición se han organizado en cinco partes:&lt;br /&gt;* Parte 1. El proceso del software, presenta diferentes perspectivas del proceso del software y considera todos los modelos de proceso importantes; además, aborda el debate entre las filosofías del proceso prescriptivo y del proceso ágil&lt;br /&gt;* Parte 2. Práctica de la ingeniería del software, presenta métodos de análisis, diseño y prueba con especial interés en las técnicas orientadas a objetos y el modelado UML&lt;br /&gt;* Parte 3. Aplicación de la ingeniería Web, presenta un enfoque completo de ingeniería para el análisis, diseño y prueba de aplicaciones Web&lt;br /&gt;* Parte 4. Gestión de proyectos de software, presenta temas relevantes para quienes planean, gestionan y controlan un proyecto de software&lt;br /&gt;* Parte 5. Temas avanzados en ingeniería del software, presenta capítulos que abordan métodos formales, ingeniería del software de sala limpia, ingeniería de software basada en componentes, reingeniería y tendencias futuras&lt;br /&gt;Además de muchos capítulos nuevos y significativa mente revisados, la sexta edición incluye aproximadamente 120 recuadros que:&lt;br /&gt;* Permiten al lector seguir a un equipo de proyecto (ficticio) conforme planifica y diseña un sistema basado en computadora&lt;br /&gt;* Proporciona estudios complementarios de temas selectos&lt;br /&gt;* Subraya los “conjuntos de tareas” que describen el flujo de trabajo para actividades selectas de ingeniería del software&lt;br /&gt;* Sugiere herramientas automatizadas de interés para los temas de los capítulos&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-652374568216503156?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/652374568216503156/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=652374568216503156' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/652374568216503156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/652374568216503156'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/04/libro-de-venta.html' title='Libro de Venta'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_B2UF94EDC3E/SAeOKAlYSrI/AAAAAAAAAAQ/qoykSUP9j-Y/s72-c/MuestraImagen.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-1454637778768714766</id><published>2008-04-17T12:24:00.001-05:00</published><updated>2008-04-17T12:43:49.806-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lecastillox'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='phanthom2k'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>How to: Efecto de Windows Vista</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;El nuevo sistema operativo de Microsoft (Windows Vista) trae mejoras en su interfaz gráfica como ya algunos conocemos. Entre lo llamativo de la interfaz hay una parte que me gusta, y es cuando se abre una aplicación y Windows piensa que puede poner en peligro el sistema por lo que muestra un mensaje de advertencia y por detrás la pantalla toma una tonalidad obscura-transparente, pues bien ese efecto lo simularemos en el presente artículo usando C#.&lt;br /&gt;Artículo completo en: &lt;/span&gt;&lt;a href="http://www.elguille.info/colabora/2007/phanthom2k_efecto_ventana_vista.htm"&gt;&lt;span style="font-size:85%;"&gt;http://www.elguille.info/colabora/2007/phanthom2k_efecto_ventana_vista.htm&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-1454637778768714766?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/1454637778768714766/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=1454637778768714766' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/1454637778768714766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/1454637778768714766'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/04/how-to-efecto-de-windows-vista.html' title='How to: Efecto de Windows Vista'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-9147767286711541238</id><published>2008-04-17T11:57:00.006-05:00</published><updated>2008-04-17T12:17:06.106-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lecastillox'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Parallel Computing'/><title type='text'>Parallel Computing with Visual Studio and .Net</title><content type='html'>&lt;div align="justify"&gt;El dia de ayer (16-Abril.2008), chateando con &lt;a href="http://ecuador.latindevelopers.net/blogs/edgarsanchez/"&gt;Edgar Sánches&lt;/a&gt;, me comento que estaba en las intalaciones de Microsoft en California y en ello surgio el tema de &lt;a href="http://www.blogger.com/en.wikipedia.org/wiki/Parallel_computing"&gt;Parallel Computing&lt;/a&gt; y bueno eso me motivo a buscar en el portal de Microsoft y bueno encontre que Microsoft esta desarrollando extenciones para ser usadas en Visual Studio .Net 2008 usando el Framework 3.5 aun son versiones CTP, en fin para mediados de este 2008 me imagino que ya estaran disponibles para ser descargadas pero por lo pronto se puede estar realizando pruebas con estas CTP's.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Microsoft en su página web de &lt;a href="http://www.blogger.com/en.wikipedia.org/wiki/Parallel_computing"&gt;Parallel Computing&lt;/a&gt; tiene publicado lo siguiente:&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;"Parallel Extensions to the .NET Framework is a managed programming model for data parallelism, task parallelism, and coordination on parallel hardware unified by a common work scheduler. Parallel Extensions makes it easier for developers to write programs that scale to take advantage of parallel hardware—providing improved performance as the numbers of cores and processors increase—without having to deal with many of the complexities of today’s concurrent programming models. Parallel Extensions provides library-based support for introducing concurrency into applications written with any .NET language, including but not limited to C# and Visual Basic.&lt;/em&gt;&lt;/span&gt;"&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Aquí les dejo el link para que descarguen las &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e848dc1d-5be3-4941-8705-024bc7f180ba&amp;amp;displaylang=en"&gt;&lt;strong&gt;extenciones para Visual Studio 2008&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;http://tinyurl.com/2qy8o8&lt;/div&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/8806783586291247971-9147767286711541238?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/9147767286711541238/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=9147767286711541238' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/9147767286711541238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/9147767286711541238'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/04/parallel-computing-with-visual-studio.html' title='Parallel Computing with Visual Studio and .Net'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-5606730256433246463</id><published>2008-04-16T16:29:00.003-05:00</published><updated>2008-04-17T12:18:16.963-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Euler'/><category scheme='http://www.blogger.com/atom/ns#' term='lecastillox'/><category scheme='http://www.blogger.com/atom/ns#' term='Framework 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='phanthom2k'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Project Euler .Net</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://projecteuler.net/images/euler_main.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 191px; CURSOR: hand; HEIGHT: 210px" height="293" alt="" src="http://projecteuler.net/images/euler_main.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;What is Project Euler? &lt;/strong&gt;&lt;br /&gt;Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.&lt;br /&gt;&lt;br /&gt;The motivation for starting Project Euler, and its continuation, is to provide a platform for the inquiring mind to delve into unfamiliar areas and learn new concepts in a fun and recreational context.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://projecteuler.net/"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://projecteuler.net/images/logo.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-5606730256433246463?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/5606730256433246463/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=5606730256433246463' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/5606730256433246463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/5606730256433246463'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/04/project-euler-net.html' title='Project Euler .Net'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-5531977564862099871</id><published>2008-03-17T12:20:00.001-05:00</published><updated>2008-03-17T12:20:35.139-05:00</updated><title type='text'>Se Vende</title><content type='html'>&lt;p&gt;Vendo impresora a inyecci&amp;#243;n a tinta, de marca &lt;strong&gt;LEXMARK&lt;/strong&gt; modelo &lt;strong&gt;Z647&lt;/strong&gt; completamente nueva y de paquete cerrado&lt;/p&gt;  &lt;h1&gt;Valor: $50 USD (negociables)&lt;/h1&gt;  &lt;p&gt;Tel&amp;#233;fono: 094245088&lt;/p&gt;  &lt;p&gt;mail:&amp;#160; &lt;a href="mailto:lecastillox@utpl.edu.ec"&gt;lecastillox@utpl.edu.ec&lt;/a&gt;&lt;/p&gt; &lt;img height="109" alt="" src="http://images.lexmark.com/vgn/files/portal/z647_lg.jpg" width="134" /&gt;   &lt;br /&gt;&lt;a href="http://images.lexmark.com/vgn/files/portal/z647_lg.jpg" target="_blank"&gt;   &lt;p&gt;&lt;b&gt;Imprima con rapidez&lt;/b&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Hasta 17 ppm en negro; hasta 9 ppm a color &lt;/li&gt;   &lt;/ul&gt;   &lt;b&gt;Dise&amp;#241;o compacto&lt;/b&gt;     &lt;ul&gt;     &lt;li&gt;Impresora compacta con alta calidad de impresi&amp;#243;n de texto y gr&amp;#225;ficos. &lt;/li&gt;   &lt;/ul&gt;   &lt;b&gt;Sistema de administraci&amp;#243;n de papel Accu-Feed&lt;/b&gt;     &lt;ul&gt;     &lt;li&gt;Erradica casi totalmente los atascamientos de papel y administra una amplia gama de tipos de papel, desde sobres hasta papeles de hasta 150 lbs. &lt;/li&gt;   &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-5531977564862099871?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/5531977564862099871/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=5531977564862099871' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/5531977564862099871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/5531977564862099871'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/03/se-vende.html' title='Se Vende'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-6665958801184676372</id><published>2008-03-14T10:08:00.005-05:00</published><updated>2008-04-17T12:24:12.997-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lecastillox'/><category scheme='http://www.blogger.com/atom/ns#' term='Framework 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='phanthom2k'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Apagar el computador con C#</title><content type='html'>En el siguiente archivo encontraran el codigo para apagar el computador, para lo cual uso Process y envio el comando shutdown propio de Windows espero que lo sepan usar:&lt;br /&gt;&lt;br /&gt;url: &lt;a href="http://www.box.net/shared/oqh7kw4ggw"&gt;http://www.box.net/shared/oqh7kw4ggw&lt;/a&gt;&lt;br /&gt;elguille.info: &lt;a href="http://www.elguille.info/colabora/2007/phanthom2k_ApagadoPC.htm"&gt;http://www.elguille.info/colabora/2007/phanthom2k_ApagadoPC.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-6665958801184676372?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/6665958801184676372/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=6665958801184676372' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6665958801184676372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6665958801184676372'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/03/apagar-el-computador-con-c.html' title='Apagar el computador con C#'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-2674249283353615526</id><published>2008-03-11T09:42:00.005-05:00</published><updated>2008-04-17T12:19:49.066-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lecastillox'/><category scheme='http://www.blogger.com/atom/ns#' term='Framework 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='phanthom2k'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Presenter .Net</title><content type='html'>Presenter es una pequeña aplicacion que desarrolle en .Net que se la puede usar para realizar presentacion de imagenes al estilo MS PowerPoint&lt;br /&gt;puedes descargar el codigo desde el siguiente link:&lt;br /&gt;http://www.box.net/shared/h3q1hzmoko&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-2674249283353615526?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/2674249283353615526/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=2674249283353615526' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/2674249283353615526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/2674249283353615526'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/03/presenter-net.html' title='Presenter .Net'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-9178376287948308278</id><published>2008-02-29T10:42:00.000-05:00</published><updated>2008-02-29T10:43:04.582-05:00</updated><title type='text'>Oracle 9i DBA Fundamentals I (Vol 1) Student Guide</title><content type='html'>&lt;script&gt;document.write('&lt;noscript&gt;');&lt;/script&gt; &lt;object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="embedded_flash_257810_lv36t_object" name="embedded_flash_257810_lv36t_object" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle" height="500" width="100%"&gt;&lt;param name="flashvars" value="&amp;document_id=257810&amp;access_key=1ep08dj39euya&amp;page="&gt;  &lt;param name="movie" value="http://documents.scribd.com/ScribdViewer.swf"&gt;   &lt;param name="quality" value="high"&gt;   &lt;param name="play" value="true"&gt;  &lt;param name="loop" value="true"&gt;   &lt;param name="scale" value="showall"&gt;  &lt;param name="wmode" value="opaque"&gt;   &lt;param name="devicefont" value="false"&gt;  &lt;param name="bgcolor" value="#ffffff"&gt;   &lt;param name="menu" value="true"&gt;  &lt;param name="allowFullScreen" value="true"&gt;   &lt;param name="allowScriptAccess" value="always"&gt;   &lt;param name="salign" value=""&gt;  &lt;embed flashvars="&amp;document_id=257810&amp;access_key=1ep08dj39euya&amp;page=" src="http://documents.scribd.com/ScribdViewer.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="embedded_flash_257810_lv36t_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle" height="500" width="100%"&gt;&lt;/embed&gt; &lt;/object&gt;&lt;/noscript&gt;&lt;script type="text/javascript" src='http://www.scribd.com/javascripts/view.js'&gt;&lt;/script&gt;&lt;div id='embedded_flash_257810_lv36t' style="width:100%;height:100%"&gt;&lt;span style="display:none"&gt;Read this doc on Scribd: &lt;a href="http://www.scribd.com/doc/257810/Oracle-9i-DBA-Fundamentals-I-Vol-1-Student-Guide"&gt;Oracle 9i DBA Fundamentals I (Vol 1) Student Guide&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;script type="text/javascript"&gt;  var scribd_doc = new scribd.Document(257810, '1ep08dj39euya');       scribd_doc.write('embedded_flash_257810_lv36t');&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-9178376287948308278?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/9178376287948308278/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=9178376287948308278' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/9178376287948308278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/9178376287948308278'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/02/oracle-9i-dba-fundamentals-i-vol-1.html' title='Oracle 9i DBA Fundamentals I (Vol 1) Student Guide'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-2139102329665891504</id><published>2008-02-29T08:57:00.002-05:00</published><updated>2008-04-17T12:22:14.917-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lecastillox'/><category scheme='http://www.blogger.com/atom/ns#' term='Framework 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='phanthom2k'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>10 Tips para escribir Aplicaciones Web de Alta Performance</title><content type='html'>&lt;p&gt;Framework 3.5, lecastillox, Microsoft, phanthom2k, Visual Studio, C#En este articulo publicado &lt;a href="http://msdn.microsoft.com/msdnmag/default.aspx"&gt;MSDN Magazine&lt;/a&gt; en enero del 2005 sobre tips de como construir aplicaciones de alto desempeño nos dan las pautas basicas para seguir.&lt;/p&gt;&lt;p&gt;&lt;a href="http://msdn.microsoft.com/#S2"&gt;Tip 1—Return Multiple Resultsets&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/#S3"&gt;Tip 2—Paged Data Access&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/#S4"&gt;Tip 3—Connection Pooling&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/#S5"&gt;Tip 4—ASP.NET Cache API&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/#S6"&gt;Tip 5—Per-Request Caching&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/#S7"&gt;Tip 6—Background Processing&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/#S8"&gt;Tip 7—Page Output Caching and Proxy Servers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/#S9"&gt;Tip 8—Run IIS 6.0 (If Only for Kernel Caching)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/#S10"&gt;Tip 9—Use Gzip Compression&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/#S11"&gt;Tip 10—Server Control View State&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-2139102329665891504?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/2139102329665891504/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=2139102329665891504' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/2139102329665891504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/2139102329665891504'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/02/10-tips-para-escribir-aplicaciones-web.html' title='10 Tips para escribir Aplicaciones Web de Alta Performance'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-6061224711847204640</id><published>2008-02-29T08:55:00.001-05:00</published><updated>2008-02-29T08:55:28.847-05:00</updated><title type='text'>La evolución de LINQ y su impacto en el diseño de C#</title><content type='html'>&lt;p&gt;En este art&amp;#237;culo se hace referencia a las nuevas caracter&amp;#237;sticas que trae C# 3.0&lt;/p&gt;  &lt;p&gt;url: &lt;a title="http://msdn.microsoft.com/msdnmag/issues/07/06/CSharp30/Default.aspx?loc=es" href="http://msdn.microsoft.com/msdnmag/issues/07/06/CSharp30/Default.aspx?loc=es"&gt;http://msdn.microsoft.com/msdnmag/issues/07/06/CSharp30/Default.aspx?loc=es&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-6061224711847204640?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/6061224711847204640/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=6061224711847204640' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6061224711847204640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6061224711847204640'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2008/02/la-evolucin-de-linq-y-su-impacto-en-el.html' title='La evolución de LINQ y su impacto en el diseño de C#'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-6712855341628402557</id><published>2007-12-15T12:14:00.000-05:00</published><updated>2007-12-15T12:23:09.166-05:00</updated><title type='text'>Proyecto final de Linux</title><content type='html'>&lt;div&gt;Bueno a comienzos de este 2007 ingrese a la academia Linux para ver si se aprende algo de Linux y a comienzos de este diciembre presentamos el proyecto final, el cual sonsistia en instalar un linux en neustro caso Debian y luego configurarlo en su totalidad y instalar una serie de paquetes de software y luego a base de eso crear un Live-Cd para luego poderlo usar y bueno aqui les dejo unas fotos del dia en que nos quedamos configurando la dichosa maquinita jaja&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://photos1.hi5.com/0013/404/695/xCieWm404695-02.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand" alt="" src="http://photos1.hi5.com/0013/404/695/xCieWm404695-02.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Camisa crema: yo, de negro Juan Vicente E&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://photos1.hi5.com/0013/529/202/V2nhDH529202-02.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand" alt="" src="http://photos1.hi5.com/0013/529/202/V2nhDH529202-02.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Yo, Jorge, y Juan Vicente&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Si quieres ver mas fotos visita este link: &lt;a href="http://www.hi5.com/friend/photos/displayUserAlbum.do?albumId=128733766&amp;amp;ownerId=100090943"&gt;http://www.hi5.com/friend/photos/displayUserAlbum.do?albumId=128733766&amp;amp;ownerId=100090943&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&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/8806783586291247971-6712855341628402557?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/6712855341628402557/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=6712855341628402557' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6712855341628402557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6712855341628402557'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/12/proyecto-final-de-linux.html' title='Proyecto final de Linux'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-4140396329814636005</id><published>2007-12-15T11:56:00.002-05:00</published><updated>2008-04-17T12:29:47.782-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OOXML'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>CONCURSO OPEN XML V2.0</title><content type='html'>&lt;span style="font-size:85%;"&gt;Continuando con una iniciativa de Microsoft para la región me complace en comunicarles el inicio del concurso OPENXML para Ecuador y Perú, cuyo objetivo principal es dar a conocer OpenXml y a su vez las personas que forman parte de las comunidades del país puedan empezar a implementar este estándar en sus aplicaciones las cuales les van a agregar mayor valor al negocio.&lt;br /&gt;&lt;br /&gt;El concurso consiste en:&lt;br /&gt;Lo que tienes que hacer es crear un documento Word, Excel o Powerpoint pero sin usar Office, de la siguiente manera: &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Construye una aplicación (C#, VB, Java, PHP, no importa ya que OpenXML lo puedes usar desde donde sea) que produzca un archivo OpenXML. Como tú sabes OpenXML es un formato XML para hacer 3 tipos de archivos: un documento, una hoja de excel, o una presentación. En el caso de tu programa tú eliges cuál hacer (fíjate en los premios que habrá para cada tipo).&lt;br /&gt;&lt;br /&gt;La aplicación debe ser un EXE que cuando yo lo ejecute en mi PC, creará el archivo en el mismo directorio. No necesita tener intefaz gráfica ni nada, puede ser todo línea de comando. El único requisito es que tenga un nombre que nos permita identificarlo.&lt;br /&gt;&lt;br /&gt;Ahora, cuando yo abra ese archivo desde Office (o como es OpenXML lo puedo abrir desde WordPerfect Office, Open Office, etc), el archivo debe contener tu nombre, email, dirección física, compañía para la que trabajas o universidad donde estudias, tu puesto y un pequeño texto sobre qué te pareció programar con OpenXML. Si elegiste hacer un documento Word, solo necesitas poner esta info en la primera página del documento; si elegiste una hoja de cálculo Excel, los datos pueden ir en celdas separadas o como tu quieras; si elegiste una presentación Powerpoint tus datos pueden estar en el primer slide.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;La única restricción es que no puedes usar los objetos COM de Office para hacer esto, ya que así sería un simple comando&lt;/strong&gt;. Debes usar el formato OpenXML como tal desde .NET o el lenguaje que selecciones.&lt;br /&gt;&lt;br /&gt;Tienes de tiempo (2) dos semanas para hacerlo y deberás enviar tu archivo EXE junto con el código fuente compilable y el script paso a paso de como ejecutar tu programa en un archivo ZIP a la dirección &lt;/span&gt;&lt;a href="mailto:ecmaopenxml@hotmail.com"&gt;&lt;span style="font-size:85%;"&gt;ecmaopenxml@hotmail.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt; con el subject Concurso OpenXML seguido del país de donde eres tu (ej: Concurso OpenXML Ecuador) antes de las 8am del viernes 21 de diciembre del 2007. "No se aceptarán más admisiones luego de esa hora".&lt;br /&gt;&lt;br /&gt;Lo mejor de todo es que puedes participar hasta 3 veces!! Puedes enviarnos tres programas, uno que haga un archivo Word, otro que haga una Hoja de Excel y otra que haga una presentación de PowerPoint!!!&lt;br /&gt;&lt;br /&gt;Así serán los premios para el ganador de cada categoría (recuerda que no es rifa):&lt;br /&gt;- Por un programa que construya exitosamente un archivo Word, un Age of Empires III&lt;/span&gt;&lt;a href="http://www.microsoft.com/games/pc/age3.aspx"&gt;&lt;a href="http://www.utpl.edu.ec/tmp/clip-image001.gif"&gt;&lt;/a&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;- Por un programa que construya exitosamente un archivo Excel, un Halo 2 para Windows&lt;/span&gt;&lt;a href="http://www.utpl.edu.ec/tmp/clip-image002.gif"&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;- Por un programa que construya exitosamente un archivo PowerPoint, un Shadowrun para Windows&lt;/span&gt;&lt;a href="http://www.utpl.edu.ec/tmp/clip-image003.gif"&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;- Si mandaste los 3 programas (Word, Excel y PowerPoint) te daremos un premio adicional de un Fable: The Lost Chapters&lt;/span&gt;&lt;a href="http://www.utpl.edu.ec/tmp/clip-image004.gif"&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;Qué no sabes cómo usar el formato OpenXML? No te preocupes, hemos creado un kit de entrenamiento online para ti con toda la información del caso que puedes acceder escribiendo a la dirección mencionada o a mi directamente (&lt;/span&gt;&lt;a href="mailto:javiery@microsoft.com"&gt;&lt;span style="font-size:85%;"&gt;javiery@microsoft.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;) o a Martín Vergara en Perú (&lt;/span&gt;&lt;a href="mailto:mvergara@msdemocenter.net"&gt;&lt;span style="font-size:85%;"&gt;mvergara@msdemocenter.net&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;). Adicionalmente si quieres tener información de lo que es OpenXML, conceptos e historia solo tienes que pedir acceso al Groove de las células .NET en donde hemos colocado material con una presentación de webcast realizada por Fabio Rodríguez, el especialista en este tema.&lt;br /&gt;&lt;br /&gt;Si tienes alguna duda déjanos saberla y te ayudaremos lo más pronto posible.&lt;br /&gt;Un par de cosas legales:&lt;strong&gt; el concurso es válido solo para Ecuador y Perú&lt;/strong&gt;, solo programas que funcionen y con el código fuente podrán participar. Los premios serán entregados en los próximos 2 meses ya que los estamos enviando a traer acá para distribuirlos entre los ganadores. Además nos reservamos el derecho de descalificar a alguien que creamos haya copiado su programa de otro participante.&lt;br /&gt;&lt;br /&gt;Cómo evaluarán a los ganadores: Existirá un jurado conformado por Microsoft y MVPs locales los cuales evaluaremos:&lt;br /&gt;Cumplimiento de las bases del concurso. Conforme vayan llegando los proyectos iremos evaluando el cumplimiento del punto anterior, código de generación del OpenXML optimizado y a su vez el documento generado debe contener el valor agregado de cada uno de ustedes, esto es evaluaremos también su creatividad para generar un documento amigable.&lt;br /&gt;Adicionalmente te invitamos a hacer participe de este concurso y de reenviar este mail a quien tu consideres necesario así como publicarlo en todos los sitios y blogs necesarios.&lt;br /&gt;NOTA: Los premios serán entregados por país, es decir, los premios son para los dos países, es decir en el caso del archivo de Word, será un premio para Ecuador y otro para Perú e igual para las demás categorías.&lt;br /&gt;&lt;br /&gt;Información enviada por :&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;JAVIER YEROVI A.&lt;br /&gt;&lt;/em&gt;Gerente de Programas de Transferencia Tecnológica - Área Académica&lt;br /&gt;Microsoft Región Andina &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-4140396329814636005?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/4140396329814636005/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=4140396329814636005' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/4140396329814636005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/4140396329814636005'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/12/concurso-open-xml-v20.html' title='CONCURSO OPEN XML V2.0'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-1924489542151667799</id><published>2007-12-15T11:42:00.000-05:00</published><updated>2007-12-15T12:03:43.228-05:00</updated><title type='text'>Microsoft Suite Service Pack 1 Vista and Offce 2007</title><content type='html'>Ya estan disponibles los Service Pack para Windows Vista y para Office 2007 los pueden descargar de las siguientes direcciones:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/windowsvista/bb738089.aspx"&gt;Windows Vista Service Pack 1 (SP1) Release Candidate&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=es&amp;amp;FamilyID=9ec51594-992c-4165-a997-25da01f388f5"&gt;2007 Microsoft Office Suite Service Pack 1 (SP1)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero que los descarges y parches tu windows y tu office :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-1924489542151667799?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/1924489542151667799/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=1924489542151667799' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/1924489542151667799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/1924489542151667799'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/12/microsoft-suite-service-pack-4-vista.html' title='Microsoft Suite Service Pack 1 Vista and Offce 2007'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-1928658847947301276</id><published>2007-09-17T23:20:00.001-05:00</published><updated>2008-04-17T12:20:09.965-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lecastillox'/><category scheme='http://www.blogger.com/atom/ns#' term='Framework 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='phanthom2k'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>HOW TO: Eliminar una fila de un DataTable</title><content type='html'>&lt;span style="font-size:85%;"&gt;Hace unos dias vi un anuncio en el web site de http://ecuador.latindevelopers.net&lt;br /&gt;que pedian ayuda para poder eliminar ciertas filas de un DataTable que tenia una estructura&lt;br /&gt;mas o menos igual a esta&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;public DataTable CrearEstructuraRecetaItemProducto()&lt;br /&gt;{&lt;br /&gt;DataTable objDT = new DataTable("receta");&lt;br /&gt;&lt;br /&gt;objDT.Columns.Add("numero", Type.GetType("System.Int32"));&lt;br /&gt;objDT.Columns.Add("CodProducto", Type.GetType("System.Int32"));&lt;br /&gt;objDT.Columns.Add("CodBodega", Type.GetType("System.Int32"));&lt;br /&gt;objDT.Columns.Add("CodUnidadMedida", Type.GetType("System.Int32"));&lt;br /&gt;objDT.Columns.Add("CodTipo", Type.GetType("System.Int32"));&lt;br /&gt;objDT.Columns.Add("NomBodega", Type.GetType("System.String"));&lt;br /&gt;objDT.Columns.Add("NomProducto", Type.GetType("System.String"));&lt;br /&gt;objDT.Columns.Add("Cantidad", Type.GetType("System.Decimal"));&lt;br /&gt;objDT.Columns.Add("UnidadMedida", Type.GetType("System.String"));&lt;br /&gt;objDT.Columns.Add("Observacion", Type.GetType("System.String"));&lt;br /&gt;objDT.Columns["numero"].AutoIncrement = true;&lt;br /&gt;objDT.Columns["numero"].AutoIncrementSeed = 1;&lt;br /&gt;return objDT;&lt;br /&gt;} &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Y para lograr eliminar las filas podemos usar este codigo&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;DataRow[] dr = tablita.Select(string.Format(&lt;br /&gt;"CodProducto={0} and CodTipo={1}",_CodProducto, _CodTipo));&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;for(int i=0; i&lt;dr.length;&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#ff0000;"&gt;tablita.Rows.Remove(dr);&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;...&lt;dr.length;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-1928658847947301276?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/1928658847947301276/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=1928658847947301276' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/1928658847947301276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/1928658847947301276'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/09/how-to-eliminar-una-fila-de-un.html' title='HOW TO: Eliminar una fila de un DataTable'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-5394465129428631506</id><published>2007-08-26T22:07:00.001-05:00</published><updated>2007-12-15T11:55:33.506-05:00</updated><title type='text'>DOS SEMANAS COMO DOCENTE</title><content type='html'>&lt;p align="justify"&gt;&lt;span style="font-family:Calibri;"&gt;Hace ya algunos años conseguí mi primer trabajo en una empresa prestigiosa que se dedica a vender y dar soporte técnico en fin el 10 de Agosto de 2007 conseguí mi segundo trabajo de manera seria, y me contrataron para dar un pequeño curso de computación básica en un institución que tiene 30 años de educar a nivel nacional, en fin por el transcurso de dos semanas he podido palpar la realidad de un docente y la he comparado con la realidad de un alumno.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Calibri;"&gt;En fin la labor de un docente es algo pesada ya que tienes que preparar los temas para cada clase y luego imaginar cómo puedes transmitir los conocimientos de manera entendible a los alumnos y hacerse de muchas energías y ánimos para hablar durante tres horas tomando descansos únicamente para tomar agua para hidratar la garganta.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Calibri;"&gt;En fin la experiencia de dar clases fue algo divertida ya que es una manera de transmitir los conocimientos lo único malo es que como en todos los cursos hay alumnos que se dedican a poner atención, otros que les gusta dedicarse a hacer otras cosas y otros que definitivamente no saben donde están parados. Pero bueno la vida es así y siempre existirán estos tipos de alumnos, claro pero no hay que subestimarlos ya que muchos genios tienen caracteres y formas de actuar y comportarse diferente.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Calibri;"&gt;Bueno si alguna ves logro graduarme de ingeniero, tal vez añada la docencia a mi perfil profesional, si no seguiré dedicándome solo aplicar lo aprendido en la vida profesional.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Calibri;"&gt;Me quedo muy contento por los resultados del curso ya que muchas personas pondrán en practica lo aprendido, ser docente es transmitir los conocimientos sin importar las diferencias que se tenga con alguien, enseñar es mas importante que poner una nota.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="MARGIN: 5px; WIDTH: 416px; HEIGHT: 325px" height="396" alt="" src="http://photos1.hi5.com/0007/237/031/cLzqU5237031-02.jpg" width="499" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="MARGIN: 5px; WIDTH: 390px; HEIGHT: 291px" height="348" alt="" src="http://photos1.hi5.com/0008/048/769/dJCWim048769-02.jpg" width="412" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="MARGIN: 5px; WIDTH: 356px; HEIGHT: 295px" height="327" alt="" src="http://photos1.hi5.com/0009/721/010/rMJfQa721010-02.jpg" width="356" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="MARGIN: 5px; WIDTH: 352px; HEIGHT: 276px" height="282" alt="" src="http://photos1.hi5.com/0004/707/454/oqpXvN707454-02.jpg" width="364" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="MARGIN: 5px; WIDTH: 349px; HEIGHT: 285px" height="379" alt="" src="http://photos1.hi5.com/0005/637/605/EWP9dr637605-02.jpg" width="349" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="MARGIN: 5px; WIDTH: 356px; HEIGHT: 307px" height="389" alt="" src="http://photos1.hi5.com/0006/093/313/02Nki.093313-02.jpg" width="356" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="right"&gt;&lt;span style="font-family:Calibri;"&gt;Loja 24-Agosto-2007&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/8806783586291247971-5394465129428631506?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/5394465129428631506/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=5394465129428631506' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/5394465129428631506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/5394465129428631506'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/08/dos-semanas-como-docente.html' title='DOS SEMANAS COMO DOCENTE'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-7105618798981870118</id><published>2007-08-26T22:01:00.002-05:00</published><updated>2008-04-17T12:20:37.054-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lecastillox'/><category scheme='http://www.blogger.com/atom/ns#' term='Framework 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='phanthom2k'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>HOW TO: COMO CREAR UN DATAGRIDVIEW PERSONALIZADO</title><content type='html'>&lt;p class="MsoNormal" align="justify"&gt;&lt;span style="font-family:calibri;"&gt;Muchas de las veces necesitamos personalizar un control como en mi caso personalizar un &lt;strong&gt;DataGridView&lt;/strong&gt; para utilizarlo de alguna manera media rara como por ejemplo añadirle un botón (Button) a todas las casillas de la columna 1 de la grilla, pues bien este es el código:&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:calibri;"&gt;Para que sea mas fácil entender, arrastra un &lt;strong&gt;&lt;em&gt;DataGridView&lt;/em&gt;&lt;/strong&gt; al formulario luego presiona F7 para escribir el código.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:calibri;"&gt;Inicializamos estas variables:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:teal;"  &gt;DataGridViewButtonColumn&lt;/span&gt; &lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;columna0;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:teal;"  &gt;DataGridViewTextBoxColumn&lt;/span&gt; &lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;columna1;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Calibri;"&gt;Podemos crear un método que diga algo por ejemplo CargarColumnas, el cual recibirá un DataSet con la información que deseamos cargar algo como la siguiente fracción de código.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;public void CargarColumnas(DataSet objDataSet)&lt;br /&gt;{&lt;br /&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;columna0 = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:teal;"&gt;DataGridViewButtonColumn&lt;/span&gt;();&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;columna0.Name = &lt;span style="color:maroon;"&gt;"Eliminar"&lt;/span&gt;; //este es el identificador del Button&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;columna0.Text = &lt;span style="color:maroon;"&gt;"Botón Eliminar"&lt;/span&gt;; //este es el label del button&lt;/span&gt;&lt;br /&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;//Esta línea carga la columna “Eliminar”&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;del DataSet&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;columna0.DataPropertyName = &lt;span style="color:maroon;"&gt;"Eliminar"&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;columna1 = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:teal;"&gt;DataGridViewTextBoxColumn&lt;/span&gt;();&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;columna1.Name = &lt;span style="color:maroon;"&gt;"Cantidad"&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;columna1.HeaderText = &lt;span style="color:maroon;"&gt;"Cantidad"&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;//Esta línea carga la columna “Cantidad”&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;del DataSet a la columna del DataGrid&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;columna1.DataPropertyName = &lt;span style="color:maroon;"&gt;"Cantidad"&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;//añadimos las columnas al datagridview&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;&lt;span lang="EN-US" style="mso-no-proof: yes; mso-ansi-language: EN-USfont-family:'Courier New';" &gt;DataGridView1.Columns.AddRange(&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;&lt;span lang="EN-US" style="mso-no-proof: yes; mso-ansi-language: EN-USfont-family:'Courier New';color:blue;"  &gt;new&lt;/span&gt; &lt;span lang="EN-US" style="mso-no-proof: yes; mso-ansi-language: EN-USfont-family:'Courier New';" &gt;&lt;span style="color:teal;"&gt;DataGridViewColumn&lt;/span&gt;[] {columna0, columna1} );&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;//asignamos el dataset&lt;/span&gt;&lt;br /&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;DataGridView1.DataSource = _DataSet.Tables[0];&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;}&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;Ten cuidado al asignar el DataSet si lo colocas de esta manera&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="mso-no-proof: yes; mso-ansi-language: EN-USfont-family:'Courier New';" &gt;“DataGridView1.DataSource = _DataSet.Tables[0];”&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="mso-no-proof: yes; mso-ansi-language: EN-USfont-family:'Courier New';" &gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;“columna0 = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:teal;"&gt;DataGridViewButtonColumn&lt;/span&gt;();”&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;esto hará que se cargue el DataSet en la grilla y seguido de eso vuelva a cargar los datos para cada una de las columnas que tu creaste por medio de código&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;Eso es todo y de allí ya el trabajo es un poquito mas fácil, en sustituto del Botón puedes usar CheckBox, links y otros mas.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-7105618798981870118?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/7105618798981870118/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=7105618798981870118' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/7105618798981870118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/7105618798981870118'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/08/como-crear-un-datagridview.html' title='HOW TO: COMO CREAR UN DATAGRIDVIEW PERSONALIZADO'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-5273609510810270908</id><published>2007-07-06T14:49:00.001-05:00</published><updated>2007-07-06T14:50:53.905-05:00</updated><title type='text'>LOS DESARROLLADORES SOMOS DE ACERO</title><content type='html'>&lt;p class="MsoNormal" align="justify"&gt;&lt;span style='mso-bidi-font-family: "Times New Roman"' lang="ES-TRAD"&gt;Por que llamar a aquellas fantásticas personas que se dedican a desarrollar software para computadores como personas de acero? Será acaso que comen hierro (acero)? O andan a llevar un chaleco que queblarc (para los despistados chaleco anti-balas ya saben de esos que usan los policías).&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" align="justify"&gt;&lt;span style='mso-bidi-font-family: "Times New Roman"' lang="ES-TRAD"&gt;Pues bien algunos dirán que estas personas son solo mortales, y tienen mucha razón, otras dirán que la mayoría son personas alisadas que les encanta pasar 20 Horas al día, 6 días a la semana frente a una computadora escribiendo y revisando palabras y que tienen símbolos medios extraños.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" align="justify"&gt;&lt;span style='mso-bidi-font-family: "Times New Roman"' lang="ES-TRAD"&gt;Pues bien la labor de un desarrollador es algo envidiable, ya que no cualquiera puede sentarse al frente de un computador y escribir aquellos código para que la computadora funcione.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" align="justify"&gt;&lt;span style='mso-bidi-font-family: "Times New Roman"' lang="ES-TRAD"&gt;Me pregunto que hubiera pasado ó mejor dicho que seria del mundo si los desarrolladores de software hubieran desaparecido el 31 de diciembre de 1999 junto con el Y2K? De seguro muchas empresas realizarían su contabilidad aun manualmente, no contaríamos con el software que esta disponible en estos tiempos, la Web seguiría en pañales, el famoso Web 2.0 ni siquiera existiría, los famosos ordenadores de Appel, no tendían la interfaz AQUA la cual permite a las modernas iMac tener un envidiable entorno gráfico, en pocas palabras la vida como la conoceríamos no existiera.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" align="justify"&gt;&lt;span style='mso-bidi-font-family: "Times New Roman"' lang="ES-TRAD"&gt;La vida para los desarrolladores ha cambiado mucho desde aquellos inmemorables tiempos en que había de perforar un sinnúmero de tarjetas de cartón, alla por los 70 cuando llego FORTAN, luego en los 80 con C, y BASIC, llegando a los 90 con el famoso JAVA, y en el 2001 con la llegada de los famosos lenguajes C#, VB.Net de los cuales todos les hallan un pero ó excusa para no usarlos.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" align="justify"&gt;&lt;span style='mso-bidi-font-family: "Times New Roman"' lang="ES-TRAD"&gt;Actualmente existen herramientas que permiten a cualquier mortal arrastrar y soltar y de una forma muy fácil crear software, por lo que se ha llegado a decir que los desarrolladores están desapareciendo ó que van a desaparecer. A caso somos dinosaurios y nuestro fin esta muy cerca y no queremos aceptar nuestro futuro, o que el Web2.0 nos sacara de competición?.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" align="justify"&gt;&lt;span style='mso-bidi-font-family: "Times New Roman"' lang="ES-TRAD"&gt;La simple idea de pensar que los desarrolladores desapareceremos es algo completamente infantil, ya que aunque se desarrollen herramientas que permitan a cualquiera crear SW soltando y arrastrando, o por la llegada de Web2.0 o cualquier futura tecnología ó herramienta que aparezca lo cierto es que los desarrolladores llegamos a este mundo a quedarnos y no desaparecer. Por que se preguntaran? Que seria del mundo si no existiera el desarrollador que se siente a mejorar aquel software de facturación al que le hacen falta unas pequeñas cosas, ó los desarrolladores que generen herramientas para que el Web 2.0 pueda seguir evolucionando a Web 3, que seria de las empresas de desarrollo de software.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" align="justify"&gt;&lt;span style='mso-bidi-font-family: "Times New Roman"' lang="ES-TRAD"&gt;Lo bueno de ser desarrollador es que somos personas muy deseadas, si muy deseadas pero por empresas, (no por mujeres y/ó hombres) para ayudar a desarrollar SW. Lo bueno de ser desarrollador es que siempre podrás encontrar trabajo en muchas empresas y podrás dejar tu huella plasmada en código en cada proyecto que participes.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" align="justify"&gt;&lt;span style='mso-bidi-font-family: "Times New Roman"' lang="ES-TRAD"&gt;Para ser desarrollador hay que tener pasión, convicción, amor por el código, amor por plasmar tus ideas en letras, palabras y símbolos raros que para los mortales solo son cosas raras sin sentido.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" align="justify"&gt;&lt;span style='mso-bidi-font-family: "Times New Roman"' lang="ES-TRAD"&gt;Los desarrolladores podríamos decir que somos dioses, como los de la antigua mitología griega, somos de una rasa distinta, para nosotros nuestra imaginación no tiene limites a menos que nosotros o alguien nos la ponga.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" align="justify"&gt;&lt;span style='mso-bidi-font-family: "Times New Roman"' lang="ES-TRAD"&gt;En pocas palabras las persona que estamos involucradas en el desarrollo de software (Arquitectos, Desarrolladores, tester´s&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt; etc.,) y amamos plasmar nuestras ideas somos definitivamente&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt; una raza distinta, a la cual pertenecemos pocos, pero los desarrolladores pertenecemos a una raza muy selecta y por eso a los desarrolladores es bueno darles el titulo de IRON DEVELOPER.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" align="justify"&gt;&lt;span style='mso-bidi-font-family: "Times New Roman"' lang="ES-TRAD"&gt;Así que tenlo presente los IRON DEVELOPER´s no desaparecerán a menos que hagan cacería de brujas o regresemos a la época de la santa inquisición, mientras tanto seguiremos plasmando nuestras ideas con símbolos, y letras sin sentido (Como lo llamarían los mortales).&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" align="justify"&gt;&lt;em&gt;&lt;span style='mso-bidi-font-family: "Times New Roman"' lang="ES-TRAD"&gt;Este articulo fue escrito con mucha inspiración en una iMac. Espero que les haya gustado y si no es así, igual.&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" align="justify"&gt;&lt;em&gt;&lt;span style='mso-bidi-font-family: "Times New Roman"' lang="ES-TRAD"&gt;Amen.&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-5273609510810270908?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/5273609510810270908/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=5273609510810270908' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/5273609510810270908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/5273609510810270908'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/07/los-desarrolladores-somos-de-acero.html' title='LOS DESARROLLADORES SOMOS DE ACERO'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-2829763803889364131</id><published>2007-07-04T20:59:00.001-05:00</published><updated>2007-07-04T21:06:37.760-05:00</updated><title type='text'>iPhone un celular al cual hay mucho que envidiar</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://www.apple.com/iphone/usingiphone/guidedtour.html"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand" alt="" src="http://images.apple.com/iphone/images/2007/06/iphone_hero_20070621.jpg" border="0" /&gt;&lt;/a&gt; A fines de este mes de Junio salió a la venta el famoso y tan esperado iPhone de MAC, en fin como lo esperaban fue un éxito ya que mucha gente se lanzo a las tiendas en EEUU a adquirir uno, y no le importo el precio $500USD por el mas sencillo pero definitivamente valía la pena gastar en este curioso juguetito tecnológico el cual se diferencia de esos celulares pobres en tecnología, me refiero a esos que traen camarita, tienen una minúscula pantalla a color, tienen MP3 entre otras cosas muy básicas a mi parecer para engañar a los ingenuos usuarios que adquieren estos celulares.&lt;/div&gt;&lt;p align="justify"&gt;El iPhone trae cámara de fotos incluida (con una buena resolución), al girar el celular la pantalla también se mueve, NO trae botones en pocas palabras iPhone revolucionara el mercado de los MOVILES, definitivamente el HARDWARE desarrollado en California (MAC) y ensamblado en China es una verdadera obra de arte.&lt;/p&gt;&lt;p align="justify"&gt;Esperemos que las telefónicas importen estos celulares a Ecuador a preciosa accesibles&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-2829763803889364131?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/2829763803889364131/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=2829763803889364131' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/2829763803889364131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/2829763803889364131'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/07/iphone-un-celular-al-cual-hay-mucho-que.html' title='iPhone un celular al cual hay mucho que envidiar'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-5928576455514906238</id><published>2007-07-03T10:56:00.001-05:00</published><updated>2007-07-03T10:56:06.334-05:00</updated><title type='text'>HOW TO: Validar Sesiones en ASP.NET</title><content type='html'>&lt;p&gt;En el desarrollo de aplicaciones Web con ASP.NET se usa muy a menudo sesiones, esto para poder almacenar algunos valores dependiendo de la funcionalidad que decida darle el desarrollador, pues bien aquí pongo a tu disposición un pequeño método que te puede servir para validar si existe una sessión ya distanciada.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;public void ValidarSession(object objeto, string nombre)&lt;br /&gt;{&lt;br /&gt;    if(Session[nombre] != null )&lt;br /&gt;     {&lt;br /&gt;         Session.Remove(nombre);&lt;br /&gt;         Session.Add(nombre, objeto);&lt;br /&gt;     }&lt;br /&gt;     else&lt;br /&gt;     {&lt;br /&gt;         Session.Add(nombre, objeto);&lt;br /&gt;     }&lt;br /&gt; }&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-5928576455514906238?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/5928576455514906238/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=5928576455514906238' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/5928576455514906238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/5928576455514906238'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/07/how-to-validar-sesiones-en-aspnet.html' title='HOW TO: Validar Sesiones en ASP.NET'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-8631269643841777911</id><published>2007-07-02T22:01:00.001-05:00</published><updated>2007-07-02T22:05:05.020-05:00</updated><title type='text'>HOW TO: Añadir COPYRIGHT a una imagen</title><content type='html'>&lt;p&gt;Hace ya un tiempito me puse a sacar una información del Encarta y cuando lo copiaba al MS-Word me salía las imágenes con un texto incrustado en la imagen (ese texto era el copyright) lo cual no quedaba muy bien en el deber pero en fin. El propósito de eso es darle los créditos a los creadores de ese material, en fin escribí una pequeña clase que añade el copyright a una fotico esto es útil para portales Web. Allí les va el código escrito en el mejor lenguaje de programación claro después de C++&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;blockquote&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;blockquote&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.Drawing;&lt;br /&gt;&lt;br /&gt;public class AnadirCopyRight&lt;br /&gt;{&lt;br /&gt;public&lt;br /&gt;AnadirCopyRight()&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;public Bitmap CopyRight(string file, string&lt;br /&gt;msg)&lt;br /&gt;{&lt;br /&gt;Bitmap bmp = new Bitmap(file);&lt;br /&gt;Graphics g =&lt;br /&gt;Graphics.FromImage(bmp);&lt;br /&gt;StringFormat strFmt = new StringFormat();&lt;br /&gt;strFmt.Alignment = StringAlignment.Center;&lt;br /&gt;&lt;br /&gt;SolidBrush btmForeColor =&lt;br /&gt;new SolidBrush(Color.PaleGreen);&lt;br /&gt;SolidBrush btmBackColor = new&lt;br /&gt;SolidBrush(Color.Black);&lt;br /&gt;&lt;br /&gt;Font btmFont = new Font("Verdana", 7);&lt;br /&gt;SizeF textSize = new SizeF();&lt;br /&gt;textSize = g.MeasureString(msg, btmFont);&lt;br /&gt;&lt;br /&gt;float x = ((float)bmp.Width-textSize.Width-3 );&lt;br /&gt;float y =&lt;br /&gt;((float)bmp.Height - textSize.Height - 3);&lt;br /&gt;float w = ((float)x +&lt;br /&gt;textSize.Width);&lt;br /&gt;float h = ((float)y+textSize.Height);&lt;br /&gt;RectangleF&lt;br /&gt;textArea = new RectangleF(x, y, w, h);&lt;br /&gt;g.FillRectangle(btmBackColor,&lt;br /&gt;textArea);&lt;br /&gt;&lt;br /&gt;g.DrawString(msg, btmFont, btmForeColor, textArea);&lt;br /&gt;btmForeColor.Dispose();&lt;br /&gt;btmBackColor.Dispose();&lt;br /&gt;btmFont.Dispose();&lt;br /&gt;g.Dispose();&lt;br /&gt;return bmp;&lt;br /&gt;}&lt;br /&gt;} &lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-8631269643841777911?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/8631269643841777911/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=8631269643841777911' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8631269643841777911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8631269643841777911'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/07/how-to-aadir-copyright-una-imagen.html' title='HOW TO: Añadir COPYRIGHT a una imagen'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-8375746347423063566</id><published>2007-07-02T17:36:00.000-05:00</published><updated>2007-07-02T17:43:34.152-05:00</updated><title type='text'>No lo digo yo. Lo dicen los expertos</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://blogs.csoonline.com/files/6mo-reduced-high.PNG"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand" alt="" src="http://blogs.csoonline.com/files/6mo-reduced-high.PNG" border="0" /&gt;&lt;/a&gt;Muchas personas han tenido presente el mito urbano de que Windows es malo, o que Windows tiene muchos defectos etc., etc, y que los sistemas que usan Linux son mejores etc y cosas por el estilo, puede ser que en algunos casos eso se cumpla pero la gente no sabe cual sistema operativo es que cuenta con mas vulnerabilidades luego de su liberación o sea cuando sale al mercado. En las siguientes agrafias podemos darnos cuenta en un estudio realizado sobre los sistemas operativos mas usados las deficiencias en vulnerabilidades encontradas en los primeros 90 días de uso de dicho sistema operativo cuando esta en uso.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Como pueden observar en las gráficas, no faltaron las voces de algunos que decidan que dicho estudio estaba mal y por lo cual se realizo otro estudio y los resultados no cambiaron significativamente. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://blogs.csoonline.com/files/vista-90day-vuln-compare.PNG"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand" alt="" src="http://blogs.csoonline.com/files/vista-90day-vuln-compare.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Estos estudios fueron realizados por &lt;a title="View user profile." href="http://www.blogger.com/user/jeff_jones"&gt;Jeff Jones&lt;/a&gt; , con esto se comprueba lo que yo siempre digo "No todo lo que brilla siempre es oro", espero que con esto dejemos de creer ciegamente alguien que nos dice que es bueno y que malo y por lo que es bueno investigar &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Fuente:&lt;br /&gt;http://blogs.csoonline.com/node/218&lt;br /&gt;&lt;a href="http://blogs.csoonline.com/windows_vista_6_month_vulnerability_report"&gt;http://blogs.csoonline.com/windows_vista_6_month_vulnerability_report&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-8375746347423063566?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/8375746347423063566/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=8375746347423063566' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8375746347423063566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8375746347423063566'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/07/no-lo-digo-yo-lo-dicen-los-expertos.html' title='No lo digo yo. Lo dicen los expertos'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-5493694819002694076</id><published>2007-06-27T11:50:00.001-05:00</published><updated>2007-06-27T12:24:10.362-05:00</updated><title type='text'>REGEDIT en WINDOWS | Eliminar&lt;&lt;You must restart the computer before running setup&gt;&gt;</title><content type='html'>&lt;p align="justify"&gt;Hace ya algún tiempo tenia la necesidad de instalar un determinado software en mi computador para poder trabajar, pero al momento de ejecutar el instalador Windows me lanzo el siguiente mensaje: "&lt;span style="color:blue;"&gt;&lt;em&gt;You must restart the computer before running setup&lt;/em&gt;&lt;/span&gt;" en español: "&lt;span style="color:blue;"&gt;&lt;em&gt;Reinicie el computador para poder continuar con la instalación&lt;/em&gt;&lt;/span&gt;", pero esto a que se debe???.&lt;/p&gt;&lt;p align="justify"&gt;Pues bien, algunos instaladores (&lt;em&gt;SW antiguitos&lt;/em&gt;) al momento de instalar el SW en el PC crean un registro en el regedit en donde dice que se debe reiniciar el computador para que el SW funcione bien con el OS.&lt;/p&gt;&lt;p align="justify"&gt;Pues bien al reiniciar el PC por lo general ese mensaje almacenado en el regedit se elimina, pero claro no siempre ocurre, este mensaje se mantiene, por lo que en el futuro cuando tratemos de instalar algún otro producto mostrara el mensaje y no podremos usar el paquete adquirido.&lt;/p&gt;&lt;p align="justify"&gt;A continuación doy los pasos para eliminar esta falla que da muchos dolores de cabeza.&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;p align="justify"&gt;Ir a Inicio - Ejecutar, (&lt;span style="color:red;"&gt;Windows+R&lt;/span&gt;) en la ventana de ejecutar escriban regedit y enter&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;p align="justify"&gt;Una vez abierta la ventana del editor de registro vayan al siguiente subkey: &lt;span style="color:red;"&gt;&lt;strong&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;p align="justify"&gt;Respalden el contenido de Session Manager de la siguiente manera: Archivo - Exportar, escriban el nombre del respaldo y luego aceptar&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;p align="justify"&gt;Una vez respaldado, dento del subkey Session Manager den clic derecho sobre &lt;span style="color:red;"&gt;&lt;strong&gt;PendingFileRenameOperations&lt;/strong&gt;&lt;/span&gt; que se encuentra en el panel derecho del editor de registro, y borrenlo, coloquen aceptar a la advertencia, una vez hecho esto ahora si pueden instalar los productos antes mencionados, luego de la instalacion si es necesario restauren el subkey Session Manager con el respaldo que sacaron antes de realizar los cambios.&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;p align="justify"&gt;Con estos pequeños pasos solucionaras el problema&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-5493694819002694076?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/5493694819002694076/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=5493694819002694076' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/5493694819002694076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/5493694819002694076'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/06/regedit-en-windows-eliminar-must.html' title='REGEDIT en WINDOWS | Eliminar&amp;lt;&amp;lt;You must restart the computer before running setup&amp;gt;&amp;gt;'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-4174365087395779211</id><published>2007-06-27T11:48:00.001-05:00</published><updated>2007-06-27T13:05:00.296-05:00</updated><title type='text'>How To: Llenar un DropDownList con la lista de los Paises</title><content type='html'>&lt;p align="justify"&gt;Hace ya algún tiempo encontré este ejemplo de código que realmente resulta útil cuando desarrollamos un control que presente una lista de países, allí les va el código, claro esta escrito en uno de los mejores lenguajes C#&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;private void Page_Load(object sender, System.EventArgs e)&lt;br /&gt;{&lt;br /&gt;if (IsPostBack == false)&lt;br /&gt;{&lt;br /&gt;RegionInfo reginfo; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:blue;"&gt;//Definiendo un objeto RegionInfo&lt;br /&gt;//Creando una lista de todas las culturas.....&lt;/span&gt;&lt;br /&gt;CultureInfo[] cultInfoList = CultureInfo.GetCultures(CultureTypes.AllCultures);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:blue;"&gt;//Explorando todas las culturas (no todas retornan países que se encuentran en RegionInfo&lt;/span&gt;&lt;br /&gt;foreach (CultureInfo cultInfo in cultInfoList)&lt;br /&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:blue;"&gt;//Se puede generar una excepción por no corresponder un culture info LCID con&lt;br /&gt;//un un código existente en RegInfo (por ejemplo Cuba) en ese caso se captura&lt;br /&gt;//la excepción y continua el lazo&lt;/span&gt;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:blue;"&gt;//Crear una clase reginfo para traer los nombres del país&lt;/span&gt;&lt;br /&gt;reginfo = new RegionInfo(cultInfo.LCID); &lt;span style="color:blue;"&gt;//Se crea una reg info del pais&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;//Crear un ListItem para almacenar el nombre del país y el código de dos letras ISO&lt;/span&gt;&lt;br /&gt;ListItem li = new ListItem(reginfo.DisplayName, reginfo.TwoLetterISORegionName);&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:blue;"&gt;//Debido a que diferentes culture info pueden generar diferentes varias veces el&lt;br /&gt;//mismo país, verificar que el país ya no se encuentre.&lt;/span&gt;&lt;br /&gt;if (DropDownList1.Items.IndexOf(li) &amp;lt; 1)&lt;br /&gt;{&lt;br /&gt;DropDownList1.Items.Add(li);&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;}&lt;br /&gt;catch&lt;br /&gt;{ throw; }&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;}&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;Nota: Ha si lo usamos con AJAX .Net de seguro el control no parecerá que fue escrito en .Net jaja&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-4174365087395779211?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/4174365087395779211/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=4174365087395779211' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/4174365087395779211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/4174365087395779211'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/06/how-to-llemar-un-dropdownlist-con-la.html' title='How To: Llenar un DropDownList con la lista de los Paises'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-8365866067875141948</id><published>2007-06-25T19:01:00.001-05:00</published><updated>2007-06-27T12:26:58.877-05:00</updated><title type='text'>Mis Aventuras.... con AJAX .Net</title><content type='html'>&lt;p&gt;AJAX.Net (http://ajax.asp.net)  definitivamente es una maravilla, hace unos días me puse a ver que es lo que tanto hablan de el, y verdaderamente me sorprendio, es una buena tecnología para implementar en las aplicaciones web, en lo personal en un proyecto que estoy desarrollando implementare AJAX .Net espero lograr sacarle el maximo provecho asi como el uso del Enterprice Library&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-8365866067875141948?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/8365866067875141948/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=8365866067875141948' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8365866067875141948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8365866067875141948'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/06/mis-aventuras-con-ajax-net.html' title='Mis Aventuras.... con AJAX .Net'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-4264115063358747829</id><published>2007-06-25T18:57:00.001-05:00</published><updated>2007-06-25T18:57:28.502-05:00</updated><title type='text'>Instalando Fedora Core 7 para hacer funcionar las Wireles</title><content type='html'>&lt;p&gt;Bueno antes de todo les contare que estoy siguiendo un cursito de administración de sistemas linux, bueno yo no soy amante de linux pero en esta vida hay que saber de todo, y como es de suponer instale linux en mi laptop para poder hacer las prácticas a comienzos del curso le instale Fedora Core 6, bueno yo hace ya un tiempito instale Linux red hat en un computador viejito que tenia, pero eso fue hace un buen tiempo y linux para mi ya no era algo raro.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Luego que le instale el fedora core 6, trate de hacer funcionar las wireles de mi laptop HP pavilon pero nada, no las reconocía, de allí buscando por Internet pude enterarme que podia configurarla por mi mismo pero la verdad era toda una lata realizar esta tarea pero hace unos dias (a fines de mayo 2007) me entere que lanzaron Fedora Core 7, y bueno me decidí descargar la imagen y instalar. Por desgracia actualice el sistema y al iniciarse, el sistema se degrado de que manera se preguntaran: Desaparecieron las barras de las ventanas en donde aparece maximizar, cerrar, a demás el sistema seguía sin reconocer la Wireles (Intel), y se puso lento.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Cansado por esto decidí instalar el sistema desde cero, formatie la partición e instale el FC7, y cuando termino de instalarse por fin linux ya soportaba las wireless, pero no había forma de conectarse a una red esto me pudo a pensar &amp;quot;¿No tendré que levantar un proceso?&amp;quot;, pero recordaba que para activar la red tenia que escribir en consola: system-config-network y de allí activarla, pero la cosas seguían igual, por lo que decidí ingresar a los procesos system-config-services y vi un ítem que hacia referencia a la red y lo active, inicie el servicio y reinicie el SO.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Al iniciarse pude ver que me apareció en la parte derecha superior un icono de red en donde me permitía conectarme a la red.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;En las imágenes pueden ver los pasos que seguí:&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-4264115063358747829?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/4264115063358747829/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=4264115063358747829' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/4264115063358747829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/4264115063358747829'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/06/instalando-fedora-core-7-para-hacer.html' title='Instalando Fedora Core 7 para hacer funcionar las Wireles'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-8955846832635762893</id><published>2007-06-25T18:56:00.001-05:00</published><updated>2007-06-25T18:56:59.535-05:00</updated><title type='text'>Instalando OS X 10.2.X en iMac</title><content type='html'>&lt;p align="justify"&gt;Hace un tiempito compre una iMac G3 ya sabe para ver que de bueno tiene las famosas mac (Me refiero al SW), claro que si nos referimos a hardware las mac son una verdadera obra de arte ya que es espectacular apreciar una mac sin sus cubierta, es como observar una pintura de Picaso.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify"&gt;En fin regresando al tema, luego de un periplo para lograr conseguir los instaladores del famoso OS X 10.2 (jaguar) me propuse instalar el sistema operativo pero lamentablemente me salía un código de error pero sin descripción y bueno yo decía que tal ves el HW de la iMac no soportaba esta versión de OS, pero decidí sacar una copia de los discos por si acaso sea por que los CD estaban un pícolo rayados. Luego intente de nuevo y cosa de la vida FUNCIONO, y de allí fue Siguiente, Siguiente y Siguiente y luego Siguiente (no se les hace conocido???) y saben no note gran diferencia de entre la versión 10.1.4 que originalmente la iMac traia instalado y la 10.2.X que le instale, cabe recalcar que la iMac es una G3 con 128Mb de memoria y 400Mhz de procesador, no invertí en un mejor equipo porque en mi casa solo usamos Windows y tenemos solo HW(Escaners, camaras, impresoras etc)  que es soportado por Windows.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify"&gt;Lo único malo es que cuando intente hacer funcionar la impresora me la reconocio pero me decía un mensaje: &amp;quot;IP1600 (impresora canon ..... etc). no se ha podido instalar en driver&amp;quot;, en pocas palabras: a buscar el driver para esa versión de OS de mac.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify"&gt;Esperemos ver de que no mas es capaz de hacer este equipo....&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-8955846832635762893?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/8955846832635762893/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=8955846832635762893' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8955846832635762893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/8955846832635762893'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/06/instalando-os-x-102x-en-imac.html' title='Instalando OS X 10.2.X en iMac'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-1466070338153845519</id><published>2007-06-13T12:53:00.001-05:00</published><updated>2007-06-13T12:53:52.943-05:00</updated><title type='text'>Configurando seguridad desde el ReportViewer</title><content type='html'>&lt;p style="color:#008;text-align:right;" align="justify"&gt;&lt;span style="color:Black"&gt;Navegando por el internet encontre este artículo sobre SSRS hechale una mirada te ayudara mucho cuando tengas que sentarte a implementar los famosos reportes que nunca dejan de pedir&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="color:#008;text-align:right;" align="justify"&gt;&lt;span style="color:Black"&gt;link: http://geeks.ms/blogs/fdiaz/archive/2007/06/06/configurando-seguridad-desde-el-reportviewer.aspx&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-1466070338153845519?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/1466070338153845519/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=1466070338153845519' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/1466070338153845519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/1466070338153845519'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/06/configurando-seguridad-desde-el.html' title='Configurando seguridad desde el ReportViewer'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-3366908915993903492</id><published>2007-06-12T18:07:00.001-05:00</published><updated>2007-06-27T12:35:08.398-05:00</updated><title type='text'>Encuentro de estudiantes de informarica | Cuenca 2007</title><content type='html'>&lt;p&gt;El mes de Marzo o Abril no recuerdo muy bien tube la suerte de participar como ponente en el congreso de estudiantes de ingenieria en sistemas en la ciudad de Cuenca, gracias a Chio por la invitacion a nombre de la Universidad Central de Cuenca por tomarme en cuenta para ayudarlos como ponente.&lt;/p&gt;&lt;p&gt;En fin la charla que dicte fue sobre SQL Server Reporting Services 2005, la cual me fue muy bien, a continuacion encontraran unas foticos&lt;/p&gt;&lt;p&gt;&lt;img style="MARGIN: 5px" alt="" src="http://photos.hi5.com/0004/937/090/nJM0p.937090-02.jpg" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img style="MARGIN: 5px" alt="" src="http://photos.hi5.com/0002/722/394/W8WGgQ722394-02.jpg" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img style="MARGIN: 5px" alt="" src="http://photos.hi5.com/0003/698/595/V4018U698595-02.jpg" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-3366908915993903492?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/3366908915993903492/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=3366908915993903492' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/3366908915993903492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/3366908915993903492'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/06/encuentro-de-estudiantes-de-informarica_12.html' title='Encuentro de estudiantes de informarica | Cuenca 2007'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-122045254344670838</id><published>2007-06-12T09:26:00.001-05:00</published><updated>2007-06-12T09:26:35.395-05:00</updated><title type='text'>Silverlight???</title><content type='html'>&lt;h2&gt;&lt;img style="margin: 5px; float: left" alt="" src="http://www.microsoft.com/silverlight/images/logo_main_sl.gif" /&gt;&lt;span style="font-size:14pt"&gt;&lt;strong&gt;&lt;span style="font-family: Arial"&gt;¿Qué es &amp;quot;WPF/E&amp;quot;?&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;span style="font-family: Arial; font-size: 10pt"&gt;Silverlight es una nueva tecnología de presentación web creada para su ejecución en distintas plataformas. Hace posible un uso más completo, atractivo visualmente e interactivo, y se puede ejecutar en todos los entornos: con exploradores y en múltiples dispositivos y sistemas operativos de escritorio (como en Macintosh de Apple). Al igual que WPF (Windows Presentation Foundation), la tecnología de presentación en Microsoft .NET Framework 3.0 (la infraestructura de programación de Windows), XAML (e&lt;strong&gt;X&lt;/strong&gt;tensible &lt;strong&gt;A&lt;/strong&gt;pplication &lt;strong&gt;M&lt;/strong&gt;arkup &lt;strong&gt;L&lt;/strong&gt;anguage, lenguaje de marcado de aplicaciones extensible), constituye la base de la capacidad de presentación de Silverlight.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;span style="font-family: Arial; font-size: 10pt"&gt;En este artículo se ofrece un recorrido por los aspectos básicos de Silverlight y, asimismo, se le guia en el uso de la pila de herramientas de Microsoft, entre las que se incluyen Microsoft Expression Blend, Microsoft Visual Studio 2005 y XAML para generar complejos sitios gráficos. En primer lugar, expliquemos los antecedentes que hicieron nacer a Silverlight y dónde se sitúa en el escenario del desarrollo.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;span style="font-family: Arial; font-size: 10pt"&gt;Articulo completo: http://www.microsoft.com/spanish/msdn/articulos/archivo/010507/voices/bb404300.mspx&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-122045254344670838?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/122045254344670838/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=122045254344670838' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/122045254344670838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/122045254344670838'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/06/silverlight_12.html' title='Silverlight???'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-6258512028718849402</id><published>2007-06-09T10:59:00.001-05:00</published><updated>2007-06-14T10:38:42.038-05:00</updated><title type='text'>Festival de intalacion Microsoft en la UTPL</title><content type='html'>&lt;p style="color:#008;text-align:right;" align="justify"&gt;&lt;span style="color:Black"&gt;Ya se viene el festival de intalaciónde herramientas de Microsoft, en el cual se intalara software totalmente original como Windows Vista,Visual Studio 2005, Windows Server entree otras herramientas, solo tienes que traer tu PC si deseas que te ayudemos a instalar o si no trae tus discos para podertelos copiar&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="margin: 5px" alt="" src="http://photos.hi5.com/0005/946/705/QP3Zwg946705-02.jpg" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-6258512028718849402?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/6258512028718849402/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=6258512028718849402' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6258512028718849402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/6258512028718849402'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/06/festival-de-intalacion-microsoft-en-la.html' title='Festival de intalacion Microsoft en la UTPL'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-7439966737497655</id><published>2007-06-08T17:49:00.000-05:00</published><updated>2007-06-08T17:50:24.675-05:00</updated><title type='text'>Impresoras en iMac OS X</title><content type='html'>&lt;div align="justify"&gt;Bueno hace unos dias compre un iMac y bueno me dedique a configurarlo (Tuning) y luego me dedique a conetar el HW como impresoras, camaras las cuales las se usar en mis equipos con Windows, en fin me tope con la sorpresa que mi impresora Canon IP1600 no es soportada por el sistema operativo, mi imac tiene OS X 10.1.4 en fin en internet encontre un link a un web site en donde hay como descargar drivers de Canon el link es: &lt;a href="http://es.software.canon-europe.com/"&gt;http://es.software.canon-europe.com/&lt;/a&gt;espero que les sea de utilidad&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-7439966737497655?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/7439966737497655/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=7439966737497655' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/7439966737497655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/7439966737497655'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/06/impresoras-en-imac-os-x.html' title='Impresoras en iMac OS X'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-336930831522574611</id><published>2007-06-08T17:39:00.000-05:00</published><updated>2007-06-27T12:37:20.240-05:00</updated><title type='text'>Instalando impresoras en iMac OS X</title><content type='html'>&lt;div align="justify"&gt;Bueno hace unos dias compre un iMac y bueno me dedique a configurarlo (Tuning) y luego me dedique a conetar el HW como impresoras, camaras las cuales las se usar en mis equipos con Windows, en fin me tope con la sorpresa que mi impresora Canon IP1600 no es soportada por el sistema operativo, mi imac tiene OS X 10.1.4&lt;/div&gt;&lt;div align="justify"&gt;Junio 2007: Ya instale el OSX10.2.x pero nada sigue el mismo problemita, solucion actualizar el OSX10.2.x a 10.2.8 y todo resuelto, recalco que aunque la maquinita es algo antigua funciona muy bien :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-336930831522574611?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/336930831522574611/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=336930831522574611' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/336930831522574611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/336930831522574611'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/06/instalando-impresoras-en-imac-os-x.html' title='Instalando impresoras en iMac OS X'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8806783586291247971.post-1872872148348607119</id><published>2007-06-04T17:04:00.000-05:00</published><updated>2007-09-11T00:04:26.393-05:00</updated><title type='text'>Imagine Cup 2007 | Crónicas del concurso</title><content type='html'>A comienzos del 2007 me inscribí en el concurso Imagine Cup 2007 el cual lo patrocina cada año Microsoft. Me inscribí en la categoría de Diseño de Software y luego de elaborar el proyecto en el que constaba la visión del proyecto y que voy a hacer luego de lo cual logre clasificar a la Final Nacional, pero el año pasado logre clasificar a la Final Regional la cual si fue muy reñida, regresando al tema luego de clasificar, me toco casi como 2 meses de duro trabajo ya que me toco trabajar solo y sin la ayuda de la universidad a la que representaba, en fin pero no me di por vencido ya que logre terminar el proyecto y logre llegarlo a presentar, aunque el otro equipo estaba mejor preparado ya que en ese equipo trabajaron como 6 estudiantes y un profesor, pero en fin me gusto exigirme a mi mismo, en fin no logre ganar pero me siento muy contento ya que las personas que representarían a Ecuador eran las mejores. Luego de terminar la competencia mientras estaba en el taxi que me llevaba al aeropuerto para tomar el avión de regreso a casa, me sentía un poco deprimido pero a la ves contento, ya que recordé que aprendí mucho en el desarrollo del proyecto. Lo único malo de haber representado a la universidad en la que estudio, fue que no me dieron su apoyo pero en fin de los errores se aprende.&lt;br /&gt;&lt;p&gt;A continuación les dejo unas fotos.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img height="360" width="483" style="margin: 5px" alt="" src="http://photos.hi5.com/0004/502/754/GKsLOc502754-02.jpg" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img height="468" width="349" style="margin: 5px" alt="" src="http://photos.hi5.com/0005/815/795/q7EPHv815795-02.jpg" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img height="370" width="496" style="margin: 5px" alt="" src="http://photos.hi5.com/0004/239/609/vOkgBu239609-02.jpg" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8806783586291247971-1872872148348607119?l=lecastillox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lecastillox.blogspot.com/feeds/1872872148348607119/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8806783586291247971&amp;postID=1872872148348607119' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/1872872148348607119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8806783586291247971/posts/default/1872872148348607119'/><link rel='alternate' type='text/html' href='http://lecastillox.blogspot.com/2007/06/test.html' title='Imagine Cup 2007 | Crónicas del concurso'/><author><name>Luis Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_B2UF94EDC3E/SLTS62PTy5I/AAAAAAAAACU/hYQarugwL1U/S220/11.JPG'/></author><thr:total>1</thr:total></entry></feed>
