<?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-6022878103786388211</id><updated>2012-01-02T20:15:18.437-08:00</updated><category term='diseño conducido por modelos'/><category term='JML'/><category term='cambio climático'/><category term='escasez'/><category term='data structure'/><category term='VirtualBox'/><category term='development'/><category term='Primefaces'/><category term='glassfish'/><category term='reverse engineering'/><category term='desarrollo'/><category term='tesis maestría'/><category term='Oracle'/><category term='validation'/><category term='DAIS'/><category term='cotidiano'/><category term='fusión'/><category term='globalización'/><category term='specs'/><category term='analysis'/><category term='Spring'/><category term='Apache'/><category term='diseño'/><category term='XJML'/><category term='redes'/><category term='méxico'/><category term='leyes'/><category term='IBM'/><category term='agua'/><category term='UJAT'/><category term='ingeniería inversa'/><category term='peatonal'/><category term='verification'/><category term='Debian'/><category term='process'/><category term='peatones'/><category term='AJP'/><category term='model checking'/><category term='terremotos'/><category term='LinkedList'/><category term='Markov'/><category term='proceso'/><category term='Java'/><category term='model driven development'/><category term='stages'/><category term='stack'/><category term='análisis'/><category term='Ruby'/><category term='software'/><category term='creencias'/><category term='design'/><category term='Falso Profeta'/><category term='phases'/><category term='JSF'/><category term='aplicaciones empresariales'/><category term='specifications'/><category term='ciencia'/><category term='Tabasco'/><category term='OpenJDK'/><category term='estados unidos'/><title type='text'>The e-Age</title><subtitle type='html'>¡Science and computation!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>57</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-8865107703519333775</id><published>2012-01-02T18:39:00.001-08:00</published><updated>2012-01-02T19:52:09.435-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='JML'/><category scheme='http://www.blogger.com/atom/ns#' term='tesis maestría'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='XJML'/><title type='text'>XJML 1.0 lanzado/XJML 1.0 released</title><content type='html'>&lt;h2&gt;Espa&amp;ntilde;ol&lt;/h2&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;¡Hola a todos! Primero que nada, ¡les deseo un Feliz A&amp;ntilde;o Nuevo 2012! Ahora bien, es un placer para m&amp;iacute;, y estoy muy feliz de presentarles el primer lanzamiento de XJML, es decir XJML 1.0. XJML es la arquitectura de Verificaci&amp;oacute;n y Validaci&amp;oacute;n resultante de mi tesis de maestr&amp;iacute;a titulada "Verificaci&amp;oacute;n y validaci&amp;oacute;n modular externa de Sistemas Orientados a Objetos empleando Dise&amp;ntilde;o por Contrato".&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;La &lt;b&gt;X&lt;/b&gt; en &lt;b&gt;X&lt;/b&gt;JML es por XML (es decir, podemos escribir contratos para las clases Java que deseemos verificar) y la JML es el acr&amp;oacute;nimo para Java Modeling Language, el lenguaje subyacente y soportado por XJML.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;¡Pero basta de hablar! Puede acceder todos los recursos de XJML (c&amp;oacute;digo fuente, librer&amp;iacute;as, documentaci&amp;oacute;n, tesis, etc.) a trav&amp;eacute;s de SourceForge: &lt;a href="https://sourceforge.net/p/xjml/"&gt;https://sourceforge.net/p/xjml/&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Los desarrolladores que deseen contribuir con el proyecto XJML pueden acceder a trav&amp;eacute;s de SVN: &lt;a href="https://xjml.svn.sourceforge.net/svnroot/xjml/"&gt;https://xjml.svn.sourceforge.net/svnroot/xjml/&lt;/a&gt; or &lt;a href="https://sourceforge.net/p/xjml/code/"&gt;https://sourceforge.net/p/xjml/code/&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Por &amp;uacute;ltimo, pero no menos importante, puede encontrar en &lt;a href="https://sourceforge.net/p/xjml/tickets/"&gt;https://sourceforge.net/p/xjml/tickets/&lt;/a&gt; algunas tareas con las que nos puede ayudar a mejorar XJML.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Esperamos sus opiniones sobre el proyecto, aportaciones, dudas, comentarios, cr&amp;iacute;ticas constructivas, todo aquello que persiga el objetivo de aportar conocimiento en esta &amp;aacute;rea nos ser&amp;aacute; valioso.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;English&lt;/h2&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Hi everybody! First at all, I wish you a Happy New Year 2012! Now, is a pleasure for me, and I'm so glad to introduce you the first release of XJML, I mean XJML 1.0. XJML is the Verification and Validation architecture resulting from my master thesis called "Verification and validation modular external for Object Oriented Systems using Design By Contract".&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;The &lt;b&gt;X&lt;/b&gt; in &lt;b&gt;X&lt;/b&gt;JML is for XML (so, we can write contracts for the Java classes which want to verify) and the JML is the acronym for Java Modeling Language, the underlying language and supported by XJML.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Enough talk! You can access all the XJML resources (source code, libraries, documentation, thesis, etc.) through SourceForge: &lt;a href="https://sourceforge.net/p/xjml/"&gt;https://sourceforge.net/p/xjml/&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;The developers who want contribute with the XJML project can access through SVN: &lt;a href="https://xjml.svn.sourceforge.net/svnroot/xjml/"&gt;https://xjml.svn.sourceforge.net/svnroot/xjml/&lt;/a&gt; or &lt;a href="https://sourceforge.net/p/xjml/code/"&gt;https://sourceforge.net/p/xjml/code/&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Last but not least, you can find in &lt;a href="https://sourceforge.net/p/xjml/tickets/"&gt;https://sourceforge.net/p/xjml/tickets/&lt;/a&gt; tickets describing some tasks where you can help us to improve XJML.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;We welcome your views on the project, contributions, questions, comments, constructive criticism, all that work towards the goal of providing knowledge in this area it will be valuable.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-8865107703519333775?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/8865107703519333775/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=8865107703519333775&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/8865107703519333775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/8865107703519333775'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2012/01/xjml-10-released.html' title='XJML 1.0 lanzado/XJML 1.0 released'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-4075013148158192933</id><published>2011-11-15T00:59:00.000-08:00</published><updated>2011-11-15T02:20:44.254-08:00</updated><title type='text'>The way of the master...</title><content type='html'>&lt;h2&gt;Espa&amp;ntilde;ol&lt;/h2&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;El t&amp;iacute;tulo de este &lt;i&gt;post&lt;/i&gt; es en honor a mi colega y amigo &lt;a href="http://gennaro-alphonse.blogspot.com/"&gt;Genaro Alfonso&lt;/a&gt;, quien me imagino que us&amp;oacute; tal t&amp;iacute;tulo para su &lt;i&gt;blogger&lt;/i&gt; haciendo alusi&amp;oacute;n al camino del maestro, este camino que iniciamos de la Maestr&amp;iacute;a en Sistemas Computacionales, en nuestra orgullosa y siempre amada Divisi&amp;oacute;n Acad&amp;eacute;mica de Inform&amp;aacute;tica y Sistemas, de la Universidad Ju&amp;aacute;rez Aut&amp;oacute;noma de Tabasco. . .&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Pero bueno, sin m&amp;aacute;s, comparto un poco con ustedes (si es que hay alguien que me lee) sobre el &amp;aacute;rea en la que estoy investigando. Mi tesis lleva por nombre "Verificaci&amp;oacute;n y validaci&amp;oacute;n modular externa de sistemas orientados a objetos empleando Dise&amp;ntilde;o por Contrato. Caso: Comsi&amp;oacute;n Estatal de Derechos Humanos" y claro, el &amp;aacute;rea es &lt;strong&gt;Verificaci&amp;oacute;n y validaci&amp;oacute;n de sistemas&lt;/strong&gt;, de la especialidad Ingenier&amp;iacute;a de Software.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;En posteriores entradas les platicar&amp;eacute; un poco m&amp;aacute;s sobre lo que estoy proponiendo pues no me gustar&amp;iacute;a adelantar nada hasta no tener TODO lo m&amp;aacute;s estable posible, de manera que no se "muevan" los componentes que estoy desarrollando y la propuesta y resultados est&amp;aacute;n acordes con mis objetivos de investigaci&amp;oacute;n. S&amp;oacute;lo compartir&amp;eacute; un breve contexto de qu&amp;eacute; estoy usando y les platicar&amp;eacute; un poco sobre la parte experimental y algunos conceptos del &amp;aacute;rea de V&amp;amp;V.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Estoy trabajando con JML, acr&amp;oacute;nimo de &lt;i&gt;Java Modeling Language&lt;/i&gt; el cual es un lenguaje para la especificaci&amp;oacute;n de interfaces de comportamiento que puede ser usado para especificar el comportamiento de m&amp;oacute;dulos Java. Combina la t&amp;eacute;cnica de Dise&amp;ntilde;o por Contrato del lenguaje Eiffel y la especificaci&amp;oacute;n basada en modelos de la familia de lenguajes de especificaci&amp;oacute;n Larch, con algunos elementos del c&amp;aacute;lculo de refinamiento.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Hasta el momento llevo 80 experimentos realizados, de los cuales:&lt;br /&gt;&lt;/p&gt;&lt;ul style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;br /&gt;&lt;li&gt;40 sirvieron para evaluar resultados de la t&amp;eacute;cnica de verificaci&amp;oacute;n conocida como &lt;i&gt;Runtime Assertion Checking&lt;/i&gt; (RAC).&lt;br /&gt;&lt;br /&gt;RAC es una t&amp;eacute;cnica basada en compilaci&amp;oacute;n para traducir especificaciones a bytecode de verificaci&amp;oacute;n en tiempo de ejecuci&amp;oacute;n. A diferencia de los verificadores est&amp;aacute;ticos (descritos en el siguiente p&amp;aacute;rrafo) los cuales verifican propiedades del programa en tiempo de compilaci&amp;oacute;n, JML RAC permite la verificaci&amp;oacute;n din&amp;aacute;mica mediante la generaci&amp;oacute;n de bytecode que verifica que las especificaciones se cumplan durante la ejecuci&amp;oacute;n del programa. En el momento en el que una aserci&amp;oacute;n falle, el c&amp;oacute;digo generado por JML RAC genera un error en tiempo de ejecuci&amp;oacute;n.&lt;br /&gt;&lt;br /&gt;En pocas palabras, RAC verifica c&amp;oacute;digo en tiempo de ejecuci&amp;oacute;n, requiriendo as&amp;iacute; un punto de ejecuci&amp;oacute;n del programa a verificar. Por ejemplo, en una clase Java, tradicionalmente el m&amp;eacute;todo &lt;code&gt;public static void main(String[])&lt;/code&gt;.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;40 fueron utilizados para estudiar el comportamiento y resultados de la t&amp;eacute;cnica de verificaci&amp;oacute;n conocida como &lt;i&gt;Extended Static Checking&lt;/i&gt; (ESC).&lt;br /&gt;&lt;br /&gt;ESC se encarga de la verificaci&amp;oacute;n est&amp;aacute;tica en tiempo de compilaci&amp;oacute;n de las aserciones expresadas en XJML. Una diferencia significativa entre ESC/Java y RAC, es que el primero verifica la clase sin requerir un punto de ejecuci&amp;oacute;n como sucede con RAC.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;40 se usar&amp;aacute;n en el estudio de &lt;i&gt;Full Static Program Verification&lt;/i&gt; (FSPV).&lt;br /&gt;&lt;br /&gt;FSPV es una t&amp;eacute;cnica de verificaci&amp;oacute;n que al igual que ESC emplea verificador de teoremas (&lt;i&gt;theorem prover&lt;/i&gt;). ESC emplea, de manera predeterminada Simplify, mientras que FSPV a trav&amp;eacute;s de Proof General Kit usa Isabelle/HOL. FSPV es similar en comportamiento a ESC, en el sentido de no requerir un punto de ejecuci&amp;oacute;n, vaya, es tambi&amp;eacute;n una verificaci&amp;oacute;n est&amp;aacute;tica, que sin embargo detecta m&amp;aacute;s errores en los m&amp;oacute;dulos de un sistema (&lt;a href="http://twitter.com/?photo_id=1#!/EDario333/status/136379403235102720/photo/1"&gt;ver imagen&lt;/a&gt;).&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Y bla, bla, bla. . . En pr&amp;oacute;ximas entradas, primeramente Dios (jajaja, el otro d&amp;iacute;a estaba pensando: "se supone que soy Agn&amp;oacute;stico y sin embargo, creo en Dios, pero bueno, religi&amp;oacute;n X, pol&amp;iacute;tica X") espero poder compartirles m&amp;aacute;s sobre esto, si es que a alguien le interesa :)&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Have a good day. 04:17:10 AM, Martes 15, noviembre 2011 CST.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-4075013148158192933?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/4075013148158192933/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=4075013148158192933&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/4075013148158192933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/4075013148158192933'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2011/11/way-of-master.html' title='The way of the master...'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-6485279966715167727</id><published>2011-08-12T14:31:00.000-07:00</published><updated>2011-08-28T19:26:50.645-07:00</updated><title type='text'>¿En serio?/Really?</title><content type='html'>&lt;h2&gt;Espa&amp;ntilde;ol&lt;/h2&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;El d&amp;iacute;a de hoy encontr&amp;eacute; un blog interesante, el &lt;a href="http://bertrandmeyer.com/" target="_blank"&gt;blog de Tecnolog&amp;iacute;a de Bertrand Meyer&lt;/a&gt; y me agrada mucho lo que he le&amp;iacute;do en sus dos primeros &lt;i&gt;posts&lt;/i&gt;: &lt;a href="http://bertrandmeyer.com/2011/08/27/nastiness-in-computer-science/" target="_blank"&gt;&amp;quot;Nastiness in computer science&amp;quot;&lt;/a&gt; y en &lt;a href="http://bertrandmeyer.com/2011/08/23/all-bugs-large-and-small/" target="_blank"&gt;&amp;quot;All Bugs Great and Small&amp;quot;&lt;/a&gt;.&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;br /&gt;Me recuerdan una entrevista que me hicieron hace como dos a&amp;ntilde;os y medio donde por supuesto escuch&amp;eacute; algo as&amp;iacute; como: &amp;quot;no escuch&amp;eacute; nada que me sorprenda&amp;quot; y la incompetencia y arrogancia de algunos quienes estamos en &amp;eacute;sta disciplina.&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;br /&gt;Y finalmente, es agradable saber de las experiencias de otros, y en este contexto no me qued&amp;oacute; nada m&amp;aacute;s que re&amp;iacute;rme de sorpresa al leer las razones por las cuales se rechaz&amp;oacute; un art&amp;iacute;culo, por all&amp;aacute; en 1987 cuando el comit&amp;eacute; revisor se bas&amp;oacute; en dos puntos fuertes para su rechazo:&lt;br /&gt;&lt;br /&gt;&lt;ul style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;br /&gt;&lt;li&gt;Pienso que el tiempo le demostrar&amp;aacute; que la herencia (secci&amp;oacute;n 1.5.3) es una terrible idea.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Los sistemas que hacen recolecci&amp;oacute;n autom&amp;aacute;tica de basura (&lt;i&gt;garbage collection&lt;/i&gt;) y le evitan as&amp;iacute; al dise&amp;ntilde;ador de realizar esto, no son buenos sistemas que refuercen industrialmente la ingenier&amp;iacute;a de software.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Esto me da un poco m&amp;aacute;s de tranquilidad, el saber que no nada m&amp;aacute;s yo he pasado por fuertes cr&amp;iacute;ticas. Cr&amp;iacute;ticas que muchas veces son duras y m&amp;aacute;s si vienen de una figura muy respetada e imagen exterior de alguna organizaci&amp;oacute;n, que cuando nos da su punto de vista sobre nuestras ideas parece ser que nos dejan en la lona, despu&amp;eacute;s de todo es agradable imaginar que el paso del tiempo les dejar&amp;aacute; ver que &amp;eacute;l/ella estaba equivocado y que aquella persona de la que dudaron, despu&amp;eacute;s de todo ten&amp;iacute;a raz&amp;oacute;n.&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 12pt; text-align: justify; font-weight: bold"&gt;¿Hac&amp;iacute;a d&amp;oacute;nde vamos en nuestra disciplina de estudio?&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;br /&gt;PD = Pendiente traducci&amp;oacute;n al ingl&amp;eacute;s/English translation pending&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-6485279966715167727?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/6485279966715167727/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=6485279966715167727&amp;isPopup=true' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/6485279966715167727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/6485279966715167727'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2011/08/hola-todos-de-nuevo.html' title='¿En serio?/Really?'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-3621235340400417650</id><published>2010-11-14T10:36:00.000-08:00</published><updated>2010-11-14T12:16:21.222-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenJDK'/><title type='text'>IBM to join OpenJDK</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 12pt; text-align: justify"&gt;"There’s not a moment to lose!", the words which said &lt;a href="http://blogs.sun.com/mr/entry/ibm_to_join_openjdk"&gt;Mark Reinhold&lt;/a&gt; in his blog. So, here is the note, taked from &lt;br /&gt;&lt;a href="http://blogs.sun.com/mr/entry/ibm_to_join_openjdk"&gt;http://blogs.sun.com/mr/entry/ibm_to_join_openjdk&lt;/a&gt;&lt;p style="margin: 15pt 50pt 0 16pt; font-family: verdana, sans-serif, tahoma; font-size: 12pt; text-align: justify; font-style:italic"&gt;&amp;quot;I’m very pleased that IBM and Oracle are going to work more closely together, and that we’re going to do so in the OpenJDK Community. IBM engineers will soon be working directly alongside Oracle engineers, as well as many other contributors, on the Java SE Platform reference implementation—starting with JDK 7.&lt;br /&gt;&lt;br /&gt;I expect IBM’s engineers to contribute primarily to the class libraries, working with the rest of us toward a common source base for use atop multiple Java virtual machines. We each have signiﬁcant ongoing investments in our respective JVMs; that’s where most of the enterprise-level feature differentiation between our respective products is found, and it makes sense for that to continue. Focusing our efforts on a single source base for the class libraries will accelerate the overall rate of innovation in the JDK, improve quality and performance, and enhance compatibility across all implementations.&lt;br /&gt;&lt;br /&gt;Our tighter collaboration will be evident not just in OpenJDK but also in the Java Community Process. IBM has endorsed Oracle’s proposal for Java SE 7 and Java SE 8, which already has strong support from across the community. We’ll also join forces to enhance the Java Community Process so that it remains the primary standards body for Java speciﬁcations.&lt;br /&gt;&lt;br /&gt;This is excellent news, for the Java SE Platform and for OpenJDK. I’ve gotten to know many of IBM’s top Java engineers over the years, and I now look forward to working more closely with them.&amp;quot; - Mark Reinhold&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-3621235340400417650?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/3621235340400417650/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=3621235340400417650&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/3621235340400417650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/3621235340400417650'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/11/ibm-to-join-openjdk.html' title='IBM to join OpenJDK'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-785211998250313150</id><published>2010-11-03T01:25:00.000-07:00</published><updated>2011-10-15T23:56:32.752-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='proceso'/><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='ingeniería inversa'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='diseño conducido por modelos'/><category scheme='http://www.blogger.com/atom/ns#' term='análisis'/><title type='text'>Una entrevista</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Hace unos d&amp;iacute;as, alguien me hizo unas preguntas sobre el proceso de desarrollo de un software. En este contexto, hubo una pregunta que me llam&amp;oacute; la atenci&amp;oacute;n, fue esta: ¿hay alg&amp;uacute;n cambio despu&amp;eacute;s o durante la fase de desarrollo? (Creo que la pregunta se refiere sobre un cambio en las fases de an&amp;aacute;lisis y/o dise&amp;ntilde;o cuando estamos en la etapa de desarrollo, entonces, la pregunta ser&amp;iacute;a m&amp;aacute;s precisa de la siguiente manera: ¿durante la etapa de desarrollo, puede haber alg&amp;uacute;n cambio o modificaci&amp;oacute;n en los productos generados en las etapas de an&amp;aacute;lisis y/o dise&amp;ntilde;o?)&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;En mi humilde opini&amp;oacute;n, DESPU&amp;eacute;S de la fase de desarrollo no deber&amp;iacute;a existir ning&amp;uacute;n cambio, dado que lo siguiente a realizar es la fase de despliegue (deployment), y esta fase nos conduce a un ambiente de producci&amp;oacute;n, donde el cliente puede probar y trabajar con el producto. Pero, ¿qu&amp;eacute; hay sobre alg&amp;uacute;n cambio DURANTE la fase de desarrollo? He aqu&amp;iacute; mi opini&amp;oacute;n:&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;El desarrollo de un producto de software NO DEBE verse por etapas excluyentes, por ello la relevancia e importancia de las metodolog&amp;iacute;as iterativas. Es decir, en la etapa o fase de desarrollo puede existir la necesidad de iterar hacia la etapa de an&amp;aacute;lisis y/o dise&amp;ntilde;o a fin de atender nuevas problem&amp;aacute;ticas durante el desarrollo del sistema.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;En lo personal, no creo en un an&amp;aacute;lisis y dise&amp;ntilde;o perfecto, y esto es una cr&amp;iacute;tica respecto a la ingenier&amp;iacute;a de software en comparaci&amp;oacute;n con otras ingenier&amp;iacute;as. Es decir, es muy probable que en casi todos los proyectos de software surjan cambios a medida que se avanza. No obstante, no todo est&amp;aacute; perdido. Si se sincronizan diagramas con c&amp;oacute;digo se puede obtener una conversi&amp;oacute;n fiel de los diagramas a c&amp;oacute;digo, y si es necesario realizar algunas modificaciones a nivel l&amp;oacute;gico (programaci&amp;oacute;n) la sincronizaci&amp;oacute;n realizada nos conducir&amp;aacute; a la representaci&amp;oacute;n fiel del c&amp;oacute;digo a diagramas. En resumen, me refiero al Desarrollo Conducido por Modelos y la Ingenier&amp;iacute;a Inversa. Espero poder platicarle un poco m&amp;aacute;s sobre estos temas en los pr&amp;oacute;ximos posts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-785211998250313150?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/785211998250313150/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=785211998250313150&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/785211998250313150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/785211998250313150'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/11/una-entrevista.html' title='Una entrevista'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-345238718084834754</id><published>2010-11-03T01:05:00.000-07:00</published><updated>2010-11-03T01:59:29.800-07:00</updated><title type='text'>An advice/Un consejo</title><content type='html'>&lt;h2&gt;English&lt;/h2&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;In response &lt;a href="https://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=394377688995737382&amp;isPopup=true" target="_blank"&gt;to a comment&lt;/a&gt; from my colleague and friend, &lt;a href="http://www.blogger.com/profile/16449602600351198055"&gt;Jose Alberto L. Hdez.&lt;/a&gt; I will try to post in both language: spanish and english. But there is a "little" problem (yes, sure, there isn't little problems, I'm being sarcastic): the time, I don't have too much time to post in both language, so if anyone of my collaborators can help me, I will be very happy, and, in soon (I pray to God, life and work give me time) I will make this bigger (migrate the blog, make a forum, and other things), so I look forward to your support, is nice to think that I have at least two or three followers.&lt;p/&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;But, anyway, whatever, in the next post I will translate my previous post.&lt;p/&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 12pt; text-align: justify"&gt;Thanks Bob for your advice!&lt;p/&gt;&lt;h2&gt;Espa&amp;ntilde;ol&lt;/h2&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;En respuesta a &lt;a href="https://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=394377688995737382&amp;isPopup=true" target="_blank"&gt;un comentario&lt;/a&gt; de un colega y amigo, &lt;a href="http://www.blogger.com/profile/16449602600351198055"&gt;Jose Alberto L. Hdez.&lt;/a&gt; tratar&amp;eacute; de postear en ambos idiomas: espa&amp;ntilde;ol e ingl&amp;eacute;s. Pero hay un problema “peque&amp;ntilde;o” (s&amp;iacute;, claro, no existen los problemas peque&amp;ntilde;os, estoy siendo sarc&amp;aacute;stico): el tiempo, no tengo mucho tiempo para postear en ambos idiomas, as&amp;iacute; que si alguno de mis colaboradores puede ayudarme, ser&amp;eacute; muy feliz, y, pr&amp;oacute;ximamente (ruego a Dios, la vida y el trabajo me den tiempo) har&amp;eacute; esto m&amp;aacute;s grande  (migrar&amp;eacute; el blog, abrir&amp;eacute; un foro, y otras cosas), as&amp;iacute; que busco su ayuda y colaboraci&amp;oacute;n, es agradable pensar que al menos tengo 2 &amp;oacute; 3 seguidores.&lt;p/&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Como sea, en el siguiente post traducir&amp;eacute; mi post anterior.&lt;p/&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 12pt; text-align: justify"&gt;¡Gracias Beto por el consejo!&lt;p/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-345238718084834754?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/345238718084834754/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=345238718084834754&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/345238718084834754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/345238718084834754'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/11/in-response-to-comment-from-my.html' title='An advice/Un consejo'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-4164437374683596270</id><published>2010-11-03T00:07:00.000-07:00</published><updated>2010-11-03T01:31:02.888-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phases'/><category scheme='http://www.blogger.com/atom/ns#' term='stages'/><category scheme='http://www.blogger.com/atom/ns#' term='analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='process'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='reverse engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='model driven development'/><title type='text'>An interview</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;A few days ago someone made me some questions about the software developmente process. In this context, there was a question that caught my attention, was this: is there any change after or during the development phase? (I think that question it points to the phases of analysis and design, then, the question will be more precise in this way: Is there any change for the artifacts built in the analysis/design phase, DURING the development phase?)&lt;p/&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;In my personal, and self-effacing opinion, AFTER the development phase should not exist any change, because the next thing to do is the deployment phase, and this deployment phase drives us to an production enviroment, where the client can try and work with the product. But, what about DURING the development phase? Here is my thought:&lt;p/&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;The software development process SHOULD NOT BE like disjoint phases, this is the reason and the main stream in the iteratives approaches/methodologies. I mean, in the development stage/phase we can need iterate to analysis or design stage/phase to address new issues during system development.&lt;p/&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Personally, I don't believe in the perfect analysis and design for a software, and this is one of the weakest (perhaps the weaker) point of software engineering. Then, is highly probable that, in almost all software projects we require any change as we progress...&lt;p/&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;But not everything is a waste of time: synchronizing our diagrams to code we can have a faithfull translation from diagrams to code, and if we require, then make any change in the logic (code) and build again our diagrams. Summarizing, I'm talking about Model Driven Development and Reverse Engineering. I hope I can talk you a little about these topics in the next posts.&lt;p/&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 12pt; text-align: justify"&gt;What do you think? Any comment would be apreciated. Doubts? Questions?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-4164437374683596270?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/4164437374683596270/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=4164437374683596270&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/4164437374683596270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/4164437374683596270'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/11/interview.html' title='An interview'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-6306908732138022459</id><published>2010-10-16T22:07:00.000-07:00</published><updated>2010-10-16T22:30:23.906-07:00</updated><title type='text'>Acknowledgments (part II)</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Of course my acknowledgments goes too for:&lt;/p&gt;&lt;br /&gt;&lt;ul style="margin: 15pt 50pt 0 6pt; font-family: verdana, sans-serif, tahoma; font-size: 10pt; text-align: justify"&gt;&lt;li&gt;&lt;a href="http://people.csail.mit.edu/kuat/index.html"&gt;Kuát Yessenov&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sdg.csail.mit.edu/people/gdennis.html"&gt;Greg Dennis&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;who guide me and and answered my e-mails, my doubts. Thank you so much for your exceptional help, your advices. This has been a great/wonderful experience!&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;I want to make it clear some things, mainly this: the order in which the names appear is none a rating/classification criteria or to decide who is more important, due to everyone is important and their help, advices, guides too. Coming soon I'll post the advices from Yessenov and Dennis.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-6306908732138022459?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/6306908732138022459/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=6306908732138022459&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/6306908732138022459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/6306908732138022459'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/10/acknowledgments-part-ii.html' title='Acknowledgments (part II)'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-394377688995737382</id><published>2010-10-16T21:11:00.000-07:00</published><updated>2010-10-16T22:06:31.421-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DAIS'/><category scheme='http://www.blogger.com/atom/ns#' term='UJAT'/><category scheme='http://www.blogger.com/atom/ns#' term='stack'/><category scheme='http://www.blogger.com/atom/ns#' term='data structure'/><title type='text'>Acknowledgments (part I)</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Hereby I want to extend my acknowledgments to profesor &lt;a href="http://www.dais.ujat.mx/profesores/plantaDocente/listaA.html"&gt;Homero Alpu&amp;iacute;n Jim&amp;eacute;nez&lt;/a&gt;, who support me, guide me, teach me in my master thesis (and too in my master classes). His last contribution was a guide for the &lt;a href="http://edario-it.blogspot.com/2010/09/mathematical-formulations-for-linked.html"&gt;mathematical formulations for linked lists&lt;/a&gt;, he told me: the linked list's mathematical logic presumably can be derived from the operations &lt;a href="http://asaha.com/download/AMTY3OQ--"&gt;push, pop for the stack data structure&lt;/a&gt; (finally, it seems a &lt;a href="http://books.google.com/books?id=hJ6IOaiHVYUC&amp;pg=PA28&amp;lpg=PA28&amp;dq=formal+specifications+%26+LinkedList&amp;source=bl&amp;ots=CynqiXo-SM&amp;sig=LHGUlVS36q6hOCtJ28F6G3OfWvs&amp;hl=es&amp;ei=9HaeTPm2Bo6isAPa9InWAQ&amp;sa=X&amp;oi=book_result&amp;ct=result&amp;resnum=5&amp;ved=0CDgQ6AEwBA#v=onepage&amp;q&amp;f=false"&gt;linked list is an stack implementation&lt;/a&gt;, something like that -please, somebody correct me if I wrong-).&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Really I'm not working with that, is not a goal for my thesis, but is an advice from my profesor of Proyecto Terminal - Terminal Project (I mean the class for the thesis). the &lt;a href="http://www.dais.ujat.mx/profesores/SNI/SNI.html"&gt;Dr. María del Pilar Pozos Parra&lt;/a&gt;. So, it's only a little bite of my life!! : s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-394377688995737382?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/394377688995737382/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=394377688995737382&amp;isPopup=true' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/394377688995737382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/394377688995737382'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/10/hereby-i-want-to-extend-my.html' title='Acknowledgments (part I)'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-4333303602096074654</id><published>2010-09-25T19:55:00.000-07:00</published><updated>2010-09-25T20:38:37.447-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='verification'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='model checking'/><category scheme='http://www.blogger.com/atom/ns#' term='JML'/><category scheme='http://www.blogger.com/atom/ns#' term='specs'/><category scheme='http://www.blogger.com/atom/ns#' term='validation'/><category scheme='http://www.blogger.com/atom/ns#' term='specifications'/><title type='text'>Mathematical formulations for linked lists</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Hello to everybody! I'm working with my master thesis based on &lt;a href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=18&amp;ved=0CDcQFjAHOAo&amp;url=http%3A%2F%2Fjair.lab.fi.uva.es%2F~pablfue%2Fleng_simulacion%2Fmateriales%2Fv_v_0405.pdf&amp;rct=j&amp;q=verificaci%C3%B3n%20y%20validaci%C3%B3n%20%26%20PDF&amp;ei=HLueTKHmMoe6sAOj6NTVAQ&amp;usg=AFQjCNHn6ivZAhybl5LZ3CCSI0tZ8t4n5A&amp;cad=rja"&gt;verification and validation&lt;/a&gt; external using &lt;a href="http://eiffel.com/developers/design_by_contract.html"&gt;Design By Contract&lt;/a&gt; for Java. Specifically checking &lt;a href="http://www.eecs.ucf.edu/~leavens/JML/"&gt;JML&lt;/a&gt; specifications, so I have one question about &lt;a href="http://sourceforge.net/projects/jmlspecs/files/"&gt;JML specifications&lt;/a&gt;, any help would be appreciated.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;strong&gt;Question&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;For the case of LinkedList's JML specifications, Does anyone know where can I get the mathematical expressions for these specifications? I've really looked in (just are some, of course I google it!):&lt;br /&gt;&lt;ul style="margin: 15pt 50pt 0 6pt; font-family: verdana, sans-serif, tahoma; font-size: 10pt; text-align: justify"&gt;&lt;li&gt;&lt;a href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=4&amp;ved=0CDMQFjAD&amp;url=http%3A%2F%2Fbitsavers.informatik.uni-stuttgart.de%2Fpdf%2Frand%2Fipl%2FP-868_The_Logic_Theory_Machine_Jul56.pdf&amp;rct=j&amp;q=The%20logic%20theory%20machine%2C%20a%20complex%20information%20processing%20system%20%26%20PDF&amp;ei=97yeTOv3FYuqsAOh3P3VAQ&amp;usg=AFQjCNF6yud7K2hhGt4kjg0DVypbgsMQGA&amp;cad=rja"&gt;&amp;quot;The logic theory machine, a complex information processing system&amp;quot;&lt;/a&gt; by Allen Newell and Herbert A. Simon,&lt;/li&gt;&lt;li&gt;&lt;a href="http://asaha.com/download/AMTY3OQ--"&gt;&amp;quot;The Art of Computer Programming&amp;quot;&lt;/a&gt; by Donald E. Knuth and&lt;/li&gt;&lt;li&gt;&lt;a href="http://books.google.com/books?id=hJ6IOaiHVYUC&amp;pg=PA28&amp;lpg=PA28&amp;dq=formal+specifications+%26+LinkedList&amp;source=bl&amp;ots=CynqiXo-SM&amp;sig=LHGUlVS36q6hOCtJ28F6G3OfWvs&amp;hl=es&amp;ei=9HaeTPm2Bo6isAPa9InWAQ&amp;sa=X&amp;oi=book_result&amp;ct=result&amp;resnum=5&amp;ved=0CDgQ6AEwBA#v=onepage&amp;q&amp;f=false"&gt;&amp;quot;Abstract data types: specifications, implementations, and applications&amp;quot;&lt;/a&gt; by Nell Dale and Henry M. Walker.&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Specifically looking the mathematical expressions for the methods (e.g. &lt;a href="http://download.oracle.com/javase/6/docs/api/java/util/LinkedList.html#add%28int,%20E%29"&gt;&lt;code&gt;add(int, Object)&lt;/code&gt;&lt;/a&gt;, &lt;a href="http://download.oracle.com/javase/6/docs/api/java/util/LinkedList.html#get%28int%29"&gt;&lt;code&gt;Object get(int)&lt;/code&gt;&lt;/a&gt;, etc.). I understand that the specifications really are written in JML, but someone wants the specification in mathematical expressions, the arguments are that "mathematical expressions aren't ambiguos" and then can be prove them by formal methods.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-4333303602096074654?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/4333303602096074654/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=4333303602096074654&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/4333303602096074654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/4333303602096074654'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/09/mathematical-formulations-for-linked.html' title='Mathematical formulations for linked lists'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-3810959617264171677</id><published>2010-09-12T18:13:00.000-07:00</published><updated>2010-09-12T18:48:32.486-07:00</updated><title type='text'>Changing my posts to english</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;I'm considering change my posts (and my tweets too) to english. Some reasons to do this are:&lt;/p&gt;&lt;ul style="margin: 0 35pt 0 3pt; font-family: verdana, sans-serif, tahoma; font-size: 10pt; text-align: justify"&gt;&lt;br /&gt;&lt;li&gt;Open my scope (people from anywhere can read and understand my posts, not only lationamerica)&lt;/li&gt;&lt;li&gt;The lack of comments to my posts (maybe the main reason is the previous one)&lt;/li&gt;&lt;li&gt;Doing this, change the idiom for my posts, I can practice the writing for my article that I have to write to get my master&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;If anyone has any comment, please write it. Any doubts, or advices will be wellcome.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-3810959617264171677?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/3810959617264171677/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=3810959617264171677&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/3810959617264171677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/3810959617264171677'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/09/changing-my-posts-to-english.html' title='Changing my posts to english'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-6484470516729064732</id><published>2010-08-04T05:09:00.000-07:00</published><updated>2010-08-04T05:23:48.704-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJP'/><category scheme='http://www.blogger.com/atom/ns#' term='glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Apache HTTP Server + Glassfish Open Source Edition v3, vía AJP</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;S&amp;iacute;, s&amp;eacute; que hay mucha informaci&amp;oacute;n en San Google, pero resulta que TODOS los foros, blogs, manuales y dem&amp;aacute;s que segu&amp;iacute; dec&amp;iacute;an pr&amp;aacute;ticamente lo mismo para realizar tal configuraci&amp;oacute;n, no obstante segu&amp;iacute; las instrucciones, las repas&amp;eacute; una y otra vez y ¡nada!&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Bueno, sin &lt;i&gt;postear&lt;/i&gt; TODO el proceso (pues pr&amp;aacute;cticamente pueden encontrarlo de manera bastante f&amp;aacute;cil, s&amp;oacute;lo usen Google o su buscador favorito) s&amp;oacute;lo les comento y les aconsejo que cuando vean que algo no les da el resultado que desean (en mi caso con el Glassfish, y en general, me imagino que aplica para cualquier servidor), lo que deber&amp;iacute;a ser y despu&amp;eacute;s claro de haber repasado una y otra y otra y otra vez, entonces, MODIFIQUEN MANUALMENTE EL ARCHIVO DE CONFIGURACI&amp;Oacute;N para agregar las líneas necesarias y NO SE CONFIEN TANTO DE LA INTERFAZ GR&amp;Aacute;FICA del servidor (si es que lo hay a disposici&amp;oacute;n), en mi caso fue el Glassfish: pr&amp;aacute;cticamente tuve que re-escribir unas líneas que ya hab&amp;iacute;a en ${GLASSFISH_HOME}/domains/domain1/config.xml referente a lo de habilitar el puerto 8009 (AJP) para Glassfish.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;En fin, espero alg&amp;uacute;n d&amp;iacute;a poder detallar el proceso completo y cu&amp;aacute;l exactamente fue el error y c&amp;oacute;mo lo resolv&amp;iacute;. Mientras tanto tomen mi consejo pues muchas veces (m&amp;aacute;s bien TODAS las veces) tendremos que lidiar con los interiores de los gigantes para poder entenderlos, mientras tanto, s&amp;oacute;lo conocemos su exterior que no siempre es la puerta correcta para hacer las cosas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-6484470516729064732?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/6484470516729064732/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=6484470516729064732&amp;isPopup=true' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/6484470516729064732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/6484470516729064732'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/08/apache-http-server-glassfish-open.html' title='Apache HTTP Server + Glassfish Open Source Edition v3, vía AJP'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-6608363727179405327</id><published>2010-08-04T04:48:00.000-07:00</published><updated>2010-08-04T05:08:06.727-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJP'/><category scheme='http://www.blogger.com/atom/ns#' term='DAIS'/><category scheme='http://www.blogger.com/atom/ns#' term='glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='VirtualBox'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Por cierto...</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;, el título de mi entrada anterior se debe a que he tenido abandonado mi &lt;i&gt;blog&lt;/i&gt; y pues quiero volver a &lt;i&gt;postear&lt;/i&gt; cosas &amp;quot;nuevas&amp;quot;. Por ah&amp;iacute; tengo varios &amp;quot;ensayos&amp;quot; realizados en una materia de maestr&amp;iacute;a que me gustar&amp;iacute;a &lt;i&gt;postear&lt;/i&gt;. Pero bueno, si hay alguien que me lee, podr&amp;aacute; darse cuenta por mi entrada anterior que estoy limitado de tiempo, con varios problemillas por resolver tanto de la aplicaci&amp;oacute;n Web que estamos desarrollando en DAIS como con mi tesis de maestr&amp;iacute;a que con cualquiera de esos dos tengo para entretenerme durante los pr&amp;oacute;ximos seis meses…&lt;/p&gt; &lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Pero bueno, ya veremos dijo un ciego, s&amp;oacute;lo no quiero dejar tan &amp;quot;empolvado&amp;quot; mi &lt;i&gt;blog&lt;/i&gt; y que no sea tan visible mi ausencia (digo, por si alguien me lee y nota mi ausencia).&lt;/p&gt; &lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Por m&amp;iacute; encantado de &lt;i&gt;postear&lt;/i&gt; mis experiencias respecto al desarrollo de &lt;i&gt;apps&lt;/i&gt;, configuraci&amp;oacute;n de &lt;i&gt;servers&lt;/i&gt;, etc., pero poco a poco primero Dios, conforme me vaya liberando un poco m&amp;aacute;s. Tengo ganas de compartir con ustedes c&amp;oacute;mo resolv&amp;iacute; algunos problemas sobre TI, como el &amp;uacute;ltimo que logr&amp;eacute; vencer: Apache HTTP Server + Glassfish Open Source Edition v3, v&amp;iacute;a &lt;a href=http://tomcat.apache.org/tomcat-4.0-doc/config/ajp.html&gt;AJP&lt;/a&gt; (ver siguiente entrada) por mencionar uno de tantos (y qu&amp;eacute; tal los conflictos que da VirtualBox cuando s&amp;oacute;lo se copia y se pega una m&amp;aacute;quina virtual Debian), en fin, son muchas las cosas que deseo compartir pero poco a poco, conforme me vaya(n) liberando de chamba.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-6608363727179405327?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/6608363727179405327/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=6608363727179405327&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/6608363727179405327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/6608363727179405327'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/08/por-cierto.html' title='Por cierto...'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-6302425046144053210</id><published>2010-08-04T04:33:00.000-07:00</published><updated>2010-08-04T04:48:14.449-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Falso Profeta'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='tesis maestría'/><category scheme='http://www.blogger.com/atom/ns#' term='Primefaces'/><category scheme='http://www.blogger.com/atom/ns#' term='glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='LinkedList'/><title type='text'>Queriendo regresar por estos rumbos...</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Bueno, tambi&amp;eacute;n est&amp;aacute; en mi twitter pero replico aqu&amp;iacute; para su mejor lectura…&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Mi&amp;eacute;rcoles 04-Agosto.2010; 3:56 AM: Ja! Se supone que debo de estar buscando la soluci&amp;oacute;n al problema que no se &amp;quot;actualiza&amp;quot; la CSS con JSF desde NetBeans desplegado en Glassfish Open Source Edition. Ah, y claro, es JSF + Primefaces 2.0.0 (s&amp;iacute;, ya s&amp;eacute;, ya est&amp;aacute; la versi&amp;oacute;n 2.1 de Primefaces pero nada m&amp;aacute;s no me cuadra porque cambi&amp;oacute; el estilo del men&amp;uacute; de REGSE-CEDHTab); elimin&amp;eacute; el &lt;code&gt;div&lt;/code&gt; que mostraba el &lt;i&gt;banner&lt;/i&gt; de la DAIS-UJAT de manera que s&amp;oacute;lo qued&amp;oacute; el de la CEDH (Tabasco) y actualic&amp;eacute; la CSS donde actualiz&amp;oacute; el nuevo banner de la app (el que me pas&amp;oacute; el mtro. Ch&amp;aacute;vez).&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Al parecer TODO es rollo de una especie de cach&amp;eacute; que maneja el Glassfish y no &amp;quot;encuentra&amp;quot; la nueva imagen! O parece que primero debe cargarse el &lt;code&gt;servlet&lt;/code&gt; de recursos de Primefaces y luego el &lt;code&gt;Faces Servlet&lt;/code&gt;! A&amp;uacute;n no lo he descubierto, pero cuando lo haga, se los hago saber (por si a alg&amp;uacute;n loco desvelado como yo le interesa) y a eso s&amp;uacute;menle que a&amp;uacute;n no he resuelto el problema de mi tesis de maestr&amp;iacute;a donde no hayo c&amp;oacute;mo heredar las especificaciones de las &lt;code&gt;LinkedList&lt;/code&gt;en JML, para que pueda probar distintas implementaciones de &lt;code&gt;LinkedList&lt;/code&gt; que es uno de los objetivos de mi tesis para poder as&amp;iacute; comparar mis resultados con los resultado de Dennis et al. (&lt;a href="http://bit.ly/ayOAIV" target="_blank"&gt;http://bit.ly/ayOAIV&lt;/a&gt;) que es otro de mis objetivos.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Claro, yo manejo otra t&amp;eacute;cnica que la llamo &amp;quot;Verificaci&amp;oacute;n Modular Externa&amp;quot;, en fin, muchos problemas por resolver, como casi siempre, ya una costumbre! (A veces desear&amp;iacute;a tener menos problemas de &amp;eacute;stos tipos y m&amp;aacute;s problemas existenciales... digo, al menos los problemas existenciales de amor, la vida, la muerte, el dolor, etc., etc. no me quitar&amp;iacute;an tanto el sue&amp;ntilde;o y me...) permitir&amp;iacute;an llegar temprano a la universidad. ¡Pero no! Bendito Glassfish, JSF, &lt;code&gt;LinkedList&lt;/code&gt;, JML, &lt;a href="http://commons.apache.org/collections/"&gt;&lt;i&gt;commons-collections&lt;/i&gt;&lt;/a&gt;, NetBeans... y agr&amp;eacute;guenle que quiero entrarle a la onda de Ruby, Flex, ah! Y para no desviarme tanto en lo que estoy, algo de JSF: Spring Faces…&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;En fin con el Internet y qui&amp;eacute;n sabe c&amp;oacute;mo o qu&amp;eacute; era lo que estaba buscando (ah s&amp;iacute;, un amig@ me envi&amp;oacute; una invitaci&amp;oacute;n para eso de sexy s&amp;iacute; o no, o... ¡algo as&amp;iacute;!) y buscando qu&amp;eacute; onda, me top&amp;eacute; con un par de sitios donde replantean algunas cosas publicadas en dicho sitio de sexyono (!?)Sin m&amp;aacute;s les dejo el link y les recomiendo el blog. ¡Jajajaja! &lt;a href="http://falsoprofeta.blogspot.com/" target="_blank"&gt;Falso Profeta&lt;/a&gt;, un humor m&amp;aacute;s verde/&amp;aacute;cido y menos amarillo dir&amp;iacute;a un spot publicitario Ah&amp;iacute; les van varios links que les pueden agradar....&lt;/p&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;br /&gt;&lt;a href="http://falsoprofeta.blogspot.com/2010/06/sexy-o-no-7.html" target="_blank"&gt;http://falsoprofeta.blogspot.com/2010/06/sexy-o-no-7.html&lt;/a&gt;&lt;/p&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;br /&gt;O qu&amp;eacute; tal este:&lt;br /&gt;&lt;a  target="_blank" href="http://falsoprofeta.blogspot.com/2010/04/narcos-sin-r-parte-1.html"&gt;http://falsoprofeta.blogspot.com/2010/04/narcos-sin-r-parte-1.html&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Uno m&amp;aacute;s:  &lt;a href="http://falsoprofeta.blogspot.com/2008/09/maana-ahora-s-ahora-s.html" target="_blank"&gt;http://falsoprofeta.blogspot.com/2008/09/maana-ahora-s-ahora-s.html&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Y para cerrar con broche de oro: &lt;a href="http://falsoprofeta.blogspot.com/2008/10/se-descompuso-mi-televisor-y-no-puedo.html" target="_blank"&gt;http://falsoprofeta.blogspot.com/2008/10/se-descompuso-mi-televisor-y-no-puedo.html&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;¡En fin! Espero no me llamen la atenci&amp;oacute;n mis maestros de DAIS por haberme dado un rato de ocio y tonterías. Regreso con mis problemas...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-6302425046144053210?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/6302425046144053210/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=6302425046144053210&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/6302425046144053210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/6302425046144053210'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/08/queriendo-regresar-por-estos-rumbos.html' title='Queriendo regresar por estos rumbos...'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-4133452412748095337</id><published>2010-03-08T14:07:00.000-08:00</published><updated>2010-03-08T14:53:16.070-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='terremotos'/><category scheme='http://www.blogger.com/atom/ns#' term='méxico'/><category scheme='http://www.blogger.com/atom/ns#' term='estados unidos'/><title type='text'>México, ¿atacado por un terremoto?*</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Prensa Web RNV/Aporrea.- Un reporte preparado por la Flota Rusa del Norte estar&amp;iacute;a indicando que el sismo que ha devastado a Hait&amp;iacute; fue el claro resultado de una prueba de la Marina Estadounidense por medio de una de sus "armas de terremotos".&lt;/p&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;br /&gt;La Flota del Norte ha estado monitoreando los movimientos y las actividades navales Estadounidenses en el Caribe desde 2008 cuando los estadounidenses anunciaron su intenci&amp;oacute;n de restablecer la Cuarta Flota que hab&amp;iacute;a sido disuelta en 1950, a lo que Rusia respondi&amp;oacute; un a&amp;ntilde;o despu&amp;eacute;s con una flota Rusa encabezada por el crucero nuclear "Pedro el Grande", comenzando sus primeros ejercicios en esta regi&amp;oacute;n desde finales de la Guerra Fr&amp;iacute;a.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Desde finales de la d&amp;eacute;cada de 1970, los Estados Unidos han "avanzado enormemente" el estado de sus armas de terremotos y, seg&amp;uacute;n estos informes, ahora emplea dispositivos que usan una tecnolog&amp;iacute;a de Pulso, Plasma y S&amp;oacute;nico Electromagn&amp;eacute;tico Tesla junto con "bombas de ondas de choque".&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;El informe compara adem&amp;aacute;s la experimentaci&amp;oacute;n de la Marina Estadounidense de dos de estas armas de terremotos la semana pasada, cuando la prueba en el Pac&amp;iacute;fico caus&amp;oacute; un terremoto de magnitud 6.5 azotando el &amp;aacute;rea alrededor de la ciudad de Eureka, en California sin causar muertes, pero con su prueba en el Caribe que caus&amp;oacute; ya, la muerte de al menos 140 mil inocentes.&lt;/p&gt;&lt;script src="http://sites.google.com/site/edarioit/file-cabinet/prototype.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script src="http://sites.google.com/site/edarioit/file-cabinet/effects.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script src="http://sites.google.com/site/edarioit/file-cabinet/scriptaculous.js" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;a href="#" onclick="if (d1.style.display=='none') this.innerHTML='&amp;lt;&amp;lt;&amp;nbsp;Contraer'; else this.innerHTML='Leer m&amp;aacute;s&amp;nbsp;&amp;gt;&amp;gt;'; Effect.toggle('d1','slide'); return false;"&gt;Leer m&amp;aacute;s&amp;nbsp;&amp;gt;&amp;gt;&lt;/a&gt;&lt;div id="d1" style="display:none;"&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Seg&amp;uacute;n lo indica el reporte, es "m&amp;aacute;s que probable" que la Marina Estadounidense haya tenido conocimiento total” del catastr&amp;oacute;fico da&amp;ntilde;o que esta prueba de terremoto podr&amp;iacute;a tener potencialmente sobre Hait&amp;iacute; y que hab&amp;iacute;a pre-posicionado a su Comandante Delegado del Comando del Sur, el General P.K. Keen, en la isla para supervisar las labores de ayuda si fuesen necesarias.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;En cuanto al resultado final de las pruebas de estas armas por parte de los Estados Unidos, advierte el reporte, est&amp;aacute; el plan de los Estados Unidos de la destrucci&amp;oacute;n de Ir&amp;aacute;n a trav&amp;eacute;s de una serie de terremotos dise&amp;ntilde;ados para derrocar a su actual r&amp;eacute;gimen Isl&amp;aacute;mico.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Seg&amp;uacute;n el informe mencionado, el sistema experimentado por los Estados Unidos (proyecto HAARP) permitir&amp;iacute;a adem&amp;aacute;s crear anomal&amp;iacute;as climatol&amp;oacute;gicas para provocar inundaciones, sequ&amp;iacute;as y huracanes.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;De acuerdo a otro informe coincidente, se tienen datos para establecer que el terremoto en Sichuan, China, el 12 de mayo de 2008 con una magnitud de 7.8 Richter, fue creado tambi&amp;eacute;n por la radiofrecuencia del HAARP.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Al existir una correlaci&amp;oacute;n entre la actividad s&amp;iacute;smica y la Ionosfera, mediante el control de la Radiofrecuencia inducida por Hipocampos, en el marco de HAARP, se concluye que:&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;1. Los terremotos en los que la profundidad es linealmente id&amp;eacute;ntica en la misma falla, se producen por proyecci&amp;oacute;n lineal de frecuencias inducidas.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;2. La configuraci&amp;oacute;n de sat&amp;eacute;lites permite generar proyecciones concentradas de frecuencias en puntos determinados (Hipocampos).&lt;/p&gt;&lt;/div&gt;&lt;p /&gt;&lt;br /&gt;&lt;a href="#" onclick="if (d2.style.display=='none') this.innerHTML='&amp;lt;&amp;lt;&amp;nbsp;Contraer'; else this.innerHTML='Seguir leyendo&amp;nbsp;&amp;gt;&amp;gt;'; Effect.toggle('d2','slide'); return false;"&gt;Seguir leyendo&amp;nbsp;&amp;gt;&amp;gt;&lt;/a&gt;&lt;div id="d2" style="display:none;"&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;3. Se han elaborado un diagrama de sucesi&amp;oacute;n lineal respecto de los terremotos denunciados en que casualmente se produjeron todos a la misma profundidad:&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Venezuela el 8 de Enero 2010. Profundidad 10 kms.&lt;br /&gt;Honduras el 11 de Enero 2010. Profundidad 10 kms.&lt;br /&gt;Hait&amp;iacute; el 12 de Enero 2010. Profundidad 10 kms.&lt;br /&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;El resto de las r&amp;eacute;plicas tuvieron profundidades de alrededor de 10 kms.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Luego del terremoto, el Pent&amp;aacute;gono dijo que el buque hospital USNS Comfort, que se encontraba anclado en Baltimore, comenz&amp;oacute; a llamar a su tripulaci&amp;oacute;n para partir hacia Hait&amp;iacute;, aunque podr&amp;iacute;an transcurrir varios d&amp;iacute;as hasta la llegada del buque. El almirante de la Armada Mike Mullen, jefe de Estado Mayor Conjunto, dijo que el Ej&amp;eacute;rcito de Estados Unidos trabajaba preparando la respuesta de emergencia a este desastre.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Fraser, del Comando Sur (SOUTHCOM), dijo que barcos c&amp;uacute;ter de la Guardia Costera de Estados Unidos y buques de la Armada en la regi&amp;oacute;n se enviaron tambi&amp;eacute;n para ofrecer ayuda aunque tienen suministros de alivio y de helic&amp;oacute;pteros limitados. El super portaviones USS Carl Vinson ser&amp;aacute; enviado de la base naval de Norfolk, Virginia, con una dotaci&amp;oacute;n completa de aviones y helic&amp;oacute;pteros lleg&amp;oacute; a Hait&amp;iacute; a primeras horas de la tarde del 14 de enero, a&amp;ntilde;adi&amp;oacute; Fraser. Otros grupos adicionales de helic&amp;oacute;pteros se unir&amp;iacute;an al Vinson, declar&amp;oacute;.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;La Agencia de Estados Unidos para el Desarrollo Internacional (USAID), ya operaba en Hait&amp;iacute; antes del sismo.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;El presidente Obama fue informado del terremoto a las 5:52 de la tarde del 12 de enero y solicit&amp;oacute; a su personal que se asegure de que los empleados de la embajada est&amp;eacute;n a salvo y que comiencen los preparativos para proporcionar la ayuda humanitaria que sea necesaria.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;De acuerdo al reporte ruso, el Departamento de Estado, USAID y el Comando Sur de los Estados Unidos comenzaron su trabajo de "invasi&amp;oacute;n humanitaria" al enviar al menos 10.000 soldados y contratistas, para controlar, ahora en lugar de la ONU, el territorio haitiano luego del devastador "terremoto experimental".&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;Tomado de: &lt;a href="http://www.temadictos.com/35886961505-estados-unidos-provoca-terremoto-en-haiti"&gt;http://www.temadictos.com/35886961505-estados-unidos-provoca-terremoto-en-haiti&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href="#" onclick="if (d3.style.display=='none') this.innerHTML='&amp;lt;&amp;lt;&amp;nbsp;Contraer'; else this.innerHTML='Mis comentarios&amp;nbsp;&amp;gt;&amp;gt;'; Effect.toggle('d3','slide'); return false;"&gt;Mis comentarios&amp;nbsp;&amp;gt;&amp;gt;&lt;/a&gt;&lt;div id="d3" style="display:none;"&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;¿Ustedes qu&amp;eacute; opinan?, ¿estamos expuestos a ataques de otros seres humanos? No hace mucho alguien me comentaba que s&amp;iacute; es cierto, que en Discovery Channel o History Channel (no recuerdo cu&amp;aacute;l exactamente) pasaron un reportaje al respecto, en fin, si alguien tiene una referencia cient&amp;iacute;fica cre&amp;iacute;ble que confirme o niegue por completo los rumores ser&amp;iacute;a interesante vivir sin vendas en los ojos...&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-4133452412748095337?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.temadictos.com/35886961505-estados-unidos-provoca-terremoto-en-haiti' title='México, ¿atacado por un terremoto?*'/><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/4133452412748095337/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=4133452412748095337&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/4133452412748095337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/4133452412748095337'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/03/mexico-atacado-por-un-terremoto.html' title='México, ¿atacado por un terremoto?*'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-6814115942046571428</id><published>2010-03-08T14:03:00.000-08:00</published><updated>2010-03-08T14:38:10.157-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fusión'/><category scheme='http://www.blogger.com/atom/ns#' term='creencias'/><title type='text'>Algoritmo de fusión de creencias</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Les dejo el algoritmo &lt;a href="http://sites.google.com/site/gennaroalphonse/home/PSMerge2009.m"&gt;PSMerge.m&lt;/a&gt;* desarrollado en Matlab. &lt;a href="http://sites.google.com/site/gennaroalphonse/home/competition01.tim"&gt;competition01.tim&lt;/a&gt;* es una instancia del problema de generaci&amp;oacute;n de horarios, usada en la &lt;i&gt;International Timetabling Competition&lt;/i&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;* Tomado de: http://gennaro-alphonse.blogspot.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-6814115942046571428?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://gennaro-alphonse.blogspot.com/2009/12/psmerge-in-matlab.html' title='Algoritmo de fusión de creencias'/><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/6814115942046571428/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=6814115942046571428&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/6814115942046571428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/6814115942046571428'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/03/algoritmo-de-fusion-de-creencias.html' title='Algoritmo de fusión de creencias'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-1684370976226839421</id><published>2010-03-02T11:22:00.002-08:00</published><updated>2010-03-02T11:23:28.088-08:00</updated><title type='text'>Asignación de horarios universitarios: un enfoque determinístico</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Les dejo el enlace al art&amp;iacute;culo &lt;a href="http://sites.google.com/site/gennaroalphonse/home/articulo.pdf"&gt;"Asignaci&amp;oacute;n de Horarios Universitarios: un enfoque determin&amp;iacute;stico"&lt;/a&gt; que present&amp;oacute; como ponencia el &lt;a href="http://gennaro-alphonse.blogspot.com/"&gt;L. S. C. Genaro Alfonso Ram&amp;oacute;n Rodr&amp;iacute;guez&lt;/a&gt; expuesta en el Sexto Congreso Nacional de Informática y Sistemas 2009, llevado a cabo los d&amp;iacute;as 23, 24 y 25 de Diciembre de 2009.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-1684370976226839421?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sites.google.com/site/gennaroalphonse/home/articulo.pdf' title='Asignación de horarios universitarios: un enfoque determinístico'/><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/1684370976226839421/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=1684370976226839421&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/1684370976226839421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/1684370976226839421'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/03/asignacion-de-horarios-universitarios_02.html' title='Asignación de horarios universitarios: un enfoque determinístico'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-6434361509578320637</id><published>2010-03-02T11:22:00.001-08:00</published><updated>2010-03-03T08:39:40.758-08:00</updated><title type='text'>Fusión de creencias</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;La fusi&amp;oacute;n de creencias se define como la operaci&amp;oacute;n de combinar informaci&amp;oacute;n contenida en un conjunto de bases de conocimiento o creencias (posiblemente incompatibles entre s&amp;iacute;) obtenidas de diferentes fuentes para producir una &amp;uacute;nica base de creencias consistente...&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;a href="http://gennaro-alphonse.blogspot.com/2009/04/belief-merging.html" target="_blank"&gt;Seguir leyendo &amp;gt;&amp;gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-6434361509578320637?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://gennaro-alphonse.blogspot.com/2009/04/belief-merging.html' title='Fusión de creencias'/><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/6434361509578320637/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=6434361509578320637&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/6434361509578320637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/6434361509578320637'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/03/fusion-de-creencias_02.html' title='Fusión de creencias'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-8183257247879982805</id><published>2010-03-02T10:49:00.000-08:00</published><updated>2010-03-02T10:56:41.942-08:00</updated><title type='text'>Hola de nuevo...</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Hola a todos nuevamente y disculpen el moment&amp;aacute;neo abandono pero estamos con trabajo hasta para repartir, pero bueno, no soy qui&amp;eacute;n para contarles ni ustedes me est&amp;aacute;n preguntando, as&amp;iacute; que a lo que vamos...&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;En los pr&amp;oacute;ximos &lt;i&gt;posts&lt;/i&gt; difundir&amp;eacute; los trabajos de un colega, quien trabaja con &lt;b&gt;Fusi&amp;oacute;n de creencias&lt;/b&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-8183257247879982805?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/8183257247879982805/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=8183257247879982805&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/8183257247879982805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/8183257247879982805'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/03/hola-de-nuevo.html' title='Hola de nuevo...'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-7691725557238193695</id><published>2010-02-10T21:54:00.000-08:00</published><updated>2010-02-10T23:25:43.500-08:00</updated><title type='text'>Mi primer post, FreeNAS</title><content type='html'>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;   &lt;span style="font-size:85%;"&gt;Antes, quisiera agradecer a mi camarada Darío, por bri&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:85%;"&gt;ndarme la oportunidad de aportar un granito de arena a&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:85%;"&gt; este magnífico Blog. ¡Gracias!, en verdad.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Directito al grano. Quiero hablarles de una pequeña maravilla de la informática. Se trata de FreeNAS.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Sin temor a equivocarme, alguna vez nos ha sucedido que pasamos dias de desvelos en trabajos escolares,  o  noche tras noche dejamos encendida la pc descargando toda una colección de música y videos, o qué decir de nuestras queridas fotos de nuestros maravillosos años escolares o de viajes famil&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;iares, etcétera, y ¡¡saz!! ¡¡¡nuestro Hard Disk se muere!!! Y lo&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt; peor de todo ¡¡¡¡No respaldamos a tiempo!!!! (porque la verdad, qué flojera estar respaldando).&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;Pues aquí está la solución a tantos dolores de cabeza y al engorroso y fastidioso proceso de recuperar nuestros archivos con algún recuperador de datos (que al final de cuentas, no te recuperan ni el 90% de tus archivos borrados en una partición, sin mencionar que la mayoría se corrompen); FreeNAS.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tNH2ZL73s4k/S3OtxqbfkhI/AAAAAAAAAAM/8LD8RuENNvM/s1600-h/237f0b423438a6c72eb1666506d4d4a3.media.162x149.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 162px; height: 149px;" src="http://3.bp.blogspot.com/_tNH2ZL73s4k/S3OtxqbfkhI/AAAAAAAAAAM/8LD8RuENNvM/s320/237f0b423438a6c72eb1666506d4d4a3.media.162x149.png" alt="" id="BLOGGER_PHOTO_ID_5436880243881120274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;FreeNAS es un pequeño SO, basado en FreeBSD, muy ligero y con una interfaz gráfica entendible. Realmente requiere de recursos miserables (32 mb en Hard Disk para su instalación y 96 mb en RAM, esto es una grosería, jajaja). Lo mejor de todo, es que es libre.&lt;br /&gt;&lt;br /&gt;Su principal objetivo es el de reutilizar una PC "obsoleta" y algunos discos duros empolvados para hacer nuestro propio servidor de archivos casero, en el que podamos almacenar todos los archivos que deseemos; así, mantenemos seguros nuestros datos, y mantenemos ligera la PC al no tener almecenados tantos archivos en tu Hard Disk.&lt;br /&gt;&lt;br /&gt;Otra ventaja de FreeNAS, es que posee servicios de protocolos como FTP, NFS, CIFS (anteriormente SMB ,que permite la conectividad con Linux y Windows) entre otros servicios.&lt;br /&gt;&lt;br /&gt;Como ya había mencionado, los requerimientos son mínimos:&lt;br /&gt;&lt;/span&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;&lt;link rel="File-List" href="file:///C:%5CUsers%5CJalh%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C02%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///C:%5CUsers%5CJalh%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C02%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CUsers%5CJalh%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C02%5Cclip_colorschememapping.xml"&gt;&lt;span style="font-size:85%;"&gt;Una PC tarjeta&lt;span style=""&gt;  &lt;/span&gt;de red y con al menos un disco duro para      la instalación del software y el almacenamiento de los datos. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;32 Mb en HD&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;96 Mb en RAM&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Unidad de Cd-rom&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Un teclado (necesario para la instalación y configuración básica, aunque después, ya no será necesario).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Al menos un HD (se necesita una pequeña partición de al menos 32MB de      espacio para la instalación y el resto del disco, junto con un conjunto de      discos duros, se utilizará para el almacenamiento de los datos, aunque esto puede ser configurable).  &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link style="font-family: arial;" rel="File-List" href="file:///C:%5CUsers%5CJalh%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C02%5Cclip_filelist.xml"&gt;&lt;link style="font-family: arial;" rel="themeData" href="file:///C:%5CUsers%5CJalh%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C02%5Cclip_themedata.thmx"&gt;&lt;link style="font-family: arial;" rel="colorSchemeMapping" href="file:///C:%5CUsers%5CJalh%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C02%5Cclip_colorschememapping.xml"&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-MX&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="--"&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:"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 415 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:-520092929 1073786111 9 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	text-align:justify; 	line-height:150%; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	mso-bidi-font-size:10.0pt; 	font-family:"Times New Roman","serif"; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-language:ES;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:239293142; 	mso-list-template-ids:-129229630;} @list l0:level1 	{mso-level-tab-stop:none; 	mso-level-number-position:left; 	text-indent:-18.0pt;} @list l0:level2 	{mso-level-start-at:2; 	mso-level-legal-format:yes; 	mso-level-text:"%1\.%2"; 	mso-level-tab-stop:none; 	mso-level-number-position:left; 	margin-left:51.0pt; 	text-indent:-33.0pt;} @list l0:level3 	{mso-level-start-at:5; 	mso-level-legal-format:yes; 	mso-level-text:"%1\.%2\.%3"; 	mso-level-tab-stop:none; 	mso-level-number-position:left; 	margin-left:54.0pt; 	text-indent:-36.0pt;} @list l0:level4 	{mso-level-legal-format:yes; 	mso-level-text:"%1\.%2\.%3\.%4"; 	mso-level-tab-stop:none; 	mso-level-number-position:left; 	margin-left:54.0pt; 	text-indent:-36.0pt;} @list l0:level5 	{mso-level-legal-format:yes; 	mso-level-text:"%1\.%2\.%3\.%4\.%5"; 	mso-level-tab-stop:none; 	mso-level-number-position:left; 	margin-left:72.0pt; 	text-indent:-54.0pt;} @list l0:level6 	{mso-level-legal-format:yes; 	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6"; 	mso-level-tab-stop:none; 	mso-level-number-position:left; 	margin-left:72.0pt; 	text-indent:-54.0pt;} @list l0:level7 	{mso-level-legal-format:yes; 	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7"; 	mso-level-tab-stop:none; 	mso-level-number-position:left; 	margin-left:90.0pt; 	text-indent:-72.0pt;} @list l0:level8 	{mso-level-legal-format:yes; 	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8"; 	mso-level-tab-stop:none; 	mso-level-number-position:left; 	margin-left:90.0pt; 	text-indent:-72.0pt;} @list l0:level9 	{mso-level-legal-format:yes; 	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9"; 	mso-level-tab-stop:none; 	mso-level-number-position:left; 	margin-left:108.0pt; 	text-indent:-90.0pt;} ol 	{margin-bottom:0cm;} ul 	{margin-bottom:0cm;} --&gt; &lt;/style&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Si quieren obtener detalles técnicos de FreeNAS, consulten la página oficial &lt;a href="http://freenas.org/doku.php?lang=es"&gt;aquí.&lt;/a&gt;&lt;br /&gt;Si te decides por instalar FreeNAS, en &lt;a href="http://dailycupoftech.com/howto-install-freenas/"&gt;esta página&lt;/a&gt; detallan perfectamente la instalación.&lt;br /&gt;&lt;br /&gt;En un futuro post detallaré paso a paso la instalación, así que, estén pendientes y no duden en comentar.&lt;br /&gt;&lt;/span&gt;    &lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;br /&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-MX&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="--"&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:"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 415 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:-520092929 1073786111 9 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	text-align:justify; 	line-height:150%; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	mso-bidi-font-size:10.0pt; 	font-family:"Times New Roman","serif"; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-language:ES;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:1887331199; 	mso-list-type:hybrid; 	mso-list-template-ids:1054897996 134873103 134873113 134873115 134873103 134873113 134873115 134873103 134873113 134873115;} @list l0:level1 	{mso-level-tab-stop:none; 	mso-level-number-position:left; 	text-indent:-18.0pt;} 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:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Calibri","sans-serif"; 	mso-bidi-font-family:"Times New Roman";} &lt;/style&gt; &lt;![endif]--&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:arial;"&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/6022878103786388211-7691725557238193695?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/7691725557238193695/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=7691725557238193695&amp;isPopup=true' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/7691725557238193695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/7691725557238193695'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/02/mi-primer-post-freenas.html' title='Mi primer post, FreeNAS'/><author><name>José Alberto L.Hdez</name><uri>http://www.blogger.com/profile/16449602600351198055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tNH2ZL73s4k/S3OtxqbfkhI/AAAAAAAAAAM/8LD8RuENNvM/s72-c/237f0b423438a6c72eb1666506d4d4a3.media.162x149.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-5212936425966963941</id><published>2010-02-09T12:05:00.001-08:00</published><updated>2010-02-09T13:58:49.081-08:00</updated><title type='text'>Arte en blanco y negro</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;No puedo dejar pasar la oportunidad de difundir algunas obras de &lt;a href="http://www.midtel.net/~imaginee/"&gt;Linda Huber&lt;/a&gt;. Simplemente me han dejado sin habla. Habilidad, l&amp;aacute;pices de grafito y carboncillos, entre otras t&amp;eacute;cnicas son el resultado de sus obras.&lt;br /&gt;&lt;br /&gt;Y para los que se pregunten qu&amp;eacute; tiene de ciencia o computaci&amp;oacute;n las im&amp;aacute;genes pues qu&amp;eacute; limitada imaginaci&amp;oacute;n.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_eyNb24Ul6b4/S3HCmcczgTI/AAAAAAAAAE4/haGj538f14M/s1600-h/Droplet_by_imaginee.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 247px;" src="http://4.bp.blogspot.com/_eyNb24Ul6b4/S3HCmcczgTI/AAAAAAAAAE4/haGj538f14M/s320/Droplet_by_imaginee.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5436340190940725554" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_eyNb24Ul6b4/S3HCmnhlTuI/AAAAAAAAAFA/bwcZ6TMcIXU/s1600-h/620a403f0a028a53.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 239px; height: 320px;" src="http://3.bp.blogspot.com/_eyNb24Ul6b4/S3HCmnhlTuI/AAAAAAAAAFA/bwcZ6TMcIXU/s320/620a403f0a028a53.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5436340193913556706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_eyNb24Ul6b4/S3HCm2tDYxI/AAAAAAAAAFI/0vSScnDVbrk/s1600-h/d_r_i_n_k_by_imaginee.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 248px; height: 320px;" src="http://2.bp.blogspot.com/_eyNb24Ul6b4/S3HCm2tDYxI/AAAAAAAAAFI/0vSScnDVbrk/s320/d_r_i_n_k_by_imaginee.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5436340197988197138" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_eyNb24Ul6b4/S3HCnFPLRdI/AAAAAAAAAFQ/4j4E-uG6xuo/s1600-h/The_face_of_Elise_by_imaginee.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 229px;" src="http://3.bp.blogspot.com/_eyNb24Ul6b4/S3HCnFPLRdI/AAAAAAAAAFQ/4j4E-uG6xuo/s320/The_face_of_Elise_by_imaginee.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5436340201889416658" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_eyNb24Ul6b4/S3HCnR437qI/AAAAAAAAAFY/rheeVFZPuXs/s1600-h/Milley_Cyrus_by_imaginee.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 255px;" src="http://4.bp.blogspot.com/_eyNb24Ul6b4/S3HCnR437qI/AAAAAAAAAFY/rheeVFZPuXs/s320/Milley_Cyrus_by_imaginee.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5436340205285535394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_eyNb24Ul6b4/S3HFBnM6RUI/AAAAAAAAAFg/JLW80Jx2EoE/s1600-h/Liv_Tyler2_WIP_by_imaginee.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 90px;" src="http://4.bp.blogspot.com/_eyNb24Ul6b4/S3HFBnM6RUI/AAAAAAAAAFg/JLW80Jx2EoE/s320/Liv_Tyler2_WIP_by_imaginee.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5436342856706573634" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ah, y no olviden &lt;a href="http://www.midtel.net/~imaginee/ordering.html"&gt;hacer su pedido para este 14 de Febrero&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Y para los que quieran seguir sus pasos pueden encontrar &lt;a href="http://www.midtel.net/~imaginee/drawing_tips.html"&gt;&lt;i&gt;how to&lt;/i&gt; y video tutoriales.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-5212936425966963941?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/5212936425966963941/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=5212936425966963941&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/5212936425966963941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/5212936425966963941'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/02/arte-en-blanco-y-negro.html' title='Arte en blanco y negro'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_eyNb24Ul6b4/S3HCmcczgTI/AAAAAAAAAE4/haGj538f14M/s72-c/Droplet_by_imaginee.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-7617419982373708481</id><published>2010-01-18T21:07:00.000-08:00</published><updated>2010-01-20T13:11:48.831-08:00</updated><title type='text'>¡Ya estamos Twitteando!</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;S&amp;iacute;guenos tambi&amp;eacute;n por &lt;a href="http://www.twitter.com/edario333"&gt;http://www.twitter.com/EDario333&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Pr&amp;oacute;ximo &lt;i&gt;post&lt;/i&gt;: &lt;b&gt;Datawarehouse y data mining&lt;/b&gt;, ¡no se lo pierdan!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-7617419982373708481?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/7617419982373708481/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=7617419982373708481&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/7617419982373708481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/7617419982373708481'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/01/ya-estamos-twitteando.html' title='¡Ya estamos Twitteando!'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-5936783647769815685</id><published>2010-01-16T16:29:00.000-08:00</published><updated>2010-01-23T13:34:20.068-08:00</updated><title type='text'>Datawarehouse &amp; Data mining</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Lo prometido es deuda... Os pongo un trabajo que hemos desarrollado sobre &lt;i&gt;datawarehouse&lt;/i&gt; y &lt;i&gt;data mining&lt;/i&gt;. Los fuentes del ejemplo los tengo a mi disposici&amp;oacute;n (desarrollado en conjunto con mi colega, el L. S. C. Jos&amp;eacute; L&amp;aacute;zaro S&amp;aacute;nchez Reyes), si les interesa algo sobre BI (&lt;i&gt;Business Intelligence&lt;/i&gt;) h&amp;aacute;ganmelo saber y veremos la posibilidad de &lt;i&gt;postear&lt;/i&gt; m&amp;aacute;s al respecto, o inclusive, abrir un foro.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Sus comentarios ser&amp;aacute;n bienvenidos y agradezco la espera a los lectores de este blog (si es que los hay) y les informo que estoy evaluando la posibilidad de iniciar un proyecto de &lt;i&gt;web services&lt;/i&gt; del cual ya les platicar&amp;eacute; detalles...&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Sin m&amp;aacute;s, les dejo el enlace al desarrollo de DW y DM: &lt;a href="http://sites.google.com/site/edarioit/file-cabinet/ProyectoDW%26DM.pdf"&gt;Dise&amp;ntilde;o y desarrollo de datawarehouse y data mining&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/6022878103786388211-5936783647769815685?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/5936783647769815685/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=5936783647769815685&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/5936783647769815685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/5936783647769815685'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/01/datawarehouse-data-mining_16.html' title='Datawarehouse &amp; Data mining'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-3958886392905010225</id><published>2010-01-16T13:25:00.000-08:00</published><updated>2010-01-16T16:02:08.768-08:00</updated><title type='text'>The Gamer</title><content type='html'>&lt;p style="COLOR: maroon; TEXT-ALIGN: justify; FONT-SIZE: 16pt"&gt;¿Serías un control de juegos?*&lt;/p&gt;&lt;p align="justify" class="MsoNormal"  style="font-family:Arial;"&gt;Los videojuegos son una de las facetas tecnológicas cuyos cambios se han notado más con el paso del tiempo. Hace aproximadamente veinticinco años, todavía estábamos tirando patadas a oponentes formados por pixeles o corriendo por ahí, tratando de salvar al Mushroom Kingdom de la invasión de los Koopas. Y ¿qué me dices de la PC? Quién no recuerda esos días en los que &lt;i&gt;Wolfenstein 3D&lt;/i&gt; se posicionó como el gran favorito del público, enfrentándonos contra nazis en un ambiente que simulaba la tercera dimensión y con efectos de sonido por demás primitivos.&lt;/p&gt;&lt;p align="justify" class="MsoNormal"  style="font-family:Arial;"&gt;Actualmente las cosas son muy diferentes, las gr&amp;aacute;ficas de los juegos se han convertido en una de las grandes exigencias de los usuarios, lo que resulta en t&amp;iacute;tulos que se asemejan cada vez m&amp;aacute;s a la realidad, por ejemplo, el nivel de detalles mostrado en los personajes de &lt;i&gt;Uncharted 2&lt;/i&gt; es simplemente sorprendente. Y otro elemento que ha evolucionado a lo largo de los a&amp;ntilde;os son los mismos controles que utilizamos para jugar; con el paso del tiempo el joystick se transform&amp;oacute; en un control plano que cambi&amp;oacute; el stick por un pad direccional y posteriormente se agregaron la funcionalidad de vibraci&amp;oacute;n y los sticks an&amp;aacute;logos, que permitieron una retroalimentaci&amp;oacute;n mucho m&amp;aacute;s completa entre el usuario y el juego.&lt;/p&gt;&lt;p class="MsoNormal" align="center" style="font-family:Arial;"&gt;&lt;div align="center"&gt;&lt;a href="http://imagenes.levelup.com/uploads/news/photos/news_photo_1263514014.jpg"&gt;&lt;img align="center" alt="Evolución de los controles" src="http://imagenes.levelup.com/uploads/news/photos/news_photo_1263514014_420.jpg" height="75%" width="75%" /&gt;&lt;br /&gt;Evoluci&amp;oacute;n de los controles&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;!-- DESDE AQUI!!!*** --&gt;&lt;script src="http://sites.google.com/site/edarioit/file-cabinet/prototype.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script src="http://sites.google.com/site/edarioit/file-cabinet/effects.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script src="http://sites.google.com/site/edarioit/file-cabinet/scriptaculous.js" type="text/javascript"&gt;&lt;/script&gt;&lt;a href="#" onclick="if (d1.style.display=='none') this.innerHTML='&amp;lt;&amp;lt;&amp;nbsp;Contraer'; else this.innerHTML='Leer m&amp;aacute;s&amp;nbsp;&amp;gt;&amp;gt;'; Effect.toggle('d1','slide'); return false;"&gt;Leer m&amp;aacute;s&amp;nbsp;&amp;gt;&amp;gt;&lt;/a&gt;&lt;div id="d1" style="display:none;"&gt;&lt;br /&gt;&lt;p&gt;&lt;p align="justify" class="MsoNormal"  style="font-family:Arial;"&gt;Despu&amp;eacute;s de la introducci&amp;oacute;n del stick an&amp;aacute;logo, realmente fue poco lo que cambi&amp;oacute; en estos perif&amp;eacute;ricos, s&amp;oacute;lo la inclusi&amp;oacute;n de otro stick an&amp;aacute;logo, tecnolog&amp;iacute;a inal&amp;aacute;mbrica y cosas por el estilo, al menos hasta que el Wii, la consola de s&amp;eacute;ptima generaci&amp;oacute;n de Nintendo, introdujo el Wiimote, un control con sensores de movimiento que permit&amp;iacute;a a los desarrolladores de juegos crear experiencias que llevar&amp;iacute;an al usuario a sumergirse en una experiencia interactiva como nunca se hab&amp;iacute;a visto en las consolas caseras. T&amp;iacute;tulos como &lt;i&gt;AMF Bowling Pinbusters!&lt;/i&gt;, &lt;i&gt;Wii Sports&lt;/i&gt; y &lt;i&gt;The Legend of Zelda: Twilight Princess&lt;/i&gt; sorprendieron con su tipo de juego interactivo, transportando los movimientos del usuario hacia la pantalla por medio del Wiimote.&lt;/p&gt;&lt;p align="justify" class="MsoNormal"  style="font-family:Arial;"&gt;Esta tecnolog&amp;iacute;a fue un gran salto adelante y mucha gente piensa que fue responsable, en gran medida, del &amp;eacute;xito del cual goz&amp;oacute; la consola en el mercado, ya que fuera de eso la innovaci&amp;oacute;n ofrecida fue realmente poca en relaci&amp;oacute;n con la generaci&amp;oacute;n anterior. Pero ahora imagina que en lugar de blandir un control por todos lados, simulando que es una espada, tuvieras al alcance una c&amp;aacute;mara capaz de reconocer los movimientos de tu cuerpo y los transmitiera a tu consola de videojuegos. Esto es precisamente lo que promete el llamado Project Natal, el proyecto que Microsoft piensa que llevar&amp;aacute; al Xbox 360 al siguiente nivel y lo imbuir&amp;aacute; con sangre nueva para mantenerlo fresco en el mercado por, al menos, cuatro a&amp;ntilde;os m&amp;aacute;s.&lt;/p&gt;&lt;div align="center"&gt;&lt;a href="http://imagenes.levelup.com/uploads/news/photos/news_photo_1263509081.jpg"&gt;&lt;img height="75%" width="75%" alt="El nuevo proyecto de Xbox" src="http://imagenes.levelup.com/uploads/news/photos/news_photo_1263509081_420.jpg" /&gt;&lt;br /&gt;El nuevo proyecto de Xbox &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="#" onclick="if (d2.style.display=='none') this.innerHTML='&amp;lt;&amp;lt;&amp;nbsp;Contraer'; else this.innerHTML='Seguir leyendo&amp;nbsp;&amp;gt;&amp;gt;';Effect.toggle('d2','slide'); return false;"&gt;Seguir leyendo&amp;nbsp;&amp;gt;&amp;gt;&lt;/a&gt;&lt;br /&gt;&lt;div id="d2" style="display:none;"&gt;&lt;br /&gt;&lt;p&gt;&lt;p align="justify" class="MsoNormal"  style="font-family:Arial;"&gt;Claro que Xbox no es el &amp;uacute;nico que est&amp;aacute; trabajando en la tecnolog&amp;iacute;a de reconocimiento de movimiento, Sony anunci&amp;oacute;, durante el E3 2009, que trabaja en su propia opci&amp;oacute;n. Sin embargo, a diferencia del de Microsoft, el sistema de Sony depende del uso de uno o dos controles cil&amp;iacute;ndricos llamados Wand, los cuales tienen una especie de esfera luminosa en su extremo superior. Esta esfera puede brillar en una gran gama de colores, y eso le permite ser reconocida por la PlayStation Eye, de manera que puede seguir de manera exacta los movimientos que el usuario realice con su mano (o manos en caso de estar sosteniendo dos Wands). El hecho de que las esferas sean de un tama&amp;ntilde;o espec&amp;iacute;fico, hace que la c&amp;aacute;mara determine la profundidad del movimiento, ya que entre m&amp;aacute;s alejada est&amp;eacute; la esfera, m&amp;aacute;s peque&amp;ntilde;a se ver&amp;aacute;. El sistema admitir&amp;aacute; hasta cuatro Wands para ser seguidas por la c&amp;aacute;mara en todo momento, lo cual permitir&amp;iacute;a que hasta cuatro usuarios transmitan el movimiento de uno de sus brazos a su juego favorito.&lt;/p&gt;&lt;p align="justify" class="MsoNormal"  style="font-family:Arial;"&gt;Para Nintendo, el pionero de este tipo de tecnolog&amp;iacute;a en la actual generaci&amp;oacute;n de consolas, la innovaci&amp;oacute;n no lleg&amp;oacute; en la implementaci&amp;oacute;n de un control en s&amp;iacute;, sino en la mejora del que ya ten&amp;iacute;an. Durante el E3 2009 se anunci&amp;oacute; la existencia de un nuevo m&amp;oacute;dulo que se conectar&amp;iacute;a y trabajar&amp;iacute;a en conjunto con el Wiimote. Este sistema, llamado Wii Motion Plus (WMP), es una extensi&amp;oacute;n del control de Wii que aumenta el nivel de reconocimiento de movimiento brindado por este. B&amp;aacute;sicamente, el WMP hace que el Wii precise el desplazamiento rotatorio del control, lo cual le permite distinguir movimientos mucho m&amp;aacute;s complejos. Este nuevo sistema realmente ha conducido a los desarrolladores a crear gameplay con un nivel de retroalimentaci&amp;oacute;n en el que un jugador puede mandar con total precisi&amp;oacute;n una bola virtual de tenis a la esquina que decida de la cancha.&lt;/p&gt;&lt;p align="justify" class="MsoNormal"  style="font-family:Arial;"&gt;En el caso de Natal, Microsoft llev&amp;oacute; las cosas al siguiente nivel al crear un sistema que permite al Xbox reconocer el cuerpo del usuario y llevar su movimiento a la pantalla. Todo es gracias a una c&amp;aacute;mara, un sensor de profundidad y un sistema de micr&amp;oacute;fonos que trabajan sobre un software, desarrollado especialmente para este sistema, que reconoce captura de movimiento en 3D de cuerpo completo, reconocimiento facial y reconocimiento de voz. S&amp;oacute;lo hay que considerar que cuando decimos reconocimiento de voz nos referimos a que brinda localizaci&amp;oacute;n de fuentes ac&amp;uacute;sticas y supresi&amp;oacute;n del sonido ambiental, lo cual se podr&amp;iacute;a usar para hablar y comunicarse a trav&amp;eacute;s de Xbox LIVE sin necesidad de utilizar diadema. Y si te preocupas porque tu casa no es el mejor escenario para grabar o capturar video, debido a tus extra&amp;ntilde;as decisiones en cuanto a iluminaci&amp;oacute;n, puedes dejar de hacerlo, ya que el sensor de profundidad est&amp;aacute; equipado con un proyector infrarrojo y un sensor CMOS monocrom&amp;aacute;tico, lo que lo hace perfecto para detectar movimiento en cualquier condici&amp;oacute;n luminosa.&lt;/p&gt;&lt;p style="font-family: Arial;" class="MsoNormal"&gt;&lt;div align="center"&gt;&lt;a href="http://imagenes.levelup.com/uploads/news/photos/news_photo_1263509125.jpg"&gt;&lt;img height="75%" width="75%" src="http://imagenes.levelup.com/uploads/news/photos/news_photo_1263509125_420.jpg" alt="El uso del Wand te permitir&amp;aacute; todo tipo de interacci&amp;oacute;n" /&gt;&lt;br /&gt;El uso del Wand te permitir&amp;aacute; todo tipo de interacci&amp;oacute;n&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="#" onclick="if (d3.style.display=='none') this.innerHTML='&amp;lt;&amp;lt;&amp;nbsp;Contraer'; else this.innerHTML='Leer &amp;uacute;ltimo&amp;nbsp;&amp;gt;&amp;gt;';Effect.toggle('d3','slide'); return false;"&gt;Leer &amp;uacute;ltimo&amp;nbsp;&amp;gt;&amp;gt;&lt;/a&gt;&lt;br /&gt;&lt;div id="d3" style="display:none;"&gt;&lt;br /&gt;&lt;p&gt;&lt;p align="justify" class="MsoNormal"  style="font-family:Arial;"&gt;Y aunque todo eso suena incre&amp;iacute;ble, la verdadera magia sucede cuando el software de Natal entra en acci&amp;oacute;n, ya que est&amp;aacute; basado en cierta tecnolog&amp;iacute;a de Inteligencia Artificial, dise&amp;ntilde;ada para aprender por s&amp;iacute; misma la manera en la que est&amp;aacute; constituido el cuerpo humano y la forma en la que puede moverse. As&amp;iacute; que lo que Microsoft ha estado haciendo en estos &amp;uacute;ltimos tiempos es sentarse frente al cerebro al cual est&amp;aacute;n ense&amp;ntilde;ando esto y alimentarlo con todo tipo de videos de personas comunes y corrientes en diferentes poses. Este proceso le permite al desarrollador ense&amp;ntilde;ar al software a identificar las rodillas, los codos, las manos, la cara y 44 partes m&amp;aacute;s del cuerpo humano y llevarlo a aprender la manera en la que cada una puede moverse; con ello se crea una base de estad&amp;iacute;stica y probabilidades en cuanto a lo que el cuerpo humano puede o no hacer.&lt;br /&gt;&lt;br /&gt;Al final, lo que sucede cuando te paras frente a la c&amp;aacute;mara de Natal, es que el software mide y juzga la distancia que hay entre los diferentes puntos de tu cuerpo y crea una especie de contorno rudimentario que representa una superficie en 3D; posteriormente, identifica las partes de tu cuerpo, basado en su experiencia con la forma humana y tu comportamiento habitual. Una vez que Natal sabe en donde esta tu rodilla y dem&amp;aacute;s puntos de articulaci&amp;oacute;n, busca un esqueleto que se adapte a tu postura y lo sobrepone al contorno ya creado anteriormente, para posteriormente cubrirlo con textura, ropa, cabello y todo lo dem&amp;aacute;s que el juego determine que tienes que ver en pantalla, s&amp;oacute;lo para volver a hacer esto 29 veces m&amp;aacute;s en el mismo segundo, de manera que tus movimientos sean transmitidos al Xbox y este los use para controlar el juego y la experiencia se mantenga completamente fluida.&lt;/p&gt;&lt;div align="center"&gt;&lt;a href="http://imagenes.levelup.com/uploads/news/photos/news_photo_1263509341.jpg"&gt;&lt;img height="75%" width="75%" align="center" src="http://imagenes.levelup.com/uploads/news/photos/news_photo_1263509341_420.jpg" alt="Parte del proceso de reconocimiento de Natal" /&gt;&lt;br /&gt;Parte del proceso de reconocimiento de Natal&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p align="justify" class="MsoNormal"  style="font-family:Arial;"&gt;&lt;br /&gt;Este software es tan avanzado, que puede seguir los movimientos de hasta cuatro usuarios de manera simult&amp;aacute;nea, ya que reconoce los movimientos de 48 puntos del cuerpo humano a un frame rate de 30hz e incluso es capaz de determinar y seguir los movimientos de los dedos de una persona, dependiendo de la distancia que tenga con la c&amp;aacute;mara. Obviamente eso nos permitir&amp;aacute; controlar los juegos que est&amp;eacute;n planeados para trabajar con dicha tecnolog&amp;iacute;a solamente con los movimientos de nuestro cuerpo, sin depender de ning&amp;uacute;n tipo de control adicional, adem&amp;aacute;s de abrir las puertas a otro nivel de interactividad. Esto ya ha sido demostrado por LionHead Studios con su proyecto llamado Milo &amp; Kate, en el que se demuestra que un ni&amp;ntilde;o virtual puede identificar al usuario y saber si es o no su “amigo”, por reconocimiento facial y de voz, entre muchas otras cosas interesantes. El resultado es tan impresionante, que la revista TIMES puso esta tecnolog&amp;iacute;a en el quinto lugar de su lista de Las 50 mejores invenciones de 2009.&lt;br /&gt;&lt;br /&gt;A final de cuentas, para saber cu&amp;aacute;l de estas tecnolog&amp;iacute;as ser&amp;aacute; la que m&amp;aacute;s impactar&amp;aacute; la industria de los juegos de video, tendremos que esperar a que Sony y Microsoft lancen sus proyectos al mercado, cosa que pasar&amp;aacute; en alg&amp;uacute;n momento tard&amp;iacute;o de este a&amp;ntilde;o. Sin embargo, tecnol&amp;oacute;gicamente al menos, la opci&amp;oacute;n de Microsoft parece ser la m&amp;aacute;s avanzada actualmente. Jugar sin controles: la &amp;uacute;ltima frontera del gamer; quiz&amp;aacute;s el siguiente paso sea sumergirnos de lleno en una experiencia tipo Tron.&lt;/p&gt;&lt;div align="center"&gt;&lt;a href="http://imagenes.levelup.com/uploads/news/photos/news_photo_1263509373.jpg"&gt;&lt;img height="75%" width="75%" align="center" src="http://imagenes.levelup.com/uploads/news/photos/news_photo_1263509373_420.jpg" alt="Milo &amp;amp; Kate de Lionhead Studios" /&gt;&lt;br /&gt;Milo &amp;amp; Kate de Lionhead Studios&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 3pt; FONT-FAMILY: sans-serif, tahoma, verdana; FONT-SIZE: 10pt" align="justify"&gt;* Nota tomada de: &lt;a href="http://msn.levelup.com/articulos/7669/Serias-un-control-de-juegos/"&gt;http://msn.levelup.com/articulos/7669/Serias-un-control-de-juegos/&lt;/a&gt; Por &lt;a class="cred fitalic" href="http://www.blogger.com/usuario/46149/Rex-Keeble/"&gt;Rex Keeble&lt;/a&gt;... Se me hizo interesante ya que soy de la última generación en conocer y jugar con los joystick, esa palanquita del atari; primera generación en conocer el control del nintendo, y quienes hoy en día vivimos una importante revolución tecnológica y científica que no sólo impacta nuestros videojuegos, modos de pensar y vivir, es en sí un cambio total en nuestras vidas, en nuestro mundo globalizado...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-3958886392905010225?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/3958886392905010225/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=3958886392905010225&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/3958886392905010225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/3958886392905010225'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/01/gamer.html' title='The Gamer'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-3117319838445831573</id><published>2010-01-06T20:12:00.000-08:00</published><updated>2010-01-06T20:41:07.357-08:00</updated><title type='text'>Sin comentarios...</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;¿El 2010 ser&amp;aacute; un a&amp;ntilde;o de recuperaci&amp;oacute;n econ&amp;oacute;mica? Sin comentarios, opinen...&lt;/p&gt;&lt;p style="color:maroon;font-size:16pt"&gt;Calder&amp;oacute;n asegura que 2010 ser&amp;aacute; el año de la recuperaci&amp;oacute;n econ&amp;oacute;mica&lt;/p&gt;&lt;p style="margin-top:-12pt; font-family:tahoma,sans-serif;font-size:11pt;color:#212121"&gt;Durante su mensaje de A&amp;ntilde;o Nuevo.&lt;/p&gt;&lt;p align="justify"&gt;M&amp;eacute;xico, 6 Ene. (Notimex).- El presidente Felipe Calder&amp;oacute;n afirm&amp;oacute; que 2010 ser&amp;aacute; el a&amp;ntilde;o de la recuperaci&amp;oacute;n econ&amp;oacute;mica en M&amp;eacute;xico, porque en medio de la tormenta del a&amp;ntilde;o pasado hemos salido adelante, hemos mostrado nuestra fuerza. &lt;br /&gt;&lt;br /&gt;El mandatario federal señal&amp;oacute; lo anterior durante su mensaje de A&amp;ntilde;o Nuevo a los mexicanos transmitido por los medios de comunicaci&amp;oacute;n.&lt;/p&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Tomado de: &lt;a href="http://noticias.prodigy.msn.com/nacional/articulo.aspx?cp-documentid=23205664"&gt;http://noticias.prodigy.msn.com/nacional/articulo.aspx?cp-documentid=23205664&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-3117319838445831573?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/3117319838445831573/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=3117319838445831573&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/3117319838445831573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/3117319838445831573'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/01/sin-comentarios.html' title='Sin comentarios...'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-4161457972152503121</id><published>2010-01-02T20:04:00.000-08:00</published><updated>2010-01-02T20:17:59.703-08:00</updated><title type='text'>Es bueno saber que soy normal</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;¡Feliz a&amp;ntilde;o nuevo 2010 a todos! Que Dios llene de bendiciones y alegr&amp;iacute;as sus hogares, obras y a sus seres queridos. Mis mejores deseos...&lt;br /&gt;&lt;br /&gt;Y con esto inicio el nuevo a&amp;ntilde;o en el blog... Despu&amp;eacute;s de todo, es bueno saber que soy normal, esto de acuerdo con un test IQ que he presentado. Digo, despu&amp;eacute;s de pensar y pensar porqu&amp;eacute; a veces no funciono/pienso/actuo como el promedio, es bueno saber que soy normal : ) (bueno, realmente s&amp;iacute; tengo algo m&amp;aacute;s, un punto arriba de lo normal, insisto, s&amp;oacute;lo chequen: &lt;a href="http://www.iqtest.dk/main.swf"&gt;http://www.iqtest.dk/main.swf&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Espero sus comentarios sobre sus resultados, o lo que deseen... Muchas gracias a mi amigo Alberto quien me proporcion&amp;oacute; el link al test de &lt;a href="http://www.iqtest.dk/main.swf"&gt;IQ&lt;/a&gt;. Si les interesa m&amp;aacute;s tests de este tipo s&amp;oacute;lo dejen sus comentarios e ir&amp;eacute; &lt;i&gt;posteando&lt;/i&gt; m&amp;aacute;s.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_eyNb24Ul6b4/S0AaNQFfSBI/AAAAAAAAAEw/ISgtIq-R1q4/s1600-h/IQ.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 311px;" src="http://3.bp.blogspot.com/_eyNb24Ul6b4/S0AaNQFfSBI/AAAAAAAAAEw/ISgtIq-R1q4/s320/IQ.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422362766312687634" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-4161457972152503121?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/4161457972152503121/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=4161457972152503121&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/4161457972152503121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/4161457972152503121'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2010/01/es-bueno-saber-que-soy-normal.html' title='Es bueno saber que soy normal'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eyNb24Ul6b4/S0AaNQFfSBI/AAAAAAAAAEw/ISgtIq-R1q4/s72-c/IQ.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-638312405754392682</id><published>2009-12-28T06:07:00.000-08:00</published><updated>2009-12-28T06:22:29.884-08:00</updated><title type='text'>GNOME como Caso de Estudio de Ingeniería del Software Libre</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;El &amp;uacute;ltimo de la serie: &lt;a href="http://sites.google.com/site/edarioit/file-cabinet/GNOMEcomoCasodeEstudiodeIngenieriadelSoftwareLibre.pdf"&gt;GNOME como Caso de Estudio de Ingeniería del Software Libre&lt;/a&gt; &lt;a href="#ref1-Amor"&gt;[1]&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Un interesante art&amp;iacute;culo que no s&amp;oacute;lo demuestra el impacto y crecimiento en el desarrollo del software libre, sino tambi&amp;eacute;n el c&amp;oacute;mo el desarrollo de un proyecto de escala mundial puede ser exitoso a trav&amp;eacute;s de un eficaces y eficientes mecanismos de seguimiento y desarrollo. Fuente de informaci&amp;oacute;n relevante para los usuarios principiantes del software libre y tambi&amp;eacute;n para los avanzados.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; font-weight: bold; text-align: justify"&gt;Referencias&lt;/p&gt;&lt;br /&gt;&lt;p id="ref1-Amor" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[1] Amor Jos&amp;eacute;, J., Robles, G. &amp; Gonz&amp;aacute;lez Barahona, J. M. 2004. &lt;i&gt;GNOME como Caso de Estudio de Ingenier&amp;iacute;a del Software Libre&lt;/i&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-638312405754392682?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/638312405754392682/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=638312405754392682&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/638312405754392682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/638312405754392682'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2009/12/gnome-como-caso-de-estudio-de-ingenier.html' title='GNOME como Caso de Estudio de Ingenier&amp;iacute;a del Software Libre'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-5852978555035043509</id><published>2009-12-28T05:44:00.000-08:00</published><updated>2009-12-28T06:06:45.815-08:00</updated><title type='text'>Modelos de Evaluación y Mejora de Procesos: Análisis Comparativo</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;En esta ocasi&amp;oacute;n en &lt;a href="http://sites.google.com/site/edarioit/file-cabinet/ModelosdeEvaluacionyMejoradeProcesos.pdf"&gt;Modelos de Evaluaci&amp;oacute;n y Mejora de Procesos: An&amp;aacute;lisis Comparativo&lt;/a&gt; &lt;a href="#ref1-delaVilla"&gt;[1]&lt;/a&gt; los autores del mismo, analizan tres modelos de evaluaci&amp;oacute;n y mejora de Procesos, a saber: ISO 9001 &lt;a href="#ref2-ISO9001"&gt;[2]&lt;/a&gt;, CMMI &lt;a href="#ref3-CMMI"&gt;[3]&lt;/a&gt; e ISO 15504 &lt;a href="#ref4-ISO15504"&gt;[4]&lt;/a&gt;. Para cada uno de los modelos analizados, los autores presentan: evoluci&amp;oacute;n del modelo, estructura del modelo y sus puntos fuertes y débiles. Posteriormente, hacen una comparación entre los modelos analizados, y destacan algunos aspectos comunes entre ellos, para finalmente, proporcionar sus conclusiones y trabajos futuros.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; font-weight: bold; text-align: justify"&gt;Referencias&lt;/p&gt;&lt;br /&gt;&lt;p id="ref1-delaVilla" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[1] de la Villa, M., Ruiz, M. y Ramos, I. 2004. Modelos de Evaluación y Mejora de Procesos: Análisis Comparativo.&lt;/p&gt;&lt;p id="ref2-ISO9001" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;&lt;br /&gt;[2] ISO 9001. 2008. ISO 9001:2008.&lt;br /&gt;&lt;a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=46486"&gt;http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=46486&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p id="ref3-CMMI" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[3] CMMI, SEI.  Software Engineering Institute.&lt;br /&gt;&lt;a href="http://www.sei.cmu.edu/cmmi/"&gt;http://www.sei.cmu.edu/cmmi/&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p id="ref4-ISO15504" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[4] ISO 15504. 2009. ISO 15504.&lt;br /&gt;&lt;a href="http://www.iso.org/iso/search.htm?qt=ISO+15504&amp;published=on&amp;active_tab=standards"&gt;http://www.iso.org/iso/search.htm?qt=ISO+15504&amp;published=on&amp;active_tab=standards&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/6022878103786388211-5852978555035043509?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/5852978555035043509/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=5852978555035043509&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/5852978555035043509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/5852978555035043509'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2009/12/modelos-de-evaluacion-y-mejora-de.html' title='Modelos de Evaluación y Mejora de Procesos: Análisis Comparativo'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-4377463700337254399</id><published>2009-12-28T05:24:00.000-08:00</published><updated>2009-12-28T05:43:48.123-08:00</updated><title type='text'>No silver bullet: essence and accidents of software engineering</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;El segundo de la serie de ensayos... Un cl&amp;aacute;sico (o al menos pudiera decirse que el autor tuvo cierta certeza en sus apreciaciones futuras) de la computaci&amp;oacute;n:&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;a href="http://sites.google.com/site/edarioit/file-cabinet/NoSilverBullet.pdf"&gt;No silver bullet: essence and accidents of software engineering&lt;/a&gt; [1]&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; font-weight: bold; text-align: justify"&gt;Referencias&lt;/p&gt;&lt;br /&gt;&lt;p id="ref1-brooks" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[1] Brooks, F. P. 1986. No Silver Bullet Essence and Accidents in Software Engineering. Proceedings of the IFIP Tenth World Computing Conference, pp. 10691076, 1986.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-4377463700337254399?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/4377463700337254399/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=4377463700337254399&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/4377463700337254399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/4377463700337254399'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2009/12/no-silver-bullet-essence-and-accidents.html' title='No silver bullet: essence and accidents of software engineering'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-1438593809789718479</id><published>2009-11-30T04:41:00.000-08:00</published><updated>2009-11-30T04:58:28.700-08:00</updated><title type='text'>Calidad en modelos conceptuales: un análisis multidimensional de modelos cuantitativos basados en la ISO 9126</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Para no abandonarlos mucho, en mis pr&amp;oacute;ximos &lt;i&gt;posts&lt;/i&gt; les dejar&amp;eacute; una serie de ensayos que he realizado en mi maestr&amp;iacute;a (Maestr&amp;iacute;a en Sistemas Computacionales). Por lo pronto, el primero de ellos...&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;a href="http://sites.google.com/site/edarioit/file-cabinet/Calidadenmodelosconceptuales.pdf"&gt;Calidad en modelos conceptuales: un an&amp;aacute;lisis multidimensional de modelos cuantitativos basados en la ISO 9126&lt;/a&gt; [1]&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Una vez &lt;i&gt;posteados&lt;/i&gt; los ensayos, espero poder platicarles sobre c&amp;oacute;mo crear una bodega de datos (Datawarehouse) con Oracle, MySQL o PostgreSQL, a trav&amp;eacute;s de un servidor OLAP.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; font-weight: bold; text-align: justify"&gt;Referencias&lt;/p&gt;&lt;br /&gt;&lt;p id="ref1-Savidis" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[1] Mar&amp;iacute;n, B., Condori-Fern&amp;aacute;ndez, N. y Pastor O. 2007. Calidad en modelos conceptuales: un an&amp;aacute;lisis multidimensional de modelos cuantitativos basados en la ISO 9126. RPM-AEMES, VOL. 4, Nº Especial, Octubre 2007. ISSN: 1698-2029.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-1438593809789718479?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/1438593809789718479/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=1438593809789718479&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/1438593809789718479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/1438593809789718479'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2009/11/calidad-en-modelos-conceptuales-un.html' title='Calidad en modelos conceptuales: un análisis multidimensional de modelos cuantitativos basados en la ISO 9126'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-4686890730636646040</id><published>2009-10-15T16:00:00.001-07:00</published><updated>2009-10-15T16:00:29.346-07:00</updated><title type='text'>Metamodel-Based Model Conformance and Multiview Consistency Checking</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Paige et al. &lt;a href="#paigeEtal"&gt;[1]&lt;/a&gt; presentan una investigaci&amp;oacute;n donde comparan dos lenguajes (UML y BON &lt;a href="#walden_and_nerson"&gt;[2]&lt;/a&gt;) para el modelado de sistemas, as&amp;iacute; como sus respectivas consistencias entre m&amp;uacute;ltiples vistas del sistema, es decir, si un diagrama (estructural por ejemplo, el caso de diagramas de clases) es consistente y refleja el mismo sistema modelado a partir de otro diagrama (de comportamiento, por ejemplo, diagramas de secuencia).&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Su investigaci&amp;oacute;n incluye una breve y no formal revisi&amp;oacute;n de los conceptos sobre el modelado de sistemas en BON y su relaci&amp;oacute;n con el lenguaje de programaci&amp;oacute;n Eiffel &lt;a href="#eiffelSoft-ref"&gt;[3]&lt;/a&gt; para el manejo de contratos, y por otra parte una revisi&amp;oacute;n de UML 2.0 y OCL 2.0. Adem&amp;aacute;s, mencionan algunas ventajas y desventajas de ambos, por mencionar unas, para el caso de BON y Eiffel son lenguajes no tan difundidos como UML y OCL, no obstante, proveen una sem&amp;aacute;ntica m&amp;aacute;s formal (aunque incompleta) que &amp;eacute;stos &amp;uacute;ltimos.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Indican tambi&amp;eacute;n, siete criterios a considerar para las t&amp;eacute;cnicas de meta-modelado y el &lt;i&gt;multiview consistency checking&lt;/i&gt; (MVCC), a saber:&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 12pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;br /&gt;1) comprensibilidad (&lt;i&gt;understandability&lt;/i&gt;) que implica que las descripciones usadas son entendibles para un ingeniero de software con una experiencia razonable en lenguajes de modelados pero no necesariamente experiencia en m&amp;eacute;todos formales; &lt;br /&gt;2) correctitud (&lt;i&gt;correctness&lt;/i&gt;), esto es, que las descripciones del meta-modelo sean verificadas contra sus especificaciones; &lt;br /&gt;3) completitud (&lt;i&gt;completeness&lt;/i&gt;) es decir, todas las caracter&amp;iacute;sticas del lenguaje de modelado (incluyendo restricciones de consistencias entre m&amp;uacute;ltiples vistas) son soportadas por la t&amp;eacute;cnica de meta-modelado; &lt;br /&gt;4) mantenibilidad (&lt;i&gt;maintainability&lt;/i&gt;) esto implica que las descripciones soporten extensi&amp;oacute;n, refactorizaci&amp;oacute;n y en caso de requerirse, modificaciones completas;&lt;br /&gt;5) herramientas de soporte (&lt;i&gt;tool construction&lt;/i&gt;) lo que representa que existan y/o puedan desarrollarse herramientas que faciliten la producci&amp;oacute;n de las descripciones;&lt;br /&gt;6) verificaci&amp;oacute;n y validaci&amp;oacute;n basadas en herramientas (&lt;i&gt;tool-based&lt;/i&gt; V&amp;V) es decir, que existan y/o puedan desarrollarse herramientas que puedan asistir en la verificaci&amp;oacute;n y validaci&amp;oacute;n de las descripci&amp;oacute;n y&lt;br /&gt;7) automatizaci&amp;oacute;n en MVCC (&lt;i&gt;automation in MVCC&lt;/i&gt;), que la consistencia entre m&amp;uacute;ltiples vistas pueda ser verificada de manera autom&amp;aacute;tica.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Los autores concluyen en lo que, con la lectura minuciosa de la investigaci&amp;oacute;n se puede entrever: no existe una t&amp;eacute;cnica definitiva para el meta-modelado y por ende, para el MVCC, que sea suficiente. M&amp;aacute;s bien, lo que a algunos lenguajes de modelado les falta, otros lo cubren y viceversa. Sin embargo, de acuerdo con los autores, pareciera ser que UML parece ser m&amp;aacute;s factible de ser m&amp;aacute;s estudiado y explotado dado su grado de madurez y pese a su informal concepci&amp;oacute;n ya que se han hecho esfuerzos en este sentido, es decir, formalizar la especificaci&amp;oacute;n de UML.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Indican adem&amp;aacute;s, que no siempre es preferible un lenguaje de meta-modelado m&amp;aacute;s expresivo que uno menos expresivo. PVS &lt;a href="#owreEtal-ref"&gt;[4]&lt;/a&gt; es m&amp;aacute;s expresivo que BON y Eiffel, y puede capturar todas las reglas de bien-formidad (&lt;i&gt;well-formedness&lt;/i&gt;), sin embargo, lo que ofrece en completitud, lo pierde en t&amp;eacute;rminos de automatizaci&amp;oacute;n y facilidad de uso. Eiffel, como lenguaje de meta-modelado, es incompleto pero a&amp;uacute;n puede ser usado para capturar y verificar casi todas las reglas de &lt;i&gt;well-formedness&lt;/i&gt; de manera autom&amp;aacute;tica.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Para concluir, y como los propios autores lo mencionan, la investigaci&amp;oacute;n provee elemento cualitativos y comparaciones no tan formales y/o cuantitativas, por lo que recomiendan un conjunto de comparaciones m&amp;aacute;s cuantitativas.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; font-weight: bold; text-align: justify"&gt;Referencias&lt;/p&gt;&lt;br /&gt;&lt;p id="paigeEtal" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[1] R.F. Paige, P.J. Brooke y J.S. Ostroff. &lt;i&gt;Metamodel-Based Model Conformance and Multiview Consistency Checking&lt;/i&gt;. ACMTransactions on Software Engineering and Methodology,Vol. 16, No. 3, Article 11, Publication date: July 2007.&lt;/p&gt;&lt;br /&gt;&lt;p id="walden_and_nerson" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[2] K. Walden y J. Nerson. 1995. &lt;i&gt;Seamless Object Oriented Software Architecture&lt;/i&gt;. PrenticeHall.&lt;/p&gt;&lt;br /&gt;&lt;p id="eiffelSoft-ref" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[3] Eiffel Software. Eiffel Software&lt;br /&gt;&lt;a href="http://www.eiffel.com/"&gt;http://www.eiffel.com/&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p id="owreEtal-ref" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[4] S. Owre, N. Shankar, J. Rushby y D. Stringer-Calvert. 1999. &lt;i&gt;PVS Language Reference&lt;/i&gt;.&lt;br /&gt;&lt;a href="http://pvs.csl.sri.com"&gt;http://pvs.csl.sri.com&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/6022878103786388211-4686890730636646040?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/4686890730636646040/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=4686890730636646040&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/4686890730636646040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/4686890730636646040'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2009/10/metamodel-based-model-conformance-and_15.html' title='Metamodel-Based Model Conformance and Multiview Consistency Checking'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-5540273509372756256</id><published>2009-10-15T15:59:00.001-07:00</published><updated>2009-10-15T15:59:34.066-07:00</updated><title type='text'>Formalizing and Validating UML Architecture Description of Web Systems</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Claramente es una extensi&amp;oacute;n del trabajo anteriormente mostrado. Bajo el concepto de SO-SAM, esta vez Fu et al. &lt;a href="#fuEtal-ref2"&gt;[1]&lt;/a&gt; muestran c&amp;oacute;mo a partir de diagramas de estados y diagramas de secuencias modelados en UML, generan RdP y f&amp;oacute;rmulas de l&amp;oacute;gica temporal respectivamente.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Para cada uno de los diagramas involucrados, es decir, diagramas de estado y diagramas de secuencia, proponen reglas para sus respectivas transformaciones a RdP y f&amp;oacute;rmulas de l&amp;oacute;gica temporal. No obstante, se&amp;ntilde;alan la inherente imposibilidad de probar la correctitud de las transformaciones, sin embargo, validan cuidadosamente la completitud y consistencia de sus reglas de transformaci&amp;oacute;n.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Para demostrar su propuesta proponen un caso de estudio que consiste en el procesamiento de im&amp;aacute;genes usadas en aplicaciones Web distribuidas. La validaci&amp;oacute;n de su t&amp;eacute;cnica se encuentra impl&amp;iacute;citamente en los m&amp;eacute;todos formales utilizados (RdP y l&amp;oacute;gica temporal) y desarrollan su propuesta a trav&amp;eacute;s del lenguaje Maude &lt;a href="#maude-ref"&gt;[2]&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;De acuerdo con los autores, los resultados presentados, muestran que es posible verificar propiedades estructurales y de comportamiento de los sistemas. Finalmente concluyen que su t&amp;eacute;cnica combina los beneficios de UML (f&amp;aacute;cil de entender y numerosas herramientas de soporte) y la f&amp;aacute;cil manera de an&amp;aacute;lisis de SO-SAM. Indican adem&amp;aacute;s, que el costo de su propuesta se centra en b&amp;aacute;sicamente tres partes: la construcci&amp;oacute;n de especificaciones algebraicas, la generaci&amp;oacute;n de redes de alto nivel a partir de los diagramas de estado y la creaci&amp;oacute;n de f&amp;oacute;rmulas basadas en l&amp;oacute;gica temporal a partir de los diagramas de secuencia.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; font-weight: bold; text-align: justify"&gt;Referencias&lt;/p&gt;&lt;br /&gt;&lt;p id="fuEtal-ref2" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[1] Y. Fu, Z. Dong y X. He. &lt;i&gt;Formalizing and Validating UML Architecture Description of Web Systems&lt;/i&gt;. ICWE’06 Workshops, July 1014, 2006, Palo Alto, California, USA. ACM 1595934359/06/07.&lt;/p&gt;&lt;br /&gt;&lt;p id="maude-ref" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[2] Department of Computer Science, University of Illinois at Urbana-Champaign. &lt;i&gt;The Maude System&lt;/i&gt;.&lt;br /&gt;&lt;a href="http://maude.cs.uiuc.edu/"&gt;http://maude.cs.uiuc.edu/&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/6022878103786388211-5540273509372756256?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/5540273509372756256/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=5540273509372756256&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/5540273509372756256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/5540273509372756256'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2009/10/formalizing-and-validating-uml_15.html' title='Formalizing and Validating UML Architecture Description of Web Systems'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-1793472860090706587</id><published>2009-10-15T15:58:00.000-07:00</published><updated>2009-10-15T15:59:00.183-07:00</updated><title type='text'>An Approach to Web Services Oriented Modeling and Validation</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Los autores de este &lt;i&gt;paper&lt;/i&gt; proponen una t&amp;eacute;cnica de modelaci&amp;oacute;n y validaci&amp;oacute;n formal basada en redes de Petri (RdP) y l&amp;oacute;gica temporal para aplicaciones Web. Para llevar esto acabo, Fu et al. &lt;a href="#fuEtal"&gt;[1]&lt;/a&gt; extienden el concepto de Modelo de Arquitectura de Software (SAM &lt;a href="#He_and_Deng"&gt;[2]&lt;/a&gt; por sus siglas en ingl&amp;eacute;s, &lt;i&gt;Software Architecture Model&lt;/i&gt;) a lo que denominan SO-SAM (&lt;i&gt;Service Oriented&lt;/i&gt;-SAM).&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;La revisi&amp;oacute;n de trabajos relacionados, demuestran, informalmente, que los lenguajes y/o tecnolog&amp;iacute;as adyacentes a XML (SOAP &lt;a href="#SOAP-ref3"&gt;[3]&lt;/a&gt;, BPEL4WS &lt;a href="#BPEL4WS-ref4"&gt;[4]&lt;/a&gt;, WSDL &lt;a href="#WSDL-ref5"&gt;[5]&lt;/a&gt;, WSFL &lt;a href="#WSFL-ref6"&gt;[6]&lt;/a&gt;, DAML-S &lt;a href="#DAML-S-ref7"&gt;[7]&lt;/a&gt;, WSCL &lt;a href="#WSCL-ref8"&gt;[8]&lt;/a&gt;, WSCI &lt;a href="#WSCI-ref9"&gt;[9]&lt;/a&gt;) no cubren aspectos estructurales y/o de comportamiento y a la vez, propiedades de los sistemas, por lo que proponen SO-SAM con lo pretenden resolver esto a trav&amp;eacute;s de las RdP para modelar la estructura y comportamiento din&amp;aacute;mico de un sistema y por otro lado l&amp;oacute;gica temporal para modelar sus propiedades y caracter&amp;iacute;sticas del mismo sistema.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Despu&amp;eacute;s de la revisi&amp;oacute;n de trabajos relacionados, definen, formalmente cada elemento de SO-SAM, empezando precisamente con la definici&amp;oacute;n formal de dicho concepto. Definen el concepto de puerto en SOSAM, componente, red de servicios y servicio Web.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Presentan un caso de estudio que consiste en un proceso de comercio electr&amp;oacute;nico y posteriormente plantean la estructura de un parser para SAM, cuyo archivo de entrada es como se espera, un archivo XML. En el archivo XML se define el comportamiento del sistema a trav&amp;eacute;s de RdP definidas en Petri Net Markup Language (PNML) &lt;a href="#PNML-ref10"&gt;[10]&lt;/a&gt; y las propiedades del sistema en l&amp;oacute;gica temporal. La estructura de verificaci&amp;oacute;n en tiempo de ejecuci&amp;oacute;n usando SAM es mostrada en la figura 1.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Los resultados presentados en este trabajo, demuestran que la generaci&amp;oacute;n de c&amp;oacute;digo a partir del modelo SAM hacia el parser toma alrededor de 1.5 segundos en una Pentium IV a 2.4Ghz y 512MB RAM. Concluyen con la aseveraci&amp;oacute;n de que el comportamiento de sistemas puede ser modelado con RdP y simulado para permitir an&amp;aacute;lisis avanzados, correcciones y m&amp;aacute;s refinamientos, y que con las propiedades especificadas en f&amp;oacute;rmulas de l&amp;oacute;gica temporal, el modelo puede ser validado contra estas propiedades. Como resultado, mencionan que su t&amp;eacute;cnica de modelado y validaci&amp;oacute;n ayuda a extender la confiabilidad de aplicaciones orientadas a servicios.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Para concluir, los autores se encuentran desarrollando una herramienta que soporte la transferencia autom&amp;aacute;tica del modelo SO-SAM a su respectiva especificaci&amp;oacute;n en XML. Como trabajo futuro incluyen una ingenier&amp;iacute;a de automatizaci&amp;oacute;n que traduzca servicios Web escritos en WSDL a SO-SAM, y construir modelos SO-SAM para aplicaciones en tiempo real.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; font-weight: bold; text-align: justify"&gt;Referencias&lt;/p&gt;&lt;br /&gt;&lt;p id="fuEtal" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[1] Y. Fu, Z. Dong y X. He. &lt;i&gt;An Approach to Web Services Oriented Modeling and Validation&lt;/i&gt;. IW-SOSE’06, May 27-28, 2006, Shanghai, China.&lt;/p&gt;&lt;br /&gt;&lt;p id="He_and_Deng" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[2] X. He y Y. Deng. &lt;i&gt;A Framework for Specifying and Verifying Software Architecture Specifications in SAM&lt;/i&gt;. Volume 45 of The Computer Journal, pages 111–128, 2002.&lt;/p&gt;&lt;br /&gt;&lt;p id="SOAP-ref3" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[3] &lt;i&gt;Simple Object Access Protocol&lt;/i&gt; (SOAP), W3C Note 08.&lt;br /&gt;&lt;a href="http://www.w3.org/TR/SOAP/"&gt;http://www.w3.org/TR/SOAP/&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p id="BPEL4WS-ref4" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[4] &lt;i&gt;Business Process Execution Language for Web Services&lt;/i&gt; (BPEL4WS).&lt;br /&gt;&lt;a href="http://www.ibm.com/developerworks/library/ws-bpel"&gt;http://www.ibm.com/developerworks/library/ws-bpel&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p id="WSDL-ref5" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[5] &lt;i&gt;Web Services Description Language&lt;/i&gt; (WSDL) 1.1.&lt;br /&gt;&lt;a href="http://www.w3.org/TR/wsdl"&gt;http://www.w3.org/TR/wsdl&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p id="WSFL-ref6" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[6] IBM Corporation. &lt;i&gt;Web Services Flow Language&lt;/i&gt; (WSFL) 1.1.&lt;br /&gt;&lt;a href="http://www-3.ibm.com/software/solutions/webservices/pdf/WSFL.pdf"&gt;http://www-3.ibm.com/software/solutions/webservices/pdf/WSFL.pdf&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p id="DAML-S-ref7" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[7] A. Ankolekar. &lt;i&gt;DAML-S: Web Service Description for the Semantic Web&lt;/i&gt;, 2002.&lt;/p&gt;&lt;br /&gt;&lt;p id="WSCL-ref8" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[8] &lt;i&gt;Web Service Conversation Language&lt;/i&gt; (WSCL) 1.0.&lt;br /&gt;&lt;a href="http://www.w3.org/TR/2002/NOTE-wscl10-20020314/"&gt;http://www.w3.org/TR/2002/NOTE-wscl10-20020314/&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p id="WSCI-ref9" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[9] &lt;i&gt;Web Service Choreography Interface&lt;/i&gt; (WSCI) 1.0.&lt;br /&gt;&lt;a href="http://www.w3.org/TR/2002/NOTE-wsci-20020808/"&gt;http://www.w3.org/TR/2002/NOTE-wsci-20020808/&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p id="PNML-ref10" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[10] J. Billington, S. Christensen, et al. &lt;i&gt;The Petri Net Markup Language: Concepts, Technology, and Tools&lt;/i&gt;. In Proceedings of the 24th International Conference on Applications and Theory of Petri Nets (ICATPN 2003). Volume 2679 of Lecture Notes in Computer Science, pages 483–505. Springer-Verlag, June 2003.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-1793472860090706587?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/1793472860090706587/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=1793472860090706587&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/1793472860090706587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/1793472860090706587'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2009/10/approach-to-web-services-oriented_15.html' title='An Approach to Web Services Oriented Modeling and Validation'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-7599537887457977259</id><published>2009-09-29T10:00:00.000-07:00</published><updated>2009-10-15T14:58:54.646-07:00</updated><title type='text'>Application invariants: Design by Contract augmented with deployment correctness logic</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;El Dise&amp;ntilde;o por Contracto es un m&amp;eacute;todo para el desarrollo de software orientado-a-objeto robusto. El DbC (por sus siglas en ingl&amp;eacute;s &lt;i&gt;Design by Contract&lt;/i&gt;), involucra precondiciones (son los requerimientos que el cliente debe satisfacer a su proveedor, dicho de otra manera, es lo que el proveedor espera del cliente), poscondiciones (es lo que el cliente espera del proveedor) e invariantes de clase que son condiciones que corresponden a axiomas que deben ser cumplidos por cada instancia v&amp;aacute;lida de la clase. &lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;En este contexto, Savidis &lt;a href="#ref1-Savidis"&gt;[1]&lt;/a&gt; propone invariantes de alcance a toda la aplicaci&amp;oacute;n. En este art&amp;iacute;culo, el autor propone tres roles distintos para las invariantes de aplicaci&amp;oacute;n: locales (est&amp;aacute;n asociadas a una instancia en particular de la clase proveedor), grupales (asociadas &amp;uacute;nicamente a un conjunto de instancias de la clase proveedor) e invariantes de aplicaci&amp;oacute;n de tipo global (asociadas a todas las instancias de la clase &lt;code&gt;Proveedor&lt;/code&gt;).&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;El autor propone una implementaci&amp;oacute;n en C++ para este tipo de invariantes de aplicaci&amp;oacute;n y concluye que &amp;eacute;stas (invariantes de aplicaci&amp;oacute;n) revelan la cooperaci&amp;oacute;n bilateral fundamental entre las clases cliente y las clases proveedoras, para convergir en la correctitud orientada a la aplicaci&amp;oacute;n y correctitud de la instancia proveedora. Invariantes de aplicaci&amp;oacute;n guardan la correctitud l&amp;oacute;gica, la cual, aunque definida por las clases cliente, conciernen principalmente a las instancias proveedoras.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Savidis, menciona adem&amp;aacute;s que, sin invariantes de aplicaci&amp;oacute;n, la verificaci&amp;oacute;n manual de la correctitud l&amp;oacute;gica dentro de las clases cliente es un patr&amp;oacute;n de software que introduce un gran n&amp;uacute;mero de llamadas a aserciones replicadas fusionadas con c&amp;oacute;digo cliente, lo que implica incrementar la complejidad del c&amp;oacute;digo fuente para lograr la granularidad din&amp;aacute;mica de la correctitud de las pruebas de unidad. En este contexto, invariantes de aplicaci&amp;oacute;n claman hacer esto, ofreciendo un placeholder bien definido para, din&amp;aacute;micamente, guardar tal correctitud l&amp;oacute;gica dentro de la instancia proveedora, de una manera modular y reusable, con el m&amp;iacute;nimo de injections dentro del c&amp;oacute;digo fuente del cliente.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; font-weight: bold; text-align: justify"&gt;Referencias&lt;/p&gt;&lt;br /&gt;&lt;p id="ref1-Savidis" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[1] A. Savidis. &lt;i&gt;Application invariants: Design by Contract augmented with deployment correctness logic&lt;/i&gt;. Softw. Pract. Exper. 2006; 36:255–282. Published online 15 September 2005 in Wiley InterScience (www.interscience.wiley.com).  DOI: 10.1002/spe.695&lt;br /&gt;&lt;a href="http://www.ics.forth.gr/hci/files/plang/app_invariants.pdf"&gt;http://www.ics.forth.gr/hci/files/plang/app_invariants.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-7599537887457977259?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/7599537887457977259/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=7599537887457977259&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/7599537887457977259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/7599537887457977259'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2009/09/application-invariants-design-by.html' title='Application invariants: Design by Contract augmented with deployment correctness logic'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-6758951695760948902</id><published>2009-09-29T09:51:00.000-07:00</published><updated>2009-10-15T14:57:56.892-07:00</updated><title type='text'>Verificación modular de código con SAT</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Dennis et al. &lt;a href="#ref1-Dennis"&gt;[1]&lt;/a&gt; someten a verificaci&amp;oacute;n 6 distintas implementaciones en Java de la estructura de datos Lista Enlazada. Para ello, los autores aplican un an&amp;aacute;lisis modular, en el cual cada m&amp;eacute;todo de la clase es analizado de manera independiente al resto de m&amp;eacute;todos de la misma clase. El an&amp;aacute;lisis involucra una reducci&amp;oacute;n autom&amp;aacute;tica de dos fases: primero, a una forma intermedia en l&amp;oacute;gica relacional, y posteriormente, una conversi&amp;oacute;n a formula booleana (empleando t&amp;eacute;cnicas existentes), la cual es entonces manipulada por un solucionador SAT.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Los resultados presentados en este trabajo demuestran violaciones dentro de las implementaciones de varias librer&amp;iacute;as de acuerdo a la especificaci&amp;oacute;n abstracta de &lt;code&gt;LinkedList&lt;/code&gt; y revelan tambi&amp;eacute;n errores en la especificaci&amp;oacute;n de &lt;a href="http://www.cs.ucf.edu/~leavens/JML/"&gt;JML (&lt;i&gt;Java Modeling Language&lt;/i&gt;).&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Como trabajo futuro los autores proponen evaluar el an&amp;aacute;lisis modular vs. an&amp;aacute;lisis completo de un sistema. Finalmente concluyen con la aseveraci&amp;oacute;n que la t&amp;eacute;cnica que presentan parece ser viable, aunque todav&amp;iacute;a queda mucho trabajo por hacer. Consideran que el obst&amp;aacute;culo mayor para extender el an&amp;aacute;lisis a todos los m&amp;eacute;todos de la interfase &lt;code&gt;List&lt;/code&gt; es el manejo de colecciones gen&amp;eacute;ricas en m&amp;eacute;todos tales como &lt;code&gt;addAll&lt;/code&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; font-weight: bold; text-align: justify"&gt;Referencias&lt;/p&gt;&lt;br /&gt;&lt;p id="ref1-Dennis" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[1] G. Dennis, F. ShengHo Chang and D. Jackson. &lt;i&gt;Modular verification of Code with SAT&lt;/i&gt;. ISSTA’06, July 17–20, 2006.&lt;br /&gt;&lt;a href="http://sdg.csail.mit.edu/pubs/2006/dennis_modular.pdf"&gt;http://sdg.csail.mit.edu/pubs/2006/dennis_modular.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-6758951695760948902?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/6758951695760948902/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=6758951695760948902&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/6758951695760948902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/6758951695760948902'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2009/09/verificaci-modular-de-c-con-sat.html' title='Verificaci&amp;oacute;n modular de c&amp;oacute;digo con SAT'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-4639263560813544673</id><published>2009-09-29T09:16:00.000-07:00</published><updated>2009-10-15T14:56:57.377-07:00</updated><title type='text'>Estado del arte</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Para el desarrollo de una tesis la investigaci&amp;oacute;n del estado del arte (trabajos relacionados, antecedentes, o como se le quiera llamar) es una actividad de suma importancia cuyo objetivo es demostrar la relevancia de nuestra investigaci&amp;oacute;n propuesta y/o demostrar que nuestra propuesta es &amp;uacute;nica.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Para dicha tarea, en  mi tesis de maestr&amp;iacute;a me encargar&amp;eacute; de estudiar lo referente a la verificaci&amp;oacute;n y validaci&amp;oacute;n de sistemas orientados a objetos aplicando m&amp;eacute;todos formales, por lo que mediante este espacio, presentar&amp;eacute; sinopsis de los art&amp;iacute;culos, tesis y dem&amp;aacute;s trabajos de investigaci&amp;oacute;n que den soporte al estado del arte de mi tesis en desarrollo. De esta manera, en mi siguiente post les dejar&amp;eacute; la sinopsis del art&amp;iacute;culo titulado &lt;a href="http://sdg.csail.mit.edu/pubs/2006/dennis_modular.pdf"&gt;&lt;i&gt;&amp;quot;Modular verification of Code with SAT&amp;quot;&lt;/i&gt;&lt;/a&gt; de Dennis et al. &lt;a href="#dennisModular"&gt;[1]&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; font-weight: bold; text-align: justify"&gt;Referencias&lt;/p&gt;&lt;br /&gt;&lt;p id="dennisModular" align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 8pt; text-align: justify"&gt;[1] G. Dennis, F. ShengHo Chang and D. Jackson. &lt;i&gt;Modular verification of Code with SAT&lt;/i&gt;. ISSTA’06, July 17–20, 2006.&lt;br /&gt;&lt;a href="http://sdg.csail.mit.edu/pubs/2006/dennis_modular.pdf"&gt;http://sdg.csail.mit.edu/pubs/2006/dennis_modular.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-4639263560813544673?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/4639263560813544673/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=4639263560813544673&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/4639263560813544673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/4639263560813544673'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2009/09/estado-del-arte.html' title='Estado del arte'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-6669607872224155109</id><published>2009-08-28T01:11:00.000-07:00</published><updated>2009-08-28T01:15:02.610-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='globalización'/><category scheme='http://www.blogger.com/atom/ns#' term='leyes'/><category scheme='http://www.blogger.com/atom/ns#' term='cambio climático'/><category scheme='http://www.blogger.com/atom/ns#' term='agua'/><category scheme='http://www.blogger.com/atom/ns#' term='escasez'/><title type='text'>Enfoque humanitario para contrarrestar los efectos del cambio climático</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Y continuando con mi b&amp;uacute;squeda me vino a la mente algo que es muy bien sabido por todos y que concierne a la situaci&amp;oacute;n climatol&amp;oacute;gica en nuestro planeta. No evit&amp;eacute; pasar por alto la idea de proponer una soluci&amp;oacute;n al fen&amp;oacute;meno del cambio clim&amp;aacute;tico, atender quiz&amp;aacute;s, uno de sus efectos secundarios y tal vez el de mayor impacto en nuestros d&amp;iacute;as: la evidente escasez de agua. Despu&amp;eacute;s de todo, dicen los expertos que en el futuro las guerras no ser&amp;aacute;n por petr&amp;oacute;leo, ni por territorios, se luchara por el agua.&lt;br /&gt;&lt;br /&gt;Se preguntar&amp;aacute;n qu&amp;eacute; tiene que ver este tema en el blog, vaya, ¡no trata sobre ciencias naturales! El fen&amp;oacute;meno del cambio clim&amp;aacute;tico es un tema que no s&amp;oacute;lo le concierne a los profesionales e involucrados de las ciencias naturales. Un muy buen tema de tesis para un posgrado, preferentemente un grupo de investigaci&amp;oacute;n multi-disciplinar. Por ello, en mi mente me planteo:&lt;br /&gt;&lt;br /&gt;Es naturaleza del ser humano –racional; ¿es posible que existan seres humanos no racionales?- cuestionarse sobre el origen de las cosas, los fen&amp;oacute;menos de la naturaleza. Desde principios de la humanidad, nuestros ancestros se planteaban interrogantes mismas que dieron origen al concepto de curiosidad, y siglos despu&amp;eacute;s, miles de a&amp;ntilde;os despu&amp;eacute;s, al m&amp;eacute;todo cient&amp;iacute;fico como lo conocemos hoy en d&amp;iacute;a.&lt;br /&gt;&lt;br /&gt;El invento de la rueda, el descubrimiento del fuego, la explicaci&amp;oacute;n de los fen&amp;oacute;menos de la naturaleza (lluvia, rel&amp;aacute;mpagos, arco iris, etc., etc.) son algunas de las cosas que la humanidad ha logrado demostrar de manera cient&amp;iacute;fica.&lt;br /&gt;&lt;br /&gt;Para muchos de los retos y dificultades que la naturaleza nos ha presentado, hemos logrado, como humanidad proponer y aplicar soluciones que nos permitan convivir en armon&amp;iacute;a con ella. Para refugiarnos de la lluvia, se dise&amp;ntilde;an y construyen casas; para mantener nuestra temperatura corporal estable en los tiempos calurosos, se dise&amp;ntilde;an y se construyen dispositivos de ventilaci&amp;oacute;n y climatizaci&amp;oacute;n…&lt;br /&gt;&lt;br /&gt;Hoy en d&amp;iacute;a, nos enfrentamos a un nuevo reto: los cambios clim&amp;aacute;ticos, en particular, el fen&amp;oacute;meno del calentamiento global, que entre otros efectos secundarios, y aunado a nuestro comportamiento irresponsable, ha puesto en evidencia una escasez de agua. Mientras usted est&amp;aacute; leyendo esto, la comunidad cient&amp;iacute;fica busca alternativas para contrarrestar los efectos del calentamiento global. A m&amp;iacute; parecer, esta empresa debe ser una tarea conjunta, totalitaria de la humanidad. No s&amp;oacute;lo climat&amp;oacute;logos, bi&amp;oacute;logos, qu&amp;iacute;micos, y dem&amp;aacute;s profesionales de las ciencias naturales. Es una tarea que tambi&amp;eacute;n debe de involucrar a especialistas en ciencias y tecnolog&amp;iacute;as computacionales, a la comunidad pol&amp;iacute;tica, industrias, padres… Es algo que nos concierne a todos.&lt;br /&gt;&lt;br /&gt;Porqu&amp;eacute; no, como seres racionales buscamos soluciones cient&amp;iacute;ficas-tecnol&amp;oacute;gicas apoyadas de leyes globalizadas, pues despu&amp;eacute;s de todo, el concepto de globalizaci&amp;oacute;n es ya una realidad desde hace un poco m&amp;aacute;s de una d&amp;eacute;cada. Qu&amp;eacute; tal si la comunidad cient&amp;iacute;fica y/o tecnol&amp;oacute;gica trabajamos juntos, proponiendo soluciones en las que quiz&amp;aacute;s se regule el uso de agua a trav&amp;eacute;s de dispositivos electromec&amp;aacute;nicos, apoyados por una ley globalizada que penalice a todos quienes infrinjamos nuestro consumo de agua permitido. &lt;br /&gt;&lt;br /&gt;Como he dicho, esto no s&amp;oacute;lo implica un esfuerzo de investigaci&amp;oacute;n y pol&amp;iacute;tica, sino tambi&amp;eacute;n de &amp;eacute;tica y responsabilidad social: la soluci&amp;oacute;n pudiese ser factible, viable e implementada. Sin embargo, muchos de nosotros tendemos a incumplir las leyes: robar luz, “colgarnos” de la se&amp;ntilde;al de cable del vecino, discos o antros en los que se permite el acceso a menores de edad, y de seguro, no faltar&amp;aacute; quien robara agua.&lt;br /&gt;&lt;br /&gt;Muchos opinar&amp;iacute;an que es una medida dr&amp;aacute;stica: controlar (a nivel mundial) el consumo de agua, no s&amp;oacute;lo por medio de leyes cuyo incumplimiento impliquen la penalizaci&amp;oacute;n (econ&amp;oacute;mica), si no tambi&amp;eacute;n a trav&amp;eacute;s de dispositivos que midan el consumo del agua. Perfectamente s&amp;eacute; que aplicar una ley globalizada implica quebrantar/debilitar la autonom&amp;iacute;a de los pa&amp;iacute;ses y reg&amp;iacute;menes de gobierno, no obstante justifico esto bajo el contexto de globalizaci&amp;oacute;n. El mundo, geogr&amp;aacute;fica y socialmente tiende a unificarse: el ingl&amp;eacute;s es pr&amp;aacute;cticamente el idioma mundial por excelencia, la Internet nos permite la comunicaci&amp;oacute;n e intercambio de extremo a extremo en el planeta, el euro es la moneda que predomina en Europa, el d&amp;oacute;lar en Am&amp;eacute;rica.&lt;br /&gt;&lt;br /&gt;¿Porqu&amp;eacute; no una ley globalizada, porqu&amp;eacute; no? ¿Por qu&amp;eacute; no los pa&amp;iacute;ses, al igual que firman tratados internacionales de econom&amp;iacute;a, seguridad y otros, se firmase un tratado internacional donde los gobiernos se comprometan a vigilar el consumo de agua de sus habitantes? Y tambi&amp;eacute;n entramos nosotros, la comunidad cient&amp;iacute;fica-tecnol&amp;oacute;gica apoyando, como ya he dicho, en esta empresa, implementando dispositivos electromec&amp;aacute;nicos que regulen el consumo de la misma…&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-6669607872224155109?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/6669607872224155109/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=6669607872224155109&amp;isPopup=true' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/6669607872224155109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/6669607872224155109'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2009/08/enfoque-humanitario-para-contrarrestar.html' title='Enfoque humanitario para contrarrestar los efectos del cambio clim&amp;aacute;tico'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-5594752149991649479</id><published>2009-08-27T23:36:00.000-07:00</published><updated>2009-08-28T01:11:09.624-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redes'/><category scheme='http://www.blogger.com/atom/ns#' term='cotidiano'/><category scheme='http://www.blogger.com/atom/ns#' term='peatones'/><category scheme='http://www.blogger.com/atom/ns#' term='Markov'/><category scheme='http://www.blogger.com/atom/ns#' term='peatonal'/><category scheme='http://www.blogger.com/atom/ns#' term='ciencia'/><title type='text'>Ciencia de lo cotidiano</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;En mi b&amp;uacute;squeda de un tema a desarrollar para tesis de maestr&amp;iacute;a he aprendido c&amp;oacute;mo pr&amp;aacute;cticamente cualquier situaci&amp;oacute;n de nuestra vida es candidata a ser investigada y demostrada formalmente. Me considero del grupo de personas quienes creemos que TODO en este mundo -y fuera de &amp;eacute;l tambi&amp;eacute;n-, tiene una explicaci&amp;oacute;n cient&amp;iacute;fica/racional, o al menos una aproximaci&amp;oacute;n.&lt;br /&gt;&lt;br /&gt;Prueba de c&amp;oacute;mo hasta sucesos tan normales para nosotros pueden ser explicados es el estudio sobre la Ola Mexicana en los estadios de futbol (&lt;a href="http://angel.elte.hu/~vicsek/pdf/MexWave.pdf" TARGET="_new"&gt;Mexican waves in an excitable medium&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;O qu&amp;eacute; piensan sobre las investigaciones sobre lo que postea &lt;a href="http://fbenedetti.blogalia.com/" TARGET="_new"&gt;Fabricio Ferri Benedetti en su blog&lt;/a&gt;: &lt;a href="http://fbenedetti.blogalia.com/historias/39066" TARGET="_new"&gt;“M&amp;iacute;mica Disfuncional en Peatones”&lt;/a&gt;. Investigaciones que emplean redes de Markov para la detecci&amp;oacute;n y predicci&amp;oacute;n de movimiento peatonal para sistemas de seguridad, y modelos probabil&amp;iacute;sticos de conducta peatonal para su aplicaci&amp;oacute;n a la seguridad vial (&lt;a href="http://ieeexplore.ieee.org/iel5/9622/30424/01400974.pdf?arnumber=1400974" TARGET="_new"&gt;A Markovian model of pedestrian behavior&lt;/a&gt;). Un estudio sobre los grupos sexuales (hombres y mujeres) y sus preferencias peatonales (&lt;a href="http://psp.sagepub.com/cgi/reprint/1/1/16" TARGET="_new"&gt;"Line-following tendencies among pedestrians: A sex difference"&lt;/a&gt;). Uno m&amp;aacute;s sobre la relaci&amp;oacute;n entre temperatura y velocidad peatonal: &lt;a href="http://eab.sagepub.com/cgi/reprint/22/5/650" TARGET="_new"&gt;"Temperature and pedestrian tempo: Walking without awareness"&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Y a&amp;uacute;n hay m&amp;aacute;s. De este tema puede derivarse un estudio donde se plantea una propuesta para denominar este fen&amp;oacute;meno, en un contexto del idioma propio de una regi&amp;oacute;n. En lo que &lt;a href="http://hronia.blogalia.com/historias/28233" TARGET="_new"&gt;aqu&amp;iacute;&lt;/a&gt; encontrar&amp;aacute; una extensi&amp;oacute;n del tema.&lt;br /&gt;&lt;br /&gt;En conclusi&amp;oacute;n: ¿no es verdad que a&amp;uacute;n nos queda mucho por delante? Explicar esos fen&amp;oacute;menos y comportamientos humanos y/o naturales que pudi&amp;eacute;ramos considerarlos, muchas veces irrelevantes o triviales.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-5594752149991649479?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/5594752149991649479/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=5594752149991649479&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/5594752149991649479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/5594752149991649479'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2009/08/ciencia-de-lo-cotidiano.html' title='Ciencia de lo cotidiano'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-3604044785703757440</id><published>2009-07-08T18:11:00.000-07:00</published><updated>2009-07-08T18:33:52.130-07:00</updated><title type='text'>Nuevo Rubik 360</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;br /&gt;Despu&amp;eacute;s de un tiempo de ausencia debido a cuestiones acad&amp;eacute;micas s&amp;oacute;lo paso a dejarles una noticia que tal vez no &lt;i&gt;entone&lt;/i&gt; con la tem&amp;aacute;tica del blog pero est&amp;aacute; relacionada con la creatividad humana.&lt;br /&gt;&lt;br /&gt;Esta vez los dejo con el nuevo Rubik 360, y cito de la nota de Sputnik (&lt;a href="http://www.sputnik.com.mx/"&gt;http://www.sputnik.com.mx/&lt;/a&gt;):&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 13pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;El Rubik 360 (o sencillamente R360) es el nuevo acertijo creado por Erno Rubik, retra&amp;iacute;do y brillante profesor h&amp;uacute;ngaro, quien ha cosechado m&amp;aacute;s de 350 millones de ventas de su fant&amp;aacute;stico cubo de colores desde 1980 &lt;sup&gt;&lt;a href="#citSputnik1"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;br /&gt;Y un video de este juego en &lt;a href="http://www.youtube.com/watch?v=LOiLh_1qKxg"&gt;http://www.youtube.com/watch?v=LOiLh_1qKxg&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;¿Ustedes, qu&amp;eacute; opinan al respecto?&lt;br /&gt;&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 7pt; text-align: justify" id="citSputnik1"&gt;&lt;br /&gt;&lt;sup&gt;1&lt;/sup&gt; Texto completo de la cita tomado de: &lt;a href="http://www.sputnik.com.mx//index.php?option=com_content&amp;task=view&amp;id=4427&amp;Itemid=1"&gt;http://www.sputnik.com.mx//index.php?option=com_content&amp;task=view&amp;id=4427&amp;Itemid=1&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-3604044785703757440?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/3604044785703757440/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=3604044785703757440&amp;isPopup=true' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/3604044785703757440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/3604044785703757440'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2009/07/nuevo-rubik-360.html' title='Nuevo Rubik 360'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-7837679925503473753</id><published>2009-04-29T16:50:00.001-07:00</published><updated>2009-04-29T17:03:11.267-07:00</updated><title type='text'>¡Y esto de la influenza ya me está cansando!</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;br /&gt;Bueno, no me quedar&amp;eacute; sin publicar algo al respecto sobre esto de la Influenza porcina...&lt;br /&gt;&lt;br /&gt;Y si todas las teor&amp;iacute;as sobre conspiraciones y/o complots del gobierno para mantenernos (a la sociedad) en un estado de shock, bajo su dominio, para mantener una cortina gris detr&amp;aacute;s de la cual se est&amp;aacute;n suscitando cosas (como p. ej la ley de portaci&amp;oacute;n m&amp;iacute;nima de drogas, aprobada por el senado -http://www.el-universal.com.mx/notas/345730.html-) que ni siquiera estamos enterados ya que lo que m&amp;aacute;s suena es la Influenza porcina, entonces, no es quiz&amp;aacute;s el momento perfecto para levantarnos, y poner un fin al poderio y dominio del cual tanto se habla que los gobiernos mantienen sobre nosotros, las sociedades...&lt;br /&gt; &lt;br /&gt;Si tan cierto es que la OMS est&amp;aacute; controlada y dirigida por el gobierno de los EU, entonces, porqu&amp;eacute; no empezar a desaparecer el p&amp;aacute;nico, el miedo y con nuestras actitudes demostrar que NO SOMOS la misma sociedad del pasado (siempre bajo el mandato de los gobiernos -en nuestro caso particular del gobierno de nuestro pa&amp;iacute;s, de M&amp;eacute;xico-). ¿Por qu&amp;eacute; no la poblaci&amp;oacute;n retira todos los cubrebocas y/o tapabocas, si tan falsa es la gravedad de la influenza? De &amp;eacute;sta manera demostraremos una especie de rebeli&amp;oacute;n, de inconformidad con lo que los medios de comunicaci&amp;oacute;n también expresan, si tantos correos, blogs, foros, etc., etc. existen hablando sobre esta farsa de la influenza porcina...&lt;br /&gt; &lt;br /&gt;Digo, si todo esto es una mentira yo seguir&amp;iacute;a con mi vida normal, y en mi vida normal no utilizo cubrebocas, en mi vida normal acudo a mis clases, a mi trabajo, a mi restaurante favorito, y claro, tambi&amp;eacute;n en mi restaurante favorito me atienden como siempre: puedo sentarme a comer y disfrutar de su comodidad y no soy tratado como si se tr&amp;aacute;tase del fin del mundo, donde s&amp;oacute;lo salgo, hago lo necesario (comprar comida en este caso) y regreso r&amp;aacute;pido a casa.&lt;br /&gt; &lt;br /&gt;Insisto, he le&amp;iacute;do un vasto n&amp;uacute;mero de correos, blogs, foros, etc., etc. tratando este tema, sin embargo mi conclusi&amp;oacute;n al no ver algo reflejado en hechos sigue siendo la misma: &lt;font style="text-transform: uppercase;"&gt;SEGUIMOS SIENDO LA MISMA SOCIEDAD DE SIEMPRE; SIEMPRE BLA, BLA, BLA, SIEMPRE QUEJ&amp;aacute;NDONOS SIN HACER NADA AL RESPECTO...&lt;/font&gt;&lt;br /&gt; &lt;br /&gt;&lt;font style="font-size:16pt; font-family: sans-serif,verdana,tahoma;"&gt;¡Qu&amp;eacute; pena me das M&amp;eacute;xico, qu&amp;eacute; pena!&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-7837679925503473753?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/7837679925503473753/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=7837679925503473753&amp;isPopup=true' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/7837679925503473753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/7837679925503473753'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2009/04/y-esto-de-la-influenza-ya-me-esta.html' title='¡Y esto de la influenza ya me está cansando!'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-5095189960498298332</id><published>2009-03-14T20:42:00.000-07:00</published><updated>2009-08-27T23:35:48.249-07:00</updated><title type='text'>Desafío A La Mente (Mindstorms En Español)</title><content type='html'>&lt;p align="justify" style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;Hola a todos, y disculpen la ausencia, he estado atendiendo unos asuntos acad&amp;eacute;micos-personales. Bueno, a lo que voy: buscando informaci&amp;oacute;n sobre &lt;b&gt;Consecuencias l&amp;oacute;gicas&lt;/b&gt; me encontr&amp;eacute; con un art&amp;iacute;culo titulado &lt;i&gt;&lt;a href="http://www.neoparaiso.com/logo/desafio-mente.html"&gt;Desaf&amp;iacute;o A La Mente (Mindstorms En Espa&amp;ntilde;ol)&lt;/a&gt;&lt;/i&gt; y conforme iba leyendo algo me llam&amp;oacute; la atenci&amp;oacute;n:&lt;br /&gt;&lt;br /&gt;alguna vez se han preguntado ¿porqu&amp;eacute; la disposici&amp;oacute;n QWERTY de las teclas de una m&amp;aacute;quina de escribir y/o computadora?&lt;br /&gt;&lt;br /&gt;La raz&amp;oacute;n es la siguiente:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"...La disposici&amp;oacute;n QWERTY no tiene ninguna explicaci&amp;oacute;n racional, s&amp;oacute;lo hist&amp;oacute;rica. Fue introducida en respuesta a un problema de la primera &amp;eacute;poca de la m&amp;aacute;quina de escribir: las teclas sol&amp;iacute;an atascarse. La idea fue minimizar el problema de colisi&amp;oacute;n separando aquellas teclas que aparec&amp;iacute;an frecuentemente en secuencia inmediata. Apenas unos a&amp;ntilde;os despu&amp;eacute;s, el mejoramiento general de la tecnolog&amp;iacute;a elimin&amp;oacute; el problema de atascamiento, pero QWERTY subsisti&amp;oacute;... Estamos en proceso de atrincherarnos en un anacronismo, preservando pr&amp;aacute;cticas que no tienen ninguna base racional m&amp;aacute;s all&amp;aacute; de sus ra&amp;iacute;ces hist&amp;oacute;ricas en un per&amp;iacute;odo anterior del desarrollo tecnol&amp;oacute;gico y te&amp;oacute;rico..."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Es una traducci&amp;oacute;n al espa&amp;ntilde;ol (que hace una persona de Argentina) de Computadoras y Educaci&amp;oacute;n de Seymour Papert, Ediciones Gal&amp;aacute;pagos. Quinta Edici&amp;oacute;n, 1987.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-5095189960498298332?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/5095189960498298332/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=5095189960498298332&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/5095189960498298332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/5095189960498298332'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2009/03/desafio-la-mente-mindstorms-en-espanol.html' title='Desafío A La Mente (Mindstorms En Español)'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-2476901193921403040</id><published>2008-11-30T03:20:00.000-08:00</published><updated>2008-12-22T21:40:00.261-08:00</updated><title type='text'>La última guerra de lenguajes/El último post sobre historia de lenguajes que necesitará leer (eso esperamos)</title><content type='html'>&lt;p style="text-align: justify"&gt;&lt;br /&gt;Un poco de diversión, humor negro... Un interesante debate que encontré en &lt;a href="http://davidrupp.blogspot.com/"&gt;el blog de David Rupp&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Se títula &lt;a href="http://davidrupp.blogspot.com/2007/10/last-language-war-language-trolling.html"&gt;&lt;i&gt;La &amp;Uacute;ltima guerra de lenguajes/El &amp;uacute;ltimo post sobre historia de lenguajes que necesitar&amp;aacute; leer (eso esperamos)&lt;/i&gt;&lt;/a&gt; y lo traduzco (lo m&amp;aacute;s fiel posible) al espa&amp;ntilde;ol a continuaci&amp;oacute;n...&lt;br /&gt;&lt;br&gt;&lt;h4&gt;La &amp;Uacute;ltima guerra de lenguajes/El &amp;uacute;ltimo post sobre historia de lenguajes que necesitar&amp;aacute; leer (eso esperamos)&lt;/h4&gt;&lt;/p&gt;&lt;br /&gt;&lt;div style="margin: 0 0 0 3pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;br /&gt;&lt;b&gt;Moderador:&lt;/b&gt; Hola, y bienvenidos al Primer-Y-Posiblemente-&amp;Uacute;ltima-Conferencia-De-Lenguajes-De-Programaci&amp;oacute;n (PPUCLP). Me encuentro reunido esta noche junto a distinguidos y de muy buen perfil, lenguajes de programaci&amp;oacute;n. Cada uno es altamente recomendado por sus seguidores, y ahora es turno de escuchar lo que cada uno de ellos tiene por decir.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ruby (agarrando el micr&amp;oacute;fono):&lt;/b&gt; M y s&amp;iacute; lo hic&amp;eacute;! Me gustar&amp;iacute;a sacar a este individuo dici&amp;eacute;ndoles a TODOS USTEDES QUE SON MI****!!! S&amp;iacute;, lo dije! La letra M! Oh s&amp;iacute;! Boom, nena! Woo! Ruby FTW!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Java (girando los ojos):&lt;/b&gt; Oh s&amp;iacute;, realmente maduro. Yo, por otro lado, me gustar&amp;iacute;a decir que tengo importantes trabajos empresariales hechos, y no les har&amp;eacute; perder su tiempo a todos uds. Les sugiero que procedamos con la conferencia de Patrones de Desarrollo para Lenguajes de Programación como se indica en JSR-6942, y del cual se habl&amp;oacute; en la conferencia Hablemos Sobre Acr&amp;oacute;nimos del Lenguaje Java (JAVATALK, el cual por cierto, no es un acr&amp;oacute;nimo para cualquier cosa).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ruby:&lt;/b&gt; Chico! He escrito todo un clon completo de Google mientras t&amp;uacute; dabas t&amp;uacute; rebuscado discurso!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Moderador:&lt;/b&gt; Oh, bravo, Ruby! Me encantar&amp;iacute;a ver ese trabajo. D&amp;oacute;nde est&amp;aacute; desplegado?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ruby:&lt;/b&gt; Umm....&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Lisp:&lt;/b&gt; En el principio, existi&amp;oacute; el Lambda. Y John McCarthy vi&amp;oacute; el Lambda. Y entonces, John McCarthy dijo que el Lambda era bueno.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ruby (girando sus ojos):&lt;/b&gt; Aqu&amp;iacute; vamos...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Lisp:&lt;/b&gt; Y John McCarthy dijo! Su lengua habl&amp;oacute; sobre sex...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ruby:&lt;/b&gt; Dijo sexo! Heeheeheeheehee!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Erlang:&lt;/b&gt; Si me permiten, he estado procesando algunas ideas de los panelistas, todas al mismo tiempo claro, no es que sea la gran cosa...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ruby (girando sus ojos):&lt;/b&gt; Y aqu&amp;iacute; vamos con la concurrencia...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Java:&lt;/b&gt; Gosh darn it, Ruby! No hay necesidad de echar pooh-pooh cada vez que alguien dice algo, no crees?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ruby:&lt;/b&gt; &amp;Eacute;l dijo poo-poo! Heeheeheeheehee!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Java:&lt;/b&gt; Ruby, Lo juro, uno de éstos días...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ruby:&lt;/b&gt; Hey, no me des uno de tus est&amp;aacute;ticos! Heeheeheeheehee! Viste, lo hice de nuevo! "Static"?! Porque soy tan din&amp;aacute;mico?! T&amp;oacute;mala!!! Demonios, d&amp;oacute;nde est&amp;aacute;n mis BAWLS Guarana...?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ruby (segundos despu&amp;eacute;s):&lt;/b&gt; Dije bolas! Heeheeheeheehee!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;C#:&lt;/b&gt; Desarrolladores! Desarrolladores! Desarrolladores! Desarrolladores!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Erlang:&lt;/b&gt; ...Compartir&amp;eacute; mis resultados con ustedes, pero se tomar&amp;aacute; un tiempo mientras los obtengo de mi sistema de arhivos...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;COBOL:&lt;/b&gt; (se mantiene de rodillas, s&amp;oacute;lo por ser revivido fren&amp;eacute;ticamente por apr&amp;oacute;ximadamente tres bancos)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Basic:&lt;/b&gt; De hecho, tengo una pregunta para Ruby...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Haskell:&lt;/b&gt; Tambi&amp;eacute;n yo...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ML:&lt;/b&gt; Hey, Ruby, cu&amp;aacute;l es tu respuesta a...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ruby:&lt;/b&gt; Hey, hey, hey! No tantos en [segfault]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Java:&lt;/b&gt; sonrisas&lt;br /&gt;&lt;br /&gt;&lt;b&gt;bash:&lt;/b&gt; kill -9 self&lt;br /&gt;&lt;br /&gt;&lt;b&gt;El c&amp;aacute;lculo Lambda:&lt;/b&gt; Podr&amp;iacute;amos todos tomarnos un momento para reflexionar sobre las implicaciones de la tesis Church-Turing...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Todos los dem&amp;aacute;s:&lt;/b&gt; Oh, CALLATE!!!!!!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Scala:&lt;/b&gt; (no dice nada, pero se sienta en silencio, observando, tomando notas y aprendiendo mucho).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Moderador:&lt;/b&gt; Bueno, creo que es tiempo de concluir este, um, animado... debate...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Java (bruscamente):&lt;/b&gt; Hey! Estamos en eso!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Lisp:&lt;/b&gt; ))))))))))))))))))))))&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style="text-align: justify"&gt;Jejeje! Espero sus comentarios y/o correcciones a la traducci&amp;oacute;n...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-2476901193921403040?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://davidrupp.blogspot.com/2007/10/last-language-war-language-trolling.html' title='La última guerra de lenguajes/El último post sobre historia de lenguajes que necesitará leer (eso esperamos)'/><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/2476901193921403040/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=2476901193921403040&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/2476901193921403040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/2476901193921403040'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2008/11/la-ltima-guerra-de-lenguajesel-ltimo.html' title='La última guerra de lenguajes/El último post sobre historia de lenguajes que necesitará leer (eso esperamos)'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-1268485126095735444</id><published>2008-08-21T08:20:00.000-07:00</published><updated>2008-08-21T08:38:20.659-07:00</updated><title type='text'>Pruebas unitarias para aplicaciones JSF (primera parte)...</title><content type='html'>&lt;p style="text-align: justify"&gt;&lt;br /&gt;Finalmente he concluido el conjunto de pruebas unitarias realizadas a la aplicación Web que estoy desarrollando como proyecto de tesis. Por tanto, a continuación brindo un fragmento de las conclusiones obtenidas respecto a las pruebas unitarias.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="margin: 0 0 0 33pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;br /&gt;. . . Si su aplicación Java es una aplicación de escritorio (standalone) el framework JUnit es suficiente para ejecutar pruebas unitarias a su aplicación. Ahora bien, si su aplicación Java correrá en un entorno Web (Servlets, JSP, JSF, etc.) usted seguramente necesitará un framework que extienda las capacidades de JUnit. Algunos de estos frameworks para pruebas unitarias de aplicaciones Web son: &lt;a href="http://httpunit.sourceforge.net/"&gt;HTTPUnit&lt;/a&gt;, &lt;a href="http://htmlunit.sourceforge.net/"&gt;HTMLUnit&lt;/a&gt;, &lt;a href="http://selenium.openqa.org/"&gt;Seleniuum&lt;/a&gt;, &lt;a href="http://jwebunit.sourceforge.net/"&gt;JWebUnit&lt;/a&gt; y &lt;a href="http://jakarta.apache.org/cactus/index.html"&gt;Cactus&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Finalmente, el conjunto de frameworks con los que he tratado para ejecutar pruebas unitarias a la aplicación fueron los siguientes: HTTPUnit, HTMLUnit y JWebUnit, sin obtener los resultados esperados ya que éstos únicamente sirven para pruebas en páginas estáticas HTML y lo que se busca probar son páginas JSF.&lt;br /&gt;&lt;br /&gt;Por ello, traté seguidamente con Seleniuum el cual en primera instancia parece también no soportar aplicaciones JSF o basadas en Java y cuya configuración es compleja y excede los tiempos con los que se cuenta para concluir el proyecto de tesis.&lt;br /&gt;&lt;br /&gt;Fue luego de varios días de búsqueda y lectura que encontré información sobre el framework &lt;a href="http://jakarta.apache.org/cactus/index.html"&gt;Cactus&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://jakarta.apache.org/cactus/index.html"&gt;Cactus&lt;/a&gt; es un framework para la realización de pruebas unitarias de aplicaciones Web, y dispone de elementos parar realizar pruebas unitarias sobre Servlets y páginas JSP. Diseñado para probar aplicaciones que siguen el patrón de arquitectura MVC. Soporta como controladores Servlets, clases Java, taglibs, filters.&lt;br /&gt;&lt;br /&gt;Aunque &lt;a href="http://jakarta.apache.org/cactus/index.html"&gt;Cactus&lt;/a&gt; por naturaleza propia no testea aplicaciones JSF, por su parte, &lt;a href="http://www.jboss.org/jsfunit/"&gt;JSFUnit&lt;/a&gt; sí soporta pruebas unitarias para aplicaciones JSF, ya que extiende las capacidades de Cactus.&lt;br /&gt;&lt;br /&gt;Con los argumentos detallados anteriormente, por experiencia personal recomiendo utilizar el siguiente escenario/configuración si desea llevar a cabo pruebas unitarias en una aplicación JSF:&lt;br /&gt;&lt;ol style="margin: 0 0 0 17pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;Emplear el framework &lt;a href="http://www.jboss.org/jsfunit/"&gt;JSFUnit&lt;/a&gt; (el cual está basado en &lt;a href="http://jakarta.apache.org/cactus/index.html"&gt;Cactus&lt;/a&gt;) realizando dichas pruebas desde el exterior del contenedor, donde, del lado del cliente se emplea una técnica habitual que consiste en implementar el protocolo HTTP en un cliente de pruebas unitarias que simula la interacción entre un usuario y el servidor Web.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;Asegúrese de probar al menos la correcta navegabilidad de la aplicación, la correcta instanciación/creación de objetos y/o managed beans y finalmente, la integridad y consistencia de dichos beans administrados.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;Si desea obtener un mejor seguimiento de los resultados de las pruebas le recomiendo utilizar un entorno de desarrollo integrado (IDE) con soporte para Java, en este renglón recomiendo el IDE Eclipse para depurar sus pruebas y así obtener los valores y posibles errores en tiempo de ejecución de su aplicación y/o pruebas unitarias.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-1268485126095735444?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/1268485126095735444/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=1268485126095735444&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/1268485126095735444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/1268485126095735444'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2008/08/pruebas-unitarias-para-aplicaciones-jsf.html' title='Pruebas unitarias para aplicaciones JSF (primera parte)...'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-473630243551011002</id><published>2008-08-14T12:11:00.000-07:00</published><updated>2008-08-14T12:30:37.718-07:00</updated><title type='text'>Prueba gratuita de exámen de certificación de seguridad en Java/J2EE...</title><content type='html'>&lt;p style="text-align: justify"&gt;&lt;br /&gt;Hace un tiempo encontré en el portal de &lt;a href="https://portal.sans.org/"&gt;SANS&lt;/a&gt; una prueba gratuita de un exámen de certificación en seguridad de Java/J2EE...&lt;br /&gt;&lt;br /&gt;La prueba consta de diez preguntas (en inglés, esto podría ser el aspecto negativo para algunos) y al ir respondiendo cada una de las preguntas puede ver si su respuesta fue la correcta o no, además de que le ofrece la respuesta correcta.&lt;br /&gt;&lt;br /&gt;Obviamente, he realizado la prueba y mis resultados no fueron óptimos (40%, es decir, 4 buenas, 6 malas). No obstante, estoy satisfecho con el rendimiento dado que NUNCA he llevado un buen curso de Java y lo que he aprendido de dicho lenguaje ha sido a base de sacrificio propio, sin nadie que me enseñe. Aún llevo dos años en el mundo Java, espero regresar dentro de dos años más y medirme nuevamente, por lo pronto les dejo el enlace a la prueba: &lt;a href="https://portal.sans.org/ssi/java.php"&gt;https://portal.sans.org/ssi/java.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Por lo pronto les dejo la imagen que avala mi calificación : ( y espero sus resultados...&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eyNb24Ul6b4/SKSHUi67tCI/AAAAAAAAACw/-wA94RKk_c4/s1600-h/Resultados-finales-java+-+COMPUESTO.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_eyNb24Ul6b4/SKSHUi67tCI/AAAAAAAAACw/-wA94RKk_c4/s320/Resultados-finales-java+-+COMPUESTO.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5234457453952480290" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-473630243551011002?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/473630243551011002/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=473630243551011002&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/473630243551011002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/473630243551011002'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2008/08/prueba-gratuita-de-exmen-de.html' title='Prueba gratuita de exámen de certificación de seguridad en Java/J2EE...'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_eyNb24Ul6b4/SKSHUi67tCI/AAAAAAAAACw/-wA94RKk_c4/s72-c/Resultados-finales-java+-+COMPUESTO.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-7045315328977947159</id><published>2008-06-22T10:17:00.000-07:00</published><updated>2008-08-21T08:38:55.043-07:00</updated><title type='text'>Concluido el primer prototipo de eZine: Aplicación Web dinámica con JSF (JavaServer Faces)</title><content type='html'>&lt;p style="text-align: justify"&gt;&lt;br /&gt;Hola a todos de nuevo. He estado algo ausente por aquí últimamente dado que estoy afinando detalles sobre mi tesis de Licenciatura (Sistemas Computacionales), la cual trata sobre el "Desarrollo de aplicaciones Web dinámicas usando el framework JavaServer Faces (JSF) basado en la plataforma J2EE". El caso práctico de desarrollo es una revista electrónica. . .&lt;br /&gt;&lt;br /&gt;Aunque los avances en desarrollo representan aún el 50%, este primer prototipo me ha brindado la oportunidad de trabajar con JSF, efectuar pruebas, en fin, evaluar en términos generales el desempeño y sobre todo la facilidad (de la cual se habla mucho) para el desarrollo de aplicaciones Web dinámicas. Comparto con uds. mis conclusiones:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="margin: 0 0 0 33pt; font-family: sans-serif, tahoma, verdana; font-size: 10pt; text-align: justify"&gt;&lt;br /&gt;Al cumplir con mi objetivo general, demuestro, por uso personal que el framework JSF cubre satisfactoriamente sus principales objetivos y cumple con las características, bondades y ventajas que ofrece, particularmente, sobre la renderización de componentes que es la problemática principal que da origen a esta tesis. Para atender los problemas de renderización y re-utilización de componentes, he probado al menos tres librerías de componentes y las cuales son completamente compatibles con la implementación 1.1 de JSF.&lt;br /&gt;&lt;br /&gt;Las librerías que he empleado para la renderización de los componentes son las siguientes:&lt;br /&gt;• MyFaces Tomahawk 1.1.7&lt;br /&gt;• MyFaces Sandbox 1.1.7&lt;br /&gt;• MyFaces Trinidad 1.0.7&lt;br /&gt;&lt;br /&gt;Las tres librerías listadas anteriormente pertenecen al grupo Apache. Tomahawk y Sandbox se comportan eficientemente aunque, el renderizado parcial de página (PPR por sus siglas en inglés, Partial Page Rendering) no lo considero estable y los resultados no son los esperados, lo que impide y/o dificulta el uso de tecnología AJAX sobre la aplicación.&lt;br /&gt;&lt;br /&gt;Por su parte, la librería Trinidad 1.0.7, también de Apache, ofrece un comportamiento más estable y permite usar tecnología AJAX de manera más fácil y obteniendo siempre los mismos resultados, esto, a coste de una configuración de la aplicación (en el archivo faces-config.xml y en el descriptor de despliegue de la aplicación) completamente distinta y en general, más compleja que la requerida por Tomahawk y/o Sandbox.&lt;br /&gt;&lt;br /&gt;Existen numerosas librerías de componentes para JSF, ya sean libres (entre las cuales puedo mencionar: JSF-Comp de Apache , Java BluePrints AJAX Components , Jenia , entre otros) o comerciales (WebGalileo Faces Components , NetAdvantage for JSF 2008 , Simplica’s Ecruiser , por mencionar algunos) y muchas de ellas pueden ser usadas en conjunto para ofrecerle al desarrollador Web una mayor flexibilidad y un desarrollo rápido de aplicaciones.&lt;br /&gt;&lt;br /&gt;He optado por emplear las librerías de componentes Tomahawk 1.1.7 y Sandbox 1.1.7 del grupo Apache debido a su facilidad de uso y configuración así como de mayor disponibilidad de sitios de ayuda, foros y documentación en comparación con algunas otras librerías de componentes para JSF. Además, que en el desarrollo de los componentes se encuentran involucrados los socios de Apache, como lo es Sun, Google, Oracle, IBM y otros, por lo que la calidad y reputación de los mismos es indudable.&lt;br /&gt;&lt;br /&gt;JSF no sólo cumple satisfactoriamente los requisitos de renderización y re-utilización de componentes, si no que, además, se ajusta perfectamente al patrón MVC para el desarrollo de aplicaciones, permitiendo así una separación entre las capas de datos, la capa lógica y capa de presentación, lo que, en conjunto con el uso de librerías de componentes permite un desarrollo rápido de aplicaciones.&lt;br /&gt;&lt;br /&gt;El concepto de reglas de navegación (navigation rules) y beans administrados (manager beans) definidos en XML sin lugar a dudas ofrece una mejor administración y configuración de la navegación dentro de la aplicación Web.&lt;br /&gt;&lt;br /&gt;Un alcance extra, logrado durante el desarrollo del primer prototipo de la revista electrónica es la opción de internacionalización. La internacionalización permite mostrar la aplicación según el idioma del usuario, más específicamente, en el idioma configurado de su navegador Web, además de permitir cambiar, en tiempo de ejecución entre un idioma y otro (en el caso del prototipo desarrollado, cambiar entre español e inglés).&lt;br /&gt;&lt;br /&gt;Indudablemente (desde mi perspectiva) JSF ha revolucionado la forma de desarrollar aplicaciones para la Web, y aunque numerosos críticos quienes digan que Struts tiene una mayor madurez, es destacable considerar que JSF apenas va en su versión 1.2 y ya a estos niveles ofrece un gran potencial.&lt;br /&gt;&lt;br /&gt;Prueba de la rápida evolución de este framework es que, hasta hace un par de años, cuando aún estaba surgiendo a la luz, no existía algún un IDE que diera soporte (ya sea de manera nativa o por medio de plug-ins) al desarrollo de aplicaciones con JSF, situación que hoy en día es todo lo contrario puesto que existen numerosos entornos de desarrollo con soporte para JSF, entre los cuales se encuentran: Eclipse, NetBeans, Exadel Studio Pro, Oracle JDeveloper.&lt;br /&gt;&lt;br /&gt;El lector se preguntará: ¿y cuál es el mayor desafío en el uso de JSF para desarrollar aplicaciones Web dinámicas? Como todas las herramientas y lenguajes de programación el mayor desafío es, indudablemente la curva de aprendizaje requerida. JSF requiere el conocimiento, entendimiento y empleo del patrón MVC para desarrollar aplicaciones, si el programador Web no tiene experiencia con el modelo MVC, éste será su primer gran obstáculo.&lt;br /&gt;&lt;br /&gt;También, como muchas otras cosas en el mundo de desarrollo de aplicaciones, la configuración del entorno (servidor de aplicaciones y configuración de archivos XML, en el caso de JSF, faces-config y el descriptor de despliegue) es uno más de los “problemas” que el programador Web debe de resolver...&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="text-align: justify"&gt;&lt;br /&gt;Bueno, por el momento es todo, actualmente estoy trabajando con la segunda versión de la aplicación, en la cual buscaré emplear una librería de componentes estable y de fácil configuración para trabajar AJAX bajo JSF. La segunda versión también incluirá &lt;i&gt;pruebas unitarias&lt;/i&gt;. Espero tener la segunda versión en un mes o menos.&lt;br /&gt;&lt;br /&gt;Espero sus comentarios al respecto, muchas gracias.&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/6022878103786388211-7045315328977947159?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/7045315328977947159/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=7045315328977947159&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/7045315328977947159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/7045315328977947159'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2008/06/concluido-el-primer-prototipo-de-ezine.html' title='Concluido el primer prototipo de eZine: Aplicación Web dinámica con JSF (JavaServer Faces)'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-1607042785175859702</id><published>2008-05-28T04:19:00.000-07:00</published><updated>2008-06-01T08:00:14.290-07:00</updated><title type='text'>Videos del concurso de robótica en Querétaro, México</title><content type='html'>Bueno, he aquí los videos del &lt;A href="http://minirobotica.org/"&gt;13vo Concurso Nacional de Minirobótica&lt;/A&gt; que se llevó a cabo en la ciudad de Santiago de Querétaro, Querétaro, México, del cual tuve el gran gusto de participar. ¡Gracias! &lt;br /&gt;&lt;br /&gt;¡Y Olmequita lo lograba!&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-6dd0c3b02d84deaa" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v8.nonxt4.googlevideo.com/videoplayback?id%3D6dd0c3b02d84deaa%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330275825%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D7F4E719C7B41D4E391DA628B768F1A4BF681B77B.B7340E86DD252E4F015D0EE842B1DBBBEE1D90C%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D6dd0c3b02d84deaa%26offsetms%3D5000%26itag%3Dw160%26sigh%3D9-kHW_ptReMGnZDLJL1pLYCVNPw&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v8.nonxt4.googlevideo.com/videoplayback?id%3D6dd0c3b02d84deaa%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330275825%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D7F4E719C7B41D4E391DA628B768F1A4BF681B77B.B7340E86DD252E4F015D0EE842B1DBBBEE1D90C%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D6dd0c3b02d84deaa%26offsetms%3D5000%26itag%3Dw160%26sigh%3D9-kHW_ptReMGnZDLJL1pLYCVNPw&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Claro, después de varios intentos, muchos cabezazos contra la pared (figuradamente eh, estuvo estresante e interesante)...&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-7b44f9237247ec7" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v9.nonxt4.googlevideo.com/videoplayback?id%3D07b44f9237247ec7%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330275825%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D71300426065A7E785E3D183AEB46EBC433F165EA.74E5F453DCEBBD7F1082B1CEE1163924CC9CEFF%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D7b44f9237247ec7%26offsetms%3D5000%26itag%3Dw160%26sigh%3DcKppDtcLtX4mWkvdwyOLj2x-U3s&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v9.nonxt4.googlevideo.com/videoplayback?id%3D07b44f9237247ec7%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330275825%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D71300426065A7E785E3D183AEB46EBC433F165EA.74E5F453DCEBBD7F1082B1CEE1163924CC9CEFF%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D7b44f9237247ec7%26offsetms%3D5000%26itag%3Dw160%26sigh%3DcKppDtcLtX4mWkvdwyOLj2x-U3s&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Y Choquito también estaba en batalla (Choquito: ¡4o lugar de 39 equipos!; aún en la espera de que los organizadores publiquen los resultados en el &lt;A href="http://minirobotica.org/"&gt;sitio del concurso&lt;/A&gt;)&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-9cb717e4bba00383" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v13.nonxt8.googlevideo.com/videoplayback?id%3D9cb717e4bba00383%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330275825%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D7FE566DE6C296DDF9059F5F8B27276BE2A48648E.7BACF534B08AE6DFBE3E88A5B86A2E4029B66C49%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D9cb717e4bba00383%26offsetms%3D5000%26itag%3Dw160%26sigh%3Da49c2AwsJ2qTBqfpqrRUmEwVVl0&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v13.nonxt8.googlevideo.com/videoplayback?id%3D9cb717e4bba00383%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330275825%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D7FE566DE6C296DDF9059F5F8B27276BE2A48648E.7BACF534B08AE6DFBE3E88A5B86A2E4029B66C49%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D9cb717e4bba00383%26offsetms%3D5000%26itag%3Dw160%26sigh%3Da49c2AwsJ2qTBqfpqrRUmEwVVl0&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Olmequita a la hora del concurso (el buen Germán a cargo de Olmequita)...&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-4f2a66d359d7af2e" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v9.nonxt7.googlevideo.com/videoplayback?id%3D4f2a66d359d7af2e%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330275825%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D6778E96621F9FD22CDB071BFD32BAEF072F631AF.4D2E477CEAEC78BC46A8A4680B332B06628F2AB3%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D4f2a66d359d7af2e%26offsetms%3D5000%26itag%3Dw160%26sigh%3DLLT6GRQkwi62MVnMMRPLyGuGor8&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v9.nonxt7.googlevideo.com/videoplayback?id%3D4f2a66d359d7af2e%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330275825%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D6778E96621F9FD22CDB071BFD32BAEF072F631AF.4D2E477CEAEC78BC46A8A4680B332B06628F2AB3%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D4f2a66d359d7af2e%26offsetms%3D5000%26itag%3Dw160%26sigh%3DLLT6GRQkwi62MVnMMRPLyGuGor8&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Algunos otros equipos...&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-9db80ae7de806de8" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v13.nonxt6.googlevideo.com/videoplayback?id%3D9db80ae7de806de8%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330275825%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D316884478AFFB5AB928DB57DA99848CCD045F0CF.2B20D1789CC2FB58E9D035EA254B3C14A3C3BC96%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D9db80ae7de806de8%26offsetms%3D5000%26itag%3Dw160%26sigh%3DgiBELLCARG6Ncu2SUr0jJbwjJQg&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v13.nonxt6.googlevideo.com/videoplayback?id%3D9db80ae7de806de8%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330275825%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D316884478AFFB5AB928DB57DA99848CCD045F0CF.2B20D1789CC2FB58E9D035EA254B3C14A3C3BC96%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D9db80ae7de806de8%26offsetms%3D5000%26itag%3Dw160%26sigh%3DgiBELLCARG6Ncu2SUr0jJbwjJQg&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-1607042785175859702?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=4f2a66d359d7af2e&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=6dd0c3b02d84deaa&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=7b44f9237247ec7&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=9cb717e4bba00383&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=9db80ae7de806de8&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=b949440eeec99f76&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/1607042785175859702/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=1607042785175859702&amp;isPopup=true' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/1607042785175859702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/1607042785175859702'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2008/05/blog-post.html' title='Videos del concurso de robótica en Querétaro, México'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-3097392946291673892</id><published>2008-05-28T04:00:00.001-07:00</published><updated>2008-12-10T20:10:43.380-08:00</updated><title type='text'>¡Felicidades generación 2003-2008 LSC-UJAT-DAIS!</title><content type='html'>Bueno señores, después de cinco largos años, nosotros, los estudiantes de la Licenciatura en Sistemas Computacionales, de la Universidad Juárez Autónoma de Tabasco pasaremos a ser Licenciados. Felicidades a todos los compañeros, ¡en hora buena!&lt;br /&gt;&lt;br /&gt;Próxima la gran recompensa a nuestro sacrificio, a nuestros estirones y jalones, navegando a través de un inmenso mar de problemas personales, familiares, a numerosas situaciones de gran entrega y lucha ante nuestros profesores... Me permití publicar esto y aunque muchos piensan o digan que está fuera de los objetivos del blog la situación no es así, después de todo es una carrera afín a las TI, y es lo menos que puedo hacer por uds. mis queridos compañeros, amigos...&lt;br /&gt;&lt;br /&gt;La cuenta regresiva ha comenzado... Ha sido todo un placer convivir con uds., y aunque no hayamos compartido tanto tiempo de lo que sí estoy seguro es que mejores compañeros, mejores amigos que uds., en la carrera no pude haber conocido...&lt;br /&gt;&lt;br /&gt;Gracias por todo y les deseo a TODOS una muy buen inicio de una nueva etapa en nuestras vidas, que Dios los bendiga a uds., a su familia, amigos y seres queridos quienes compartieron con uds. estos cinco largos años... Sin lágrimas por favor...&lt;br /&gt;&lt;br /&gt;Los dejo con unas imágenes que reflejan el ardúo trabajo en la carrera, y los invito a que dejen sus comentario y que anexen sus imágenes que reflejen ese trabajo, si alguna vez se tomaron foto o video trabajando, adelante (Gabriel, está chida esa foto donde: "Para los que trabajan" y el disco duro refrescándose : D, ahí súbela x aquí, no?).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eyNb24Ul6b4/SD0-YObnX4I/AAAAAAAAACg/MZwoeSGls2w/s1600-h/CPU+al+100.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_eyNb24Ul6b4/SD0-YObnX4I/AAAAAAAAACg/MZwoeSGls2w/s320/CPU+al+100.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5205385330221866882" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eyNb24Ul6b4/SD0-uubnX5I/AAAAAAAAACo/_3yrpfyq9CE/s1600-h/Memoria+baja.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_eyNb24Ul6b4/SD0-uubnX5I/AAAAAAAAACo/_3yrpfyq9CE/s320/Memoria+baja.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5205385716768923538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Gracias.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-3097392946291673892?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/3097392946291673892/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=3097392946291673892&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/3097392946291673892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/3097392946291673892'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2008/05/felicidades-generacin-2003-2008-lsc.html' title='¡Felicidades generación 2003-2008 LSC-UJAT-DAIS!'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eyNb24Ul6b4/SD0-YObnX4I/AAAAAAAAACg/MZwoeSGls2w/s72-c/CPU+al+100.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-4805103905113073293</id><published>2008-05-10T19:37:00.001-07:00</published><updated>2008-12-10T20:10:43.789-08:00</updated><title type='text'>¿Nos vamos al JavaCup 2008?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eyNb24Ul6b4/SCalXoPkXtI/AAAAAAAAACI/7TxNFZtSkek/s1600-h/concurso.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_eyNb24Ul6b4/SCalXoPkXtI/AAAAAAAAACI/7TxNFZtSkek/s320/concurso.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5199024645204106962" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Navegando por la Web me encontré un evento muy interesante: El JavaCup 2008. JavaCup consiste en un torneo de futbol programado con el lenguaje Java. Y cito:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt;"La revista Sólo Programadores, la organización sin ánimo de lucro javaHispano y Sun Microsystems hemos organizado un concurso que consiste en un torneo virtual de fútbol donde cada equipo será una clase Java que implementa una interfaz predefinida."...&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt;"Cada participante deberá implementar un equipo virtual de fútbol. Para ello se apoyará en un software que se distribuye bajo licencia GPL y que puede obtenerse en el CD que acompaña a la revista SoloProgramadores del mes de mayo, en la página web del concurso o en el proyecto JavaCup de javaHispano.net. El software puede considerarse un framework que cuenta con puntos de extensión (que en este caso permiten crear un equipo de fútbol) y ofrece una API en la cual pueden apoyarse los equipos para construir sus tácticas de juego. Para facilitar su uso, el software se distribuye como un proyecto de Netbeans que, una vez descargado y descomprimido, está listo para ser abierto y ejecutado desde este entorno de desarrollo. No obstante, si el participante prefiere emplear otro entorno, es posible importar el código fuente en cualquier IDE."&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;div align="right"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;http://javacup.javahispano.org/app/bases.html&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="left"&gt;En verdad que el concurso está muy interesante y he  corrido algunas pruebas desde el IDE Eclipse y "echar a andar" las tácticas no de juego no es tan complicado, lo que implica un gran despliegue y cálculos matemáticos (principalmente trigonometría) es cómo implementar cada una de las tácticas, por ejemplo: cómo robar el balón, ¿eligiendo al jugador más cerca de la pelota?, ¿a quién pasar luego el balón? Usando qué...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eyNb24Ul6b4/SCaoFoPkXvI/AAAAAAAAACY/m-6SkafJe8k/s1600-h/olmequita.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_eyNb24Ul6b4/SCaoFoPkXvI/AAAAAAAAACY/m-6SkafJe8k/s400/olmequita.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5199027634501345010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Les hago una invitación abierta a todos aquellos quienes deseen participar en el concurso, y si quieren, pueden ponerse en contacto conmigo a: &lt;a href="mailto:edario_ram@hotmail.com"&gt;edario_ram@hotmail.com&lt;/a&gt; para cualquier comentario, duda y/o sugerencia. La invitación es principalmente a los compañeros de la División Académica de Informática y Sistemas de la Universidad Juárez Autónoma de Tabasco (DAIS-UJAT), en el estado de Tabasco, México.&lt;br /&gt;&lt;br /&gt;Les invito pues a inscribirse al concurso representando una vez más al estado de Tabasco! Y a la UJAT! Pueden encontrar TODA la información en:&lt;br /&gt;&lt;br /&gt;&lt;a target="blank" href="http://javacup.javahispano.org/app/main.html"&gt;&lt;br /&gt;JavaCup 2008&lt;br /&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/6022878103786388211-4805103905113073293?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/4805103905113073293/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=4805103905113073293&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/4805103905113073293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/4805103905113073293'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2008/05/nos-vamos-al-javacup-2008.html' title='¿Nos vamos al JavaCup 2008?'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eyNb24Ul6b4/SCalXoPkXtI/AAAAAAAAACI/7TxNFZtSkek/s72-c/concurso.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-7357622503249113902</id><published>2008-05-06T20:46:00.000-07:00</published><updated>2008-12-10T20:10:45.360-08:00</updated><title type='text'>Fotos del concurso de robótica en Querétaro, México</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eyNb24Ul6b4/SCJ7g6QTXhI/AAAAAAAAACA/u3aj8m2r5ew/s1600-h/01-Equipo.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_eyNb24Ul6b4/SCJ7g6QTXhI/AAAAAAAAACA/u3aj8m2r5ew/s320/01-Equipo.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5197852725262638610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eyNb24Ul6b4/SCJ7bKQTXgI/AAAAAAAAAB4/ooKIorooSEo/s1600-h/02-Arribando.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_eyNb24Ul6b4/SCJ7bKQTXgI/AAAAAAAAAB4/ooKIorooSEo/s320/02-Arribando.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5197852626478390786" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eyNb24Ul6b4/SCJ7UaQTXfI/AAAAAAAAABw/hjMf3hGD6mY/s1600-h/03-Probando.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_eyNb24Ul6b4/SCJ7UaQTXfI/AAAAAAAAABw/hjMf3hGD6mY/s320/03-Probando.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5197852510514273778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eyNb24Ul6b4/SCJ7NKQTXeI/AAAAAAAAABo/9oOvFuZOO74/s1600-h/04-Coca_cola.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_eyNb24Ul6b4/SCJ7NKQTXeI/AAAAAAAAABo/9oOvFuZOO74/s320/04-Coca_cola.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5197852385960222178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eyNb24Ul6b4/SCJ7HaQTXdI/AAAAAAAAABg/cSVApw9sriU/s1600-h/05-Trabajando.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_eyNb24Ul6b4/SCJ7HaQTXdI/AAAAAAAAABg/cSVApw9sriU/s320/05-Trabajando.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5197852287175974354" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eyNb24Ul6b4/SCJ7BqQTXcI/AAAAAAAAABY/5G4g-8aSSvk/s1600-h/06-Todos.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_eyNb24Ul6b4/SCJ7BqQTXcI/AAAAAAAAABY/5G4g-8aSSvk/s320/06-Todos.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5197852188391726530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eyNb24Ul6b4/SCJ67qQTXbI/AAAAAAAAABQ/oeWGCeTUqA8/s1600-h/07-Relax.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_eyNb24Ul6b4/SCJ67qQTXbI/AAAAAAAAABQ/oeWGCeTUqA8/s320/07-Relax.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5197852085312511410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pues aquí les dejo unas fotitos del dream-team de Robótica de la UJAT :D Quienes fuímos al 13o Concurso de Minirobótica en la Cd. de Santiago de Querétaro.... Próximamente publicaré los videos, no desesperen...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-7357622503249113902?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/7357622503249113902/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=7357622503249113902&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/7357622503249113902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/7357622503249113902'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2008/05/fotos-del-concurso-de-robtica-en.html' title='Fotos del concurso de robótica en Querétaro, México'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eyNb24Ul6b4/SCJ7g6QTXhI/AAAAAAAAACA/u3aj8m2r5ew/s72-c/01-Equipo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-1459410113635821898</id><published>2008-05-05T21:58:00.000-07:00</published><updated>2008-05-05T22:38:55.133-07:00</updated><title type='text'>Resultados, comentarios y conclusiones del 13o Concurso Nacional de Minirobótica</title><content type='html'>Hola a todos, después de un breve tiempo de ausencia regreso con los resultados del &lt;a href="http://minirobotica.org/"&gt;13o Concurso Nacional de Minirobótica&lt;/a&gt; que se llevó a cabo en la ciudad de Santiago de Querétaro los días 1 y 2 de Mayo del presente. Para ello divido el presente en 3 secciones: Cómo nos fue, Cómo estuvo todo, Cómo estuvieron los demás y mis conclusiones. La categoría en la que participamos fue &lt;span&gt;Categoría Lego educacional abierta&lt;/span&gt;, específicamente en la "subcategoría" &lt;span&gt;Robot transportador de Lego&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Además, es importante que toda aquella persona o institución que lea esto no se sienta ofendidad ni nada por el estilo, son más bien críticas constructivas que persiguen el puro objetivo de mejorar nuestro nivel académico, mejorar el funcionamiento de algunas instituciones en cuanto a tramités "burocráticos" y cuestiones de este estilo. Bueno, sin más preámbulos, iniciamos...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿Cómo nos fue?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Bastante bien :D considerando que fue nuestro primer concurso de este tipo. En concreto, Roberto, Germán y yo hemos de haber quedado entre 10o y 15vo lugar :(  .... de 39 equipos! Lamentablemente no pasamos a las finales, sólo los mejores 8 primeros lugares... Pero aquí viene lo bueno... Francisco y Santiago quedaron en 4o lugar!!! Y pasaron a las finales!!! :D  Ya en las finales aunque lograron avanzar más lejos con la caja al parecer quedaron en el mismo 4o lugar, cuando muy bajo en quinto lugar. Nos comentaron que los resultados serían publicados en la página pero que únicamente habían considerado publicar los tres primeros lugares, la doctora María del Pilar Pozos Parra (quien fue nuestra asesora) les pidió de favor a los jueces que hablaran con los organizadores y que al menos consideraran publicar los mejores 8 equipos esto para demostrar que en verdad hubo un equipo de nosotros que quedó entre los primeros 8 mejores de 39!!! Además, de seguro que la UJAT (nuestra universidad, la Universidad Juárez Autónoma de Tabasco) preguntará cómo nos fue y así platicadito quién sabe si alguien nos crea!! :D&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿Cómo estuvo todo?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Personalmente y como en muchos concursos hubieron cosas que no me agradaron y no porque no hayamos ganado... Creo que aún no hemos aprendido que las reglas se hicieron para romperse o al menos a "doblarlas" para así obtener la flexibilidad deseada (o al menos es lo que muchos ya entendieron y así lo hacen!). A la mera hora habían escenarios que eran 3 cm. más largos o más anchos, hubo un equipo que participó con su propio escenario (y que por cierto quedaron en 2o lugar!). &lt;a href="http://www.alteap.com/index.php?option=com_content&amp;task=view&amp;id=6&amp;Itemid=3"&gt;Héctor Ortiz-Parada&lt;/a&gt; (también integrante de uno de los 2 equipos que concursamos) compartió con nosotros la idea de chocar con las paredes para "enderezar" el robot? Resulta que cuando empezamos a hacer pruebas todos los equipos, NINGUNO más que nosotros utilizaba esa técnica. Habían algunos que chocaban pero por error y no porque fuese su intención. Sin embargo, como a los 15 min. en eso que estamos haciendo fila y esperando nuestro turno para hacer nuestras pruebas, empezamos a ver que ya muchos equipos hacían lo que nosotros hacíamos, pues ya habían visto nuestras pruebas!!!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿Cómo estuvieron los demás?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Pues en la primera ronda (todos los equipos tuvimos 3 min., en estos 3 min. podíamos hacer cuanto reintentos pudiéramos si se chocaba nuestro robot o no se comportaba como quisiéramos) hasta por el equipo número 20 y la mayoría cuando mucho llegaba a donde nosotros llegabamos, es decir, estuvo bastante parejo. Algunos otros de plano fallaban muy gacho y no avanzaban mucho, se chocaba su robot antes del primer empuje a la caja, etc., etc. Sólo un equipo logró resolver el problema (de hecho, ese equipo fue el primer lugar; por cierto, implementaron unas llantitas laterales lo que le permitía al robot desplazarse bien aún cuando chocara con las paredes laterales, prácticamente lo que usted nos sugirió cuando le colocamos el "bigote" al robot, en fin, sin comentarios)...  &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Conclusiones&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Para ser nuestro primer concurso de este tipo y contra todas las prisas y contratiempos, presiones, considerando que la Uni por poquito y no nos apoya, ya que un día antes es que aprueban el apoyo, considerando que fueron 2 días sin tocar cama! El día que llegamos a Puebla, a casa del Sr. Héctor, luego luego a seguir trabajando, nada de dormir, los taxis no nos querían levantar en Querétaro pues llevábamos la caja, ahí nos veían tirando nuestros abrigos encima del taxi para no rayarles el taxi al poner el escenario encima, en fin... El 90% de los equipos concursantes usaron el LEGO Mindstorms (un programa donde se programa el robot por diagrama de bloques o como se llame), tuve la oportunidad de platicar con un muchacho que ha de haber sido de los pocos que manejaron algún otro lenguaje, pues el uso Bricks-C o algo así me parece que se llama... Estoy seguro que fuímos los únicos en manejar Java ; ) .  &lt;br /&gt;&lt;br /&gt;EN ESENCIA: QUE UVM DE QUERETARO, QUE IPN, QUE VERACRUZANA NI QUE NADA!! DIMOS LATA!!! Con todo respeto para los compañeros estudiantes de esas universidades y no los estos menospreciando, es sólo que quiero que consideren que el sureste SI tiene calidad, sí damos batalla, la UJAT pelea hasta el final!! Y eso que sólo trabajamos como 2 semanas cuando mucho y trabajabamos sólo de 3 a 4 horas cuando mucho! Sin que comer, sin mucho dinero, sin todos esos "lujos y ventajas" que poseen estudiantes de universidades pagadas!! Nos medimos y estamos a la altura!!! Y ese es el mejor premio que pude haber recibido! Lástima que no llegó ningún equipo de la UNAM! :) O de alguna universidad extranjera!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-1459410113635821898?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/1459410113635821898/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=1459410113635821898&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/1459410113635821898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/1459410113635821898'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2008/05/resultados-comentarios-y-conclusiones.html' title='Resultados, comentarios y conclusiones del 13o Concurso Nacional de Minirobótica'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-8579576386062281212</id><published>2008-04-10T01:34:00.000-07:00</published><updated>2008-04-10T01:43:59.865-07:00</updated><title type='text'>Sobre nuestra situación académica como estudiantes de la ciencia informática</title><content type='html'>Quiero compartir con uds. mis conclusiones personales que he obtenido durante el desarrollo de un trabajo "extra-académico", del cual basta decir que ha servido para demostrar aquellos “huecos” y fortalezas en nuestra documentación y desarrollo de un software, esto como estudiantes de la ciencia informática.&lt;br /&gt;&lt;br /&gt;Nuestro trabajo consistió en estudiar una serie de "postulados" y analizar si han sido puestos en práctica en alguno de nuestros desarrollos de software, y las conclusiones son las siguientes.&lt;br /&gt;&lt;br /&gt;En la mayoría de las ocasiones (por dar una crifra, el 9 de cada 10 proyectos), existen aspectos que no son llevados a cabo debido principalmente al corto periodo de tiempo con el que se cuenta para el desarrollo de los proyectos (se habla de periodos semestrales, no obstante estos periodos "semestrales" más bien son de cuando mucho, cinco meses. Y señores, en cinco meses no se lleva a cabo un buen proyecto considerando muchos factores que muy bien muchos catedráticos y estudiantes conocemos muy bien -días "festivos", falta de disponibilidad cuando necesitamos orientación, cierto egoísmo para compartir ideas e información, etc., etc.).&lt;br /&gt;&lt;br /&gt;Así mismo, otro factor importante en el progreso, y principalmente para la conclusión de un proyecto académico, son la orientación y experiencia del personal que imparten las distintas asignaturas que requieren el desarrollo de un software.&lt;br /&gt;&lt;br /&gt;Al no existir un documento o una estructura estándar para el desarrollo y documentación de un proyecto de software, son muchas las posibilidades para documentar y desarrollar el mismo, por lo que, un maestro podría seguir un enfoque mientras que otro seguiría algún otro enfoque, lo que sin lugar a dudas resulta en documentación “incompleta” e “inexacta” y con un gran abanico de posibilidades, que, a la larga, termina por satisfaces a todos y a nadie a la vez. En esencia, al momento de evaluar enfoques dado lo que un estilo considera el otro no, y viceversa, es imposible satisfacer a todos con un solo enfoque.&lt;br /&gt;&lt;br /&gt;En lo que respecta a la experiencia es otro factor relevante en el desarrollo y puesta en marcha de un proyecto de software. Ciertamente se puede poseer un gran conocimiento teórico en lo que se refiere a cómo documentar y desarrollar el proyecto, sin embargo, sin la experiencia que da el realmente poner en práctica esos conocimientos, éstos decrementan su importancia debido a que no hay nada mejor que probar las cosas, llevarlas a cabo en el mundo real y analizar, estudiar y evaluar esos conocimientos teóricos que poseemos y sobre todo, ver si realmente los resultados son los que, en teoría se espera.&lt;br /&gt;&lt;br /&gt;Es por ello, que en muchos de nuestros proyectos de desarrollo de software, los resultados esperados no siempre han sido los mismos, ya que el éxito de un proyecto no depende solamente de los conocimientos que podamos adquirir y que nuestros maestros puedan compartir con nosotros, existen otros factores como la disponibilidad de tiempo del cliente, la preparación y cultura tecnólogica del cliente, entre otros, que definitivamente transforman el progreso del proyecto y obligan  a hacer ajustes a esos conocimientos teóricos que poseemos, y que, como estudiantes impacta significativamente en nuestros tiempos, calidad y avance de nuestros proyectos.&lt;br /&gt;&lt;br /&gt;Agradeceré sus comentarios al respecto... Críticas constructivas y que aporten elementos interesantes siempre serán bienvenidas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-8579576386062281212?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/8579576386062281212/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=8579576386062281212&amp;isPopup=true' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/8579576386062281212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/8579576386062281212'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2008/04/sobre-nuestra-situacin-acadmica-como.html' title='Sobre nuestra situación académica como estudiantes de la ciencia informática'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-1010651110602838590</id><published>2008-04-02T18:24:00.001-07:00</published><updated>2008-04-02T18:56:21.237-07:00</updated><title type='text'>Metodologías de desarrollo de software</title><content type='html'>Hola a todos de nuevo. Me he ausentado un periodo de tiempo debido a que estoy trabajando con el desarrollo de mi proyecto de tesis usando JSF (JavaServer Faces). En esta nueva entrada compartiré con ustedes algunos opiniones personales y algunas otras que son bastante compartidas en cuanto a las metodologías para el desarrollo de software.&lt;br /&gt;&lt;br /&gt;En esta ocasión les platicaré un poco sobre la metodología XP (eXtremme Prograamming) pues igual en ella me apoyo para el desarrollo de mi proyecto. El interés se debe a que en pláticas con algunos compañeros existe la confusión si UML (Unified Modeling Language; Lenguaje Unificado de Modelado) es una metodología, y antes de empezar a platicarles un poco sobre XP me gustaría aclarar un poco esto en base a lecturas previas y razonamiento sobre qué es UML y qué se puede hacer con él.&lt;br /&gt;&lt;br /&gt;En esencia, UML NO ES UNA METODOLOGIA, como su nombre lo indica, es un lenguaje para modelar las especificaciones de un sistema de desarrollo. Por tanto, UML es independiente de la metodología de desarollo, de ésta manera pueden trabajar con XP por ejemplo y apoyarse en las notaciones UML para los diagramas de clase, casos de uso, etc. UML NO ESPECIFICA COMO DESARROLLAR el software.&lt;br /&gt;&lt;br /&gt;Ahora bien, les platicaré un poco sobre XP. eXtremme Programming es una metodología propuesta por Kent Beck y sus puntos esenciales son:&lt;br /&gt;&lt;br /&gt;* Desarrollo del proyecto por parejas. Esto permite una retroalimentación y evita las situaciones donde entre tanta gente involucrada en el desarrollo es díficil tomar decisiones.&lt;br /&gt;*  Orientando todo a las pruebas, se realizan pruebas de unidad de los módulos.&lt;br /&gt;* 40 horas de trabajo semanal, las horas extras mitigan los ánimos de los desarrolladores.&lt;br /&gt;* Procura una homegenoidad y/o estandarización en el código.&lt;br /&gt;* KISS = Keep it simple stupid!!. Mantener las cosas lo más simple posible es garantía de enredos lógicos de programación y una ardúa tarea de depuración. Lograr que funcionen las cosas como deben de funcionar y al nivel más fácil de comprender. Los "arreglos" (mejoras de eficiencia en el código, reducción del código innecesario, mayor separación entre clases de objetos, etc.) serán llevados a cabo una vez concluido el proyecto, o en su defecto, cada módulo del mismo.&lt;br /&gt;&lt;br /&gt;De estos puntos apoyo firmemente la idea del trabajo en parejas. Ciertamente, 3, 4, 5, ..., n cerebros piensan más que 2 pero sin lugar a dudas, sin una buena organización y definición de las funciones que cada miembro del equipo de desarrollo tiene, a mediano plazo resultará en un caos donde todos piensan tener la razón y/o quieran implementar las cosas de acuerdo a sus criterios.&lt;br /&gt;&lt;br /&gt;Un elemento MUY importante que deben de considerar es mantener una homegeneidad en el código. Me ha tocado ver aplicaciones en X herramienta (por mencionar una, Delphi) en donde los nombres de los objetos y componentes visuales de la aplicación son imprecisos. Qué más impreciso puede ser: TextEdit1 ¿? Los equipos de desarrollo deben de procurar siempre seguir lineamientos en cuanto a las nomenclaturas de objetos e inclusive en la estructura de directorios del proyecto, vaya, CADA COSA EN SU LUGAR.&lt;br /&gt;&lt;br /&gt;Así por ejemplo, almacenen las imagenes en una carpeta imgs por ejemplo, las clases que pertenecen al modelo del problema dentro de un paquete específico, etc. Nomenclaturas "estándares" para los componentes visuales de la aplicación. Estas son prácticas y hábitos que aquel que se considere como programador debe tener muy en cuenta. Además, estas prácticas reducen el impacto "negativo" de agregar una nueva persona al equipo de desarrollo, dado que lo que esta persona debe de saber son esos lineamientos y con ello, no habrá tanto pierde.&lt;br /&gt;&lt;br /&gt;Bueno, pues por el momento es todo. Los puntos mencionados sobre XP son los más relevantes, aunque difiero de la opinión de 40 horas a la semana, soy más de los que apoyan la idea e incluso haría más honor al nombre: ¡Programación Extrema!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-1010651110602838590?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/1010651110602838590/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=1010651110602838590&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/1010651110602838590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/1010651110602838590'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2008/04/metodologas-de-desarrollo-de-software.html' title='Metodologías de desarrollo de software'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-8290317092551341088</id><published>2008-03-18T14:23:00.000-07:00</published><updated>2008-03-17T02:43:53.701-07:00</updated><title type='text'>Sobre el performance de apps y web services en J2EE</title><content type='html'>Estuve platicando con uno de los colaboradores del blog: José Castro, y entre la plática surgió un tema interesante: realmente es cierto que el performance de las aplicaciones y servicios Web en el mundo de J2EE es, en comparación con las herramientas (frameworks, servidores, etc.) proporcionadas por Microsoft.&lt;br /&gt;&lt;br /&gt;De hecho, se rumora también que muchas empresas están migrando sus bases de datos que manejaban con Oracle a SQL Server. Esto debido a que Oracle ha incluído módulos/elementos desarrollados en Java y por lo tanto, según "disminuyen" el rendimiento y rápidez en las transacciones.&lt;br /&gt;&lt;br /&gt;Por el momento, aprovecho algunos ratos "libres" para trabajar con el servidor de aplicaciones de Sun, Sun Application Server PE 9. Y les puedo comentar que los argumentos que pueden encontrar sobre un bajo performance con J2EE son poco o nada sustentables. Todo depende de los detalles de la arquitectura de servidor y configuración del mismo. De esta manera, si por ejemplo, tienen 30 apps JSP corriendo en un TomCat, sobre un servidor con un procesador Xeon a 4 GHz, y de 2 a 4 GB de RAM, sin múltiples JVM configuradas, entre otros muchos detalles erróneos en la planificación y diseño del servidor, es obvio que tú servidor reventará, pero, TU lo habras hecho reventar, dada las sutilezas en los detalles de configuración que has pasado por alto.&lt;br /&gt;&lt;br /&gt;Y no lo digo yo nada más, muchas personas con experiencia en estas cuestiones lo saben. Y para muestra basta un botón: &lt;a href="http://www.lugmen.org.ar/pipermail/lug-list/2005-September/037839.html"&gt;http://www.lugmen.org.ar/pipermail/lug-list/2005-September/037839.html&lt;/a&gt;, información que representa una crítica muy seria y completamente cierta y demuestra el porqué de los argumentos que "J2EE no tiene un buen performance".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-8290317092551341088?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/8290317092551341088/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=8290317092551341088&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/8290317092551341088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/8290317092551341088'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2008/03/sobre-el-performance-de-apps-y-web.html' title='Sobre el &lt;i&gt;performance&lt;/i&gt; de apps y web services en J2EE'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-6473730362274341683</id><published>2008-03-16T18:44:00.001-07:00</published><updated>2008-12-10T20:10:45.798-08:00</updated><title type='text'>Comparativa: JEE5 vs ASP.NET 3.5 (2008)</title><content type='html'>&lt;div style="TEXT-ALIGN: justify"&gt;Saludos a todos, me complace presentarles mi Primer aporte al Blog de mi amigo Dario.&lt;br /&gt;&lt;br /&gt;En esta oportunidad se muestra la comparativa de arquitecturas Web más populares y robustas en este momento como lo son JEE5 (Java Enterprise Edition 5) y ASP.NET 3.5 (ASP.NET 2008).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_beFAY2GaWJw/R93QJGtnYwI/AAAAAAAAAAc/tvaX8S-32qU/s1600-h/j2eeVSnet.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5178524001385276162" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_beFAY2GaWJw/R93QJGtnYwI/AAAAAAAAAAc/tvaX8S-32qU/s400/j2eeVSnet.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Espero que les haya servido de referencia a la hora de seleccionar la tecnología más adecuada para sus proyectos.&lt;br /&gt;&lt;br /&gt;José Castro. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-6473730362274341683?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/6473730362274341683/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=6473730362274341683&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/6473730362274341683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/6473730362274341683'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2008/03/comparativa-jee5-vs-aspnet-35-2008.html' title='Comparativa: JEE5 vs ASP.NET 3.5 (2008)'/><author><name>José Castro</name><uri>http://www.blogger.com/profile/09539825969539758948</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_beFAY2GaWJw/R93QJGtnYwI/AAAAAAAAAAc/tvaX8S-32qU/s72-c/j2eeVSnet.PNG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-1850765425826645182</id><published>2008-03-15T17:53:00.000-07:00</published><updated>2008-03-17T00:35:57.518-07:00</updated><title type='text'>Sobre la preparación académica en el estado de Tabasco</title><content type='html'>La situación es esta: lamentablemente he estado notando ya desde tiempo atrás la falta de preparación por parte de los estudiantes de nivel superior de las carreras de informática y computación.&lt;br /&gt;&lt;br /&gt;Además, la falta de buenos incentivos y apoyos por parte de las instituciones académicas hacia sus alumnos, o el hecho de que en muchas ocasiones les cierran las puertas, diciendo que se debe a tramités burocráticos o normativas que deben seguirse. No señores, no lo creo. No entiendo aún cuál sea el temor de algunas personas que por momentos parece que traten de entorpecer el avance de su prójimo. Me ha tocado ver personas talentosas a las cuales, aquellas personas quienes "están arriba" no las voltean a ver, de verdad que es un desperdicio de talento y por ello la gran fuga de cerebros (buenos) no sólo en nuestro, si no en todo el país.&lt;br /&gt;&lt;br /&gt;Por otro lado, al igual que nuestro planeta, existe mucha gente que no está del todo preparada para egresar de una institución de nivel superior e integrarse a su medio productivo. Y entiendáse como &lt;em&gt;su medio productivo &lt;/em&gt;al hecho de integrarse en un trabajo donde realmente desempeñe sus habilidades, experiencias y conocimientos que desarrolló durante su formación profesional. Señores, las cosas "afuera" están bien díficiles, y si nosotros optamos por hacerlas aún más difíciles es eso lo que obtendremos.&lt;br /&gt;&lt;br /&gt;Para muestra falta un botón. Hace días leí un comentario en un blog (&lt;a href="http://brigomp.blogspot.com/2008/03/anlisis-de-rendimiento-y-la-necesidad.html"&gt;http://brigomp.blogspot.com/2008/03/anlisis-de-rendimiento-y-la-necesidad.html&lt;/a&gt;) donde el autor del mismo menciona el hecho de haber recibido un correo donde una persona que labora en una empresa X la planteaba unas dudas que pone en clara evidencia la falta de preparación de la que les hablo. Temas y situaciones que no te enseñan, la mayoría de las veces en las instituciones de educación superior. He ahí una crítica más a nuestro sistema de educación no sólo estatal, si no federal.&lt;br /&gt;&lt;br /&gt;Señores que están "arriba de nosotros", esas personas que nos dirigen como educadores/maestros, olviden o, al menos traten de apoyar más y reconocer a los buenos talentos que sí bien son pocos son muy buenos, la gente, esos muchachos talentosos se les están escapando de las manos y están trabajando muchas veces ni para compañías del país, y aquellos que sí lo hacen, plantean dudas que no debieran ser un dolor de cabeza para ellos, prueba de su falta de conocimiento e interés por desarrollarse en su área.&lt;br /&gt;&lt;br /&gt;Jóvenes compañeros, estudiantes de las tecnologías de la información, evalúen: ¿quiénes son? ¿Qué es lo que quieren ser? ¿Por qué están estudiando lo que estudian? ¿Realmente les gusta, les apasiona? Como muchas de las cosas en esta vida, si no te apasiona es como ir de paseo al desierto: será un verdadero sufrimiento y agotamiento para ustedes, además que, dadas las condiciones, no se desarrollarán como debe de ser.&lt;br /&gt;&lt;br /&gt;A ponerse las pilas señores, dejemos a un lado las excusas y a sacar adelante a nuestro estado y en consecuencia, a nuestro país.&lt;br /&gt;&lt;br /&gt;P. D. = Echen un vistazo al blog del cual les hablo, es interesante y sobre todo, sean sinceros consigo mismos: para aquellas personas que se dicen ser buenas en el desarrollo de aplicaciones, particularmente del mundo Web ¿realmente podrán saber dónde el error?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-1850765425826645182?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/1850765425826645182/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=1850765425826645182&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/1850765425826645182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/1850765425826645182'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2008/03/sobre-la-preparacin-acadmica-en-el.html' title='Sobre la preparación académica en el estado de Tabasco'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-1762681732120514495</id><published>2008-03-04T18:21:00.000-08:00</published><updated>2008-03-17T00:33:35.920-07:00</updated><title type='text'>Eclipse Vs. NetBeans</title><content type='html'>Eclipse y NetBeans son dos de los IDEs más populares para el desarrollo de aplicaciones Java. Desde mi perspectiva, son quizás también los que más pudieran llegar a tener grupos de personas quienes apoyen a X ó Y.&lt;br /&gt;&lt;br /&gt;Particularmente he trabajado con Eclipse, y puedo asegurarles que es un entorno de desarrollo bastante profesional y para mí, el mejor. Hace un par de días leí que para el lanzamiento de cada nueva versión de éste IDE el equipo de desarrollo así como los líderes que los dirigen (equipo administrativo y demás) son nuevos para cada implementación del IDE. Además, de ser un equipo de personas quienes siempre han entregado sus proyectos a tiempo (&lt;a href="http://brigomp.blogspot.com/2007/04/eclipse-5-aos-lanzando-software-tiempo.html"&gt;http://brigomp.blogspot.com/2007/04/eclipse-5-aos-lanzando-software-tiempo.html&lt;/a&gt;) ha sido realmente ¡21 proyectos de desarrollo en un solo! (&lt;a href="http://www-128.ibm.com/developerworks/opensource/library/os-eclipse-europa/"&gt;http://www-128.ibm.com/developerworks/opensource/library/os-eclipse-europa/&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Actualmente estoy trabajando con el plug-in MyEclipse, y qué les puedo contar de él. Es una hermosura, desde aplicaciones Swing pasando a través de configuración de servidores, despliegue de aplicaciones, conexiones a bases de datos, persistencia de objetos, la oportunidad de desarrollar aplicaciones JSF, Struts, ICEFaces de una manera muy fácil, rápida e intuitiva (claro, con conocimientos teóricos previos), diagramas UML, ORM, debuggers (AJAX, JavaScript, JSF,...), y si a esto le agrega los miles de plug-ins externos que pueda descargar, por mencionar algunos: desarrollo de aplicaciones móviles, unidades de prueba (JUnit, JWebUnit,...), manejo de objetos persistentene con TopLink de Oracle o Hibernate y hasta donde sé, próximamente OpenJPA, un proyecto open source para persistencia de datos de uno de los gigantes del mundo Web: Apache (al menos en la versión 3.x de Eclipse, con el plug-in MyEclipse 6.0x no cuentan con ello).&lt;br /&gt;&lt;br /&gt;Un sin fin de herramientas de apoyo que nos libera del trabajo duro ésta herramienta. Sí bien es cierto, he argumentado únicamente sobre Eclipse y particularmente de MyEclipse, y no he desplegado argumentos sobre NetBeans, pues los invito precisamente a ello, compartan las experiencias que han tenido con éste último IDE, después de todo, es una de las finalidades del blog: compartir experiencias, guiarnos los unos a los otros, compartir el conocimiento, pues el conocimiento es de todos. Quizás estoy equivocado y haya más luz del otro lado del camino. . .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-1762681732120514495?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edario-it.blogspot.com/feeds/1762681732120514495/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6022878103786388211&amp;postID=1762681732120514495&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/1762681732120514495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/1762681732120514495'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2008/03/eclipse-vs-netbeans.html' title='Eclipse Vs. NetBeans'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6022878103786388211.post-2516431619729049737</id><published>2008-03-02T17:35:00.000-08:00</published><updated>2008-03-17T00:34:48.151-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tabasco'/><category scheme='http://www.blogger.com/atom/ns#' term='aplicaciones empresariales'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>¡ B I E N V E N I D O !</title><content type='html'>Hola a todos. Les doy la bienvenida a mi blog sobre Tecnología de la Información. Aquí trataremos temas sobre informática y computación, particularmente del desarrollo de aplicaciones y todo lo que involucre.&lt;br /&gt;&lt;br /&gt;Aunque se tratarán temas sobre otras herramientas/lenguajes de desarrollo, por el momento el alcance principal del blog es difundir el desarrollo de aplicaciones empresariales con el lenguaje &lt;strong&gt;Java&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Dirigido a el público en general, y específicamente, a la comunidad del &lt;strong&gt;estado de Tabasco&lt;/strong&gt;, quienes se interesen en compartir sus dudas, inquietudes y sugerencias sobre las temáticas abordadas.&lt;br /&gt;&lt;br /&gt;Sientánse libres, pues la verdad os hará libres. Gracias por darle difusión y su apoyo para postear temas relevantes y novedosos...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6022878103786388211-2516431619729049737?l=edario-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/2516431619729049737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6022878103786388211/posts/default/2516431619729049737'/><link rel='alternate' type='text/html' href='http://edario-it.blogspot.com/2008/03/b-i-e-n-v-e-n-i-d-o.html' title='¡ B I E N V E N I D O !'/><author><name>L. S. C. Edgar Darío Ramírez de León</name><uri>http://www.blogger.com/profile/05151084455468499726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_eyNb24Ul6b4/Sbx4YcB1-rI/AAAAAAAAAEI/T9dp8wk7BH4/S220/Yo.JPG'/></author></entry></feed>
