<?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-36502892</id><updated>2012-01-18T15:10:54.870-06:00</updated><title type='text'>Omar Flores Mtz :: Programación web, Software Libre, Linux y más..</title><subtitle type='html'>Lo unico que nos falta por hacer, es lo que aun no hemos intentado ....</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>64</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-36502892.post-7143196467775702741</id><published>2012-01-18T15:05:00.003-06:00</published><updated>2012-01-18T15:10:54.884-06:00</updated><title type='text'>Ajustar width del jqgrid a un div contenedor</title><content type='html'>Saludos, esta ocasión les comento como podemos hacer para que nuestro elemento &lt;b&gt;jqgrid&lt;/b&gt; pueda ser ajustado al contenedor padre, en este caso solo debemos escribir la siguiente linea de código después de la llamada principal al &lt;b&gt;jqgrid&lt;/b&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;$("#grid_id").setGridWidth($('#box-content').width(), true);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;con esto no necesariamente deberemos asignar un width estático en las propiedades del elemento &lt;b&gt;jqgrid&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Nos leemos en la proxima entrada.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-7143196467775702741?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/7143196467775702741/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=7143196467775702741' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/7143196467775702741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/7143196467775702741'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2012/01/ajustar-width-del-jqgrid-un-div.html' title='Ajustar width del jqgrid a un div contenedor'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-607636295093384149</id><published>2011-12-06T16:20:00.001-06:00</published><updated>2011-12-06T16:23:51.644-06:00</updated><title type='text'>Múltiples llamadas AJAX en CakePHP causa error 403 o logout</title><content type='html'>Situación:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Desarrollando una aplicación web, tiene un formulario que contenía entre otros elementos  una etiqueta SELECT de HTML con varias etiquetas OPTION que al seleccionarlas hace una llamada AJAX (utilizando jQuery) para buscar una información en específica y desplegarla.&lt;/div&gt;&lt;br /&gt;Problema:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Cuando haces rápidamente clicks a varias de las etiquetas OPTION, lo que resulta en varias llamadas AJAX simultáneas, la primera llamada es procesada y la segunda y/o posteriores dan un error 403, y si tienes activado un módulo de seguridad te devolverá la página de login.&lt;/div&gt;&lt;br /&gt;Solución:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Luego de Googlear la solución y leer foros encontré que la solución es una modificación bien sencilla, simplemente debes de cambiar el valor de la constante ‘Security.level’ de ‘high’ a ‘medium’ que se encuentra en el archivo ‘/app/config/core.php’.&lt;/div&gt;&lt;br /&gt;Explicación:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Cuando configuramos el nivel de seguridad de CakePHP a ‘high’ cada llamada que se realiza entre el cliente al servidor es encriptada con un valor diferente lo cual afecta al reseteo y cambia valor constante de las Cookies de seguridad utilizadas por CakePHP. Cuando reconfiguramos el nivel de seguridad a ‘medium’ la medida ya descrita es pasada por alto.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-607636295093384149?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/607636295093384149/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=607636295093384149' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/607636295093384149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/607636295093384149'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2011/12/multiples-llamadas-ajax-en-cakephp.html' title='Múltiples llamadas AJAX en CakePHP causa error 403 o logout'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-1127329998427343714</id><published>2011-10-21T02:07:00.001-05:00</published><updated>2011-10-21T02:08:35.741-05:00</updated><title type='text'>Funciones de ordenamiento en php</title><content type='html'>Veamos directamente las funciones disponibles para ordenar arrays.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;sort()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Es la función más básica para ordenar arrays en PHP. Ordena el array de valores menores a mayores. Lo vemos con un ejemplo.&lt;br /&gt;&lt;br /&gt;//Ordenar desde el menor al mayor &lt;br /&gt;$alumnos = array("Pepe", "Juan", "Marcelo", "Alberto", "Gerardo"); &lt;br /&gt;sort($alumnos); &lt;br /&gt;foreach ($alumnos as $key =&gt; $val) { &lt;br /&gt;    echo "alumnos[" . $key . "] = " . $val . "&lt;br&gt;"; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Que dará como resultado: &lt;br /&gt;alumnos[0] = Alberto &lt;br /&gt;alumnos[1] = Gerardo &lt;br /&gt;alumnos[2] = Juan &lt;br /&gt;alumnos[3] = Marcelo &lt;br /&gt;alumnos[4] = Pepe&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;rsort()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Esta función ordena el array por valores. La "r" delante quiere decir que ordena en orden reverso, de mayor a menor.&lt;br /&gt;&lt;br /&gt;//ordenar de mayor a menor (orden inverso... Reverse order) &lt;br /&gt;$alumnos = array("Pepe", "Juan", "Marcelo", "Alberto", "Gerardo"); &lt;br /&gt;rsort($alumnos); &lt;br /&gt;foreach ($alumnos as $key =&gt; $val) { &lt;br /&gt;    echo "alumnos[" . $key . "] = " . $val . "&lt;br&gt;"; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Que daría como respuesta: &lt;br /&gt;alumnos[0] = Pepe &lt;br /&gt;alumnos[1] = Marcelo &lt;br /&gt;alumnos[2] = Juan &lt;br /&gt;alumnos[3] = Gerardo &lt;br /&gt;alumnos[4] = Alberto&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ksort()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;También podemos ordenar un array por el índice o llave, que quiere decir que en lugar de ordenar atendiendo a los valores, se ordenaría atendiendo al índice que tienen. Para ver este ejemplo utilizaremos arrays asociativos, que son los que tienen índices de texto en vez de números.&lt;br /&gt;&lt;br /&gt;En el array siguiente vemos que tenemos índices como "h", "e", "a", en lugar de números. Lo que hará este tipo de ordenación es fijarse en esos índices para poner el array ordenado por ellos.&lt;br /&gt;&lt;br /&gt;//Ordenar arrays por su índice &lt;br /&gt;$calles = array("h"=&gt;"Leganitos", "e"=&gt;"Castellana", "a"=&gt;"Bailén", "z"=&gt;"Fuencarral"); &lt;br /&gt;ksort($calles); &lt;br /&gt;foreach ($calles as $key =&gt; $val) { &lt;br /&gt;    echo $key ." = " . $val . "&lt;br&gt;"; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Esto dará como resultado esta ordenación: &lt;br /&gt;a = Bailén &lt;br /&gt;e = Castellana &lt;br /&gt;h = Leganitos &lt;br /&gt;z = Fuencarral&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;krsort()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;También podemos ordenar por índices pero en sentido inverso. Es decir, por índices pero de mayor a menor.&lt;br /&gt;&lt;br /&gt;//ordenar por índice o clave, pero en orden inverso &lt;br /&gt;$calles = array("h"=&gt;"Leganitos", "e"=&gt;"Castellana", "a"=&gt;"Bailén", "z"=&gt;"Fuencarral"); &lt;br /&gt;krsort($calles); &lt;br /&gt;foreach ($calles as $key =&gt; $val) { &lt;br /&gt;    echo $key ." = " . $val . "&lt;br&gt;"; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;En este caso el resultado sería el siguiente: &lt;br /&gt;z = Fuencarral &lt;br /&gt;h = Leganitos &lt;br /&gt;e = Castellana &lt;br /&gt;a = Bailén&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;asort()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Esta función ordena los elementos de un array, pero manteniendo la correlación entre índices y valores a los que están asociados. Ordena por valores. Se utiliza generalmente en arrays asociativos.&lt;br /&gt;&lt;br /&gt;//ordenar manteniendo los índices &lt;br /&gt;$capitales = array("España" =&gt; "Madrid", "Argentina" =&gt; "Buenos Aires", "México" =&gt; "Ciudad de México", "Brasil" =&gt; "Brasilia"); &lt;br /&gt;asort($capitales); &lt;br /&gt;foreach ($capitales as $key =&gt; $val) { &lt;br /&gt;    echo $key ." = " . $val . "&lt;br&gt;"; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Dará como resultado el siguiente orden de array: &lt;br /&gt;Brasil = Brasilia &lt;br /&gt;Argentina = Buenos Aires &lt;br /&gt;México = Ciudad de México &lt;br /&gt;España = Madrid&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;arsort()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Es lo mismo que asort(), pero realiza el orden en inverso de los valores de los arrays. Como decíamos, lo habitual es realizar este tipo de orden en arrays asociativos, pero en este caso vamos a ver el orden en un array normal (con índices numéricos) para que se vea mejor cómo trabaja la función:&lt;br /&gt;&lt;br /&gt;//ordenar manteniendo los índices, Reverso &lt;br /&gt;$ciudades = array("Madrid", "Barcelona", "Valencia", "Sevilla", "Bilbao"); &lt;br /&gt;arsort($ciudades); &lt;br /&gt;foreach ($ciudades as $key =&gt; $val) { &lt;br /&gt;    echo $key ." = " . $val . "&lt;br&gt;"; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;El resultado obtenido es este: &lt;br /&gt;2 = Valencia &lt;br /&gt;3 = Sevilla &lt;br /&gt;0 = Madrid &lt;br /&gt;4 = Bilbao &lt;br /&gt;1 = Barcelona&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;natsort()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para acabar vamos a ver esta función que hace una ordenación natural de los elementos del array, es decir, ordena tal como lo haría una persona. Hay una pequeña diferencia sobre el orden que haría sort(). La función natsort mantiene la asociación clave - valor.&lt;br /&gt;&lt;br /&gt;$productos = array ("producto 11", "producto 1", "producto 12", "producto 2"); &lt;br /&gt;natsort($productos); &lt;br /&gt;foreach ($productos as $key =&gt; $val) { &lt;br /&gt;    echo $key ." = " . $val . "&lt;br&gt;"; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Esto daría como respuesta: &lt;br /&gt;2 = producto 1 &lt;br /&gt;4 = producto 2 &lt;br /&gt;1 = producto 11 &lt;br /&gt;3 = producto 12 &lt;br /&gt;0 = producto 20&lt;br /&gt;&lt;br /&gt;Ahora, para que se vea la diferencia con un orden normal, vamos a ordenar ese mismo array con la función sort(), que hace un orden alfanumérico normal.&lt;br /&gt;&lt;br /&gt;$productos = array ("producto 11", "producto 1", "producto 12", "producto 2"); &lt;br /&gt;sort($productos); &lt;br /&gt;foreach ($productos as $key =&gt; $val) { &lt;br /&gt;    echo $key ." = " . $val . "&lt;br&gt;"; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;El resultado de este orden será el siguiente: &lt;br /&gt;0 = producto 1 &lt;br /&gt;1 = producto 11 &lt;br /&gt;2 = producto 12 &lt;br /&gt;3 = producto 2&lt;br /&gt;&lt;br /&gt;Como se puede ver, el orden es distinto, porque en ese caso ordena por un orden alfanumérico estricto, sin tener en cuenta los valores como un humano lo haría.&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-1127329998427343714?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/1127329998427343714/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=1127329998427343714' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/1127329998427343714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/1127329998427343714'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2011/10/funciones-de-ordenamiento-en-php.html' title='Funciones de ordenamiento en php'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-2854137141621229414</id><published>2011-04-28T16:59:00.001-05:00</published><updated>2011-04-28T16:59:46.085-05:00</updated><title type='text'>Tutorial cakePHP ITST</title><content type='html'>&lt;div style="width:425px" id="__ss_7770877"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/omicx/tutorial-de-cakephp-itst" title="Tutorial de cakePHP itst"&gt;Tutorial de cakePHP itst&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse7770877" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=tutorialdecakephpitst-110428165646-phpapp01&amp;stripped_title=tutorial-de-cakephp-itst&amp;userName=omicx" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse7770877" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=tutorialdecakephpitst-110428165646-phpapp01&amp;stripped_title=tutorial-de-cakephp-itst&amp;userName=omicx" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/omicx"&gt;omicx&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-2854137141621229414?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/2854137141621229414/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=2854137141621229414' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2854137141621229414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2854137141621229414'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2011/04/tutorial-cakephp-itst.html' title='Tutorial cakePHP ITST'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-2800823936265294009</id><published>2010-12-07T10:08:00.005-06:00</published><updated>2010-12-07T10:58:09.208-06:00</updated><title type='text'>Implementando El Patrón De Diseño Mvc con PHP</title><content type='html'>Para implementar este patrón y entenderlo un poco más, veremos como convertir una aplicación PHP básica en una aplicación basada en la arquitectura MVC. En este caso, la aplicación será un listado de posts en un blog. En la manera tradicional de PHP, mostrar un listado de post desde la base de datos, se vería como el siguiente script:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?php// Connecting, selecting database&lt;br /&gt;$link = mysql_connect('localhost', 'myuser', 'mypassword');&lt;br /&gt;mysql_select_db('blog_db', $link);&lt;br /&gt; &lt;br /&gt;// Performing SQL query&lt;br /&gt;$result = mysql_query('SELECT date, title FROM post', $link); &lt;br /&gt;?&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;  &amp;lt;head&amp;gt;&lt;br /&gt;    &amp;lt;title&amp;gt;List of Posts&amp;lt;/title&amp;gt;&lt;br /&gt;  &amp;lt;/head&amp;gt;&lt;br /&gt;  &amp;lt;body&amp;gt;&lt;br /&gt;   &amp;lt;h1&amp;gt;List of Posts&amp;lt;/h1&amp;gt;&lt;br /&gt;   &amp;lt;table&amp;gt;&lt;br /&gt;     &amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Date&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;// Printing results in HTML&lt;br /&gt;while($row = mysql_fetch_array($result, MYSQL_ASSOC))&lt;br /&gt;{&lt;br /&gt;    echo &amp;quot;&amp;lt;tr&amp;gt;&amp;quot;;&lt;br /&gt;    printf(&amp;quot;&amp;lt;td&amp;gt; %s &amp;lt;/td&amp;gt;&amp;quot;, $row['date']);&lt;br /&gt;    printf(&amp;quot;&amp;lt;td&amp;gt; %s &amp;lt;/td&amp;gt;&amp;quot;, $row['title']);&lt;br /&gt;    echo &amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;;&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;    &amp;lt;/table&amp;gt;&lt;br /&gt;  &amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;// Closing connection&lt;br /&gt;mysql_close($link);&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;El script de arriba es rápido de escribir, rápido de ejecutar, pero es muy poco mantenible; algunos de los problemas que encontramos son que no hay chequeo de error (¿qué ocurre si la conexión a la base de datos falla?), el HTML y el código PHP están mezclados incluso entrelazados, y el código está atado a un base de datos MySQL.&lt;br /&gt;&lt;br /&gt;Separando la Presentación&lt;br /&gt;&lt;br /&gt;Las llamadas a las funciones echo y printf del script de arriba hacen el código difícil de leer. Modificar el código HTML para mejorar la presentación es un fastidio con la sintáxis actual. Por lo tanto, podemos separar el código en dos partes. Primero, el código PHP con toda la lógica de negocio en un script controlador (controller), como se muestra en el siguiente script (index.php):&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?php// Connecting, selecting database&lt;br /&gt;$link = mysql_connect('localhost', 'myuser', 'mypassword');&lt;br /&gt;mysql_select_db('blog_db', $link);&lt;br /&gt; &lt;br /&gt;// Performing SQL query&lt;br /&gt;$result = mysql_query('SELECT date, title FROM post', $link);&lt;br /&gt; &lt;br /&gt;// Filling up the array for the view&lt;br /&gt;$posts = array();&lt;br /&gt;while($row = mysql_fetch_array($result, MYSQL_ASSOC))&lt;br /&gt;{&lt;br /&gt;  $posts[] = $row;&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;// Closing connection&lt;br /&gt;mysql_close($link);&lt;br /&gt; &lt;br /&gt;// Requiring the view&lt;br /&gt;require('view.php');&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;El código HTML, el cual contiene algo de código PHP, es guardado en un script de vista (view.php):&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;  &amp;lt;head&amp;gt;&lt;br /&gt;    &amp;lt;title&amp;gt;List of Posts&amp;lt;/title&amp;gt;&lt;br /&gt;  &amp;lt;/head&amp;gt;&lt;br /&gt;  &amp;lt;body&amp;gt;&lt;br /&gt;    &amp;lt;h1&amp;gt;List of Posts&amp;lt;/h1&amp;gt;&lt;br /&gt;    &amp;lt;table&amp;gt;&lt;br /&gt;      &amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Date&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;    &amp;lt;?php foreach($posts as $post): ?&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;        &amp;lt;td&amp;gt;&amp;lt;?php echo $post['date'] ?&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;        &amp;lt;td&amp;gt;&amp;lt;?php echo $post['title'] ?&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;      &amp;lt;/tr&amp;gt;&amp;lt;?php endforeach; ?&amp;gt;&lt;br /&gt;    &amp;lt;/table&amp;gt;&lt;br /&gt;  &amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Una buena regla para determinar si la vista esta lo suficientemente limpia es que esta debería de contener la mínima cantidad de código PHP posible, de este modo la vista puede ser entendida por un diseñador HTML sin conocimientos de PHP. La sintaxis PHP más comunes en la vista son echo, if/endif, foreach/endforeach, y nada más. Además, no debería haber código PHP imprimiendo tags HTML.&lt;br /&gt;&lt;br /&gt;Por ende, toda la lógica es movida al controlador, y contiene solo código PHP, sin HTML. Como algo importante, deberías imaginar que el mismo controlador debería poder ser usado para diferentes presentaciones (vistas), tales como paginas HTML, archivos PDF, o en una estructura XML.&lt;br /&gt;&lt;br /&gt;Separando la manipulación de datos&lt;br /&gt;&lt;br /&gt;La mayoría del código del controlador esta dedicado a la manipulación de datos. Pero que pasa si necesitas listar los posts para otro controlador, por ejemplo, uno que tenga una salida en un feed RSS, o si quieres mantener todas las consultas a la base de datos en un solo lugar, para evitar duplicar código, o bien si decides cambiar el modelo de datos, en donde la table post pase a llamarse weblog_post, o por un requerimiento necesitas cambiarte desde MySQL a PostgreSQL. Para hacer todo esto posible, lo que necesitamos hacer es remover la manipulación de datos del controlador, y poner toda esa lógica en otro script (model.php), el cual será nuestro modelo:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?phpfunction getAllPosts()&lt;br /&gt;{&lt;br /&gt;  // Connecting, selecting database&lt;br /&gt;  $link = mysql_connect('localhost', 'myuser', 'mypassword');&lt;br /&gt;  mysql_select_db('blog_db', $link);&lt;br /&gt; &lt;br /&gt;  // Performing SQL query&lt;br /&gt;  $result = mysql_query('SELECT date, title FROM post', $link);&lt;br /&gt; &lt;br /&gt;  // Filling up the array&lt;br /&gt;  $posts = array();&lt;br /&gt;  while($row = mysql_fetch_array($result, MYSQL_ASSOC))&lt;br /&gt;  {&lt;br /&gt;     $posts[] = $row;&lt;br /&gt;  }&lt;br /&gt; &lt;br /&gt;  // Closing connection&lt;br /&gt;  mysql_close($link);&lt;br /&gt; &lt;br /&gt;  return $posts;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Y modificando el controlador (index.php) para incluir el modelo, tenemos:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?php// Requiring the model&lt;br /&gt;require_once('model.php');&lt;br /&gt; &lt;br /&gt;// Retrieving the list of posts&lt;br /&gt;$posts = getAllPosts();&lt;br /&gt; &lt;br /&gt;// Requiring the view&lt;br /&gt;require('view.php');&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;De este modo, el controlador es totalmente leible, ya que su única tarea es obtener los datos desde el modelo y pasarselo a la vista. En aplicaciones más complejas, el controlador además maneja la petición, la sesión de usuario, la autenticación, y demàs cosas.&lt;br /&gt;&lt;br /&gt;El modelo esta dedicado a acceder a los datos y puede ser organizado acordemente. Todos los parametros que no dependen de la capa de datos (como ser los parametros de la petición) deben ser provistos por el controlador y no accedidos directamente por el modelo. De este modo, las funciones del modelo pueden ser facilmente utilizadas en otro controlador.&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-2800823936265294009?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/2800823936265294009/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=2800823936265294009' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2800823936265294009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2800823936265294009'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2010/12/implementando-el-patron-de-diseno-mvc.html' title='Implementando El Patrón De Diseño Mvc con PHP'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-714261046162202174</id><published>2010-11-26T11:38:00.007-06:00</published><updated>2010-11-26T11:45:13.392-06:00</updated><title type='text'>Generar archivos pdf con Dompdf  en Codeigniter</title><content type='html'>Después de haber  buscado librerías de pdf para integrarlas al codeigniter  llego la conclusión de que la que más se adapta a mis necesidades es  &lt;span style="font-weight: bold;"&gt;dompdf&lt;/span&gt;, dado que le puedo pasar una pagina HTML y este la pasa a PDF incluyendo las imágenes y algunas reglas de estilo, a continuación  presento el procedimiento.&lt;br /&gt;&lt;br /&gt;  1. Descargamos la librería en su versión 0.5 dado que no funciona con su versión beta me deje llevar por la manía de usar siempre la última versión en fin descárgala de aquí.&lt;br /&gt;  2. Descomprimir el archivo en la ruta  ./system/plugins/ lo dejamos con el nombre de dompdf.&lt;br /&gt;  3. Creamos un plugin con el  nombre   to_pdf_pi.php el código para este plugin es el siguiente te recuerdo no dejar espacios porque te generaría el error Unable to stream pdf: headers already sent.&lt;br /&gt;&lt;br /&gt;&lt;code style="color:orange"&gt;&lt;br /&gt;&lt;?php if (!defined('BASEPATH')) exit('No direct script access allowed');&lt;br /&gt;function pdf_create($html, $filename, $stream=TRUE)&lt;br /&gt;{&lt;br /&gt;require_once("dompdf/dompdf_config.inc.php");&lt;br /&gt;&lt;br /&gt;$dompdf = new DOMPDF();&lt;br /&gt;$dompdf-&gt;load_html($html);&lt;br /&gt;$dompdf-&gt;render();&lt;br /&gt;if ($stream) {&lt;br /&gt;$dompdf-&gt;stream($filename.".pdf");&lt;br /&gt;} else {&lt;br /&gt;$CI =&amp;amp;amp; get_instance();&lt;br /&gt;$CI-&gt;load-&gt;helper('file');&lt;br /&gt;write_file("./invoices_temp/invoice_$filename.pdf", $dompdf-&gt;output());&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;4. En el controlador ingresaremos el siguiente código.&lt;br /&gt;&lt;br /&gt;&lt;code style="color:orange"&gt;&lt;br /&gt;function  pdf ()&lt;br /&gt;{&lt;br /&gt;$data = 0;&lt;br /&gt;$this -&gt;load-&gt;plugin('to_pdf');&lt;br /&gt;$html = $this-&gt;load-&gt;view( 'welcome_message' , $data , true );&lt;br /&gt;&lt;br /&gt;pdf_create ($html,'pruebas');&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-714261046162202174?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/714261046162202174/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=714261046162202174' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/714261046162202174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/714261046162202174'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2010/11/generar-archivos-pdf-con-dompdf-en.html' title='Generar archivos pdf con Dompdf  en Codeigniter'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-3972359677446201406</id><published>2010-11-23T15:06:00.001-06:00</published><updated>2010-11-23T15:07:21.844-06:00</updated><title type='text'>LINQ con Visual Studio 2008</title><content type='html'>&lt;div style="width:425px" id="__ss_5879793"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/omicx/linq-con-visual-studio-2008" title="Linq con visual studio 2008"&gt;Linq con visual studio 2008&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse5879793" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=linqconvisualstudio2008-101123150036-phpapp01&amp;stripped_title=linq-con-visual-studio-2008&amp;userName=omicx" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse5879793" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=linqconvisualstudio2008-101123150036-phpapp01&amp;stripped_title=linq-con-visual-studio-2008&amp;userName=omicx" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/omicx"&gt;omicx&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-3972359677446201406?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/3972359677446201406/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=3972359677446201406' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/3972359677446201406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/3972359677446201406'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2010/11/linq-con-visual-studio-2008.html' title='LINQ con Visual Studio 2008'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-1679769637293596961</id><published>2010-04-22T10:00:00.001-05:00</published><updated>2010-04-22T10:02:19.886-05:00</updated><title type='text'>Ubuntu 10.04 LTS</title><content type='html'>En espera de Ubuntu 10.04 LTS&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript" src="http://www.ubuntu.com/files/countdown/display1.js"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-1679769637293596961?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/1679769637293596961/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=1679769637293596961' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/1679769637293596961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/1679769637293596961'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2010/04/ubuntu-1004-lts.html' title='Ubuntu 10.04 LTS'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-303860494649048448</id><published>2010-01-11T12:40:00.001-06:00</published><updated>2010-01-11T12:40:22.865-06:00</updated><title type='text'>Bases de la Maquetacion con CSS</title><content type='html'>&lt;a href=http://blog.aplicacionesweb.cl/2008/04/11/bases-de-la-maquetacion-con-css/&gt;Bases de la Maquetacion con CSS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Posted using &lt;a href="http://sharethis.com"&gt;ShareThis&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-303860494649048448?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/303860494649048448/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=303860494649048448' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/303860494649048448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/303860494649048448'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2010/01/bases-de-la-maquetacion-con-css_2387.html' title='Bases de la Maquetacion con CSS'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-2520501611871150360</id><published>2009-12-08T10:22:00.001-06:00</published><updated>2009-12-08T10:24:26.353-06:00</updated><title type='text'>Twitter desde python</title><content type='html'>&lt;p&gt;Bueno, investigando investigando me encontré con un desarrollo para manejar las api's de twitter desde Python con el módulo python-twitter, este lo pueden descargarcon apt-get&lt;/p&gt;&lt;p&gt;#apt-get install python-twitter&lt;/p&gt;&lt;p&gt;Después de esto solo deben entrar a una consola de python y hacer lo siguiente:&lt;/p&gt;&lt;pre&gt;import twitter&lt;br /&gt;api = twitter.Api('usuario', 'password')&lt;br /&gt;status = api.PostUpdate('Actualizando desde Python')&lt;/pre&gt;&lt;p&gt;Es genial, para más información &lt;a target="_blank" href="http://code.google.com/p/python-twitter/"&gt;python-twitter&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-2520501611871150360?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/2520501611871150360/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=2520501611871150360' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2520501611871150360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2520501611871150360'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2009/12/twitter-desde-python.html' title='Twitter desde python'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-1921665887291283265</id><published>2009-07-31T17:16:00.000-05:00</published><updated>2009-07-31T17:17:17.229-05:00</updated><title type='text'>System Administrator Day</title><content type='html'>&lt;p&gt;    &lt;span class="style7"   style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;    &lt;strong&gt;July 31, 2009 &lt;span class="style8"&gt;(Last Friday Of July)&lt;/span&gt;&lt;br /&gt;   10&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;span class="style7"&gt;&lt;strong&gt;th     Annual&lt;br /&gt;   System Administrator Appreciation Day&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;    &lt;span class="style6"   style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt;    A &lt;strong&gt;sysadmin&lt;/strong&gt; unpacked the server for this website from     its box, installed an operating system, patched it for security, made     sure the power and air conditioning was working in the server room,     monitored it for stability, set up the software, and kept backups in     case anything went wrong. All to serve this webpage.&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;    &lt;span class="style6"   style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt;    A &lt;strong&gt;sysadmin&lt;/strong&gt; installed the routers, laid the cables,     configured the networks, set up the firewalls, and watched and guided     the traffic for each hop of the network that runs over copper, fiber     optic glass, and even the air itself to bring the Internet to your computer.     All to make sure the webpage found its way from the server to your computer.&lt;/span&gt;&lt;/p&gt;    &lt;table align="right"&gt;     &lt;tbody&gt;&lt;tr&gt;      &lt;td width="203"&gt;      &lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt;      &lt;strong&gt;      &lt;img src="http://sysadminday.com/images/tedwires200.jpg" alt="Ted In Wires" width="200" border="1" height="204" /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;      &lt;td&gt;      &lt;div align="center"&gt;       &lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt;       &lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;      &lt;/td&gt;     &lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;    &lt;p class="style6"&gt;    &lt;span class="style6"   style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt;    A &lt;strong&gt;sysadmin&lt;/strong&gt; makes sure your network connection is safe,     secure, open, and working. A &lt;strong&gt;sysadmin&lt;/strong&gt; makes sure your     computer is working in a healthy way on a healthy network. A &lt;strong&gt;    sysadmin&lt;/strong&gt; takes backups to guard against disaster both human     and otherwise, holds the gates against security threats and crackers,     and keeps the printers going no matter how many copies of the tax code     someone from Accounting prints out.&lt;/span&gt;&lt;/p&gt;&lt;p class="style6"&gt;&lt;span class="style6"   style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt;&lt;a href="http://sysadminday.com/"&gt;more&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-1921665887291283265?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/1921665887291283265/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=1921665887291283265' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/1921665887291283265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/1921665887291283265'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2009/07/system-administrator-day.html' title='System Administrator Day'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-4011527125691271657</id><published>2009-07-21T21:05:00.000-05:00</published><updated>2009-07-21T21:06:39.186-05:00</updated><title type='text'>Microsoft stuns Linux world, submits source code for kernel</title><content type='html'>&lt;h3 style="text-align: justify;"&gt;Microsoft's most important open source act&lt;/h3&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Sam Ramji, who runs the Open Source Software Lab for Microsoft and is the company's director of open source technology strategy,    called the Linux kernel submission the company's most important Linux/open source commitment ever. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;"It is a significant piece of technology. It is a strategic technology and it is under the GPLv2 license that the Linux kernel    uses, and which the community is organized around." &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;a href="http://www.networkworld.com/slideshows/2009/020909-evolution-windows.html"&gt;&lt;b&gt;Evolution of Microsoft Windows&lt;/b&gt;&lt;/a&gt;   &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Ramji said the code could be used by any Linux distribution, commercial or otherwise, without requiring any relationship with    Microsoft. That could help emerging distributions such a &lt;a href="http://www.networkworld.com/reviews/2009/060109-ubuntu-desktop-test.html"&gt;Ubuntu&lt;/a&gt; gain a foothold in corporate networks.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;a href="http://www.networkworld.com/news/2009/072009-microsoft-linux-source-code.html?page=2"&gt;more&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-4011527125691271657?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/4011527125691271657/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=4011527125691271657' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/4011527125691271657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/4011527125691271657'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2009/07/microsoft-stuns-linux-world-submits.html' title='Microsoft stuns Linux world, submits source code for kernel'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-6834803581165718216</id><published>2009-06-06T11:51:00.001-05:00</published><updated>2009-06-06T11:51:52.222-05:00</updated><title type='text'>Envio de correos con PHPMailer</title><content type='html'>&lt;p&gt;&lt;a href="http://phpmailer.sourceforge.net/"&gt;PHPMailer&lt;/a&gt; es una clase escrita en PHP que facilita el envío de correo, añadiendo facilidad en el envío de correos con adjuntos, en formato HTML y con diferentes codificaciones, soporte para imagenes embebidas, headers personalizados y además funciona con múltiples servidores de correo.&lt;/p&gt; &lt;p&gt;El primer paso es &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=26031"&gt;descargar PHPMailer&lt;/a&gt;, aquí encontraremos dos archivos: &lt;strong&gt;class.phpmailer.php&lt;/strong&gt; el cual contiene las funciones para el envío de correo y &lt;strong&gt;class.smtp.php&lt;/strong&gt; para enviar correo mediante servidores SMTP.&lt;/p&gt; &lt;p&gt;yo lo he utilizado con mi cuenta de yahoo y su servidor smtp y funciona sin ningun problema.&lt;/p&gt; &lt;p&gt;Aqui les dejo el ejemplo que hice:&lt;/p&gt; &lt;span style="color: rgb(128, 0, 0);"&gt;&lt;?php&lt;br /&gt;  &lt;span style="color: rgb(153, 204, 0);"&gt;//en el directorio includes deberan estar class.phpmailer.php y class.smtp.php&lt;br /&gt;  // primero hay que incluir la clase phpmailer para poder instanciar un objeto de la misma&lt;/span&gt;&lt;br /&gt;  require "includes/class.phpmailer.php";&lt;br /&gt;&lt;span style="color: rgb(153, 204, 0);"&gt;  //instanciamos un objeto de la clase phpmailer&lt;/span&gt;&lt;br /&gt;  $mail = new phpmailer();&lt;br /&gt;&lt;span style="color: rgb(153, 204, 0);"&gt;&lt;br /&gt;  //Con PluginDir le indicamos a la clase phpmailer donde seencuentra la clase smtp &lt;/span&gt;&lt;br /&gt;  $mail-&gt;PluginDir = "includes/";&lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(153, 204, 0);"&gt; //Con la propiedad Mailer le indicamos que vamos a usar un servidor smtp&lt;/span&gt;&lt;br /&gt;  $mail-&gt;Mailer = "smtp";&lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(153, 204, 0);"&gt; //Asignamos a Host el nombre de nuestro servidor smtp&lt;/span&gt;&lt;br /&gt;  $mail-&gt;Host = "smtp.mail.yahoo.com";&lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(153, 204, 0);"&gt; //Le indicamos que el servidor smtp requiere autenticación&lt;/span&gt;&lt;br /&gt;  $mail-&gt;SMTPAuth = true;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 204, 0);"&gt;  //Le decimos cual es nuestro nombre de usuario y password&lt;/span&gt;&lt;br /&gt;  $mail-&gt;Username = "cuenta@yahoo.com.mx";&lt;br /&gt;  $mail-&gt;Password = "password";&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(153, 204, 0);"&gt;//Indicamos cual es nuestra dirección de correo y el nombre que queremos que vea el usuario que lee nuestro correo&lt;/span&gt;&lt;br /&gt;  $mail-&gt;From = "cuenta@yahoo.com.mx";&lt;br /&gt;  $mail-&gt;FromName = "Nombre a mostrar p/e Pedrito Andrade";&lt;br /&gt;&lt;br /&gt;  //el valor por defecto 10 de Timeout lo cambiamos por 30&lt;br /&gt;  $mail-&gt;Timeout=30;&lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(153, 204, 0);"&gt; //Indicamos cual es la dirección de destino del correo&lt;/span&gt;&lt;br /&gt;  $mail-&gt;AddAddress("cuenta@destino.com");&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(153, 204, 0);"&gt;//Asignamos asunto y cuerpo del mensaje&lt;br /&gt;  //El cuerpo del mensaje lo ponemos en formato html, haciendo&lt;br /&gt;  //que se vea en negrita&lt;/span&gt;&lt;br /&gt;  $mail-&gt;Subject = "Probando phpmailer";&lt;br /&gt;  $mail-&gt;Body = "&lt;b&gt;Mensaje de prueba mandado con phpmailer en formato html&lt;/b&gt;";&lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(153, 204, 0);"&gt; //Definimos AltBody por si el destinatario del correo no admite email con formato html &lt;/span&gt;&lt;br /&gt;  $mail-&gt;AltBody = "Mensaje de prueba mandado con phpmailer en formato solo texto";&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(153, 204, 0);"&gt;//se envia el mensaje, si no ha habido problemas&lt;br /&gt;  //la variable $exito tendra el valor true&lt;/span&gt;&lt;br /&gt;  $exito = $mail-&gt;Send();&lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(153, 204, 0);"&gt; //Si el mensaje no ha podido ser enviado se realizaran 4 intentos mas como mucho&lt;br /&gt;  //para intentar enviar el mensaje, cada intento se hara 5 segundos despues&lt;br /&gt;  //del anterior, para ello se usa la funcion sleep    &lt;/span&gt;&lt;br /&gt;  $intentos=1;&lt;br /&gt;  while ((!$exito) &amp;amp;&amp;amp; ($intentos &lt; 5)) {&lt;br /&gt;    sleep(5);&lt;br /&gt;         $exito = $mail-&gt;Send();&lt;br /&gt;         $intentos=$intentos+1;   &lt;br /&gt;   }&lt;span style="color: rgb(153, 204, 0);"&gt;//while&lt;/span&gt;&lt;br /&gt;        &lt;br /&gt;   if(!$exito)&lt;br /&gt;   {&lt;br /&gt;    echo "Problemas enviando correo electrónico a ".$valor;&lt;br /&gt;    echo "&lt;br/&gt;".$mail-&gt;ErrorInfo;   &lt;br /&gt;   }&lt;br /&gt;   else&lt;br /&gt;   {&lt;br /&gt;    echo "Mensaje enviado correctamente";&lt;br /&gt;   }&lt;br /&gt;?&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-6834803581165718216?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/6834803581165718216/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=6834803581165718216' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/6834803581165718216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/6834803581165718216'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2009/06/envio-de-correos-con-phpmailer.html' title='Envio de correos con PHPMailer'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-6805194166202843593</id><published>2009-05-14T13:33:00.002-05:00</published><updated>2009-05-14T13:36:25.747-05:00</updated><title type='text'>Nominacion de proyectos en Sourceforge</title><content type='html'>Saludos lectores, les comento q he entrado al 2009 Community Choice Award de &lt;a href="http://www.sourceforge.net/"&gt;sourceforge.net&lt;/a&gt; con los pequeños proyectos que tengo hopedados en ese es servidor web que ofrece servicios de ayuda para el desarrollo de proyectos open source.&lt;br /&gt;&lt;br /&gt;aqui los enlaces para darle seguimiento.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Control BioAcceso.&lt;/span&gt; Control de Asistencias Biometrico&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sourceforge.net/community/cca09/nominate/?project_name=Control BioAcceso&amp;project_url=http://controlbioacces.sourceforge.net/"&gt;&lt;img src="http://sourceforge.net/images/cca/cca_nominate.png" border="0"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;VAccess.&lt;/span&gt; Control de Asistencias por lectura de codigos de barra&lt;br /&gt;&lt;a href="http://sourceforge.net/community/cca09/nominate/?project_name=VAccess&amp;project_url=http://vaccess.sourceforge.net/"&gt;&lt;img src="http://sourceforge.net/images/cca/cca_nominate.png" border="0"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saludos y espero su aporte.&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-6805194166202843593?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/6805194166202843593/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=6805194166202843593' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/6805194166202843593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/6805194166202843593'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2009/05/nominacion-de-proyectos-en-sourceforge.html' title='Nominacion de proyectos en Sourceforge'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-1058069032397373197</id><published>2009-04-08T12:38:00.001-05:00</published><updated>2009-04-08T12:43:26.404-05:00</updated><title type='text'>Ya casi Ubuntu 9.10 Karmic Koala</title><content type='html'>Mostrando el conteo de dias para el lanzamiento de Karmic Koala...&lt;br /&gt;&lt;script type="text/javascript" src="http://www.ubuntu.com/files/countdown/display2.js"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-1058069032397373197?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/1058069032397373197/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=1058069032397373197' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/1058069032397373197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/1058069032397373197'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2009/04/ya-casi-ubuntu-910-karmic-koala.html' title='Ya casi Ubuntu 9.10 Karmic Koala'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-7139802279794699284</id><published>2009-03-31T16:16:00.002-06:00</published><updated>2009-03-31T16:22:33.365-06:00</updated><title type='text'>Bases de datos HSQLDB</title><content type='html'>&lt;h2&gt;¿Qué es HSQLDB?&lt;/h2&gt;HSQLDB &lt;acronym title="Hypersonic SQL Data Base" lang="en"&gt;&lt;/acronym&gt;es un sistema      de gestión de base de datos relacionales escrito en Java. Como principal ventaja tiene       su velocidad y su reducido tamaño. Además, puede mantener la base de datos en memoria       o en ficheros en disco.      &lt;p&gt;     Se pueden realizar las operaciones más habituales de los sistemas de gestión de bases de datos     (CRUD) usando sintaxis SQL, soporta triggers, integridad referencial...   &lt;/p&gt;   &lt;p&gt;     Como curiosidad,&lt;acronym title="Hypersonic SQL Data Base" lang="en"&gt;&lt;/acronym&gt; HSQLDB es el gestor de base de datos usado por "Base", el equivalente de Access dentro de Open Office.&lt;/p&gt;   &lt;p&gt;Más información sobre &lt;a href="http://www.hsqldb.org/doc/guide/"&gt;hsqldb&lt;/a&gt;&lt;acronym title="Hypersonic SQL Data Base" lang="en"&gt;&lt;/acronym&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Saludos ...&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-7139802279794699284?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/7139802279794699284/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=7139802279794699284' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/7139802279794699284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/7139802279794699284'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2009/03/bases-de-datos-hsqldb.html' title='Bases de datos HSQLDB'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-4725972447137648813</id><published>2009-02-17T10:19:00.003-06:00</published><updated>2009-02-17T10:26:26.188-06:00</updated><title type='text'>Lenny is out !!!</title><content type='html'>Hola, esta vez leo copio y pego..&lt;br /&gt;&lt;br /&gt;&lt;p style="text-align: justify;"&gt;&lt;strong&gt;14 de febrero de 2009&lt;/strong&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;El Proyecto Debian se complace en anunciar la publicación oficial de la versión 5.0 de Debian GNU/Linux, nombre en clave &lt;q&gt;lenny&lt;/q&gt;, tras 22 meses de desarrollo constante. Debian GNU/Linux es un sistema operativo libre que soporta un total de doce arquitecturas de procesador e incluye los entornos de escritorio KDE, GNOME, Xfce y LXDE. También ofrece compatibilidad con el estándar FHS v2.3 y software desarrollado para la versión 3.2 de LSB.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Debian GNU/Linux se ejecuta en ordenadores que van desde agendas hasta supercomputadoras, pasando por prácticamente cualquier sistema intermedio. Se da soporte a un total de doce arquitecturas: Sun SPARC (sparc), HP Alpha (alpha), Motorola/IBM PowerPC (powerpc), Intel IA-32 (i386), IA-64 (ia64), HP PA-RISC (hppa), MIPS (mips, mipsel), ARM (arm, armel), IBM S/390 (s390), y AMD64 de AMD y EM64T de Intel (amd64).&lt;/p&gt;&lt;p style="text-align: justify;"&gt;El proyecto dedica la publicación de Debian GNU/Linux 5.0 &lt;q&gt;Lenny&lt;/q&gt; a Thiemo Seufer, un desarrollador Debian que falleció el pasado 26 de diciembre de 2008 en un trágico accidente de coche. Thiemo participaba de muchas formas distintas en Debian. Mantenía algunos paquetes y era la persona que más ayudaba en la adaptación de Debian a la arquitectura MIPS. También era un miembro del grupo del núcleo, así como un miembro del grupo que trabaja en el instalador de Debian. Sus contribuciones han ido más allá del proyecto Debian: trabajó en la adaptación a MIPS del núcleo de Linux, en la emulación MIPS de qemu y en muchos proyectos pequeños, demasiados para describirlos todos aquí.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Echaremos de menos el trabajo, dedicación, amplio conocimiento técnico y la habilidad de compartir todo esto con otras personas de Thiemo. No olvidaremos todas sus contribuciones. El gran nivel del trabajo de Thiemo pondrá el listón alto a los que quieran continuar su trabajo.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_b9fPPb_hp5w/SZrkHUODw3I/AAAAAAAAAFw/Te5jDCkYZ9I/s1600-h/lennybanner_indexed.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 163px;" src="http://1.bp.blogspot.com/_b9fPPb_hp5w/SZrkHUODw3I/AAAAAAAAAFw/Te5jDCkYZ9I/s200/lennybanner_indexed.png" alt="" id="BLOGGER_PHOTO_ID_5303802325520073586" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.debian.org/News/2009/20090214"&gt;noticia oficial &lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Saludos ...&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-4725972447137648813?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/4725972447137648813/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=4725972447137648813' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/4725972447137648813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/4725972447137648813'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2009/02/lenny-is-out.html' title='Lenny is out !!!'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_b9fPPb_hp5w/SZrkHUODw3I/AAAAAAAAAFw/Te5jDCkYZ9I/s72-c/lennybanner_indexed.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-6126411558139039954</id><published>2009-01-15T01:19:00.002-06:00</published><updated>2009-01-15T01:41:26.782-06:00</updated><title type='text'>Crear un Pen Drive Usb Booteable de Knoppix</title><content type='html'>Saludos a toda la comunidad de lectores, pues les cuento que he creado una usb booteable de GNU/Linux Knoppix, estas son las herramientas que utilice:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Hay que descargar Syslinux de aqui &lt;a href="http://syslinux.zytor.com/index.php" onclick="javascript:pageTracker._trackPageview ('/outbound/syslinux.zytor.com');"&gt;http://syslinux.zytor.com/index.php&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Extraer syslinux en C:\syslinux-3.11.&lt;/p&gt;  &lt;p&gt;ejecutar en el interprete de comandos syslinux.exe que se encuentra en “C:\syslinux-3.11\win32\syslinux.exe (Unidad USB)”&lt;br /&gt;p/e. “C:\syslinux-3.11\win32\syslinux.exe E:”&lt;/p&gt; Ahora tenemos que copiar el contenido del disco de Knoppix a la USB&lt;br /&gt;&lt;p&gt;El la USB , mover el contenido de /boot/isolinux a la raiz de la USB. Una vez realizado esto borrar el directorio boot.&lt;/p&gt; &lt;p&gt;Tambien hay que eliminar el archivo ISOlinux.bin.&lt;/p&gt; &lt;p&gt;Renombrar el archivo ISOlinux.cfg a SYSlinux.cfg.&lt;/p&gt; &lt;p&gt;Esto es todo lo qu debemos hacer!&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;Solo nos queda reiniciar nuestra Pc e iniciar desde la USB.&lt;br /&gt;&lt;br /&gt;Espero le sea de utilidad ...&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-6126411558139039954?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/6126411558139039954/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=6126411558139039954' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/6126411558139039954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/6126411558139039954'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2009/01/crear-un-pen-drive-usb-booteable-de.html' title='Crear un Pen Drive Usb Booteable de Knoppix'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-2864462526508739729</id><published>2008-11-19T23:40:00.003-06:00</published><updated>2008-11-19T23:57:03.715-06:00</updated><title type='text'>Instalando Squid en Guindos Xp</title><content type='html'>&lt;div style="text-align: justify;"&gt;Hola comunidad de lectores.. esta vez he configurado un servidor proxy con squid en guindos xp debido a q' es el sistema q' manejan en la escuela donde lo puse, no se preocupen pronto lo migraré a GNU/Linux esa es la idea.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_b9fPPb_hp5w/SST7XIZKgMI/AAAAAAAAAEU/0MZIwE1oqoE/s1600-h/proxy.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 134px;" src="http://1.bp.blogspot.com/_b9fPPb_hp5w/SST7XIZKgMI/AAAAAAAAAEU/0MZIwE1oqoE/s200/proxy.jpg" alt="" id="BLOGGER_PHOTO_ID_5270613838738915522" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Un proxy nos sirve para permitir el acceso a Internet a todos los equipos de una organización cuando sólo se puede disponer de un único equipo conectado, esto es, una única dirección IP.&lt;br /&gt;Un proxy permite a otros equipos conectarse a una red de forma indirecta a través de él.&lt;br /&gt;&lt;br /&gt;Cuando un equipo de la red desea acceder a una información o recurso, es realmente el proxy quien realiza la comunicación y a continuación traslada el resultado al equipo inicial.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Aqui les va que es lo q hice:&lt;br /&gt;&lt;br /&gt;1. Primero desarge el paquete de squid para windows aqui&lt;br /&gt;&lt;br /&gt;2. Descomprimimos el paquete con winrar en el disco local C:&lt;br /&gt;&lt;br /&gt;3. La carpeta que se descomprime en C: hay que renombrarla y llamarla squid&lt;br /&gt;&lt;br /&gt;4. Entramos a la carpeta C:/squid/etc y renombramos los archivos .deafult, para que siempre los tengamos originales guardados, los dejamos todos con extensión .conf&lt;br /&gt;&lt;br /&gt;5. Abrimos el archivo squid.conf con nuestro editor preferido.&lt;br /&gt;&lt;br /&gt;6. Allí buscamos la variable http_port podemos dejarla 3128 por defecto o poner 8080 o ambas.&lt;br /&gt;&lt;br /&gt;7. Buscamos la línea cache_dir ufs c:/squid/var/cache 100 16 256 y nos aseguramos que este descomentada (sin el símbolo # al principio de la linea); también podemos aumentar el tamaño de la memoria para el almacenamiento de 100 a otro valor por ej. 1000.&lt;br /&gt;&lt;br /&gt;8. Buscamos la línea visible_hostname y colocamos el nombre de nuestra máquina, si no lo sabes te vas a inicio y luego a ejecutar y tipeas msinfo32 allí verás el nombre del sistema.&lt;br /&gt;&lt;br /&gt;9. Buscamos la sección de las listas de acceso, se identifican porque contienen la palabra acl, es la sección ACCESS CONTROLS del squid.conf; allí buscamos donde dice:&lt;br /&gt;&lt;br /&gt;     acl all src 0.0.0.0/0.0.0.0&lt;br /&gt;     acl manager proto cache_object&lt;br /&gt;     acl localhost src 127.0.0.1/255.255.255.255&lt;br /&gt;     acl to_localhost dst 127.0.0.0/8&lt;br /&gt;     acl SSL_ports port 443 563&lt;br /&gt;     acl Safe_ports port 80 # http&lt;br /&gt;     acl Safe_ports port 21 # ftp&lt;br /&gt;     acl Safe_ports port 443 563 # https, snews&lt;br /&gt;     acl Safe_ports port 70 # gopher&lt;br /&gt;     acl Safe_ports port 210 # wais&lt;br /&gt;     acl Safe_ports port 1025-65535 # unregistered ports&lt;br /&gt;     acl Safe_ports port 280 # http-mgmt&lt;br /&gt;     acl Safe_ports port 488 # gss-http&lt;br /&gt;     acl Safe_ports port 591 # filemaker&lt;br /&gt;     acl Safe_ports port 777 # multiling http&lt;br /&gt;     acl CONNECT method CONNECT&lt;br /&gt;&lt;br /&gt;     y debajo escribimos acl nuestra_red src 192.168.0.0/255.255.255.0 También podemos crear un archivo .txt y guardarlo en c:/squid/etc, en dicho archivo colocamos la o las IP que queramos que accedan a los servicios de red.&lt;br /&gt;&lt;br /&gt;     Ejemplo:&lt;br /&gt;     192.168.0.1&lt;br /&gt;     192.168.0.2&lt;br /&gt;     192.168.1.3&lt;br /&gt;&lt;br /&gt;     192.168.3.45 , (sólo la máquinas con estas ip accederán a Internet)&lt;br /&gt;     el archivo se nombra permitidos.txt y se guarda en c:/squid/etc, y entonces debajo de la línea acl CONNECT method CONNECT colocaríamos acl nuestra_red src “c:/squid/etc/permitidos.txt”; de la primera forma estaríamos dando acceso a toda la red y de esta sería acceso solo a algunas máquinas.&lt;br /&gt;&lt;br /&gt;10. Buscamos la línea http_access allow manager localhost y debajo de ella agregamos: http_acess allow nuestra_red&lt;br /&gt;&lt;br /&gt;11. Crear los siguientes directorios en forma manual&lt;br /&gt;&lt;br /&gt;     C:\squid\var\cache&lt;br /&gt;     C:\squid\var\cache\00&lt;br /&gt;     C:\squid\var\cache\01&lt;br /&gt;     C:\squid\var\cache\02&lt;br /&gt;     C:\squid\var\cache\03&lt;br /&gt;     C:\squid\var\cache\04&lt;br /&gt;     C:\squid\var\cache\05&lt;br /&gt;     C:\squid\var\cache\06&lt;br /&gt;     C:\squid\var\cache\07&lt;br /&gt;     C:\squid\var\cache\08&lt;br /&gt;     C:\squid\var\cache\09&lt;br /&gt;     C:\squid\var\cache\0A&lt;br /&gt;     C:\squid\var\cache\0B&lt;br /&gt;     C:\squid\var\cache\0C&lt;br /&gt;     C:\squid\var\cache\0D&lt;br /&gt;     C:\squid\var\cache\0E&lt;br /&gt;     C:\squid\var\cache\0F&lt;br /&gt;&lt;br /&gt;     O sea nos vamos al direcorio var y creamos un directorio llamado cache y luego dentro de éste creamos varios directotios nombrados de 00 hasta 0F (Esto es numeración Hexadecimal)&lt;br /&gt;&lt;br /&gt;12. Ir a menú Inicio, darle clic a ejecutar y escribir cmd y darle a aceptar (esto es para abrir una consola)&lt;br /&gt;&lt;br /&gt;13. Una vez en la consola escribir: c:/squid/sbin/squid –z y si todo ha salido bien no dará mensajes de error.&lt;br /&gt;&lt;br /&gt;14. Luego escribir c:/squid/sbin/squid –i lo cual instalará squid como servicio de Windows xp.&lt;br /&gt;&lt;br /&gt;15. Iniciar el servicio squid, ir a menú Inicio y hacer clic en ejecutar, luego escribimos services.msc y le damos clic a aceptar, esto nos abrirá la ventana de los servicios y allí buscamos a squid y lo iniciamos o reiniciamos.&lt;br /&gt;&lt;br /&gt;De esta forma ya tendremos nuestro Proxy-cache funcionando en Windows.&lt;br /&gt;&lt;br /&gt;Solo nos queda configurar nuestros navegadores web cliente con la direccion ip del servidor proxy y el puerto asignado.&lt;br /&gt;&lt;br /&gt;Saludos !!!&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-2864462526508739729?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/2864462526508739729/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=2864462526508739729' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2864462526508739729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2864462526508739729'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2008/11/instalando-squid-en-guindos-xp.html' title='Instalando Squid en Guindos Xp'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_b9fPPb_hp5w/SST7XIZKgMI/AAAAAAAAAEU/0MZIwE1oqoE/s72-c/proxy.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-6060664636794737246</id><published>2008-11-13T16:22:00.004-06:00</published><updated>2008-11-13T16:55:22.927-06:00</updated><title type='text'>Sistemas Biometricos..</title><content type='html'>&lt;div style="text-align: justify;"&gt;Hola comunidad, esta ocasión comentaré un poco sobre los sistemas biométricos los cuales son métodos automáticos de verificación e identificación de un individuo utilizando características físicas y comportamientos precisos.&lt;br /&gt;&lt;br /&gt;La biometría es el estudio de métodos automáticos para el reconocimiento único de humanos basados en uno o más rasgos conductuales o físicos intrínsecos. El término se deriva de las palabras griegas "bios" de vida y "metrón" de medida.&lt;br /&gt;&lt;br /&gt;La "biometría informática" es la aplicación de técnicas matemáticas y estadísticas sobre los rasgos físicos o de conducta de un individuo, para “verificar” identidades o para “identificar” individuos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Principales Tecnologías Biométricas&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;    Huella Digital (Fingerprint)&lt;/li&gt;&lt;li&gt;    Biometría de mano (Hand Geometry)&lt;/li&gt;&lt;li&gt;    Iris&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Otras Tecnologías Biométricas&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;    Rostro&lt;/li&gt;&lt;li&gt;    Voz&lt;/li&gt;&lt;li&gt;    Firma&lt;/li&gt;&lt;li&gt;    Patrones de venas&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Características de Operación de Tecnologías Biométricas: &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;    Huella Digital: Mide características y patrones de las líneas de las huellas. &lt;/li&gt;&lt;li&gt;    Geometría de Mano: Medidas precisas del tamaño y forma de la mano. &lt;/li&gt;&lt;li&gt;    IRIS: Cámara de video usada para examinar el Iris del ojo humano. &lt;/li&gt;&lt;li&gt;    Rostro: Medición de características faciales utilizando una cámara. &lt;/li&gt;&lt;li&gt;    Voz: Uso de Micrófono para capturar el habla y comparar patrones. &lt;/li&gt;&lt;li&gt;    Firma: Se usa una pluma ó stylus para medir la velocidad, presión y dirección, gravando el patrón de una firma hecha a mano. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Procesos de Autentificación e Identificación biométrica&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;    &lt;span style="font-weight: bold;"&gt;Verificación:&lt;/span&gt; Es el corroborar la identidad de una persona por medio de un dato previamente dado (como el nombre, una credencial, CURP, etc) y su huella digital, por ejemplo: yo digo que soy Juan Pérez y lo confirmo con mi huella digital.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;    &lt;span style="font-weight: bold;"&gt;Identificación:&lt;/span&gt; Es el corroborar la identidad de una persona utilizando solamente su huella digital, por ejemplo: coloco mi huella digital y el sistema automáticamente sabe que soy Juan Pérez.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Mas adelante escribiré un poco sobre el desarrollo de un Sistema de Asistencias en Java controlado por medio de lectura de huellas dactilares, estén pendientes...&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Saludos !!!&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-6060664636794737246?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/6060664636794737246/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=6060664636794737246' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/6060664636794737246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/6060664636794737246'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2008/11/sistemas-biometricos.html' title='Sistemas Biometricos..'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-7977009487831473563</id><published>2008-11-06T00:51:00.002-06:00</published><updated>2008-11-06T00:55:12.972-06:00</updated><title type='text'>Microsoft va por México ...</title><content type='html'>Leo, copio y pego...&lt;br /&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Al menos 10,000 Pequeñas y Medianas Empresas (Pymes) mexicanas tendrán durante un año la licencia gratuita para operar un software de Microsoft diseñado específicamente para cubrir las necesidades del sector.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;“El Microsoft Office Small Business pretende incrementar la productividad de las Pymes al agilizar las tareas rutinarias, mejorar la atención de sus clientes y ganar tiempo para agregar valor a sus productos”, dijo el secretario de Economía, Gerardo Ruíz Mateos.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Mediante la firma de un convenio entre la Secretaría de Economía (SE) y Microsoft, se anunció la herramienta de software, que se dirige principalmente a las Pymes que no tienen un administrador de red de tiempo completo ni recursos suficientes para realizar grandes inversiones en tecnología.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Para obtener este beneficio, los micro, pequeños y medianos empresarios deberán registrarse durante noviembre y diciembre y recibirán gratuitamente, además del programa, el entrenamiento y la asesoría necesarios para aprovechar la al 100% la tecnología del producto.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://www.cnnexpansion.com/negocios/2008/11/05/microsoft-apuesta-por-pymes-mexicanas"&gt;mas ...&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Como ven la estrategia de Microsoft ?  :S&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-7977009487831473563?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/7977009487831473563/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=7977009487831473563' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/7977009487831473563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/7977009487831473563'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2008/11/microsoft-va-por-mxico.html' title='Microsoft va por México ...'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-878808698098765600</id><published>2008-09-25T00:24:00.002-05:00</published><updated>2008-09-25T01:03:27.985-05:00</updated><title type='text'>Wifi en debian lenny</title><content type='html'>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Hace unos dias consegui un adaptador usb wifi TM_U220D con chipset &lt;strong&gt;ZyDAS zd1211&lt;/strong&gt;, este dispositivo es 100% comptible con linux ya que en Ubuntu lo reconoce a la primera. Pero bueno la idea es echarlo a andar en Debian lenny, esto es bastante sencillo solo tenemos que copiar el &lt;strong&gt;firmware&lt;/strong&gt; del producto dentro de un directorio especifico. Para descargarnos el &lt;strong&gt;firmware&lt;/strong&gt; vamos a visitar este apartado en la web de &lt;a href="http://sourceforge.net/" rel="nofollow" target="blank" onclick="javascript:urchinTracker ('/outbound/article/sourceforge.net');"&gt;&lt;strong&gt;SourceForge&lt;/strong&gt;&lt;/a&gt; y nos descargaremos el archivo &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=129083&amp;amp;package_id=187875&amp;amp;release_id=544191" onclick="javascript:urchinTracker ('/outbound/article/sourceforge.net');"&gt;&lt;strong&gt;&lt;strong&gt;zd1211-firmware-1.4.tar.bz2&lt;/strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;Una vez descargado el archivo lo vamos a &lt;strong&gt;descomprimir&lt;/strong&gt; con el programa &lt;strong&gt;bzip2&lt;/strong&gt;, si no lo tienes puedes instalarlo con …&lt;/span&gt;  &lt;p  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;apt-get install bzip2&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;Ahora vamos a descomprimir el fichero con …&lt;/span&gt;&lt;/p&gt;  &lt;p  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;bzip2 -dc zd1211-firmware-1.4.tar.bz2 | tar -xv&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;Una vez descomprimido vamos a copiarlo en el directorio &lt;strong&gt;/lib/firmware&lt;/strong&gt; y lo renombraremos por &lt;strong&gt;zd1211&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt; &lt;/p&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;strong&gt;cp -R zd1211-firmware /lib/firmware/zd1211&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Hasta el momento nuestro adaptador ya esta listo para haerlo funcionar y lo podemos comprobar haciendo un &lt;span style="font-weight: bold;"&gt;dmesg&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Para configurar la red inalambrica con WPA hacemos lo siguiente:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;pre  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;# apt-get install wpasupplicant o lo puedes bajar desde &lt;a href="http://packages.debian.org/etch/wpasupplicant"&gt;http://packages.debian.org/etch/wpasupplicant&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt; &lt;p  class="Body" style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt; Edita el archivo /etc/network/interfaces&lt;/span&gt; &lt;/p&gt; &lt;div  class="block" style="font-family:arial;"&gt;&lt;pre&gt;&lt;span style="font-size:100%;"&gt;# nano /etc/network/interfaces&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p  class="Body" style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt; Define el dispositivo como si fuese un dispositivo normal, pero  agregando declaraciones específicas para WPA. Por ejemplo, &lt;/span&gt;&lt;/p&gt; &lt;div  class="block" style="font-family:arial;"&gt;&lt;pre&gt;&lt;span style="font-size:100%;"&gt;# wireless network&lt;br /&gt;auto eth1&lt;br /&gt;iface eth1 inet dhcp&lt;br /&gt; wpa-driver wext&lt;br /&gt; wpa-conf /etc/wpa_supplicant.conf&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p  class="Body" style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt; En este caso, el Access Point o Router inalámbrico está configurado para  asignar números IP con DHCP (caso más común). &lt;/span&gt;&lt;/p&gt; &lt;p  class="Body" style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt; Si la red usa números IP estáticos p/e , &lt;/span&gt;&lt;/p&gt; &lt;div  class="block" style="font-family:arial;"&gt;&lt;pre  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;# wireless network&lt;br /&gt;auto eth1&lt;br /&gt;iface eth1 inet static&lt;br /&gt;      address 192.168.0.2&lt;br /&gt;      netmask 255.255.255.0&lt;br /&gt;      network 192.168.0.0&lt;br /&gt;      broadcast 192.168.0.255&lt;br /&gt;      gateway 192.168.0.1&lt;br /&gt; wpa-driver wext&lt;br /&gt; wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p  class="Body" style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt; Crea el archivo /etc/wpa_supplicant.conf con un  editor, &lt;/span&gt;&lt;/p&gt; &lt;div  class="block" style="font-family:arial;"&gt;&lt;pre&gt;&lt;span style="font-size:100%;"&gt;# nano /etc/wpa_supplicant.conf&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p  class="Body" style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt; Inserta las siguientes líneas, &lt;/span&gt;&lt;/p&gt; &lt;div  class="block" style="font-family:arial;"&gt;&lt;pre&gt;&lt;span style="font-size:100%;"&gt;ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;&lt;br /&gt;network={&lt;br /&gt;      ssid="miwifi"&lt;br /&gt;      scan_ssid=1&lt;br /&gt;      proto=WPA&lt;br /&gt;      key_mgmt=WPA-PSK&lt;br /&gt;      psk=mifrasesecreta&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p  class="Body" style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt; Instala resolvconf para determinar automáticamente el DNS de la red, &lt;/span&gt;&lt;/p&gt; &lt;div  class="block" style="font-family:arial;"&gt;&lt;pre&gt;&lt;span style="font-size:100%;"&gt;# apt-get install resolvconf&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p  class="Body" style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt; Reinicia la red con, &lt;/span&gt;&lt;/p&gt; &lt;div class="block"&gt;&lt;pre&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;# invoke-rc.d networking restart&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Este fue mi resultado&lt;/span&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;eth1: unknown hardware address type 801&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;eth1: unknown hardware address type 801&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Listening on LPF/wlan0/00:0e:8e:13:1d:d7&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Sending on   LPF/wlan0/00:0e:8e:13:1d:d7&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Sending on   Socket/fallback&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;ioctl[SIOCSIWAUTH]: Operation not supported&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;WEXT auth param 4 value 0x0 - Internet Systems Consortium DHCP Client V3.1.1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Copyright 2004-2008 Internet Systems Consortium.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;All rights reserved.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;For info, please visit http://www.isc.org/sw/dhcp/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;eth1: unknown hardware address type 801&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;eth1: unknown hardware address type 801&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Listening on LPF/wlan0/00:0e:8e:13:1d:d7&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Sending on   LPF/wlan0/00:0e:8e:13:1d:d7&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Sending on   Socket/fallback&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;DHCPOFFER from 172.16.0.1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;DHCPREQUEST on wlan0 to 255.255.255.255 port 67&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;DHCPACK from 172.16.0.1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;bound to 172.16.1.34 -- renewal in 35421 seconds.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;done.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Ahora ya esta todo listo.. y a navegar con la red inalambrica Saludos&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-878808698098765600?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/878808698098765600/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=878808698098765600' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/878808698098765600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/878808698098765600'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2008/09/wifi-en-debian-lenny.html' title='Wifi en debian lenny'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-3530632887048607665</id><published>2008-09-10T11:06:00.002-05:00</published><updated>2008-09-10T11:23:36.978-05:00</updated><title type='text'>Firefox y Chrome Package</title><content type='html'>Que tal ...&lt;br /&gt;&lt;br /&gt;A estas alturas la mayoría de nosotros ya hemos probado &lt;strong&gt;Google Chrome&lt;/strong&gt;. Eso era hasta hace diez minutos, ya que les aviso de algo interesante, &lt;strong&gt;Chrome Package&lt;/strong&gt;, un tema para Mozilla Firefox.   &lt;p&gt;Este tema nos convierte, a simple vista, nuestro &lt;strong&gt;Mo&lt;/strong&gt;&lt;strong&gt;zilla Firefox&lt;/strong&gt; en un &lt;strong&gt;Google Chrome&lt;/strong&gt; cualquiera. Evidentemente sólo en aspecto y no en funcionalidades, ya que en ese sentido Firefox es Firefox. El acabado es brutal, como lo podemos ver en la imagen.&lt;/p&gt;&lt;p&gt;el tema no funciona bien al 100% ya que como avisan en &lt;strong&gt;Mozilla&lt;/strong&gt; es un tema experimental.  Así que esto es bajo nuestra propia responsabilidad,  puedes hacer una copia de seguridad de tu perfil por si acaso. &lt;/p&gt;&lt;p&gt;Para poder descargarlo deberemos estar registrados en la web de Mozilla ya que, como he dicho antes, el tema es experimental.&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_b9fPPb_hp5w/SMfzjBcr2wI/AAAAAAAAADw/dk9tFrk49_I/s1600-h/chromefire.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_b9fPPb_hp5w/SMfzjBcr2wI/AAAAAAAAADw/dk9tFrk49_I/s200/chromefire.PNG" alt="" id="BLOGGER_PHOTO_ID_5244428074105953026" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Buenos pues esta es una opcion mas para los que no pueden dejar totalmente Firefox&lt;/p&gt;&lt;p&gt;Saludos...&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-3530632887048607665?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/3530632887048607665/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=3530632887048607665' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/3530632887048607665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/3530632887048607665'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2008/09/firefox-y-chrome-package.html' title='Firefox y Chrome Package'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_b9fPPb_hp5w/SMfzjBcr2wI/AAAAAAAAADw/dk9tFrk49_I/s72-c/chromefire.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-7257195486201517915</id><published>2008-09-01T23:53:00.002-05:00</published><updated>2008-09-01T23:58:17.353-05:00</updated><title type='text'>Debian Squeeze será el sucesor de Lenny</title><content type='html'>&lt;em&gt;Desde barrapunto.com leo, copio y pego...&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;a href="http://lists.debian.org/debian-devel-announce/2008/09/msg00000.html"&gt;El nombre del sucesor de Lenny&lt;/a&gt; ha sido revelado en una de las listas de Debian. Siguiendo la tradición de nombrar versiones de Debian con nombres de personajes de Toy Story, la siguiente versión será "&lt;a href="http://en.wikipedia.org/wiki/List_of_Toy_Story_characters#Squeeze_Toy_Aliens"&gt;Squeeze&lt;/a&gt;", el nombre que reciben los &lt;a href="http://nion.modprobe.de/blog/archives/650-squeeze.html"&gt;alienígenas verdes de tres ojos&lt;/a&gt; que, en la primera película, aparecen en un juego de &lt;i&gt;Pizza Planet&lt;/i&gt; y que creen que &lt;i&gt;el gancho&lt;/i&gt; los elegirá y los llevará a un lugar mejor.&lt;/em&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/en/c/cf/Squeezetoyalien.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 128px; height: 96px;" src="http://upload.wikimedia.org/wikipedia/en/c/cf/Squeezetoyalien.jpg" alt="" border="0" /&gt;&lt;/a&gt;Saludos... y viva Debian !!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;img src="file:///C:/DOCUME%7E1/OMIXSO%7E1/CONFIG%7E1/Temp/moz-screenshot.jpg" alt="" /&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-7257195486201517915?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/7257195486201517915/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=7257195486201517915' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/7257195486201517915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/7257195486201517915'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2008/09/debian-squeeze-ser-el-sucesor-de-lenny.html' title='Debian Squeeze será el sucesor de Lenny'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-3201158680437966039</id><published>2008-06-07T07:22:00.002-05:00</published><updated>2008-06-07T07:29:20.811-05:00</updated><title type='text'>Consola de Unix</title><content type='html'>Que tal ...  esta ocasion cometo algo relacionado con la consola de unix o tambien conocida con shell, todos los que somos linuxeros tenemos el habito de manejar la consola todos los dias... pero cuales son tus verdaderos habitos respecto a la consola ???&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ibm.com/developerworks/aix/library/au-unixtips/?ca=dgr-lnxw13goodunixhabits&amp;amp;S_TACT=105AGX59&amp;amp;S_CMP=GR"&gt;Aqui&lt;/a&gt; les dejo un enlace donde nos dan unos buenos tips para tener un mejor manejo de ella&lt;br /&gt;&lt;br /&gt;Saludos !!!&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-3201158680437966039?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/3201158680437966039/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=3201158680437966039' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/3201158680437966039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/3201158680437966039'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2008/06/consola-de-unix.html' title='Consola de Unix'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-2021955119369323126</id><published>2008-06-02T12:16:00.002-05:00</published><updated>2008-06-02T12:21:39.840-05:00</updated><title type='text'>Formularios css ajax</title><content type='html'>Q' tal buen dia..&lt;br /&gt;&lt;br /&gt;Navegando por ahi me encuentro esta &lt;a href="http://www.noupe.com/ajax/47-excellent-ajax-css-forms.html"&gt;pagina&lt;/a&gt; donde puedes encontrar 47 excelentes diseños de formularios web basados en css y ajax.&lt;br /&gt;&lt;br /&gt;Esto para aquellos q' nos gusta la programacion web pero no somos nada buenos para eso de la combinacion de colores ... jejeje&lt;br /&gt;&lt;br /&gt;Saludos ..&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-2021955119369323126?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/2021955119369323126/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=2021955119369323126' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2021955119369323126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2021955119369323126'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2008/06/formularios-css-ajax.html' title='Formularios css ajax'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-2307465232913647036</id><published>2008-05-21T12:40:00.001-05:00</published><updated>2008-05-21T12:43:22.881-05:00</updated><title type='text'>Protege el codigo de tus paginas web</title><content type='html'>&lt;div align="justify"&gt;Saludos comunidad, le cuento q' para proteger tu código de los copiones del Internet ahora es &lt;/div&gt;&lt;div align="justify"&gt;muy fácil, sólo sigue los siguientes pasos:&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Desconecta tu ordenador de internet. &lt;/li&gt;&lt;li&gt;Crea tu hoja de estilos. &lt;/li&gt;&lt;li&gt;Guárdala. &lt;/li&gt;&lt;li&gt;Apaga el ordenador. &lt;/li&gt;&lt;li&gt;Desmonta la caja del ordenador y saca el disco duro (si el archivo esta en un disco duro extraible puedes saltarte este paso). &lt;/li&gt;&lt;li&gt;Hazte con unos pasajes para un viaje por el atlántico. &lt;/li&gt;&lt;li&gt;Compra una caja fuerte, no es necesario que sea muy grande. &lt;/li&gt;&lt;li&gt;Mete el disco duro en la caja fuerte, mete tambien la llave y la combinación la pones aleatoria (no la apuntes en ningun lado ni la memorices). &lt;/li&gt;&lt;li&gt;Vete al viaje que has pagado (llevate la caja fuerte). &lt;/li&gt;&lt;li&gt;Cuando estes en medio del mar tira la caja fuerte (asegúrate de que nadie te vea). &lt;/li&gt;&lt;li&gt;Pégate un fiestazo en la disco del barco hasta que te caigas borracho. &lt;/li&gt;&lt;li&gt;¡Ya está! nadie podrá descargarse ahora esa maravillosa hoja de estilos ni copiar tus nuevas reglas e ideas. &lt;/li&gt;&lt;/ol&gt;&lt;p align="justify"&gt;&lt;br /&gt;Imaginen si los libros no se pudieran prestar ni copiar, pues no habría ningún tipo de conocimiento útil para nadie, pues con las webs es lo mismo, si no quieres compartir tu conocimiento no publiques nada.&lt;br /&gt;Es bueno compartir, ya que asi aprendemos todos, aunque la internet no es nuestra hay maneras de hacer reconocer nuestro trabajo.&lt;br /&gt;Piensalo muy bien ..... Seguimos navegando&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-2307465232913647036?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/2307465232913647036/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=2307465232913647036' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2307465232913647036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2307465232913647036'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2008/05/protege-el-codigo-de-tus-paginas-web.html' title='Protege el codigo de tus paginas web'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-4237820138295598193</id><published>2008-05-12T08:13:00.003-05:00</published><updated>2008-05-12T08:47:55.720-05:00</updated><title type='text'>Tu Host Gratis en las Web...</title><content type='html'>Hola Buen Dia, platicando el otro dia con el kraxbox me paso un link para crear un host gratis con el subdomino site88.net. Este es el mio &lt;a href="http://omix.site88.net/"&gt;http://omix.site88.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Esta es la pagina principal &lt;a href="http://www.000webhost.com/"&gt;http://www.000webhost.com&lt;/a&gt; en donde solo ingresas uno cuantos campos y seleccionas tu subdominio o dominio, para hospedar tus paginas web.&lt;br /&gt;&lt;br /&gt;Los servicios q' se ofrecen son 350 Mb de espacio en disco para todos tus archivos, soporte para php 5.2, mysql 5.0.4, el servidor claro q' es Apache 2.2.8, puedes accesar por medio de ftp y desde luego es un servidor sobre Linux solo q' la condicion es q' pongas un link a la pagina de 000webhost.&lt;br /&gt;&lt;br /&gt;Cuenta con un Control Panel desde donde puedes realizar todas las operaciones necesarias en tu host. Por ejemplo tiene phpMyAdmin para manipular a Mysql, en lo personal me gusta hacer SQL a mano jejeje :-)&lt;br /&gt;&lt;br /&gt;Bueno por lo menos para realizar pruebas es una buena eleccion este servicio gratuito.&lt;br /&gt;&lt;br /&gt;Saludos Be Free !!!&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-4237820138295598193?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/4237820138295598193/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=4237820138295598193' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/4237820138295598193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/4237820138295598193'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2008/05/tu-host-gratis-en-las-web.html' title='Tu Host Gratis en las Web...'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-8165529282889696316</id><published>2008-04-29T13:30:00.007-05:00</published><updated>2008-04-29T14:00:15.525-05:00</updated><title type='text'>INTRO A REGEX EN PHP</title><content type='html'>Hola q' tal ?? bueno esta ocasion comentare un poco sobre  Expresiones Regulares con php o REGEX para abreviar, ya que es un tema muy profundo q' debemos tocar siempre q' se trate de validar datos en una pagina web.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;¿Que son las Expresiones Regulares?&lt;/span&gt;&lt;br /&gt;&lt;p&gt;Son una serie de carácteres que forman un patrón, normalmente representativo de otro grupo de carácteres mayor, de tal forma que podemos comparar el patrón con otro conjunto de carácteres para ver las coincidencias.&lt;br /&gt;&lt;br /&gt;Las expresiones regulares estan disponibles en casi cualquier lenguaje de programación, pero aunque su sintaxis es relativamente uniforme, cada lenguaje usa su propio &lt;i&gt;dialecto&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Si es la primera vez que te acercas al concepto de expresiones regulares te animará saber que seguro que ya las has usado, aún sin saberlo.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Por ejemplo, cuando en una ventana del BASH ejecutamos &lt;code&gt;ls *.sh&lt;/code&gt; para obtener un listado de todos los archivos de un directorio, estamos utilizando el concepto de expresiones regulares, donde el &lt;i&gt;patrón&lt;/i&gt; * coincide con cualquier cadena de caracteres.&lt;/p&gt;   &lt;span style="font-weight: bold;"&gt;Unos ejemplos mas simples&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;code&gt;&lt;code&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// este es nuestro patrón. Si lo comparamos con:&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;am         &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// coincide&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;panorama   &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// coincide&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;ambicion   &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// coincide&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;campamento &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// coincide&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;mano       &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// no coincide&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;?&gt;&lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/code&gt;&lt;/code&gt; &lt;p&gt;Se trata sencillamente de ir comparando un patrón (&lt;i&gt;pattern&lt;/i&gt;) que en este ejemplo es la secuencia de letras 'am'-  con una  cadena  (&lt;span style="font-style: italic;"&gt;string&lt;/span&gt;&lt;i&gt;&lt;/i&gt;) y ver si dentro de ella existe la misma secuencia. Si existe, decimos que hemos encontrado una &lt;i&gt;coincidencia&lt;/i&gt; (match, en inglés).&lt;/p&gt; &lt;p&gt;Otro ejemplo:&lt;/p&gt;  patrón: &lt;span style="color: rgb(255, 0, 0);"&gt;el&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;el&lt;/span&gt;  ala  aleve  d&lt;span style="color: rgb(255, 0, 0);"&gt;el&lt;/span&gt;  leve  abanico&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Caracteres y Meta Caracteres&lt;/span&gt; &lt;p&gt;Nuestro patrón puede estar formado por un conjunto de  carácteres (un grupo de letras, numeros o signos) o por &lt;b&gt;meta caracteres&lt;/b&gt; que representan otros carácteres, o permiten una búsqueda contextual.&lt;br /&gt;&lt;br /&gt;Los meta-caracteres reciben este nombre porque no se representan a ellos mismos, sino que son interpretados de una manera especial. &lt;/p&gt; &lt;p&gt;He aqui la lista de meta caracteres mas usados:&lt;/p&gt; &lt;p&gt; &lt;code&gt; . * ? + [ ] ( ) { } ^ $ | \ &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;span style="font-weight: bold;"&gt;Meta Caracteres de Posicionamiento o Anclas&lt;br /&gt;&lt;/span&gt; &lt;p&gt;Los signos &lt;tt&gt;^&lt;/tt&gt; y &lt;tt&gt;$&lt;/tt&gt; sirven para indicar donde debe estar situado nuestro patrón dentro de la cadena para considerar que existe una coincidencia.&lt;br /&gt;&lt;br /&gt;Cuando  usamos el signo &lt;tt&gt;^&lt;/tt&gt; queremos decir que el patrón debe aparecer &lt;i&gt;al principio&lt;/i&gt; de la cadena de carácteres comparada.&lt;/p&gt;&lt;p&gt; Cuando usamos el signo  &lt;tt&gt;$&lt;/tt&gt; estamos indicando que el patrón debe aparecer &lt;i&gt;al final&lt;/i&gt; del  conjunto de carácteres.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;O mas exactamente, antes de un caracter de &lt;i&gt;nueva linea&lt;/i&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Asi: &lt;/p&gt;  &lt;code&gt; &lt;code&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;span style="color: rgb(0, 0, 187);"&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;^&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;am           &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// nuestro patrón&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;am            &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// coincide&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;cama          &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// no coincide&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;ambidiestro   &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// coincide&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Pam           &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// no coincide&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Pamela        &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// no coincide&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;am&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;$            &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/code&gt;&lt;code&gt;&lt;code&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// nuestro patrón &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/code&gt;&lt;code&gt;&lt;code&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;am            &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// coincide&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;salam         &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// coincide&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;ambar         &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// no coincide&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Pam           &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// coincide&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;^&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;am&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;$&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;am            &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// coincide&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;salam         &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// no coincide&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;ambar         &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// no coincide&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;?&gt;&lt;/span&gt; &lt;/span&gt; &lt;/code&gt;&lt;/code&gt; &lt;p&gt;o como en el ejemplo anterior:&lt;/p&gt; patrón: &lt;span style="color: rgb(255, 0, 0);"&gt;^el&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;el&lt;/span&gt;  ala  aleve  del  leve  abanico&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Escapando Caracteres&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;Puede suceder que necesitemos incluir en nuestro patrón algun metacaracter como signo literal, es decir, por si mismo y no por lo que representa. Para indicar esta finalidad usaremos un carácter de escape, la barra invertida &lt;tt&gt;\&lt;/tt&gt;.&lt;br /&gt;Así, un patrón definido como &lt;tt&gt;12\$&lt;/tt&gt; &lt;i&gt;no&lt;/i&gt; coincide con una cadena terminada en 12, y sí con 12$:&lt;/p&gt; patrón: &lt;span style="color: rgb(255, 0, 0);"&gt;100$&lt;/span&gt;&lt;br /&gt;&lt;quote&gt;el ala aleve del leve abanico cuesta 100$&lt;/quote&gt;&lt;br /&gt;patrón: &lt;span style="color: rgb(255, 0, 0);"&gt;100\$&lt;/span&gt;&lt;br /&gt;&lt;quote&gt;el ala aleve del leve abanico cuesta &lt;span style="color: rgb(255, 0, 0);"&gt;100$&lt;/span&gt;&lt;/quote&gt;&lt;p&gt;Fijate en los ejemplos anteriores. En el primero, no hay coincidencia, porque se interpreta "busca una secuencia consistente en el número 100 al final de la cadena", y la cadena no termina en 100, sino en 100$.&lt;br /&gt;Para especificar que buscamos la cadena 100$, debemos escapar el signo $&lt;/p&gt; &lt;p&gt;Como regla general, la barra invertida \ convierte en normales caracteres especiales, y hace especiales caracteres normales.&lt;/p&gt;&lt;p&gt;Las funciones básicas de expresiones regulares para comparar una cadena con un patrón son &lt;a href="http://es2.php.net/manual/es/function.ereg.php" title="Ver manual de PHP"&gt;&lt;span class="php-fun"&gt;ereg($patron, $cadena)&lt;/span&gt;&lt;/a&gt; y &lt;a href="http://es2.php.net/manual/es/function.eregi.php" title="Ver manual de PHP"&gt;&lt;span class="php-fun"&gt;eregi($patron, $cadena)&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;La diferencia entre ellas es que &lt;span class="php-fun"&gt;ereg()&lt;/span&gt; distingue entre mayúsculas y minúsculas y &lt;span class="php-fun"&gt;eregi()&lt;/span&gt; no.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Estas funciones comprueban si la cadena cumple el patrón y devuelven el valor 1 (verdadero) o 0 (falso). Los argumentos de las funciones pueden ser cadenas o variables que contengan cadenas. Si el patrón es la cadena vacía, las funciones devuelven error.&lt;/p&gt;Ejemplo:&lt;br /&gt;&lt;p&gt;&amp;lt;?php&lt;br /&gt;$cadena1 = "1234567";&lt;br /&gt;$cadena2 = "abcdefg";&lt;br /&gt;$patron = "^[[:digit:]]+$";&lt;br /&gt;&lt;br /&gt;      if (eregi($patron, $cadena1)) {&lt;br /&gt;    echo "&amp;lt;p&amp;gt;La cadena $cadena1 son sólo&lt;br /&gt;              números.&amp;lt;/p&amp;gt;";&lt;br /&gt;} else {&lt;br /&gt;    echo "&amp;lt;p&amp;gt;La cadena $cadena1 no son sólo&lt;br /&gt;              números.&amp;lt;/p&amp;gt;";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;      if (eregi($patron, $cadena2)) {&lt;br /&gt;    echo "&amp;lt;p&amp;gt;La cadena $cadena2 son sólo&lt;br /&gt;        números.&amp;lt;/p&amp;gt;";&lt;br /&gt;} else {&lt;br /&gt;    echo "&amp;lt;p&amp;gt;La cadena $cadena2 no son sólo&lt;br /&gt;        números.&amp;lt;/p&amp;gt;";&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-weight: bold;"&gt;Sintaxis de las Expresiones Regulares&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;table border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Patrón&lt;/th&gt;       &lt;th&gt;Significado&lt;/th&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;.&lt;/td&gt;       &lt;td&gt;cualquier carácter&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;^c&lt;/td&gt;       &lt;td&gt;empezar por el carácter c&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;c$&lt;/td&gt;       &lt;td&gt;terminar por el carácter c&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;c+&lt;/td&gt;       &lt;td&gt;1 o más caracteres c&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;c*&lt;/td&gt;       &lt;td&gt;0 o más caracteres c&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;c?&lt;/td&gt;       &lt;td&gt;0 o 1 caracteres c&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;\n&lt;/td&gt;       &lt;td&gt;nueva línea&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;\t&lt;/td&gt;       &lt;td&gt;tabulador&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;\&lt;/td&gt;       &lt;td&gt;escape, para escribir delante de caracteres especiales: ^ . [ ] % (         ) | * ? { } \&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;(cd)&lt;/td&gt;       &lt;td&gt;caracteres c y d agrupados&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;c|d&lt;/td&gt;       &lt;td&gt;carácter c o d&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;c{n}&lt;/td&gt;       &lt;td&gt;n veces el carácter c&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;c{n,}&lt;/td&gt;       &lt;td&gt;n o más caracteres c&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;c{n,m}&lt;/td&gt;       &lt;td&gt;desde n hasta m caracteres c&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;[a-z]&lt;/td&gt;       &lt;td&gt;cualquier letra minúscula&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;[A-Z]&lt;/td&gt;       &lt;td&gt;cualquier letra mayúscula&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;[0-9]&lt;/td&gt;       &lt;td&gt;cualquier dígito&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;[cde]&lt;/td&gt;       &lt;td&gt;cualquiera de los caracteres c, d o e&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;[c-f]&lt;/td&gt;       &lt;td&gt;cualquier letra entre c y f (es decir, c, d, e o f)&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;[^c]&lt;/td&gt;       &lt;td&gt;que no esté el carácter c&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;[[:alnum:]]&lt;/td&gt;       &lt;td&gt;cualquier letra o dígito (pero no vocales acentuadas, ñ, ç,       etc.)&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;[[:alpha:]]&lt;/td&gt;       &lt;td&gt;cualquier letra (pero no vocales acentuadas, ñ, ç, etc.)&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;[[:digit:]]&lt;/td&gt;       &lt;td&gt;cualquier dígito&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;[[:lower:]]&lt;/td&gt;       &lt;td&gt;cualquier letra minúscula (pero no vocales acentuadas, ñ, ç,       etc.)&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;[[:punct:]]&lt;/td&gt;       &lt;td&gt;cualquier marca de puntuación&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;[[:space:]]&lt;/td&gt;       &lt;td&gt;cualquier espacio en blanco &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;[[:upper:]]&lt;/td&gt;       &lt;td&gt;cualquier letra mayúscula (pero no vocales acentuadas, ñ, ç,       etc.)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejemplos de Expresiones Regulares&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;table class="bordetbody" style="text-align: center;" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Patrón&lt;/th&gt;       &lt;th&gt;Cadena&lt;/th&gt;       &lt;th&gt;¿Cumple?&lt;/th&gt;       &lt;th&gt;Comentario&lt;/th&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td rowspan="3"&gt;abc&lt;/td&gt;       &lt;td&gt;awbwc&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;Los caracteres tienen que estar seguidos.&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;34abc&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;No importa que hayan caracteres antes...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;cbabcba&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;... o después.&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;a2b&lt;/td&gt;       &lt;td&gt;g1da2b3&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;Las expresiones regulares detectan letras, números, ...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;áb&lt;/td&gt;       &lt;td&gt;3áb4&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;... incluso acentos, ...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;a\$b&lt;/td&gt;       &lt;td&gt;1a$b2&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;... salvo los caracteres ^ . [ $ ( ) | * + ? { \ €&lt;br /&gt;      que deben llevar una contrabarra \ antes,&lt;br /&gt;      además de \n (nueva línea) y \t (tabulador)&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;   &lt;tbody&gt;     &lt;tr&gt;       &lt;td rowspan="2"&gt;[aeiou]&lt;/td&gt;       &lt;td&gt;bic&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;Los corchetes definen los caracteres admitidos en una posición       ...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;bcd&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td rowspan="2"&gt;[^aeiou]&lt;/td&gt;       &lt;td&gt;bic&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;... o no admitidos&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;aei&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td rowspan="2"&gt;[p-t]&lt;/td&gt;       &lt;td&gt;avr&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;Se pueden definir rangos de caracteres...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;av1&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td rowspan="2"&gt;[B-D]&lt;/td&gt;       &lt;td&gt;PMD&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;... en minúsculas o mayúsculas ...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;AV1&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td rowspan="2"&gt;[0-9]&lt;/td&gt;       &lt;td&gt;b9d&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;... o números&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;bcd&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;[[:alpha:]]&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td&gt;Cualquier carácter alfabético (sin acentos)&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;[[:digit:]]&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td&gt;Cualquier número&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;[[:alnum:]]&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td&gt;Cualquier número o carácter alfabéticos (sin acentos)&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;[[:punct:]]&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td&gt;Cualquier carácter que no sean letras y números (menos el euro)&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;[[:space:]]&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td&gt;Cualquier tipo de espacio en blanco&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;[[:upper:]]&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td&gt;Cualquier mayúscula (sin acentos)&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;[[:lower:]]&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td&gt;Cualquier minúscula (sin acentos)&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;   &lt;tbody&gt;     &lt;tr&gt;       &lt;td rowspan="2"&gt;^ab&lt;/td&gt;       &lt;td&gt;cab&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;Los caracteres tienen que estar al principio&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;abc&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;No importa que hayan caracteres después&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td rowspan="2"&gt;ab$&lt;/td&gt;       &lt;td&gt;abc&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;Los caracteres tienen que estar al final&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;cab&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;No importa que hayan caracteres antes&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td rowspan="2"&gt;^ab$&lt;/td&gt;       &lt;td&gt;ab&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;Tiene que empezar y acabar por aba ...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;abab&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;... y no puede haber nada antes o después&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;   &lt;tbody&gt;     &lt;tr&gt;       &lt;td rowspan="3"&gt;ab?c&lt;/td&gt;       &lt;td&gt;abcde&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;El carácter b puede estar entre a y c...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;acde&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;... o no estar entre a y c ...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;adcde&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;... pero no puede haber otro carácter&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td rowspan="3"&gt;a.c&lt;/td&gt;       &lt;td&gt;abc&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;El . representa cualquier carácter ...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;a c&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;... incluso el espacio el blanco, ...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;abdc&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;pero sólo un carácter&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td rowspan="3"&gt;ab+c&lt;/td&gt;       &lt;td&gt;abcde&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;El carácter b puede estar una vez...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;abbbcde&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;... o varias ...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;acde&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;... pero tiene que estar al menos una vez.&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td rowspan="3"&gt;ab*c&lt;/td&gt;       &lt;td&gt;abcde&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;El carácter b puede estar una vez...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;abbbcde&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;... o varias ...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;acde&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;... o ninguna.&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td rowspan="3"&gt;ab{3}c&lt;/td&gt;       &lt;td&gt;abbbc&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;Las llaves indican el número exacto de repeticiones del carácter,         ...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;abbbbc&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;... no puede haber más ...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;abbc&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;... ni menos.&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td rowspan="5"&gt;ab{2,4}c&lt;/td&gt;       &lt;td&gt;abc&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;Se pueden definir rangos con límite inferior e inferior&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;abbc&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;abbbc&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;abbbbc&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;abbbbbc&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;&lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;ab{2,}c&lt;/td&gt;       &lt;td&gt;abc&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;Se pueden definir rangos sin límite superior&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;a(bc){2}d&lt;/td&gt;       &lt;td&gt;abcbcd&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;Los paréntesis definen agrupaciones de caracteres.&lt;br /&gt;      En este caso bc tiene que aparecer repetido&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td rowspan="3"&gt;a(bc)?d&lt;/td&gt;       &lt;td&gt;abcd&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;Aquí bc puede estar ...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;ad&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;... o no estar, ...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;abd&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;... pero no puede aparecer sólo la b, o sólo la c u otro       carácter&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;   &lt;tbody&gt;     &lt;tr&gt;       &lt;td rowspan="4"&gt;a(b|d)c&lt;/td&gt;       &lt;td&gt;abc&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;Entre la a y la c puede estar el carácter b...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;adc&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;... o el carácter d, ...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;abdc&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;... pero no los dos, ...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;ac&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;... ni ninguno de ellos.&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td rowspan="4"&gt;^(ab)|(dc)$&lt;/td&gt;       &lt;td&gt;abc&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;Está la pareja ab ...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;adc&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;... o dc ...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;abdc&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;... o las dos, ...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;ac&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;... pero no ninguna&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td rowspan="3"&gt;^(ab)$|^(dc)$&lt;/td&gt;       &lt;td&gt;abc&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;Está la pareja ab, pero sobra la c ...&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;adc&lt;/td&gt;       &lt;td&gt;No&lt;/td&gt;       &lt;td&gt;... o está la pareja dc, pero sobra la a.&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;dc&lt;/td&gt;       &lt;td&gt;Sí&lt;/td&gt;       &lt;td&gt;Está una de las dos&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-8165529282889696316?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/8165529282889696316/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=8165529282889696316' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/8165529282889696316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/8165529282889696316'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2008/04/intro-regex-en-php.html' title='INTRO A REGEX EN PHP'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-275060891812157643</id><published>2008-04-16T14:18:00.002-05:00</published><updated>2008-04-16T14:22:17.655-05:00</updated><title type='text'>y tu que super Heroe eres ??</title><content type='html'>De acuerdo a este &lt;a href="http://www.thesuperheroquiz.com/"&gt;test&lt;/a&gt; que encontre en &lt;a href="http://planeta.glp.com.mx/"&gt;planteta glp&lt;/a&gt;  este fue mi resultado, cual es el tuyo... jajaja ...&lt;br /&gt;&lt;br /&gt;Tus resultados:&lt;br /&gt;&lt;b&gt;Tu Eres &lt;span style="font-size:6;"&gt;Superman (Superhombre)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Superman (Superhombre)&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;hr align="left" noshade="noshade" size="4" width="80"&gt;&lt;/td&gt;&lt;td&gt; 80%&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;El Flash&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;hr align="left" noshade="noshade" size="4" width="80"&gt;&lt;/td&gt;&lt;td&gt; 80%&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Iron Man (El Hombre de Hierro)&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;hr align="left" noshade="noshade" size="4" width="75"&gt;&lt;/td&gt;&lt;td&gt; 75%&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Green Lantern (Linterna Verde)&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;hr align="left" noshade="noshade" size="4" width="70"&gt;&lt;/td&gt;&lt;td&gt; 70%&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Hulk&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;hr align="left" noshade="noshade" size="4" width="65"&gt;&lt;/td&gt;&lt;td&gt; 65%&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Catwoman (Gatúbela)&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;hr align="left" noshade="noshade" size="4" width="55"&gt;&lt;/td&gt;&lt;td&gt; 55%&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Robin&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;hr align="left" noshade="noshade" size="4" width="53"&gt;&lt;/td&gt;&lt;td&gt; 53%&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Batman&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;hr align="left" noshade="noshade" size="4" width="50"&gt;&lt;/td&gt;&lt;td&gt; 50%&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Wonder Woman (Mujer Maravilla)&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;hr align="left" noshade="noshade" size="4" width="45"&gt;&lt;/td&gt;&lt;td&gt; 45%&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Spider-Man (El Hombre Araña)&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;hr align="left" noshade="noshade" size="4" width="40"&gt;&lt;/td&gt;&lt;td&gt; 40%&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Supergirl (Superchica)&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;hr align="left" noshade="noshade" size="4" width="40"&gt;&lt;/td&gt;&lt;td&gt; 40%&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Tienes un caractetivo buena,&lt;br /&gt;fuerte, y te gusta ayudar a otros.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.thesuperheroquiz.com/pics/superman.jpg" /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://www.thesuperheroquiz.com/es/"&gt;&lt;br /&gt;Chascar aquí para tomar "¿Qué el super héroe es yo?" incuesta &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-275060891812157643?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/275060891812157643/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=275060891812157643' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/275060891812157643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/275060891812157643'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2008/04/y-tu-que-super-heroe-eres.html' title='y tu que super Heroe eres ??'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-5966617529590935089</id><published>2008-04-16T13:12:00.005-05:00</published><updated>2008-04-16T14:02:09.175-05:00</updated><title type='text'>Nuevos Plugions para Compiz Fusion ..</title><content type='html'>&lt;div style="text-align: justify;"&gt;Leo a traves de &lt;a href="http://fusioncast.blogspot.com/2008/04/episode-iv.html"&gt;FusionCast&lt;/a&gt; los nuevos plugins que se pueden instalar a este maravilloso proyecto, donde tu escritorio se transforma en una serie de figuras que nunca te habrias imaginado.&lt;br /&gt;&lt;br /&gt;La verdad mis respetos a los desarrolladores de Compiz-Fusion, es algo q' vale la pena tratar de instalar en tu PC.&lt;br /&gt;&lt;br /&gt;En este caso debes compilar compiz-fusion desde las fuentes para obtener estos plugins ..&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Aqui el video&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/kKJBPCy2l3g&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999&amp;amp;hl=en"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/kKJBPCy2l3g&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999&amp;amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Saludos !!!&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-5966617529590935089?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/5966617529590935089/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=5966617529590935089' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/5966617529590935089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/5966617529590935089'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2008/04/nuevos-plugions-para-compiz-fusion.html' title='Nuevos Plugions para Compiz Fusion ..'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-7616049111766453147</id><published>2008-04-03T13:15:00.004-06:00</published><updated>2008-12-09T01:10:07.487-06:00</updated><title type='text'>EasyEclipse</title><content type='html'>&lt;div style="text-align: justify;"&gt;Saludos comunidad, esta ocasion les comento q' encontre &lt;a href="http://www.easyeclipse.org/site/home/"&gt;EasyEclipse&lt;/a&gt;, se trata de una distribución de &lt;a href="http://www.eclipse.org/"&gt;Eclipse&lt;/a&gt;, el cual es un entorno de desarrollo integrado (IDE), que viene empaquetado conjuntamente con todo lo que necesitas &lt;em&gt;&lt;/em&gt; para empezar a escribir código fuente en el lenguale que mas utilizas.&lt;br /&gt;&lt;br /&gt;Tiene distintos plugins útiles para programar en un determinado lenguaje Java, LAMP, PHP, Python o Ruby on Rails. En la misma web también están disponibles &lt;a href="http://www.easyeclipse.org/site/plugins/index.html" title="Plugins para Eclipse"&gt;otros plugins&lt;/a&gt; que puedes instalar de forma sencilla.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Ademas EasyEclipse es Open Source&lt;br /&gt;&lt;br /&gt;Aqui puedes &lt;a href="http://www.easyeclipse.org/site/distributions/index.html"&gt;descargar&lt;/a&gt; EasyEclipse&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_b9fPPb_hp5w/R_UvjYY0a4I/AAAAAAAAADE/kw7h1wFeN4A/s1600-h/easyphp.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_b9fPPb_hp5w/R_UvjYY0a4I/AAAAAAAAADE/kw7h1wFeN4A/s200/easyphp.png" alt="" id="BLOGGER_PHOTO_ID_5185102830875470722" border="0" /&gt;&lt;/a&gt;                    Aqui EasyEclipse en un proyecto PHP&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_b9fPPb_hp5w/R_Uu0oY0a3I/AAAAAAAAAC8/rIi5f-_l4Dc/s1600-h/eecli.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_b9fPPb_hp5w/R_Uu0oY0a3I/AAAAAAAAAC8/rIi5f-_l4Dc/s200/eecli.png" alt="" id="BLOGGER_PHOTO_ID_5185102027716586354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;                Splash de EasyEclipse&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-7616049111766453147?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/7616049111766453147/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=7616049111766453147' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/7616049111766453147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/7616049111766453147'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2008/04/easyeclipse.html' title='EasyEclipse'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_b9fPPb_hp5w/R_UvjYY0a4I/AAAAAAAAADE/kw7h1wFeN4A/s72-c/easyphp.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-3509016246443612717</id><published>2008-02-15T12:44:00.003-06:00</published><updated>2008-12-09T01:10:07.607-06:00</updated><title type='text'>FrostWire</title><content type='html'>Hey !!! para las personas que les encanta bajar musica, videos, pdf's, etc y utilizan programas como Ares, Emule, Shareaza ... encontre a &lt;a href="http://es.wikipedia.org/wiki/FrostWire"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;FrostWire&lt;/span&gt;&lt;/a&gt; el cual es un cliente p2p de código abierto. Utiliza la red de &lt;a title="Gnutella" href="http://es.wikipedia.org/wiki/Gnutella"&gt;Gnutella&lt;/a&gt; y se basa en el muy conocido cliente &lt;a title="LimeWire" href="http://es.wikipedia.org/wiki/LimeWire"&gt;LimeWire&lt;/a&gt;. Está escrito en &lt;a title="Lenguaje de programación Java" href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Java"&gt;Java&lt;/a&gt;. También es compatible con la popular red de &lt;a title="Bittorrent" href="http://es.wikipedia.org/wiki/Bittorrent"&gt;Bittorrent&lt;/a&gt;. Una de las peculiaridades de este cliente es su rapidez y su disponibilidad en casi todas los &lt;a title="Sistemas operativos" href="http://es.wikipedia.org/wiki/Sistemas_operativos"&gt;sistemas operativos&lt;/a&gt; con versiones en &lt;a title="Windows" href="http://es.wikipedia.org/wiki/Windows"&gt;Windows&lt;/a&gt;, &lt;a title="Mac OS" href="http://es.wikipedia.org/wiki/Mac_OS"&gt;Mac OS&lt;/a&gt; y &lt;a title="GNU/Linux" href="http://es.wikipedia.org/wiki/GNU/Linux"&gt;GNU/Linux&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Me gusto porque a diferencia de LimeWire, este es 100% libre, y la verdad para utilizar Ares corriendo en Linux emulandolo con Wine, no me agrada mucho la idea. No quiero que despues mi escritorio Linux este lleno de aplicaciones Windows jejeje ;).&lt;br /&gt;&lt;br /&gt;Los requerimientos para instalarlo solo es el Java Runtime Enviroment (aqui lo puedes descargar -&gt;&gt;&lt;a href="http://java.sun.com/j2se/1.4.2/download.html"&gt;JRE&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Descarga FrostWire de su pagina oficial &lt;a href="http://www.frostwire.com/"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Aqui les dejo un screen de FrostWire corriendo sobre SlackWare&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_b9fPPb_hp5w/R7XiDyiz8uI/AAAAAAAAAC0/Cn5gj7EvDgY/s1600-h/snapshot1.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5167284702212780770" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_b9fPPb_hp5w/R7XiDyiz8uI/AAAAAAAAAC0/Cn5gj7EvDgY/s200/snapshot1.png" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-3509016246443612717?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/3509016246443612717/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=3509016246443612717' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/3509016246443612717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/3509016246443612717'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2008/02/frostwire.html' title='FrostWire'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_b9fPPb_hp5w/R7XiDyiz8uI/AAAAAAAAAC0/Cn5gj7EvDgY/s72-c/snapshot1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-4921582050240396178</id><published>2008-02-11T13:17:00.001-06:00</published><updated>2008-05-21T11:47:13.304-05:00</updated><title type='text'>Regresando a la Blogsfera</title><content type='html'>Hola ;) .. pues despues de un largo tiempo de estar ausente por este mi Blog, les cuento que estoy realizando mi Residencia Profesional en una empresa de Desarrollo de Software InovaWeb IT localizada en la Cd. de Puebla, una de las tareas que me asignaron es el manejo de Capas (layers) con &lt;a href="http://es.wikipedia.org/wiki/Hojas_de_estilo_en_cascada"&gt;CSS&lt;/a&gt; y &lt;a href="http://es.wikipedia.org/wiki/Javascript"&gt;Javascript&lt;/a&gt; :S, tambien aprendo mas cosas de Php y Smarty por su puesto todo esto sobre GNU/Linux &lt;span style="FONT-STYLE: italic"&gt;Be free!!!&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Tambien sigo impartiendo clases de programacion en ICO Plantel Tepeaca (&lt;span style="FONT-STYLE: italic"&gt;hay q' chambiarle&lt;/span&gt;... ) por cierto ya voy a cumplir 1 año en ese trabajo :).&lt;br /&gt;&lt;br /&gt;De igual forma aparte de todo esto me cayo una chamba para desarrollar un sistema para Control de Personal, Pagos, Credenciales,etc.. para estas fechas el sistema ya casi esta listo para ser liberado...&lt;br /&gt;&lt;br /&gt;Como se daran cuenta ahora si ya no ando echando la hueva como antes .. jajaja Ahora si lo que me falta es tiempo jejeje....&lt;br /&gt;&lt;br /&gt;Bueno pues voy a publicar lo mas pronto posible la informacion acerca de los proyectos mencionados ..&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;Saludos y nos seguimos leyendo ...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-4921582050240396178?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/4921582050240396178/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=4921582050240396178' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/4921582050240396178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/4921582050240396178'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2008/02/regresando-la-blogsfera.html' title='Regresando a la Blogsfera'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-8450492211642921520</id><published>2007-10-05T22:12:00.001-05:00</published><updated>2008-05-21T11:47:46.620-05:00</updated><title type='text'>Creando un blog con CakePhp</title><content type='html'>&lt;div style="TEXT-ALIGN: justify"&gt;Saludos lectores, esta ocasion escribire acerca de como crear un blog con CakePhp, este ejemplo lo tome del sitio oficial de &lt;a href="http://manual.cakephp.org/appendix/blog_tutorial"&gt;cakephp&lt;/a&gt; este ejemplo constara de las siguientes operaciones:&lt;br /&gt;&lt;/div&gt;&lt;ul style="TEXT-ALIGN: left"&gt;&lt;li&gt;Consulta de Articulos&lt;/li&gt;&lt;li&gt;Agregar nuevos Articulos&lt;/li&gt;&lt;li&gt;Modificar Articulo&lt;/li&gt;&lt;li&gt;Eliminar Articulo&lt;/li&gt;&lt;/ul&gt;&lt;div style="TEXT-ALIGN: justify"&gt;Tratare de ser lo mas explicito posible&lt;br /&gt;&lt;br /&gt;En primer lugar debemos crear nuestra tabla posts en Mysql:&lt;br /&gt;&lt;/div&gt;&lt;code&gt;&lt;br /&gt;CREATE TABLE posts (&lt;br /&gt;id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,&lt;br /&gt;title VARCHAR(50),&lt;br /&gt;body TEXT,&lt;br /&gt;created DATETIME DEFAULT NULL,&lt;br /&gt;modified DATETIME DEFAULT NULL&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;INSERT INTO posts (title,body,created)&lt;br /&gt;VALUES ('Primer Post', 'Este es el cuerpo del primer post.', NOW());&lt;br /&gt;INSERT INTO posts (title,body,created)&lt;br /&gt;VALUES ('Segundo Post', 'Este es el cuerpo del segundo post.', NOW());&lt;br /&gt;INSERT INTO posts (title,body,created)&lt;br /&gt;VALUES ('Tercer Post', 'Este es el cuerpo del tercer post.', NOW());&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;Ahora configuremos nuestra base de datos en cake, debemos abrir el archivo &lt;span style="FONT-WEIGHT: bold"&gt;database.php&lt;/span&gt; que se encuentra en &lt;span style="FONT-WEIGHT: bold"&gt;/app/config/database.php &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;code&gt;&lt;br /&gt;var $default = array('driver' =&gt; 'mysql',&lt;br /&gt;'connect' =&gt; 'mysql_connect',&lt;br /&gt;'host' =&gt; 'localhost',&lt;br /&gt;'login' =&gt; 'Tu_login',&lt;br /&gt;'password' =&gt; 'Tu_password',&lt;br /&gt;'database' =&gt; 'cake' );&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;div style="TEXT-ALIGN: left"&gt;Ahora crearemos nuestro Modelo Post&lt;br /&gt;&lt;/div&gt;&lt;code&gt;&lt;br /&gt;&lt; ? php class Post extends AppModel { var $name = 'Post'; var $validate = array( 'title' =&gt; VALID_NOT_EMPTY,&lt;br /&gt;'body' =&gt; VALID_NOT_EMPTY&lt;br /&gt;);&lt;br /&gt;}&lt;br /&gt;? &gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;Aqui ponemos al array &lt;span style="FONT-WEIGHT: bold"&gt;validate&lt;/span&gt; para asegurarnos q' a la hora q' se este ingresando un articulo los campos title y body no queden vacios.&lt;br /&gt;Mediante la creación de un modelo es que se puede interactuar con la base de datos, con él se tiene las fundaciones para hacer las operaciones de ver, agregar, editar y eliminar.&lt;br /&gt;Los modelos en CakePhp los debemos colocar en &lt;span style="FONT-WEIGHT: bold"&gt;/app/models&lt;/span&gt;, en este caso el archivo que estamos creando es &lt;span style="FONT-WEIGHT: bold"&gt;/app/models/post.php&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: left"&gt;Ahora pasamos a crear el Controlador&lt;br /&gt;&lt;/div&gt;&lt;code&gt;&lt;br /&gt;&lt;?  php class PostsController extends AppController {     var $name = 'Posts';      function index()     {   $total_rows = $this-&gt;Post-&gt;findCount();&lt;br /&gt;$conditions = array("id"=&gt;"&gt; 0");&lt;br /&gt;$fields = array("id", "title", "body", "created");&lt;br /&gt;$order = "Post.id DESC";&lt;br /&gt;$limit = 10;&lt;br /&gt;$this-&gt;set('pagination', $total_rows);&lt;br /&gt;$this-&gt;pageTitle='Pagina Inicial';&lt;br /&gt;$this-&gt;set('posts', $this-&gt;Post-&gt;findAll($conditions, $fields, $order, $limit));&lt;br /&gt;}&lt;br /&gt;function view($id)&lt;br /&gt;{&lt;br /&gt;$this-&gt;pageTitle='Articulos';&lt;br /&gt;$this-&gt;Post-&gt;id = $id;&lt;br /&gt;$this-&gt;set('post', $this-&gt;Post-&gt;read());&lt;br /&gt;}&lt;br /&gt;function add()&lt;br /&gt;{&lt;br /&gt;$this-&gt;pageTitle='Agregar Post';&lt;br /&gt;if (!empty($this-&gt;data))&lt;br /&gt;{&lt;br /&gt;if ($this-&gt;Post-&gt;save($this-&gt;data))&lt;br /&gt;{&lt;br /&gt;$this-&gt;flash('Your post has been saved.','/posts');&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;function delete($id)&lt;br /&gt;{&lt;br /&gt;$this-&gt;pageTitle='Borrar Articulo';&lt;br /&gt;$this-&gt;Post-&gt;del($id);&lt;br /&gt;$this-&gt;flash('The post with id: '.$id.' has been deleted.', '/posts');&lt;br /&gt;}&lt;br /&gt;function edit($id = null)&lt;br /&gt;{&lt;br /&gt;if (empty($this-&gt;data))&lt;br /&gt;{&lt;br /&gt;$this-&gt;Post-&gt;id = $id;&lt;br /&gt;$this-&gt;data = $this-&gt;Post-&gt;read();&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;if ($this-&gt;Post-&gt;save($this-&gt;data['Post']))&lt;br /&gt;{&lt;br /&gt;$this-&gt;flash('Your post has been updated.','/posts');&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;? &gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;El controlador es en donde se ejecutará toda la lógica de interacción con los posts. Debemos colocar este nuevo controlador en un archivo llamada posts_controller.php dentro del directorio &lt;span style="FONT-WEIGHT: bold"&gt;/app/controllers&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;Dentro de nuestro controlador colocaremos todos los metodos necesarios para realizar nuestras operaciones en este caso el metodo index lo observaremos cunado el cliente coloque esta URL www.example.com/posts/index esto quiere decir que hay un controlador "posts", el cual posee un método (o función) "index".&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;Ahora que ya hemos conectado nuestra base de datos con el modelo y que la lógica ha sido definida en el controlador, vamos a crear una vista para el metodo index.&lt;br /&gt;Las vistas de Cake deben ser colocadas en el directorio &lt;span style="FONT-WEIGHT: bold"&gt;/app/views&lt;/span&gt; cada una dentro de un directorio llamado de acuerdo al controlador al que pertenecen (en este caso tendremos que crear un directorio llamado "posts" asi &lt;span style="FONT-WEIGHT: bold"&gt;/app/views/posts/index.thtml&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;h1&amp;gt; Blog posts &amp;lt;/h1&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="cuerpo"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt; ? php foreach ($posts as $post): echo $post['Post']['id']; ? &gt;&lt;br /&gt;&amp;lt;div class="titulo"&amp;gt;&lt;br /&gt;&amp;lt;h1&amp;gt;&lt;br /&gt;&lt; ? php echo 'Titulo:'; echo $post['Post']['title']; echo '&amp;lt;a href="/posts/add"&amp;gt; Agregar Articulo &amp;lt;/a&amp;gt;'; ? &gt;&lt;br /&gt;&lt;br /&gt;&lt; ? php echo $html-&gt;link('Borrar',"/posts/delete/{$post['Post']['id']}",null,'Seguro?')?&gt;&lt;br /&gt;&lt; ? php echo $html-&gt;link('Editar', '/posts/edit/'.$post['Post']['id']);?&gt;&lt;br /&gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;h3&amp;gt;&lt;br /&gt;&lt; ? php echo 'Creacion: '; echo $post['Post']['created']; ?&gt;&lt;br /&gt;&amp;lt;/h3 &amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div class="arti"&amp;gt;&lt;br /&gt;&amp;lt;h4&amp;gt;&lt;br /&gt;&lt;? php echo $post['Post']['body'];  ?&gt;&lt;br /&gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;? php endforeach; ?&gt;&lt;br /&gt;&lt;? php echo 'Articulos Publicados '. $pagination; ?&gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Esta es la vista para agregar un Articulo:&lt;br /&gt;/app/views/posts/add.thtml&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;h1&amp;gt; Agregar Articulo &amp;lt;/h1&amp;gt;&lt;br /&gt;&amp;lt;form method="post" action="url('/posts/add')?&gt;"&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;&lt;br /&gt;Titulo:&lt;br /&gt;input('Post/title', array('size' =&gt; '40'))?&gt;&lt;br /&gt;tagErrorMsg('Post/title', 'Title is required.') ?&gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;&lt;br /&gt;Cuerpo del Articulo:&lt;br /&gt;textarea('Post/body', array('rows'=&gt;'10')) ?&gt;&lt;br /&gt;tagErrorMsg('Post/body', 'Body is required.') ?&gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;&lt;br /&gt;submit('Guardar post') ?&gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Esta la vista para editar un Articulo:&lt;br /&gt;/app/views/posts/edit.thtml&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;h1&amp;gt; Editar Articulo &amp;lt;/h1&amp;gt;&lt;br /&gt;&amp;lt; form method="post" action="url('/posts/edit')?&gt;" &amp;gt;&lt;br /&gt;hidden('Post/id'); ?&gt;&lt;br /&gt;&amp;lt;p&amp;gt;&lt;br /&gt;Title:&lt;br /&gt;input('Post/title', array('size' =&gt; '40'))?&gt;&lt;br /&gt;tagErrorMsg('Post/title', 'Title is required.') ?&gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt; p &amp;gt;&lt;br /&gt;Body:&lt;br /&gt;textarea('Post/body', array('rows'=&gt;'10')) ?&gt;&lt;br /&gt;tagErrorMsg('Post/body', 'Body is required.') ?&gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;&lt;br /&gt;submit('Actualizar') ?&gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt; /form&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Aqui les dejo el archivo .css que utilice para este ejemplo, este lo debemos colocar dentro del directorio /app/webroot/css/ y nombrarlo "cake.generic.css"&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;*{&lt;br /&gt;margin:0;&lt;br /&gt;padding:0;&lt;br /&gt;}&lt;br /&gt;body{&lt;br /&gt;font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif;&lt;br /&gt;text-align:center;&lt;br /&gt;color:#333;&lt;br /&gt;font-size: 76%;&lt;br /&gt;}&lt;br /&gt;/* General Style Info */&lt;br /&gt;a{&lt;br /&gt;color:#003d4c;&lt;br /&gt;text-decoration:underline;&lt;br /&gt;}&lt;br /&gt;a:hover{&lt;br /&gt;color:#003d4c;&lt;br /&gt;text-decoration:none;&lt;br /&gt;}&lt;br /&gt;a img{&lt;br /&gt;border:none;&lt;br /&gt;}&lt;br /&gt;h1, h2, h3, h4{&lt;br /&gt;font-weight:normal;&lt;br /&gt;}&lt;br /&gt;h1{&lt;br /&gt;color: #003d4c;&lt;br /&gt;margin:2px ;&lt;br /&gt;font-size: 140%;&lt;br /&gt;}&lt;br /&gt;h2{&lt;br /&gt;color:#c6c65b;&lt;br /&gt;padding-top: 1em;&lt;br /&gt;margin:0.3em 0;&lt;br /&gt;font-size: 180%;&lt;br /&gt;}&lt;br /&gt;h3{&lt;br /&gt;color:#003d4c;&lt;br /&gt;padding-top:2px;&lt;br /&gt;font-size: 120%;&lt;br /&gt;}&lt;br /&gt;h4{&lt;br /&gt;color:#660000;&lt;br /&gt;padding-top:0.5em;&lt;br /&gt;font-size:120%;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;ul, li {&lt;br /&gt;margin: 0 12px 0 0;&lt;br /&gt;padding-top: 2px;&lt;br /&gt;}&lt;br /&gt;#cuerpo{&lt;br /&gt;color: black;&lt;br /&gt;padding :10px 10px 10px 10px ;&lt;br /&gt;border: 1px dotted #000000;&lt;br /&gt;font-size: 80%;&lt;br /&gt;}&lt;br /&gt;.titulo{&lt;br /&gt;color: black;&lt;br /&gt;padding :10px 10px 10px 10px ;&lt;br /&gt;border-top: 2px dotted orange;&lt;br /&gt;font-size: 100%;&lt;br /&gt;}&lt;br /&gt;.arti{&lt;br /&gt;color: #002e4d;&lt;br /&gt;padding :20px 10px 50px 10px ;&lt;br /&gt;font-size: 100%;&lt;br /&gt;}&lt;br /&gt;/* Layout */&lt;br /&gt;#container{&lt;br /&gt;text-align:justify;&lt;br /&gt;border: 2px solid #000000;&lt;br /&gt;margin: 10px 10px 10px 10px;&lt;br /&gt;}&lt;br /&gt;#header{&lt;br /&gt;background-color:orange;&lt;br /&gt;margin: 10px 10px 10px 10px ;&lt;br /&gt;padding: 4px 20px;&lt;br /&gt;border: 2px solid #666666;&lt;br /&gt;}&lt;br /&gt;#content{&lt;br /&gt;/*clear:both;*/&lt;br /&gt;padding: 00px 40px 10px 40px;&lt;br /&gt;background-color: #eee;&lt;br /&gt;color: #333;&lt;br /&gt;border: 1px dotted #333333;&lt;br /&gt;margin: 10px 10px 10px 10px;&lt;br /&gt;width:680px;&lt;br /&gt;}&lt;br /&gt;#sidebar{&lt;br /&gt;clear:both;&lt;br /&gt;float:right;&lt;br /&gt;padding: 10px 40px 10px 40px;&lt;br /&gt;background-color: #eee;&lt;br /&gt;color: #333;&lt;br /&gt;border: 1px dotted #333333;&lt;br /&gt;margin: auto 10px auto;&lt;br /&gt;width:100px;&lt;br /&gt;}&lt;br /&gt;#footer{&lt;br /&gt;clear:both;&lt;br /&gt;padding: 6px 10px;&lt;br /&gt;background-color:orange;&lt;br /&gt;text-align: right;&lt;br /&gt;border: 2px solid #999999;&lt;br /&gt;margin: 10px 10px 10px 10px;/* n1=arriba n2=der n3=abajo n4=izq*/&lt;br /&gt;}&lt;br /&gt;/* forms */&lt;br /&gt;form {&lt;br /&gt;margin-top: 2em;&lt;br /&gt;}&lt;br /&gt;form div{&lt;br /&gt;vertical-align: text-top;&lt;br /&gt;margin-left: 1em;&lt;br /&gt;margin-bottom:2em;&lt;br /&gt;}&lt;br /&gt;form div.date{&lt;br /&gt;margin-left: 0em;&lt;br /&gt;}&lt;br /&gt;label {&lt;br /&gt;display: block;&lt;br /&gt;width: 140px;&lt;br /&gt;font-size: 14px;&lt;br /&gt;padding-right: 20px;&lt;br /&gt;}&lt;br /&gt;input[type=checkbox] {&lt;br /&gt;float: left;&lt;br /&gt;clear: left;&lt;br /&gt;margin: 2px 6px 7px 2px;&lt;br /&gt;}&lt;br /&gt;input, textarea {&lt;br /&gt;clear: both;&lt;br /&gt;display:block;&lt;br /&gt;font-size: 14px;&lt;br /&gt;font-family: inherit;&lt;br /&gt;}&lt;br /&gt;select {&lt;br /&gt;clear: both;&lt;br /&gt;vertical-align: text-bottom;&lt;br /&gt;font-size: 14px;&lt;br /&gt;font-family: inherit;&lt;br /&gt;}&lt;br /&gt;option {&lt;br /&gt;font-size: 14px;&lt;br /&gt;font-family: inherit;&lt;br /&gt;padding: 0 0.3em;&lt;br /&gt;}&lt;br /&gt;input[type=submit] {&lt;br /&gt;display: inline;&lt;br /&gt;vertical-align: bottom;&lt;br /&gt;}&lt;br /&gt;div.required {&lt;br /&gt;clear: both;&lt;br /&gt;color:#222;&lt;br /&gt;font-weight:bold;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;div.submit {&lt;br /&gt;clear: both;&lt;br /&gt;margin-top: 40px;&lt;br /&gt;margin-left: 140px;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Debemos colocar un layout para mostrar nuestras vistas en /app/views/layouts/default.thtml&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt; html &amp;gt;&lt;br /&gt;&amp;lt; head &amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt; title &amp;gt; Mi sitio :: &lt; ? php echo $title_for_layout; ?&gt; &amp;lt; /title &amp;gt;&lt;br /&gt;&amp;lt; /head &amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt; body &amp;gt;&lt;br /&gt;&lt;br /&gt;&lt; ? php echo $content_for_layout ?&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/body &amp;gt;&lt;br /&gt;&amp;lt; /html &amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Ok pues espero sea de su agrado este ejemplo, mas adelante escribire algunos otros donde aremos uso de los helpers de Ajax&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-8450492211642921520?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/8450492211642921520/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=8450492211642921520' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/8450492211642921520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/8450492211642921520'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/10/creando-un-blog-con-cakephp.html' title='Creando un blog con CakePhp'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-8607563370710249678</id><published>2007-09-20T23:27:00.001-05:00</published><updated>2008-12-09T01:10:07.831-06:00</updated><title type='text'>Python + Gtk  =  PyGtk</title><content type='html'>Hola !!! esta ocasion tratare de explicar un poco acerca de como podemos crear una aplicacion de ventana con gtk y python. Para instalar esta libreria debemos acerlo de la siguiente forma:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;apt-get install python-gtk2&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;Ahora debemos escribir el siguiente codigo en nuestro editor de textos favorito,&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;$nano pygtk1.py&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#!/usr/bin/env python&lt;br /&gt;&lt;br /&gt;#Importamos a las librerias con las q' trabajaremos&lt;br /&gt;import pygtk&lt;br /&gt;pygtk.require('2.0')&lt;br /&gt;import gtk&lt;br /&gt;&lt;br /&gt;#Creamos nuestra ventana Principal&lt;br /&gt;window = gtk.Window()&lt;br /&gt;window = gtk.Window(gtk.WINDOW_TOPLEVEL)&lt;br /&gt;window.connect("delete-event", gtk.main_quit)&lt;br /&gt;window.set_title("Primeros pasos con GTK")&lt;br /&gt;window.set_default_size(450,250)&lt;br /&gt;&lt;br /&gt;#Creamos un objeto layout para colocar nuestros widgets&lt;br /&gt;&lt;br /&gt;lay = gtk.Layout(None,None)&lt;br /&gt;lay.set_size(440,240)&lt;br /&gt;&lt;br /&gt;#Creamos nuestros botones&lt;br /&gt;b1 = gtk.Button(stock=gtk.STOCK_OK)&lt;br /&gt;b2 = gtk.Button(stock=gtk.STOCK_CLEAR)&lt;br /&gt;&lt;br /&gt;nombre = gtk.Label("Escribe tu nombre: ")&lt;br /&gt;datos = gtk.Label("")&lt;br /&gt;&lt;br /&gt;entry = gtk.Entry(max=30)&lt;br /&gt;lay.put(nombre,50,50)&lt;br /&gt;lay.put(entry,180,50)&lt;br /&gt;lay.put(b1,170,100)&lt;br /&gt;lay.put(b2,260,100)&lt;br /&gt;lay.put(datos,200,180)&lt;br /&gt;&lt;br /&gt;#Definimos nuestras funciones que haran caso a las llamadas de los botones&lt;br /&gt;&lt;br /&gt;def on_b1_clicked(b1):&lt;br /&gt;text=entry.get_text()&lt;br /&gt;datos.set_text("Saludos " + text + " Bienvenido a PyGtk ")&lt;br /&gt;&lt;br /&gt;def on_b2_clicked(b2):&lt;br /&gt;entry.set_text("")&lt;br /&gt;datos.set_text("")&lt;br /&gt;&lt;br /&gt;#Añadimos las señales a la accion clicked de los botones&lt;br /&gt;b1.connect("clicked", on_b1_clicked)&lt;br /&gt;b2.connect("clicked", on_b2_clicked)&lt;br /&gt;&lt;br /&gt;#Agregamos nuestro objeto contendor a la ventana&lt;br /&gt;&lt;br /&gt;window.add(lay)&lt;br /&gt;window.show_all()&lt;br /&gt;gtk.main()&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Ahora ejecutamos nuestro programa asi:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;$python pygtk1.py&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Aqui puedes encontrar mas informacion &lt;a href="http://www.pygtk.org/pygtk2tutorial-es/index.html"&gt;tutorial de Pygtk&lt;/a&gt;&lt;br /&gt;Mas o menos asi les debe quedar&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_b9fPPb_hp5w/RvNNMbCozsI/AAAAAAAAACQ/ny1wNd88dho/s1600-h/gtk.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5112514877808234178" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_b9fPPb_hp5w/RvNNMbCozsI/AAAAAAAAACQ/ny1wNd88dho/s200/gtk.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Bueno espero sea de su agrado este sencillo ejemplo, tratare de ser mas explicito en las siguientes entradas ..&lt;br /&gt;&lt;br /&gt;Happy coding !!!&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-8607563370710249678?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/8607563370710249678/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=8607563370710249678' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/8607563370710249678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/8607563370710249678'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/09/python-y-gtk.html' title='Python + Gtk  =  PyGtk'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_b9fPPb_hp5w/RvNNMbCozsI/AAAAAAAAACQ/ny1wNd88dho/s72-c/gtk.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-4738633781578407464</id><published>2007-09-17T21:56:00.001-05:00</published><updated>2008-12-09T01:10:08.183-06:00</updated><title type='text'>Primeros pasos con CakePhp</title><content type='html'>&lt;div style="TEXT-ALIGN: justify"&gt;Hola comunidad, pues despues de un largo rato de estar macheteandole a la documentacion de &lt;a href="http://manual.cakephp.org/"&gt;CakePhp&lt;/a&gt;, por fin me anime a escribir un poco acerca de la agotada configuracion que hay que hacerle a este framework :D, aqui les comparto mi experiencia:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;Cakephp implementa el patron de diseño &lt;b&gt;Modelo Vista Controlador (MVC)&lt;/b&gt; que es un patrón de arquitectura de software que separa los &lt;a title="Datos" href="http://es.wikipedia.org/wiki/Datos"&gt;datos&lt;/a&gt; de una aplicación, la &lt;a title="Interfaz de usuario" href="http://es.wikipedia.org/wiki/Interfaz_de_usuario"&gt;interfaz de usuario&lt;/a&gt;, y la &lt;a title="Lógica de control" href="http://es.wikipedia.org/wiki/L%C3%B3gica_de_control"&gt;lógica de control&lt;/a&gt; en tres &lt;a class="new" title="Componentes" href="http://es.wikipedia.org/w/index.php?title=Componentes&amp;amp;action=edit"&gt;componentes&lt;/a&gt; distintos. El patrón MVC se ve frecuentemente en aplicaciones &lt;a title="Web" href="http://es.wikipedia.org/wiki/Web"&gt;web&lt;/a&gt;, donde la vista es la página &lt;a title="HTML" href="http://es.wikipedia.org/wiki/HTML"&gt;HTML&lt;/a&gt; y el código que provee de datos dinámicos a la página, el controlador es el &lt;a title="Sistema de gestión de base de datos" href="http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_base_de_datos"&gt;Sistema de Gestión de Base de Datos&lt;/a&gt; y el modelo es el modelo de datos. &lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Modelo&lt;/b&gt;: Esta es la representación específica de la información con la cual el sistema opera. La lógica de datos asegura la integridad de estos y permite derivar nuevos datos; por ejemplo, no permitiendo comprar un número de unidades negativo, calculando si hoy es el cumpleaños del usuario o los totales, impuestos o portes en un carrito de la compra.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Vista&lt;/b&gt;: Este presenta el modelo en un formato adecuado para interactuar, usualmente la &lt;a title="Interfaz de usuario" href="http://es.wikipedia.org/wiki/Interfaz_de_usuario"&gt;interfaz de usuario&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Controlador&lt;/b&gt;: Este responde a eventos, usualmente acciones del usuario e invoca cambios en el modelo y probablemente en la vista&lt;/li&gt;&lt;/ul&gt;Aqui se observa el funcionamiento del patron MVC&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_b9fPPb_hp5w/Ru9Hkt6SdvI/AAAAAAAAACA/GjJbOVvMrF8/s1600-h/process.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5111382798213740274" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_b9fPPb_hp5w/Ru9Hkt6SdvI/AAAAAAAAACA/GjJbOVvMrF8/s200/process.gif" border="0" /&gt;&lt;/a&gt;Bueno ahora vamos a la parte practica..&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;Nos descargamos la version estable de Cakephp (&lt;a href="http://cakeforge.org/frs/download.php/502/cake_1.1.17.5612.tar.gz"&gt;aqui el link&lt;/a&gt;) y la guardamos en nuestro ruta de &lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;DocumentRoot&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En Debian la ruta para almacenar nuestras paginas es &lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;/var/www/ &lt;/span&gt;(si has cambiado la ruta por default ahi coloca la bola .tar.gz), descomprimimos el archivo y lo renombramos como &lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;cake. &lt;/span&gt;&lt;span style="font-size:+0;"&gt;Dentro de cake debemos tener los siguientes directorios: &lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;app/ cake/ docs/ index.php vendors/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;Tambien edita el archivo &lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;default&lt;/span&gt; que esta en &lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;sites-available &lt;/span&gt;dentro de la carpeta de apache2 y edita la linea DocumentRoot asi:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;DocumentRoot /var/www/cake/app/webroot/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;Para todo esto debemos tener instalado LAMP en nuestro sistema, ahora creamos una base de datos en Mysql llamada &lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;cake&lt;/span&gt;. Bien solo nos falta modificar un archivo llamado &lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;database.php.default&lt;/span&gt; que esta dentro de &lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;app/config/&lt;/span&gt; lo abrimos y lo editamos asi:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;&lt; ? php class DATABASE_CONFIG { var $default = array('driver' =&gt; 'mysql',&lt;br /&gt;'connect' =&gt; 'mysql_connect',&lt;br /&gt;'host' =&gt; 'localhost',&lt;br /&gt;'login' =&gt; 'root',&lt;br /&gt;'password' =&gt; '',&lt;br /&gt;'database' =&gt; 'cake',&lt;br /&gt;'prefix' =&gt; '');&lt;br /&gt;}&lt;br /&gt;?&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span style="font-size:100%;"&gt;Donde en el elemento database pondremos el nombre de nuestra base de datos, y lo guardamos con el nombre de &lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;database.php &lt;/span&gt;Ahora solo nos queda checar en el navegador si ya funciona nuestro framework solo colocamos &lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;http://localhost&lt;/span&gt; y debemos observar algo similar a esto:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_b9fPPb_hp5w/Ru9UBd6SdwI/AAAAAAAAACI/bhbcP4bT7Og/s1600-h/Fcake.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5111396486274512642" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_b9fPPb_hp5w/Ru9UBd6SdwI/AAAAAAAAACI/bhbcP4bT7Og/s200/Fcake.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nos vemos en la proxima entrada con un ejemplo mas con Cakephp... Happy Coding !!!&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-4738633781578407464?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/4738633781578407464/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=4738633781578407464' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/4738633781578407464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/4738633781578407464'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/09/primeros-pasos-con-cakephp.html' title='Primeros pasos con CakePhp'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_b9fPPb_hp5w/Ru9Hkt6SdvI/AAAAAAAAACA/GjJbOVvMrF8/s72-c/process.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-5490721332905269167</id><published>2007-09-11T23:32:00.001-05:00</published><updated>2008-05-21T11:49:18.391-05:00</updated><title type='text'>Las siete maravillas de la Tecnologia</title><content type='html'>&lt;div style="TEXT-ALIGN: justify"&gt;Saludos comunidad ... esta vez escribo para comentarles que atraves de la seccion de tecnologia de el sitio &lt;a href="http://www.20minutos.es/noticia/274167/0/siete/maravillas/tecnologicas/"&gt;20 minutos&lt;/a&gt; me encuentro con un articulo que habla de la 7 maravillas de la tecnologia aqui les pongo la lista:&lt;br /&gt;&lt;br /&gt;&lt;span elem="1" zon="10" sec="101"&gt;El &lt;strong&gt;ordenador más próximo al Polo Norte&lt;/strong&gt; ocupa el primer lugar, una máquina propiedad de un laboratorio de la marina de EE UU que entre abril y octubre &lt;a href="http://www.arctic.noaa.gov/gallery_np.html" target="_blank"&gt;ofrece imágenes a través de su webcam&lt;/a&gt; , soporta temperaturas extremas y contribuye a la investigación de la zona.&lt;/span&gt;&lt;br /&gt;&lt;span elem="1" zon="10" sec="101"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span elem="1" zon="10" sec="101"&gt;&lt;/span&gt;&lt;span elem="1" zon="10" sec="101"&gt;Le sigue el ordenador más alejado de la tierra. Se trata de la computadora a cargo de la sonda &lt;a href="http://voyager.jpl.nasa.gov/" target="_blank"&gt;Voyager 1&lt;/a&gt; , que en la actualidad está a 4.000 millones de la Tierra, unas tres veces más lejos que Plutón. Es &lt;strong&gt;el objeto de fabricación humana que ha viajado a mayor distancia&lt;/strong&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span elem="1" zon="10" sec="101"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span elem="1" zon="10" sec="101"&gt;El &lt;strong&gt;centro de datos más misterioso&lt;/strong&gt; es según CIO el que posee Google, y ocupa el tercer lugar de este ranking. Para hacerse una idea de sus dimensiones basta decir que el sistema de ventilación tiene el tamaño de un edificio de cuatro pisos, que en él pueden trabajar dos centenares de personas y pueden estar almacenados 200 petabytes de datos.&lt;/span&gt;&lt;br /&gt;&lt;span elem="1" zon="10" sec="101"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span elem="1" zon="10" sec="101"&gt;La cuarta maravilla del mundo tecnológico es un proyecto de &lt;a href="http://es.wikipedia.org/wiki/Computaci%C3%B3n_distribuida" target="_blank"&gt;computación distribuida&lt;/a&gt; , el &lt;a href="http://www.google.com/url?sa=t&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http%3A%2F%2Fwww.eu-egee.org%2F&amp;amp;ei=M1LmRvfSFpKg-QL00ejZDA&amp;amp;usg=AFQjCNHqRhEP-V_a_3F3N-5lz__taq5QeQ&amp;amp;sig2=uFXy54T90VQWkHXg6Dw7mg" target="_blank"&gt;E-SciencE II&lt;/a&gt; , que pone cientos de grandes ordenadores al servicios de investigación química o de geólogos. Actualmente &lt;strong&gt;45 países utilizan esta infraestructura&lt;/strong&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span elem="1" zon="10" sec="101"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span elem="1" zon="10" sec="101"&gt;IBM y su supercomputador BlueGen/L, el mayor del mundo y líder del &lt;a href="http://www.top500.org/" target="_blank"&gt;Top500&lt;/a&gt; mundial, no podían quedar fuera de esta selección. Ocupa 2.500 metros cuadrados, ayuda a los investigadores a resolver cuestiones muy complicadas y consume la misma energía que un motor de 2000 caballos. Un monstruo de la ingeniería informática.&lt;/span&gt;&lt;br /&gt;&lt;span elem="1" zon="10" sec="101"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span elem="1" zon="10" sec="101"&gt;De lo más grande a lo más pequeño. El sexto puesto es para el modelo 02 del miniordenador OQO, &lt;strong&gt;el más pequeño de los que funcionan con Windows Vista&lt;/strong&gt;. La séptima y última maravilla del mundo tecnológico según CIO es Linux, el sistema operativo libre creado por Linus Torvalds en 1991.&lt;br /&gt;&lt;br /&gt;Como ven...&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-5490721332905269167?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/5490721332905269167/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=5490721332905269167' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/5490721332905269167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/5490721332905269167'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/09/las-siete-maravillas-de-la-tecnologia.html' title='Las siete maravillas de la Tecnologia'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-2984819313776454290</id><published>2007-09-06T01:04:00.000-05:00</published><updated>2008-12-09T01:10:08.588-06:00</updated><title type='text'>Actualizando mi Debian Lenny !!!</title><content type='html'>&lt;div style="text-align: justify;"&gt;Que onda comunidad linuxera les cuento que hace poco decidi cambiar mi distribucion Debian etch (estable) a la version testing, me estaba dando mucha flojera ya que tenia un buen de archivos que respaldar. La instalacion de Lenny no fue complicada al bootear con el cd escribi &lt;span style="font-weight: bold; font-style: italic;"&gt;installgui&lt;/span&gt;, y despues de eso puro siguiente.. siguiente.. siguiente.. jajaja&lt;/div&gt;&lt;br /&gt;Los repositorios que estoy utilizando son estos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(204, 204, 204);"&gt;deb http://mmc.igeofcu.unam.mx/debian/ lenny main contrib non-free&lt;/span&gt; &lt;span style="font-style: italic; color: rgb(204, 204, 204);"&gt;deb-src http://mmc.igeofcu.unam.mx/debian/ lenny main contrib non-free&lt;/span&gt; &lt;span style="font-style: italic; color: rgb(204, 204, 204);"&gt;deb http://www.debian-multimedia.org testing main&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(204, 204, 204);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div align="left"&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Aqui les dejo una imagen de mi escritorio con Debian Lenny...&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_b9fPPb_hp5w/Rt-hV_l8b9I/AAAAAAAAABw/LcOgNL_4Ubw/s1600-h/lenny1.png"&gt;&lt;img style="margin: 0px auto 10px; float: left; display: block; text-align: center; cursor: pointer; width: 224px; height: 166px;" src="http://1.bp.blogspot.com/_b9fPPb_hp5w/Rt-hV_l8b9I/AAAAAAAAABw/LcOgNL_4Ubw/s200/lenny1.png" alt="" id="BLOGGER_PHOTO_ID_5106977901681340370" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_b9fPPb_hp5w/RuIjb_l8b-I/AAAAAAAAAB4/OMlPEHzPKNE/s1600-h/lenny2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 222px; height: 165px;" src="http://4.bp.blogspot.com/_b9fPPb_hp5w/RuIjb_l8b-I/AAAAAAAAAB4/OMlPEHzPKNE/s200/lenny2.png" alt="" id="BLOGGER_PHOTO_ID_5107683891225587682" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-2984819313776454290?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/2984819313776454290/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=2984819313776454290' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2984819313776454290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2984819313776454290'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/09/actualizando-mi-debian-lenny.html' title='Actualizando mi Debian Lenny !!!'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_b9fPPb_hp5w/Rt-hV_l8b9I/AAAAAAAAABw/LcOgNL_4Ubw/s72-c/lenny1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-2836006791867133347</id><published>2007-09-05T23:36:00.001-05:00</published><updated>2008-05-21T11:52:12.201-05:00</updated><title type='text'>20 mandamientos para diseñar un sitio web</title><content type='html'>&lt;div style="TEXT-ALIGN: justify"&gt;Saludos ... quitandole un poco el polvo a mi blog :D les comento esta nota que me encontre &lt;a style="FONT-WEIGHT: bold; COLOR: rgb(204,0,0)" href="http://www.digilicious.cl/2007/05/24/43-errores-que-no-deberias-cometer-cuando-disenes-un-sitio/"&gt;aqui&lt;/a&gt; sobre los aspectos mas importantes a tomar en cuenta a la hora de crear un sitio web, aqui les pongo una lista:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;1. El usuario debe saber de que es el sitio en unos 10 segundos.&lt;br /&gt;2. Haz el contenido “scaneable porque los usuarios no leen los sitios, los scanean (Jakob Nielsen).&lt;br /&gt;3. No uses tipografías difíciles de leer en textos que quieres que se lean.&lt;br /&gt;4. No solicites regitrarse al usuario a no ser que sea necesario.&lt;br /&gt;5. No uses Flash sin una razón de peso (ojo que hay pocas).&lt;br /&gt;6. No toques música en el sitio y si debes reproducir audio, deja que el usuario lo inicie.&lt;br /&gt;7. No usues texto parpadeante.&lt;br /&gt;8. Prefiere el CSS por sobre las Tablas.&lt;br /&gt;9. Asegúrate que tus usuarios puedan buscar en todo el sitio&lt;br /&gt;10. Usa navegación de texto y no con imagenes ni botones flash.&lt;br /&gt;11. Si estás vinculando hacia un PDF o cualquier otro tipo de archivo que no sea html, házlo saber.&lt;br /&gt;12. No uses estructuras de navegación complejas.&lt;br /&gt;13. Evita por todos lo medios una Intro y una página “splash” que te lleve al contenido real.&lt;br /&gt;14. No hagas sitios web compatibles solamente con un navegador específico&lt;br /&gt;15. No subrayes texto a menos que sea un enlace&lt;br /&gt;16. No uses Gifs Animados, ya no estamos en los años 90’s&lt;br /&gt;17. No uses Pop-Ups aunque tu cliente te lo exija&lt;br /&gt;18. No uses el Scroll horizontal, muchá gente ni lo notará&lt;br /&gt;19. No cometas errores de ortografía porque pierdes la credibilidad.&lt;br /&gt;20. Usa textos legibles en los sistemas CAPTCHA de los formularios.&lt;br /&gt;&lt;br /&gt;Espero lo tomen en cuenta ...&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-2836006791867133347?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/2836006791867133347/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=2836006791867133347' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2836006791867133347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2836006791867133347'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/09/20-mandamientos-para-disear-un-sitio.html' title='20 mandamientos para diseñar un sitio web'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-960456220935786470</id><published>2007-07-25T21:48:00.001-05:00</published><updated>2008-05-21T11:52:55.490-05:00</updated><title type='text'>Script en php para saber el número de visitas en una página web</title><content type='html'>Hola comunidad !!!&lt;br /&gt;Esta vez estoy aquí para presentarles un script echo con php para saber cuantas visitas a tenido una página web, este script puede ser visible para todos los usuario o solo para el webmaster, aqui les pongo el código :&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;?php $contador= "count.txt" ; $a = fopen ($contador , "r") or die ("No se puede abrir el archivo: $contador") ; $cad = fread ($a , filesize ($contador)) ; echo "Eres el visitante numero: $cad" ; fclose($a) ;  $a = fopen ($contador, "w") or die ("No se puede abrir el archivo: $contador") ; $conta = $cad + 1 ; $escribe= fwrite ($a , $conta ) ; fclose($a) ; ?&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Debes de crear un archivo llamado 'count.txt' en el lugar donde pondras el script.&lt;br /&gt;Buenos espero les sirva de algo ... Saludos !!!!!!!!!!!!&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-960456220935786470?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/960456220935786470/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=960456220935786470' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/960456220935786470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/960456220935786470'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/07/script-en-php-para-saber-el-nmero-de.html' title='Script en php para saber el número de visitas en una página web'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-4796382988562029144</id><published>2007-07-19T23:42:00.001-05:00</published><updated>2008-12-09T01:10:09.104-06:00</updated><title type='text'>Ajax Loading Gif Animator</title><content type='html'>&lt;p style="TEXT-ALIGN: justify"&gt;Hola comunidad... encontré esta herramienta que me pareció muy interesante se llama Ajax Loading Gif Animator, la cual nos permite crear animaciones y botoncitos online para nuestras webs y usarlas libremente.&lt;/p&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;/div&gt;&lt;p style="TEXT-ALIGN: justify"&gt;AjaxLoad permite crear barras de progreso, serpientes que se muerden la cola, flechitas… Todas aquellas pequeñas animaciones que hacen las delicias de las nuevas aplicaciones.&lt;/p&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;/div&gt;&lt;p style="TEXT-ALIGN: justify"&gt;Podemos indicar el tipo de animación, los colores utilizados y listo, podemos bajar un gif animado como el resultado.&lt;/p&gt;&lt;p style="TEXT-ALIGN: justify"&gt;Unos ejemplos:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_b9fPPb_hp5w/RqA_WixkmsI/AAAAAAAAABY/wrWYbxuMVjY/s1600-h/loading.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5089137235453057730" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer" alt="" src="http://1.bp.blogspot.com/_b9fPPb_hp5w/RqA_WixkmsI/AAAAAAAAABY/wrWYbxuMVjY/s320/loading.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_b9fPPb_hp5w/RqBADCxkmuI/AAAAAAAAABo/ufTt7SqNMJ4/s1600-h/loader3.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5089137999957236450" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer" alt="" src="http://3.bp.blogspot.com/_b9fPPb_hp5w/RqBADCxkmuI/AAAAAAAAABo/ufTt7SqNMJ4/s320/loader3.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_b9fPPb_hp5w/RqBACyxkmtI/AAAAAAAAABg/R41e1LaaS_8/s1600-h/loader2.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5089137995662269138" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 39px; CURSOR: pointer; HEIGHT: 19px" alt="" src="http://2.bp.blogspot.com/_b9fPPb_hp5w/RqBACyxkmtI/AAAAAAAAABg/R41e1LaaS_8/s320/loader2.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_b9fPPb_hp5w/RqA_WixkmrI/AAAAAAAAABQ/aIVlL2wVufA/s1600-h/lloading.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5089137235453057714" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_b9fPPb_hp5w/RqA_WixkmrI/AAAAAAAAABQ/aIVlL2wVufA/s320/lloading.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Aquí les dejo el enlace, a crear Gifs ....... &lt;a href="http://www.ajaxload.info/"&gt;http://www.ajaxload.info/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-4796382988562029144?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/4796382988562029144/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=4796382988562029144' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/4796382988562029144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/4796382988562029144'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/07/ajax-loading-gif-animator.html' title='Ajax Loading Gif Animator'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_b9fPPb_hp5w/RqA_WixkmsI/AAAAAAAAABY/wrWYbxuMVjY/s72-c/loading.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-6786508825646887278</id><published>2007-06-21T01:37:00.001-05:00</published><updated>2008-05-21T11:54:16.361-05:00</updated><title type='text'>CAKEPHP</title><content type='html'>CakePhp es un framework para desarrollar aplicaciones con php, utilizando el esquema MVC ( Modelo Vista Controlador) .&lt;br /&gt;Es lo mismo q' Rails para Ruby, solo q' si quieres utilizar RoR tendras q' aprender un nuevo lenguaje, si ya sabes php y la programacion orientada a objetos te es familiar no tendras ningun problema al familiarizarte con CakePhp !!!! basicamente es una utilidad diseñada para facilitar el desarrollo de proyectos en php.&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;¿Para que sirve?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Facilita la creación de administradores para el manejo de contenido estandar (insertar, editar y eliminar registros), facilita la validación de los campos de los formulario, previene de ataques por SQL injection, facilita el testeo de las aplicaciones, facilita la interacción con la base de datos mediante el uso de &lt;span style="FONT-WEIGHT: bold"&gt;ActiveRecord&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; TEXT-DECORATION: underline"&gt;&lt;/span&gt; y tambien tiene un sistema de plantillas rápido y flexible.&lt;/p&gt;&lt;h3&gt;&lt;span style="font-size:85%;"&gt;¿Cómo utilzarlo?&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;Los requisitos mínimo son Apache con PHP 4.3.2 o superior y MySQL, si el mod_rewrite esta habilitado mejor que mejor.&lt;/p&gt;&lt;p&gt;Lo podemos descargar de su sitio oficial &lt;a href="http://www.cakephp.org/downloads"&gt;http://www.cakephp.org/downloads&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;Para la proxima tratare de explicar como instalar cakephp !!!&lt;br /&gt;&lt;br /&gt;Happy codding ..&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-6786508825646887278?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/6786508825646887278/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=6786508825646887278' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/6786508825646887278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/6786508825646887278'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/06/cakephp.html' title='CAKEPHP'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-6100032653111517602</id><published>2007-05-16T14:47:00.001-05:00</published><updated>2008-05-21T11:55:12.730-05:00</updated><title type='text'>HACIENDO PROMOCION DE GNU/LINUX...</title><content type='html'>&lt;div style="TEXT-ALIGN: justify"&gt;Saludos comunidad linuxera, me entero por medio de los cuates en el IRC, q' un usuario de GNU/Linux a empezado a promover el uso de SL en los vagones del metro en el D.F. según cuenta q' acompaña los disco de Ubuntu con una hoja q' hace referencia al uso del SL, y pide una cooperación de 20 morlacos.&lt;br /&gt;Podemos tomar este ejemplo para empezar a difundir el uso de SL en nuestra ciudad... y en sus alrededores muchos viajamos en transporte público y en vez de ir durmiendo =) podemos convencer a mucha gente en usar GNU/Linux.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Fuente &lt;a href="http://nimrodphoinix.wordpress.com/gnulinux/"&gt;http://nimrodphoinix.wordpress.com/gnulinux/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-6100032653111517602?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/6100032653111517602/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=6100032653111517602' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/6100032653111517602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/6100032653111517602'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/05/haciendo-promocion-de-gnulinux.html' title='HACIENDO PROMOCION DE GNU/LINUX...'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-226985664574234160</id><published>2007-04-30T12:56:00.001-05:00</published><updated>2008-12-09T01:10:09.358-06:00</updated><title type='text'>Flisol 2007 en el Tec de TPAK</title><content type='html'>&lt;div style="TEXT-ALIGN: justify"&gt;Hola, les cuento q' Flisol 2007 en el Tec de Tepeaca salio a la perfección, la verdad no esperabamos a tanta gente, en la parte de conferencias contamos con la presencia de ponentes de gran calidad como es el caso de &lt;a href="http://sonnytaz.blogspot.com/"&gt;Sonia Sanchez&lt;/a&gt;, egresada de la UNAM.&lt;br /&gt;En la parte de talleres instalamos Debian GNU/Linux en uno de los laboratorios de la institución, la idea es q' los alumnos interesados en aprender Linux puedan asistir a practicar en las horas otorgadas a la comunidad linuxera de esta institución. De igual forma los chavos q' llevaron su Pc se llevaron la distro para trabajarla en su casa.&lt;br /&gt;Un cuate de la Universidad Politecnica de Puebla&lt;a href="http://jaar8linux0.blogspot.com/"&gt; Toño&lt;/a&gt; nos hizo el favor de impartir un pequeño taller de programación sobre el bash de Linux, en el cual enseño a los participantes a realizar un pequeño despertador. &lt;div style="TEXT-ALIGN: left"&gt;También hubo un taller demostrativo de Fedora Core y Suse impartido por el compañero Paulo Endeler, pusimos una pequeña exhibición con Beryl, OpenOffice, Gnome, Kde, Blender y los paquetes q' puedes usar en Linux.&lt;br /&gt;&lt;table cellspacing="2" width="20%"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_b9fPPb_hp5w/RjZKb1ONDKI/AAAAAAAAABA/DuTimY_qEZw/s1600-h/100_1067.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5059313073400908962" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" height="140" alt="" src="http://1.bp.blogspot.com/_b9fPPb_hp5w/RjZKb1ONDKI/AAAAAAAAABA/DuTimY_qEZw/s320/100_1067.JPG" width="200" border="0" /&gt;&lt;/a&gt;&lt;/th&gt;&lt;br /&gt;&lt;th&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_b9fPPb_hp5w/RjZLSFONDLI/AAAAAAAAABI/KQ-c83wX9zs/s1600-h/100_1056.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5059314005408812210" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" height="140" alt="" src="http://2.bp.blogspot.com/_b9fPPb_hp5w/RjZLSFONDLI/AAAAAAAAABI/KQ-c83wX9zs/s320/100_1056.JPG" width="200" border="0" /&gt;&lt;/a&gt; &lt;/th&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Bueno ps fue una grata experiencia haber participado en este evento, y&lt;br /&gt;espero nos veamos en Flisol 2008..&lt;br /&gt;Saludos ;-)&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-226985664574234160?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/226985664574234160/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=226985664574234160' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/226985664574234160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/226985664574234160'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/04/flisol-2007-en-el-tec-de-tpak.html' title='Flisol 2007 en el Tec de TPAK'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_b9fPPb_hp5w/RjZKb1ONDKI/AAAAAAAAABA/DuTimY_qEZw/s72-c/100_1067.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-2867716763633373573</id><published>2007-04-14T00:11:00.001-05:00</published><updated>2008-12-09T01:10:09.668-06:00</updated><title type='text'>Ubuntu Feisty Fawn</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_b9fPPb_hp5w/RiBllXBbMbI/AAAAAAAAAAw/JT5dLWf1U98/s1600-h/ubuntulogo.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5053150474419253682" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_b9fPPb_hp5w/RiBllXBbMbI/AAAAAAAAAAw/JT5dLWf1U98/s320/ubuntulogo.png" border="0" /&gt;&lt;/a&gt;Hola, les comento q' ya puedes obtener CD's de Ubuntu 7.04, solo hay chance de pedir 3 discos. Es bueno q' Cannonical hayá decidido volver a regalar discos de Ubuntu, porq' es una muy buena forma de difundir el uso de GNU/Linux.&lt;br /&gt;De esta forma Ubuntu se ha colocado en una de las distros mas populares. &lt;p&gt;Yo ya pedi mis 3 CD's de Ubuntu Feisty ... &lt;a href="https://shipit.ubuntu.com/"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_b9fPPb_hp5w/RiBluXBbMcI/AAAAAAAAAA4/kEpUAI9stMo/s1600-h/Ubuntu2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5053150629038076354" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_b9fPPb_hp5w/RiBluXBbMcI/AAAAAAAAAA4/kEpUAI9stMo/s320/Ubuntu2.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Saludos a todos !!!&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-2867716763633373573?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/2867716763633373573/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=2867716763633373573' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2867716763633373573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2867716763633373573'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/04/ubuntu-feisty-fawn.html' title='Ubuntu Feisty Fawn'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_b9fPPb_hp5w/RiBllXBbMbI/AAAAAAAAAAw/JT5dLWf1U98/s72-c/ubuntulogo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-5715968711937791932</id><published>2007-04-10T19:27:00.001-05:00</published><updated>2008-12-09T01:10:09.767-06:00</updated><title type='text'>Publicada Debian gnu/linux 4.0</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_b9fPPb_hp5w/RhwsiXBbMaI/AAAAAAAAAAo/xxkAMVBlVj0/s1600-h/debian.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5051961850810020258" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_b9fPPb_hp5w/RhwsiXBbMaI/AAAAAAAAAAo/xxkAMVBlVj0/s320/debian.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El proyecto Debian se complace en anunciar la publicación oficial de la versión 4.0 de Debian GNU/Linux, nombre en clave etch, tras 21 meses de desarrollo constante. Debian GNU/Linux es un sistema operativo libre que soporta un total de once arquitecturas de procesador e incluye los entornos KDE, GNOME y Xfce.&lt;br /&gt;&lt;br /&gt;Debian GNU/Linux 4.0 incluye un proceso de instalación totalmente integrado, incluyendo soporte de creación de usar particiones cifradas. Esta publicación introduce una nueva interfaz gráfica del sistema de instalación que soporta tanto grafías que utilizan caracteres compuestos como lenguas complejas. El sistema de instalación de Debian GNU/Linux ahora está traducido a 58 idiomas.&lt;br /&gt;&lt;br /&gt;A partir de Debian GNU/Linux 4.0, se ha mejorado la seguridad y la eficiencia del sistema de gestión de paquetes. «APT seguro» («Secure APT») hace posible verificar la integridad de los paquetes descargados desde un servidor réplica. Además, no se actualizan los índices de los paquetes descargando un fichero completo, sino parcheándolo con archivos más pequeños que contienen sólo las diferencias con las versiones anteriores.&lt;br /&gt;&lt;br /&gt;Debian GNU/Linux se ejecuta en ordenadores que van desde PDA y sistemas de bolsillo a supercomputadores, pasando por practicamente cualquier sistema intermedio. Se soportan un total de once arquitecturas: Sun SPARC (sparc), HP Alpha (alpha), Motorola/IBM PowerPC (powerpc), Intel IA-32 (i386) y IA-64 (ia64), HP PA-RISC (hppa), MIPS (mips, mipsel), ARM (arm), IBM S/390 (s390) y (introducido por primera vez en Debian GNU/Linux 4.0) AMD64 e Intel EM64T (amd64).&lt;br /&gt;&lt;br /&gt;Se puede instalar Debian GNU/Linux de varias formas: desde DVD, CD, memorias USB y disquetes, o utilizando una red. El entorno de escritorio predeterminado es GNOME y se distribuye en el primer CD, se pueden instalar los entornos de escritorio K (KDE) y Xfce usando las dos nuevas imágenes de escritorio alternativas. También, por primera vez en Debian GNU/Linux 4.0, se proporcionan CDs y DVDs multiarquitectura que permiten la instalación de múltiples arquitecturas desde un único disco.&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-5715968711937791932?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/5715968711937791932/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=5715968711937791932' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/5715968711937791932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/5715968711937791932'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/04/publicada-debian-gnulinux-40.html' title='Publicada Debian gnu/linux 4.0'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_b9fPPb_hp5w/RhwsiXBbMaI/AAAAAAAAAAo/xxkAMVBlVj0/s72-c/debian.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-1759466402472000453</id><published>2007-04-06T23:22:00.001-05:00</published><updated>2008-05-21T11:58:22.262-05:00</updated><title type='text'>Mononeurona.org en el IRC</title><content type='html'>Saludos comunidad, les cuento q' uno de los sitios q' mas visito http://mononeurona.org ya tiene presencia en irc en FreeNode.&lt;br /&gt;El server es: &lt;span style="FONT-WEIGHT: bold"&gt;irc.freenode.com&lt;/span&gt; y el canal es &lt;span style="FONT-WEIGHT: bold"&gt;#mononeurona.org&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Es una muy buena idea este canal, donde podremos charlar de todo los q' se expone en este gran sitio.&lt;br /&gt;&lt;br /&gt;Be Free !!!&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-1759466402472000453?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/1759466402472000453/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=1759466402472000453' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/1759466402472000453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/1759466402472000453'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/04/mononeuronaorg-en-el-irc.html' title='Mononeurona.org en el IRC'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-6004423161450341730</id><published>2007-04-06T01:20:00.001-05:00</published><updated>2008-05-21T11:58:59.807-05:00</updated><title type='text'>Crear Objetos con PHP5</title><content type='html'>Saludos a toda la comunidad, pues les cuento q' en estas vacaciones hemos estado trabajando un poco con objetos en php5 y archivos, la verdad no habia metido mano a esto pero ya le agarre el modo aqui les pongo un ejemplo:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;? php class escrito {    function escribe($contenido)    {       $nombre_archivo = 'entradas.txt'; //archivo donde vamos a escribir       // checamos si es escribible nuestro archivo       if (is_writable($nombre_archivo)) {         if (!$gestor = fopen($nombre_archivo, 'a+')) {            echo "No se puede abrir el archivo ($nombre_archivo)";            exit;         }         // Escribir $contenido a nuestro arcivo abierto.         if (fwrite($gestor, "$contenido\n") === FALSE) {           echo "No se puede escribir al archivo ($nombre_archivo)";           exit;         }          echo "Éxito, se escribió ($contenido) al archivo ($nombre_archivo)";          fclose($gestor);//cerramos el archivo         } else {            echo "No se puede escribir sobre el archivo $nombre_archivo";       }    }//fin de escribe }//fin de la clase escrito  $contenido=date("g:i a"); // a contenido le asignamos la funcion fecha con el formato h:mm $obj=new escrito; //creamos el objeto $obj-&gt;escribe($contenido); // llamamos a la funcion escribe y le mandamos el a $contenido&lt;br /&gt;&lt;br /&gt;?&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Espero les sirva para algo, y mas a delante voy a seguir poniendo mas ejemplos.&lt;br /&gt;&lt;br /&gt;Happy codding ....&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-6004423161450341730?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/6004423161450341730/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=6004423161450341730' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/6004423161450341730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/6004423161450341730'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/04/crear-objetos-con-php5.html' title='Crear Objetos con PHP5'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-1123195950051716103</id><published>2007-04-01T21:47:00.002-05:00</published><updated>2008-05-21T12:40:21.268-05:00</updated><title type='text'>PROTEGER TU CODIGO HTML</title><content type='html'>Saludos comunidad, le cuento q' para proteger tu código de los copiones del Internet ahora es muy fácil, sólo sigue los siguientes pasos:&lt;br /&gt;Desconecta tu ordenador de internet.&lt;br /&gt;Crea tu hoja de estilos.&lt;br /&gt;Guárdala.&lt;br /&gt;Apaga el ordenador.&lt;br /&gt;Desmonta la caja del ordenador y saca el disco duro (si el archivo esta en un disco duro extraible puedes saltarte este paso).&lt;br /&gt;Hazte con unos pasajes para un viaje por el atlántico.&lt;br /&gt;Compra una caja fuerte, no es necesario que sea muy grande.&lt;br /&gt;Mete el disco duro en la caja fuerte, mete tambien la llave y la combinación la pones aleatoria (no la apuntes en ningun lado ni la memorices).&lt;br /&gt;Vete al viaje que has pagado (llevate la caja fuerte).&lt;br /&gt;Cuando estes en medio del mar tira la caja fuerte (asegúrate de que nadie te vea).&lt;br /&gt;Pégate un fiestazo en la disco del barco hasta que te caigas borracho.&lt;br /&gt;¡Ya está! nadie podrá descargarse ahora esa maravillosa hoja de estilos ni copiar tus nuevas reglas e ideas.&lt;br /&gt;Imaginen si los libros no se pudieran prestar ni copiar, pues no habría ningún tipo de conocimiento útil para nadie, pues con las webs es lo mismo, si no quieres compartir tu conocimiento no publiques nada.&lt;br /&gt;Es bueno compartir, ya que asi aprendemos todos, aunque la internet no es nuestra hay maneras de hacer reconocer nuestro trabajo.&lt;br /&gt;Piensalo muy bien ..... Seguimos navegando&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-1123195950051716103?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/1123195950051716103/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=1123195950051716103' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/1123195950051716103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/1123195950051716103'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/04/proteger-tu-codigo-html.html' title='PROTEGER TU CODIGO HTML'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-1919745311358649460</id><published>2007-03-24T19:13:00.001-06:00</published><updated>2008-12-09T01:10:09.975-06:00</updated><title type='text'>amsn 0.97 beta en debian etch</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_b9fPPb_hp5w/RgX4T3z-ZgI/AAAAAAAAAAc/5HxjvqKmWY0/s1600-h/Pantallazo-1.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5045711977821660674" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 272px; CURSOR: pointer; HEIGHT: 204px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_b9fPPb_hp5w/RgX4T3z-ZgI/AAAAAAAAAAc/5HxjvqKmWY0/s320/Pantallazo-1.png" border="0" /&gt;&lt;/a&gt; &lt;div style="TEXT-ALIGN: justify"&gt;Saludos comunidad, por medio del blog de mi cuate Abraham "&lt;span style="FONT-STYLE: italic"&gt;&lt;a href="http://abzenteno.blogspot.com/"&gt;kraxbox&lt;/a&gt; en el cyberweb"&lt;/span&gt; me entero de la instalacion de amsn 0.97 beta por medio de Subversion, y ps segui los pasos:&lt;br /&gt;&lt;br /&gt;Primero q' nada instale Subversion&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;#apt-get install subversion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Este fue diseñado principalmente para el remplazo del famoso CVS (Sistema de Control de Versiones), es software libre bajo una licencia de tipo Apache/&lt;a title="Licencia BSD" href="http://es.wikipedia.org/wiki/Licencia_BSD"&gt;&lt;/a&gt;BSD y se lo conoce también como &lt;b&gt;svn&lt;/b&gt; por ser ese el nombre de la herramienta de línea de comandos.&lt;br /&gt;Una característica importante de Subversion es que, a diferencia de CVS, los archivos versionados no tienen cada uno un número de revisión independiente. En cambio, todo el repositorio tiene un único número de versión que identifica un estado común de todos los archivos del repositorio en cierto punto del tiempo.&lt;br /&gt;&lt;br /&gt;Despues de este choro viene la forma de la instalacion, nos jalamos una copia del amsn 0.97 del repositorio de esta forma:&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;# svn co https://svn.sourceforge.net/svnroot/amsn/trunk/amsn amsn&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Ahora jalas los plugins y skins&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;#svn co https://svn.sourceforge.net/svnroot/amsn/trunk/amsn-extras amsn-extras&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Copia los amsn-extras a la carpeta amsn/plugins y amsn/skins&lt;br /&gt;En mi caso corri subversion como root, pero ya q' me habia bajados las copias entonces las cambie al usuario omix q' soy yo asi:&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;#chown omix:omix amsn amsn/* amsn-extras amsn/*&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;&lt;br /&gt;&lt;/span&gt;Ahora si como usuario omix&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;&lt;span style="FONT-STYLE: italic"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;$ cp -r amsn-extras/plugins/* amsn/plugins&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;$ cp -r amsn-extras/skins* amsn/skins&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Compila amsn&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;$ cd amsn&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;$ ./configure&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;$ make&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt; &amp;amp;&amp;amp; make install &amp;amp;&amp;amp; echo "Instalacion completa"&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;En caso de que salga un error en la configuracion necesitas instalar los dev de tcl , tk y g++:&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;#apt-get install tcl8.4-dev tcl8.4 tk8.4-dev tk8.4 libpng12-dev libjpeg62-dev tcltls &lt;/span&gt;&lt;span style="FONT-STYLE: italic"&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;g++&lt;br /&gt;&lt;/span&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Listo tenemos nuestro amsn 0.97 beta instalado, disfrutenlo. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-1919745311358649460?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/1919745311358649460/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=1919745311358649460' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/1919745311358649460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/1919745311358649460'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/03/amsn-097-beta-en-debian-etch.html' title='amsn 0.97 beta en debian etch'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_b9fPPb_hp5w/RgX4T3z-ZgI/AAAAAAAAAAc/5HxjvqKmWY0/s72-c/Pantallazo-1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-4588178158460536920</id><published>2007-03-18T23:34:00.001-06:00</published><updated>2008-12-09T01:10:10.048-06:00</updated><title type='text'>Sabes que significa tu nick?</title><content type='html'>Saludos, les cuento q' navegando por la red me encontre con estos links, son “decoders” de nicks,checalos para descubrir tu apodo virtual,&lt;br /&gt;&lt;br /&gt;&lt;ul style="FONT-STYLE: italic"&gt;&lt;li&gt;&lt;a href="http://cyborg.namedecoder.com/index.php?acronym=omix%7D&amp;amp;design=edox&amp;amp;design_click-edox.x=0&amp;amp;design_click-edox.y=0&amp;amp;design_click-edox=edox" target="_blank"&gt;Cyborg name decoder&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;ul style="FONT-STYLE: italic"&gt;&lt;li&gt;&lt;a href="http://sexy.namedecoder.com/index.php?acronym=omix&amp;amp;otherflag=m&amp;amp;design=heart&amp;amp;design_click-heart.x=0&amp;amp;design_click-heart.y=0&amp;amp;design_click-heart=heart" target="_blank"&gt;Sexy name decoder&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;ul style="FONT-STYLE: italic"&gt;&lt;li&gt;&lt;a href="http://monster.namedecoder.com/index.php?acronym=omix&amp;amp;design=voidskull&amp;amp;design_click-voidskull.x=0&amp;amp;design_click-voidskull.y=0&amp;amp;design_click-voidskull=voidskull" target="_blank"&gt;Monster name decoder&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Un ejemplo del mio :&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_b9fPPb_hp5w/Rf4i-uhP4mI/AAAAAAAAAAU/UIi_RxWdQII/s1600-h/edox-OMIX.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5043507093736252002" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_b9fPPb_hp5w/Rf4i-uhP4mI/AAAAAAAAAAU/UIi_RxWdQII/s320/edox-OMIX.png" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-4588178158460536920?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/4588178158460536920/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=4588178158460536920' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/4588178158460536920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/4588178158460536920'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/03/sabes-que-significa-tu-nick.html' title='Sabes que significa tu nick?'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_b9fPPb_hp5w/Rf4i-uhP4mI/AAAAAAAAAAU/UIi_RxWdQII/s72-c/edox-OMIX.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-60775801270816019</id><published>2007-03-18T18:20:00.001-06:00</published><updated>2008-05-21T11:59:35.656-05:00</updated><title type='text'>Aiglx+Beryl en una tarjeta intel corriendo en Debian Etch</title><content type='html'>&lt;p&gt;Saludos comunidad linuxera, les cuento q' instale beryl en ina tarjerta intel con chip 845G en debian etch, aqui dejo los pasos q' segui, luego les pongo un video okas. =)&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Primero actualizamos instalando los siguientes paquetes:&lt;/p&gt;&lt;p style="FONT-WEIGHT: bold"&gt;&lt;code&gt;# apt-get install libdrm2 libpng3 libpng12-0 libpng12-dev&lt;br /&gt;libxdamage1 libxcomposite1 x11proto-core-dev x11proto-composite-dev&lt;br /&gt;x11proto-damage-dev x11proto-fixes-dev x11proto-gl-dev&lt;br /&gt;x11proto-render-dev x11proto-randr-dev&lt;/code&gt;&lt;/p&gt;&lt;p style="FONT-WEIGHT: bold"&gt;&lt;code&gt;# apt-get install libcairo2 libcairo2-dev libcairomm-1.0-0 libcairo-perl&lt;br /&gt;libmono-cairo1.0-cil python-cairo libgl1-mesa-dev libgl1-mesa-dri&lt;br /&gt;libgl1-mesa-glx libglu1-mesa libwxgtk2.4-1 libwxgtk2.6-0&lt;br /&gt;mesa-common-dev mesa-utils libsvn1 libglitz1 libglitz-glx1&lt;br /&gt;libxfont1 libfontenc1 libwnck-common libwnck18 libsvn1&lt;/code&gt;&lt;/p&gt;&lt;p&gt;Ahora editamos el sources.list&lt;/p&gt;&lt;p style="FONT-WEIGHT: bold"&gt;&lt;code&gt;# nano /etc/apt/sources.list&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;y agregamos los siguientes repositorios:&lt;/p&gt;&lt;p style="FONT-WEIGHT: bold"&gt;&lt;code&gt;deb http://debian.beryl-project.org/ etch main&lt;br /&gt;deb-src http://debian.beryl-project.org/ etch main&lt;/code&gt;&lt;/p&gt;&lt;p&gt;Actualizamos los repositorios:&lt;/p&gt;&lt;p style="FONT-WEIGHT: bold"&gt;&lt;code&gt;# apt-get update&lt;/code&gt;&lt;/p&gt;&lt;p&gt;Para instalar estos paquetes:&lt;/p&gt;&lt;p style="FONT-WEIGHT: bold"&gt;&lt;code&gt;apt-get install beryl-core beryl-plugins-data beryl-plugins emerald beryl-settings beryl-manager beryl emerald-themes&lt;/code&gt;&lt;/p&gt;&lt;p&gt;Ahora sólo nos falta modificar nuestro xorg.conf&lt;/p&gt;&lt;p style="FONT-WEIGHT: bold"&gt;&lt;code&gt;# nano /etc/X11/xorg.conf&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;En la seccion Module agregamos:&lt;/p&gt;&lt;p style="FONT-WEIGHT: bold"&gt;&lt;code&gt;Load "dri"&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;En la sección de nuestra tarjeta intel agregamos:&lt;/p&gt;&lt;p style="FONT-WEIGHT: bold"&gt;&lt;code&gt;Option "RenderAccel" "true"&lt;br /&gt;Option “AllowGLXWithComposite” “true”&lt;/code&gt;&lt;br /&gt;En la sección Server Layout:&lt;br /&gt;&lt;code&gt;Section "ServerLayout"&lt;br /&gt;Option “AIGLX” “true”&lt;/code&gt;&lt;br /&gt;Y al final agregamos:&lt;br /&gt;&lt;code&gt;Section "Extensions"&lt;br /&gt;Option “Composite” “Enable”&lt;br /&gt;EndSection&lt;br /&gt;Section “DRI”&lt;br /&gt;Mode 0666&lt;br /&gt;EndSection&lt;/code&gt;&lt;/p&gt;&lt;p&gt;Ahora para verificar si está todo bién, reiniciamos las X de esta manera &lt;strong&gt;Ctrl+Alt+Backspace&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-STYLE: italic; FONT-FAMILY: times new roman"&gt;&lt;strong&gt;saludos y disfruten de Beryl !!!&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="FONT-WEIGHT: normal; FONT-STYLE: italicfont-family:times new roman;" &gt;Nos leemos pronto..&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-60775801270816019?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/60775801270816019/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=60775801270816019' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/60775801270816019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/60775801270816019'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/03/aiglxberyl-en-una-tarjeta-intel.html' title='Aiglx+Beryl en una tarjeta intel corriendo en Debian Etch'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-6133503806272505884</id><published>2007-03-04T22:22:00.000-06:00</published><updated>2008-12-09T01:10:10.154-06:00</updated><title type='text'>Bootsplash grafico !!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_b9fPPb_hp5w/ReudryQTyqI/AAAAAAAAAAM/8OvPepeoWD8/s1600-h/background.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_b9fPPb_hp5w/ReudryQTyqI/AAAAAAAAAAM/8OvPepeoWD8/s320/background.jpg" alt="" id="BLOGGER_PHOTO_ID_5038293983694146210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Estas cansado de ver las letras blancas y el fondo negro al cargar tu sistema operativo? pues splashy es la solucion, mediante el comando apt-get install splashy podras tener un arranque grafico con una barra de progreso y una imagen estos son los pasos q' segui:&lt;br /&gt;&lt;br /&gt;1. Nos vamos a la pagina del proyecto &lt;a href="http://alioth.debian.org/projects/splashy/"&gt;splashy&lt;/a&gt; y nos dirigimos a la ficha archivos ("files").&lt;br /&gt;&lt;br /&gt;2. Lo lógico sería bajarnos la última version, pero no hay paquete deb, así que, tome la version antigua *.deb&lt;br /&gt;&lt;br /&gt;Lo instalamos asi&lt;br /&gt;    &lt;span style="font-style: italic;"&gt;dpkg -i nombre_de_splashy.deb&lt;/span&gt;&lt;br /&gt;lo mismo seria para el archivo de los themes.&lt;br /&gt;&lt;br /&gt;3. Una vez instalado, deberemos modificar una línea en /boot/grub/menu.lst para que quede algo asi:&lt;br /&gt;    kernel /boot/vmlinuz-2.6.18-4-486 root=/dev/hda4 ro &lt;span style="font-weight: bold;"&gt;quiet splash vga=792&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4. ¡Listo! Ahora, cada vez que iniciemos nuestro sistema, aparecerá una bonita pantalla con una barra cargando.&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-6133503806272505884?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/6133503806272505884/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=6133503806272505884' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/6133503806272505884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/6133503806272505884'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/03/bootsplash-grafico.html' title='Bootsplash grafico !!!'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_b9fPPb_hp5w/ReudryQTyqI/AAAAAAAAAAM/8OvPepeoWD8/s72-c/background.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-2664623774854521350</id><published>2007-02-22T14:15:00.000-06:00</published><updated>2007-02-22T15:19:29.411-06:00</updated><title type='text'>Internet hacia el 2015?</title><content type='html'>Chequense este video donde se muestra la evolucion de Internet a traves del paso del tiempo, esta de pensarse !!!&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/He22EGXJOqI"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/He22EGXJOqI" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos ... be free !!!&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-2664623774854521350?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/2664623774854521350/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=2664623774854521350' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2664623774854521350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2664623774854521350'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/02/internet-hacia-el-2015.html' title='Internet hacia el 2015?'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-8341589205489341700</id><published>2007-02-20T00:39:00.001-06:00</published><updated>2007-02-20T01:02:38.924-06:00</updated><title type='text'>Solucion a llave publica no disponible !!!</title><content type='html'>Saludos a todos los debianeros linuxeros, mi problema era q' al ejecutar el comando &lt;span style="font-style: italic;"&gt;apt-get update &lt;/span&gt;tenia esto:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;debianita:/opt# apt-get update&lt;/span&gt;&lt;br /&gt;Des:1 http://debian.uchicago.edu etch Release.gpg [189B]&lt;br /&gt;Des:2 http://debian.uchicago.edu etch Release [74,4kB]&lt;br /&gt;Ign http://debian.uchicago.edu etch Release&lt;br /&gt;Des:3 http://debian.uchicago.edu etch/main Packages [4300kB]&lt;br /&gt;Des:4 http://debian.uchicago.edu etch/main Sources [1215kB]&lt;br /&gt;Descargados 5589kB en 5m25s (17,2kB/s)&lt;br /&gt;Leyendo lista de paquetes... Hecho&lt;br /&gt;W: GPG error: http://debian.uchicago.edu etch Release: Las firmas siguientes no se pudieron verificar porque su llave publica no esta disponible: NO_PUBKEY A70DAF536070D3A1&lt;br /&gt;W: Tal vez quiera ejecutar 'apt-get update' para corregir estos problemas&lt;br /&gt;&lt;br /&gt;despues de dar un googlazo encontre la solucion en los foros de &lt;a href="http://www.tuquito.org.ar/foros/viewtopic.php?t=584"&gt;http://www.tuquito.org.ar/foros/viewtopic.php?t=584&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#esto es lo q' hice:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;debianita:/opt# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys A70DAF536070D3A1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#el resultado fue:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;gpg: directorio `/root/.gnupg' creado&lt;br /&gt;gpg: creado un nuevo fichero de configuracion `/root/.gnupg/gpg.conf'&lt;br /&gt;gpg: AVISO: las opciones en `/root/.gnupg/gpg.conf' no estan aun activas en esta ejecucion&lt;br /&gt;gpg: anillo `/root/.gnupg/secring.gpg' creado&lt;br /&gt;gpg: anillo `/root/.gnupg/pubring.gpg' creado&lt;br /&gt;gpg: solicitando clave 6070D3A1 de hkp servidor wwwkeys.eu.pgp.net&lt;br /&gt;gpg: /root/.gnupg/trustdb.gpg: se ha creado base de datos de confianza&lt;br /&gt;gpg: clave 6070D3A1: clave publica "Debian Archive Automatic Signing Key (4.0/etch) &lt;ftpmaster@debian.org&gt;" importada&lt;br /&gt;gpg: no se encuentran claves absolutamente fiables&lt;br /&gt;gpg: Cantidad total procesada: 1&lt;br /&gt;gpg:               importadas: 1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#Despues de la respuesta de peticion escribi:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;debianita:/opt# gpg --armor --export A70DAF536070D3A1 | apt-key add -&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#me dijo q' esta correcto y a continuacion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;debianita:/opt#apt-get update&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#la respuesta de apt-get update fue&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Des:1 http://debian.uchicago.edu etch Release.gpg [189B]&lt;br /&gt;Obj http://debian.uchicago.edu etch Release&lt;br /&gt;Des:2 http://debian.uchicago.edu etch/main Packages/DiffIndex [2038B]&lt;br /&gt;Des:3 http://debian.uchicago.edu etch/main Sources/DiffIndex [2023B]&lt;br /&gt;Descargados 4250B en 4s (905B/s)&lt;br /&gt;Leyendo lista de paquetes... Hecho&lt;br /&gt;&lt;br /&gt;La verdad crei q' era cosa mas dificil, pero con la ayuda de toda la comunidad las cosas se facilitan de manera extraordinaria.&lt;/ftpmaster@debian.org&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-8341589205489341700?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/8341589205489341700/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=8341589205489341700' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/8341589205489341700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/8341589205489341700'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/02/solucion-llave-publica-no-disponible.html' title='Solucion a llave publica no disponible !!!'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-5101874015298155969</id><published>2007-01-02T09:37:00.000-06:00</published><updated>2007-02-20T10:25:29.337-06:00</updated><title type='text'>Manual de Instalacion de Debian !!!</title><content type='html'>&lt;span style="color: rgb(204, 204, 204);"&gt;Q' onda a toda la comunidad debianera,  pues aprovechando el tiempo libre subi un pequeño manual de la instalacion de Debian en una pc 386, espero les sirva aqui esta la liga.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(204, 204, 204);" href="http://www.4shared.com/file/8221198/4968bd02/my_man.html"&gt;Instalacion de Debian.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;Be free forever &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;      Saludos ..&lt;/span&gt;  &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-5101874015298155969?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/5101874015298155969/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=5101874015298155969' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/5101874015298155969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/5101874015298155969'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/01/instalacion-de-debian.html' title='Manual de Instalacion de Debian !!!'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-5738632671408177519</id><published>2007-01-02T08:53:00.000-06:00</published><updated>2007-02-20T11:18:47.916-06:00</updated><title type='text'>Un poco de perl !!!</title><content type='html'>&lt;div style="text-align: justify; color: rgb(204, 204, 204);"&gt;Es un lenguaje de programacion diseñado por Larry Wall creado en 1987, Perl toma caracteristicas de C, del lenguaje interpretado shell y un grado inferior muchos otros lenguajes de programacion.&lt;br /&gt;&lt;/div&gt;&lt;p style="text-align: justify; color: rgb(204, 204, 204);"&gt;Estructuralmente, Perl está basado en un estilo de bloques como los del C, y fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes de script.&lt;/p&gt;&lt;div style="text-align: justify; color: rgb(204, 204, 204);"&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style="text-align: justify; color: rgb(204, 204, 204);"&gt;La sintaxis de Perl refleja la idea de que "cosas que son diferentes deben parecer diferentes". Por ejemplo, escalares, &lt;i&gt;arrays&lt;/i&gt; y &lt;i&gt;hashes&lt;/i&gt; tienen diferente &lt;i&gt;sigil&lt;/i&gt;. Índices de &lt;i&gt;array&lt;/i&gt; y claves &lt;i&gt;hash&lt;/i&gt; usan diferentes clases de paréntesis. &lt;i&gt;Strings&lt;/i&gt; y expresiones regulares tienen diferentes delimitadores estándar.&lt;/p&gt;&lt;p style="text-align: justify; color: rgb(204, 204, 204);"&gt;Perl está instalado por defecto en las distribuciones más populares de Linux incluyendo Gentoo, Debian y Suse.&lt;/p&gt;&lt;p style="text-align: justify; color: rgb(204, 204, 204);"&gt;Los usuarios de Microsoft Windows normalmente instalan una distribución binaria de Perl. Compilar Perl desde el fuente bajo Windows es posible, pero la mayoría de las instalaciones no disponen del necesario compilador de C.&lt;/p&gt;&lt;div style="text-align: justify; color: rgb(204, 204, 204);"&gt; &lt;/div&gt;&lt;p style="text-align: justify; color: rgb(204, 204, 204);"&gt;La capa de emulación Cygwin proporciona otra forma de correr Perl bajo Windows. Cygwin proporciona en entorno parecido al Unix en Windows que incluye gcc, por lo que compilar Perl desde el código es una opción accesible para los usuarios que prefieren esta opción.&lt;/p&gt;&lt;div style="text-align: justify; color: rgb(204, 204, 204);"&gt;En Perl el tradicional programa q' todos hemos realizdo alguna vez con distintos lenguajes es "Hola mundo"&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: rgb(204, 204, 204);"&gt;&lt;span style="color: rgb(255, 153, 0);font-family:verdana;" &gt;#!/usr/bin/perl -w&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 153, 0);font-family:verdana;" &gt;use strict;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 153, 0);font-family:verdana;" &gt;print "¡Hola mundo!\n";    # "\n" es un 'nueva línea'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;Bueno si te interesa aprender a programar en perl aqui te dejo unos links:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(204, 204, 204);" href="http://perlenespanol.baboonsoftware.com/tutoriales/aprendiendo_perl/perl_basico_parte_1.html"&gt;http://perlenespanol.baboonsoftware.com/tutoriales/aprendiendo_perl/perl_basico_parte_1.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(204, 204, 204);" href="http://www.rafaelmp.net/"&gt;http://www.rafaelmp.net/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre style="color: rgb(204, 204, 204);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-5738632671408177519?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/5738632671408177519/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=5738632671408177519' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/5738632671408177519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/5738632671408177519'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/01/un-poco-de-perl.html' title='Un poco de perl !!!'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-2516924621799801008</id><published>2007-01-02T08:31:00.000-06:00</published><updated>2007-02-20T11:07:46.400-06:00</updated><title type='text'>Feliz año 2007 !!</title><content type='html'>&lt;span style="color: rgb(204, 204, 204);"&gt;Hola, he tenido un poco abandonado mi blog pero a traves de este quiero decirle a todos mis amigos q' les deseo un feliz año 2007, en el cual puedan cumplir todos sus deseos y no esta por demas decir q' los amigos estamos en la buenas y en las malas.&lt;br /&gt;Hay q' echarle artas ganas para salir adelante, suerte a todos.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;                                  &lt;span style="color: rgb(204, 204, 204);"&gt; &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);"&gt;BE HAPPY!!&lt;br /&gt;                                              FELICIDADES .... &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-2516924621799801008?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/2516924621799801008/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=2516924621799801008' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2516924621799801008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/2516924621799801008'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2007/01/feliz-ao-2007.html' title='Feliz año 2007 !!'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-116552288941015592</id><published>2006-12-07T14:13:00.000-06:00</published><updated>2007-02-20T11:08:46.218-06:00</updated><title type='text'>Lo q' nos dice el papa !!!</title><content type='html'>&lt;a style="color: rgb(204, 204, 204);" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7984/4079/1600/766598/benedictsays.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/7984/4079/320/907087/benedictsays.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;Nada mas chequen lo q' no dice el santo padre&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;(Idea original de mi cuate El chuchux)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-116552288941015592?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/116552288941015592/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=116552288941015592' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/116552288941015592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/116552288941015592'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2006/12/lo-q-nos-dice-el-papa.html' title='Lo q&apos; nos dice el papa !!!'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-116552053930660104</id><published>2006-12-07T13:29:00.000-06:00</published><updated>2007-02-20T11:10:25.481-06:00</updated><title type='text'>Creacion de mi primer album !!!</title><content type='html'>&lt;a style="color: rgb(204, 204, 204);" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7984/4079/1600/735319/cassette.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/7984/4079/320/53555/cassette.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;Hola a todos !!! les cuento q' acabo de crear mi primer album respecto a SL (software Libre) quien quiera escuchar mi voz en su reproductor de cintas solo tiene q' avisarme ya saben todo es de a gratis, q' dijeron este ya me regalo su cinta pues noooo ... si quieres puedes crear la tuya en &lt;/span&gt;&lt;a style="color: rgb(204, 204, 204);" href="http://www.says-it.com/cassette/index.php"&gt;http://www.says-it.com/cassette/index.php&lt;/a&gt;&lt;span style="color: rgb(204, 204, 204);"&gt; esta chido, crea el tuyo.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-116552053930660104?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/116552053930660104/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=116552053930660104' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/116552053930660104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/116552053930660104'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2006/12/creacion-de-mi-primer-album.html' title='Creacion de mi primer album !!!'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-116302147835126143</id><published>2006-11-08T15:00:00.000-06:00</published><updated>2007-02-20T11:09:58.375-06:00</updated><title type='text'>Taller de prgramacion en Perl !!</title><content type='html'>&lt;div style="text-align: justify; color: rgb(204, 204, 204);"&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;Les cuento q' aqui estabamos en una de las salas de la UPAEP donde tomamos el curso de programacion en Perl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a style="color: rgb(204, 204, 204);" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7984/4079/1600/normal_DSCF0015.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/7984/4079/200/normal_DSCF0015.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(204, 204, 204);" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7984/4079/1600/normal_DSCF0013.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/7984/4079/200/normal_DSCF0013.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify; color: rgb(204, 204, 204);"&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;El ponente es un Ingeniero en Sistemas, ha desarrollado para Terra y ta vez lo traigamos al congreso del Tec de Tepeaca  esta es su web&lt;/span&gt; &lt;a style="color: rgb(204, 204, 204);" href="http://www.rafaelmp.net/"&gt;http://www.rafaelmp.net/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-116302147835126143?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/116302147835126143/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=116302147835126143' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/116302147835126143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/116302147835126143'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2006/11/taller-de-prgramacion-en-perl.html' title='Taller de prgramacion en Perl !!'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-116172373534710832</id><published>2006-10-24T14:32:00.000-05:00</published><updated>2007-02-20T11:19:36.006-06:00</updated><title type='text'>Despues del 1er. dia de ENLI !!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7984/4079/1600/000_0296.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/7984/4079/320/000_0296.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;Pues aqui hay alguna muestra de la convivencia q' exixte entre los cuates nada mas chequen&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-116172373534710832?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/116172373534710832/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=116172373534710832' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/116172373534710832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/116172373534710832'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2006/10/despues-del-1er-dia-de-enli.html' title='Despues del 1er. dia de ENLI !!!'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36502892.post-116163326988101345</id><published>2006-10-23T14:46:00.000-05:00</published><updated>2007-02-20T11:20:51.277-06:00</updated><title type='text'>Encuentro Nacional de Linux !!!</title><content type='html'>&lt;div style="text-align: justify; color: rgb(204, 204, 204);"&gt;&lt;span style="color: rgb(204, 204, 204);font-size:85%;" &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Hola saludos desde la comunidad GNU/Linux TPAK, les cuento q' el pasado fin de semana asisti con mis cuates a ENLI 2006, en la UPAEP tome los talleres de programacion en Perl, desarrollo web y blender 3D, estuvieron chidos conocimos a muchas personas (en realidad chicas bien guapas pero bien fresas jejeje). &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Sin mas por el momento hasta aqui le porq' tengo otras cosas q' hacer ......&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://omixisc.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36502892-116163326988101345?l=omixisc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://omixisc.blogspot.com/feeds/116163326988101345/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36502892&amp;postID=116163326988101345' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/116163326988101345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36502892/posts/default/116163326988101345'/><link rel='alternate' type='text/html' href='http://omixisc.blogspot.com/2006/10/encuentro-nacional-de-linux.html' title='Encuentro Nacional de Linux !!!'/><author><name>Omar Flores Mtz</name><uri>http://www.blogger.com/profile/13610683451731530372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_b9fPPb_hp5w/TN2I1He68NI/AAAAAAAAAHg/gyNjRrNLwQ8/S220/ofm-face.jpg'/></author><thr:total>0</thr:total></entry></feed>
