<?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-6928620668427663030</id><updated>2012-01-27T13:25:17.380-06:00</updated><category term='PHP'/><category term='jQuery'/><category term='Internet'/><category term='CSS'/><category term='Recursos'/><category term='Cloud Computing'/><category term='Renueva tu físico'/><category term='Ocio / Humor'/><category term='Javascript'/><category term='Eventos'/><category term='Programación'/><category term='Software'/><category term='AJAX'/><category term='Cisco'/><category term='Diseño'/><category term='Aplicaciones'/><category term='Tecnología'/><category term='Inicio'/><category term='Web'/><category term='Tendencias'/><category term='Desarrollo Web'/><title type='text'>La Postura Inadecuada</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>74</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-2399351426224216987</id><published>2011-08-10T10:13:00.009-05:00</published><updated>2011-08-10T10:52:23.223-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><title type='text'>Sumar los valores de filas y columnas de una tabla en PHP</title><content type='html'>Ayer, un amigo me preguntó:&lt;div&gt;¿Cómo puedo obtener la sumatoria de los valores de una fila? y además, &lt;/div&gt;&lt;div&gt;¿Cómo puedo obtener la sumatoria de los valores de la columna?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;También me comentó que no había encontrado una solución después de realizar varias búsquedas en Google, no tuve más que crearla y compartirla, aquí el código de PHP:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;p&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;/* VARIABLES&lt;/p&gt;&lt;p&gt;$nf = número de filas&lt;br /&gt;$nc = número de columnas&lt;br /&gt;$ct= total de columna&lt;br /&gt;$ft= total de fila&lt;br /&gt;$cf = total de columna sumatoria de fila&lt;br /&gt;*/&lt;/p&gt;&lt;p&gt;$nf=5;&lt;br /&gt;$nc=5;&lt;/p&gt;&lt;p&gt;echo '&amp;lt;table&amp;gt;';&lt;br /&gt;for ($i = 0; $i &amp;lt;= $nf; $i++) {&lt;br /&gt;echo '&amp;lt;tr&amp;gt;';&lt;br /&gt;for ($c = 1; $c &amp;lt;= $nc; $c++) {&lt;br /&gt;echo '&amp;lt;td&amp;gt;'.$c.' &amp;lt;/td&amp;gt;';&lt;br /&gt;$ft+=$c;&lt;br /&gt;$ct[$c]+=$c;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;echo '&amp;lt;td style="background:yellow"&amp;gt;'.$ft.' &amp;lt;/td&amp;gt;';&lt;br /&gt;$cf+=$ft;&lt;br /&gt;$ft=0;&lt;br /&gt;echo '&amp;lt;/tr&amp;gt;';&lt;br /&gt;&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;echo '&amp;lt;tr&amp;gt;';&lt;br /&gt;for ($c = 1; $c &amp;lt;= $nc; $c++) {&lt;br /&gt;echo '&amp;lt;td style="background:lime"&amp;gt;'.$ct[$c].'&amp;lt;/td&amp;gt;';&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;echo '&amp;lt;td style="background:lime"&amp;gt;'.$cf.'&amp;lt;/td&amp;gt;';&lt;br /&gt;echo '&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;';&lt;/p&gt;&lt;p&gt;?&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;Breve explicación:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Los valores de la tabla se toman del contador del FOR, pero puede ser aleatorio o extraídos de una base de datos. &lt;/li&gt;&lt;li&gt;La tabla es flexible, sólo basta con cambiar el número de filas (variable &lt;i&gt;$nf&lt;/i&gt;) y el número de columnas (variable &lt;i&gt;$nc&lt;/i&gt;) para crecer o decrecer el tamaño de la tabla.&lt;/li&gt;&lt;li&gt;Coloqué un color representativo para las sumatorias: amarillo para la suma de los valores de la fila, verde para la suma de los valores de las columnas.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;El resultado:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-GRxmQKg2Mps/TkKjtMPTlPI/AAAAAAAAAWI/fmJIoOrDlmc/s1600/tabla.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 137px;" src="http://4.bp.blogspot.com/-GRxmQKg2Mps/TkKjtMPTlPI/AAAAAAAAAWI/fmJIoOrDlmc/s400/tabla.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5639249680196146418" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-2399351426224216987?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/2399351426224216987/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=2399351426224216987' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/2399351426224216987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/2399351426224216987'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2011/08/sumar-los-valores-de-filas-y-columnas.html' title='Sumar los valores de filas y columnas de una tabla en PHP'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-GRxmQKg2Mps/TkKjtMPTlPI/AAAAAAAAAWI/fmJIoOrDlmc/s72-c/tabla.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-8220159326214801150</id><published>2009-09-29T17:04:00.002-05:00</published><updated>2009-09-29T17:19:34.738-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>Video tutorial: Integrar fotos de Flickr en sitios Web o Blogs (jQuery, API Flickr, PHP)</title><content type='html'>&lt;div style="text-align: justify;"&gt;Preparé un video tutorial para el blog llamado &lt;a href="http://www.nettuts.com"&gt;Nettuts&lt;/a&gt;, el cual muestro en 5 minutos como integrar fotos desde Flickr a nuestro sitio web o blog utilizando el API de Flickr, PHP y jQuery, este último para mostrar las fotos estilo diapositivas con un efecto FadeIn / FadeOut. ¡Disfrútenlo!&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Nota: ¿Desean el código fuente?&lt;/div&gt;&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" width="560" height="345"&gt;&lt;param name="movie" value="http://screenr.com/Content/assets/screenr_0817090731.swf"&gt;&lt;param name="flashvars" value="i=15428"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://screenr.com/Content/assets/screenr_0817090731.swf" flashvars="i=15428" allowfullscreen="true" width="560" height="345" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-8220159326214801150?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/8220159326214801150/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=8220159326214801150' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/8220159326214801150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/8220159326214801150'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2009/09/video-tutorial-integrar-fotos-de-flickr.html' title='Video tutorial: Integrar fotos de Flickr en sitios Web o Blogs (jQuery, API Flickr, PHP)'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-3650452047480689484</id><published>2009-07-21T14:28:00.015-05:00</published><updated>2009-07-22T22:58:49.041-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><title type='text'>Menú dinámico / activo con categorías y sub-categorías en PHP y CSS</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fOlhYjbTha0/SmYaoDZ0vYI/AAAAAAAAATE/OSlr41kS428/s1600-h/Dynamic-Menu-Highlighting.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5361001681841864066" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; HEIGHT: 91px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SmYaoDZ0vYI/AAAAAAAAATE/OSlr41kS428/s400/Dynamic-Menu-Highlighting.png" border="0" /&gt;&lt;/a&gt;Después del post (&lt;a href="http://guedea.blogspot.com/2008/09/men-activo-con-css-y-php-en-2.html"&gt;Menú activo con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;CSS&lt;/span&gt; y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;PHP&lt;/span&gt;&lt;/a&gt;), me llego una pregunta sobre cómo mantener seleccionada la categoría, tras haber dado &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;click&lt;/span&gt; en una sub-categoría, es decir:&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;blockquote&gt;Tengo un menú horizontal, el cual tengo las categorías principales: Inicio - Servicios - Portafolio, a su vez tengo un menú vertical con las sub-categorías, ejemplo: Servicios -&gt; Desarrollo web, quiero mantener activo el item de la categoría y además el item de la sub-categoría al entrar a ella.&lt;br /&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;¿Cómo se hace esto?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tomaremos como ejemplo el &lt;a title="Menú activo con PHP y CSS" href="http://guedea.blogspot.com/2008/09/men-activo-con-css-y-php-en-2.html"&gt;CSS del post anterior&lt;/a&gt; para dar diseño a nuestros menus, de tal forma que quedará lo siguiente:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;#menu, #menu-vertical{&lt;br /&gt;padding: 0;&lt;br /&gt;width: 100%;&lt;br /&gt;background: transparent;&lt;br /&gt;voice-family: "\"}\"";&lt;br /&gt;voice-family: inherit;&lt;br /&gt;&lt;br /&gt;}&lt;p&gt;&lt;/p&gt;&lt;p&gt;#menu ul{&lt;br /&gt;font: bold 11px Arial;&lt;br /&gt;margin:0;&lt;br /&gt;margin-left: 20px;&lt;br /&gt;padding: 0;&lt;br /&gt;list-style: none;&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;#menu li{&lt;br /&gt;display: inline;&lt;br /&gt;margin: 0 2px 0 0;&lt;br /&gt;padding: 0;&lt;br /&gt;text-transform:uppercase;&lt;br /&gt;&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;#menu-vertical li{&lt;br /&gt;display:block;&lt;br /&gt;margin: 15px 0 0 0;&lt;br /&gt;padding: 0;&lt;br /&gt;text-transform:uppercase;&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;#menu a {&lt;br /&gt;float: left;&lt;br /&gt;display: block;&lt;br /&gt;color: white;&lt;br /&gt;margin: 0 1px 0 0; /*Margenes entre el menu*/&lt;br /&gt;padding: 5px 10px;&lt;br /&gt;text-decoration: none;&lt;br /&gt;letter-spacing: 1px;&lt;br /&gt;background-color: black; /*Color por Default*/&lt;br /&gt;border-bottom: 1px solid white;&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;#menu-vertical a {&lt;br /&gt;color: white;&lt;br /&gt;margin-left:0px;&lt;br /&gt;padding:5px;&lt;br /&gt;text-decoration: none;&lt;br /&gt;letter-spacing: 1px;&lt;br /&gt;background-color: black; /*Color por Default*/&lt;br /&gt;border-bottom: 1px solid white;&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;#menu a:hover{&lt;br /&gt;background-color: #535353; /*Menu hover bgcolor*/&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;#menu #current a, #menu-vertical #current a{ /*TAB seleccionado, Página Actual*/&lt;br /&gt;background-color: #80931D;&lt;br /&gt;border-color: #80931D;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;.clean {clear:both;}&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;HTML&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;lt;div id="menu"&amp;gt;&lt;br /&gt;&amp;lt;ul&amp;gt;&lt;br /&gt;&amp;lt;li &amp;lt;?php Menu("/lab/menuactive/active-menu.php","");?&amp;gt; &amp;gt;&amp;lt;a href="active-menu.php" title="Inicio" class="active"&amp;gt;INICIO&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li &amp;lt;?php  Menu("/lab/menuactive/active-menu2.php",""); ?&amp;gt; &amp;gt;&amp;lt;a href="active-menu2.php" title="segundo" class="active"&amp;gt;SEGUNDO&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="clean"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div id="menu-vertical"&amp;gt;&lt;br /&gt;&amp;lt;ul&amp;gt;&lt;br /&gt;&amp;lt;li &amp;lt;?php  Menu("/lab/menuactive/active-menu.php","/lab/menuactive/active-menu-principal.php"); ?&amp;gt; &amp;gt;&amp;lt;a href="active-menu-principal.php" title="Inicio" class="active"&amp;gt;Principal&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li &amp;lt;?php  Menu("/lab/menuactive/active-menu.php","/lab/menuactive/active-menu-principal2.php"); ?&amp;gt;  &amp;gt;&amp;lt;a href="active-menu-principal2.php" title="segundo" class="active"&amp;gt;Secundario&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt; &amp;lt;li &amp;lt;?php  Menu("/lab/menuactive/active-menu2.php","/lab/menuactive/active-menu-principal3.php"); ?&amp;gt; &amp;gt;&amp;lt;a href="active-menu-principal3.php" title="Inicio" class="active"&amp;gt;Principal de Segundo&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;- La función de Menu trabaja con 2 parametros, el 1. es la categoría, 2. la sub-categoría. Se incluye entre las listas, porque imprimirá el id=current, el cual indica que esta el item activado. En las categoría se deja en blanco el parametro de sub-categoría por obvias razones, pero para la subcategoría es importante agregar la categoría y el enlace a la sub-categoría misma del item.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;PHP&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;function Menu ($direccion,$subdireccion) {&lt;br /&gt;&lt;br /&gt;/* El array $secciones, mantiene los enlaces de las categorías y sub-categorías,&lt;br /&gt;active-menu.php es la categoría que tiene como sub-categorías a active-menu-principal.php&lt;br /&gt;y active-menu-principal2.php, es ahí donde debes agregar las sub-categorías, para que&lt;br /&gt;funcione el script. */&lt;br /&gt;&lt;br /&gt;$secciones = array(&lt;br /&gt;"/lab/menuactive/active-menu.php" =&amp;gt;  array (&lt;br /&gt;"/lab/menuactive/active-menu-principal.php",&lt;br /&gt;"/lab/menuactive/active-menu-principal2.php"&lt;br /&gt;   ),&lt;br /&gt;&lt;br /&gt;"/lab/menuactive/active-menu2.php" =&amp;gt;  array (&lt;br /&gt;"/lab/menuactive/active-menu-principal3.php"&lt;br /&gt;    )&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//Obtiene el URL actual&lt;br /&gt;$url = $_SERVER['PHP_SELF'];&lt;br /&gt;&lt;br /&gt;//Aquí es donde se hace la magía&lt;br /&gt;foreach ($secciones as $llave=&amp;gt;&amp;amp;$valor)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;if($direccion==$llave &amp;amp;&amp;amp; $subdireccion==$url){&lt;br /&gt;echo 'id="current"';&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if($direccion==$llave &amp;amp;&amp;amp; $subdireccion==""){&lt;br /&gt;foreach ($valor as $valores){&lt;br /&gt;if($url==$valores or ereg($direccion,$url))&lt;br /&gt;echo 'id="current"';&lt;br /&gt;                   }&lt;br /&gt;      }&lt;br /&gt;}&lt;br /&gt;}&lt;/blockquote&gt;&lt;a style="FONT-WEIGHT: bold" href="http://files.getdropbox.com/u/363073/development/php/menuactive.rar"&gt;DESCARGAR ARCHIVOS&lt;/a&gt;&lt;br /&gt;Ojo: Debes cambiar la dirección URL (ruta) de tus enlaces (ejemplo: /lab/menuactive por la ruta en donde coloques tus archivos)&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Ejemplo funcionando:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fOlhYjbTha0/SmYpIapTgfI/AAAAAAAAATU/lClsHP8i49c/s1600-h/menu-activo.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5361017630999413234" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; HEIGHT: 241px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SmYpIapTgfI/AAAAAAAAATU/lClsHP8i49c/s400/menu-activo.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fOlhYjbTha0/SmYpQcpjMsI/AAAAAAAAATc/97dqpfdKt04/s1600-h/menu-activo2.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5361017768976265922" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; HEIGHT: 241px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SmYpQcpjMsI/AAAAAAAAATc/97dqpfdKt04/s400/menu-activo2.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fOlhYjbTha0/SmYpVYyobtI/AAAAAAAAATk/p2lTcl1sKpY/s1600-h/menu-activo3.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5361017853839961810" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; HEIGHT: 241px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_fOlhYjbTha0/SmYpVYyobtI/AAAAAAAAATk/p2lTcl1sKpY/s400/menu-activo3.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fOlhYjbTha0/SmYpct09OfI/AAAAAAAAATs/ygNVzpdBePs/s1600-h/menu-activo4.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5361017979745942002" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; HEIGHT: 241px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_fOlhYjbTha0/SmYpct09OfI/AAAAAAAAATs/ygNVzpdBePs/s400/menu-activo4.png" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-3650452047480689484?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/3650452047480689484/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=3650452047480689484' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3650452047480689484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3650452047480689484'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2009/07/menu-dinamico-activo-con-categorias-y.html' title='Menú dinámico / activo con categorías y sub-categorías en PHP y CSS'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fOlhYjbTha0/SmYaoDZ0vYI/AAAAAAAAATE/OSlr41kS428/s72-c/Dynamic-Menu-Highlighting.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-1979132977817855799</id><published>2009-06-24T19:05:00.002-05:00</published><updated>2009-06-25T12:05:56.688-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Tendencias'/><title type='text'>Soy Blogger y Soy Viejo</title><content type='html'>&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_fOlhYjbTha0/SUgUd6g_fmI/AAAAAAAAAOU/vOan-imVfQw/s1600-h/be-blogger-or-die.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5280493067248303714" style="margin: 0px auto 10px; display: block; width: 400px; height: 91px; text-align: center;" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SUgUd6g_fmI/AAAAAAAAAOU/vOan-imVfQw/s400/be-blogger-or-die.jpg" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;La historia del blog (bitácora) se remonta hace aproximadamente 15 años cuando &lt;a href="http://blog.justinhall.com/"&gt;Justin Hall&lt;/a&gt;, siendo estudiante de la Universidad de Swarthmore, escribió  en lo que fue el primer blog personal.&lt;br /&gt;A lo largo de la historia ha habido distintas generaciones web, desde la web 1.0 donde el usuario de internet era meramente observador, donde los sitios casi nunca se actualizaban, y si lo eran  gracias al famoso &lt;span style="font-style: italic;"&gt;webmaster&lt;/span&gt;. Los tiempos han cambiado, la manera de crear y compartir información también,  tras la llegada de la web 2.0, el usuario se volvió más participativo y colaborativo, el &lt;span style="font-style: italic;"&gt;boom&lt;/span&gt; de los blogs como herramienta de creación y difusión de contenido,  que en base al sistema de gestion (CMS) puede ser actualizados por cualquier persona sin conocimientos de programación.  Tras 5  años de estar conviviendo con la &lt;span style="font-style: italic;"&gt;web 2.0&lt;/span&gt;,  empiezan a despuntar otras herramientas / servicios que plenamente pueden llegar a convertirse iconos de una nueva generación web,  por ejemplo con &lt;a href="http://wave.google.com/"&gt;Google Wave&lt;/a&gt; o la revolución que se esta viviendo con &lt;a href="http://www.blogger.com/www.twitter.com"&gt;Twitter&lt;/a&gt; y la búsquedas en tiempo real.&lt;br /&gt;&lt;br /&gt;Desde que estoy en &lt;a href="http://www.twitter.com/h_guedea"&gt;Twitter&lt;/a&gt; he disminuido notablemente mis actualizaciones en el blog, esto porque comparto información de forma más rápida y con mayor impacto por sus características de  ser una plataforma de comunicación. Los blogs han sido usados para distintos fines  como sitios web de corporaciones, organizaciones y personales, más sin embargo no han salido de lo mismo &lt;span style="font-style: italic;"&gt;crear y compartir contenido en la red&lt;/span&gt;. Por otro lado, el &lt;a href="http://es.wikipedia.org/wiki/Microblogging"&gt;microblogging&lt;/a&gt; esta siendo utilizado como herramienta para otros objetivos desde &lt;a href="http://www.edmodo.com/"&gt;educativos&lt;/a&gt; (e-learning), &lt;a href="http://www.yammer.com/"&gt;empresariales&lt;/a&gt;, y hasta &lt;a href="http://twitter.com/BARACKOBAMA"&gt;político&lt;/a&gt; (e-government).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusión:&lt;/span&gt;&lt;br /&gt;Las nuevas aplicaciones ya no están centradas en el &lt;span style="font-style: italic;"&gt;creación de contenido&lt;/span&gt;, sino en la  &lt;span style="font-style: italic;"&gt;moderación/administración y la &lt;/span&gt;&lt;span style="font-style: italic;"&gt;comunicación&lt;/span&gt; entre usuarios. Hay que tener muy claro esto, cuando se quiere emprender en la web.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-1979132977817855799?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/1979132977817855799/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=1979132977817855799' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1979132977817855799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1979132977817855799'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2009/06/soy-blogger-y-soy-viejo.html' title='Soy Blogger y Soy Viejo'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fOlhYjbTha0/SUgUd6g_fmI/AAAAAAAAAOU/vOan-imVfQw/s72-c/be-blogger-or-die.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-3962248792010674315</id><published>2009-06-24T16:38:00.012-05:00</published><updated>2011-02-06T20:49:30.265-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>Simple jQuery plugin: Enlaces con mensajes de 'Cargando'</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fOlhYjbTha0/SkKqTSQ-UTI/AAAAAAAAASo/v4k1hFl4OHc/s1600-h/loading-message-with-jquery.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 91px;" src="http://4.bp.blogspot.com/_fOlhYjbTha0/SkKqTSQ-UTI/AAAAAAAAASo/v4k1hFl4OHc/s400/loading-message-with-jquery.jpg" alt="" id="BLOGGER_PHOTO_ID_5351026555566838066" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;LoadingMessage&lt;/span&gt;, es un pequeño plugin que hice en jQuery para brindar una retroalimentación al usuario que haya dado click sobre un enlace en la aplicación, este regresa un mensaje de &lt;span style="font-style: italic;"&gt;cargando&lt;/span&gt;, el cual puede ser personalizado.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;El objetivo de este plugin es evitar la repetición de código, naturalmente el plugin se puede extender aún más,&lt;del&gt; ya que no funciona para formularios, solo para enlaces &lt;span style="font-style: italic;"&gt;&amp;lt;a href=''&amp;gt;&lt;/span&gt;&lt;/del&gt; funciona con formularios agregando un &lt;span style="font-style: italic;"&gt;id&lt;/span&gt; y &lt;span style="font-style: italic;"&gt;title&lt;/span&gt; al botón (&lt;span style="font-style: italic;"&gt;los datos no se envian de forma asíncrona, pero mostrará el mensaje de cargando&lt;/span&gt;).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;jQuery Plugin:&lt;br /&gt;&lt;blockquote&gt;$.fn.LoadingMessage = function (a){&lt;br /&gt;var attr, loading,href;&lt;br /&gt;$(this).click(function(event){&lt;br /&gt;var href=$(this).attr('href');&lt;br /&gt;if(a.attr=='text'){ if($(this).attr('title')!=''){ attr=$(this).attr('title'); } else { attr=$(this).text();}}&lt;br /&gt;else if (a.attr=='url'){attr=href;}&lt;br /&gt;loading = '&amp;lt;div id="'+a.css+'"&amp;gt;'+a.text+' '+attr+'&amp;lt;\/div&amp;gt;';&lt;br /&gt;$('body').prepend(loading);&lt;br /&gt;if(a.type=='asyn'){&lt;br /&gt;event.preventDefault();&lt;br /&gt;$(a.loadhere).load(href, function() {&lt;br /&gt;$('#'+a.css).remove();&lt;br /&gt;});} });&lt;br /&gt;return false; };&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;Cómo funciona:&lt;br /&gt;&lt;blockquote&gt;$('#enlaces a').LoadingMessage({&lt;br /&gt;text:'Cargando',&lt;br /&gt;attr:'text',&lt;br /&gt;css:'loading'&lt;br /&gt;});&lt;br /&gt;&lt;/blockquote&gt;&lt;span&gt;Aquí estoy diciendo que especificamente los enlaces dentro del #enlaces mostrarán el mensaje de cargando, claro puedo decir que todos los enlaces en mi aplicación muestren el mensaje con: $('a').&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;LoadingMessage&lt;/span&gt; funciona con los parametros:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;text&lt;/span&gt;: es el mensaje que se enviará, en el  caso del ejemplo dira &lt;span style="font-style: italic;"&gt;Cargando&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;attr:&lt;/span&gt; significa el atributo de el enlace, puede enviarse 2: &lt;span style="font-style: italic;"&gt;url &lt;/span&gt;o&lt;span style="font-style: italic;"&gt; text&lt;/span&gt;. Text significa que mostrará el título del enlace. Nota: Si &amp;lt;a title="'enlace'"&amp;gt; se mostrará lo que contenga el atributo title, si no lo tiene, toma el texto del enlace.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;css: &lt;/span&gt;se envía el nombre del &lt;span style="font-style: italic;"&gt;id&lt;/span&gt; del CSS, nuestro ejemplo se llamo a #loading. OJO no hay necesidad de escribir #.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span style="font-weight: bold; "&gt;Actualización &lt;/span&gt;(21/07/2009)&lt;span style="font-weight: bold; "&gt;:&lt;/span&gt; se incluyó ejemplo con formulario.&lt;br /&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold; "&gt;Actualización &lt;/span&gt;(06/01/2011)&lt;span style="font-weight: bold; "&gt;:&lt;/span&gt; agregue la función de cargas asíncronas / AJAX:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;type&lt;/b&gt;: utilizado para hacer llamadas asíncronas / AJAX. Si se incluye con type:asyn, el contenido cargará en el div indicado sin refrescar el sitio.&lt;/li&gt;&lt;li&gt;&lt;b&gt;loadhere&lt;/b&gt;: el div donde se cargará el contenido de manera asíncrona. Puede ser class o id.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;br /&gt;Cómo funciona:&lt;br /&gt;&lt;blockquote&gt;$('#enlaces a.asyn').LoadingMessage({&lt;br /&gt;text:'Cargando',&lt;br /&gt;attr:'text',&lt;br /&gt;css:'loading',&lt;br /&gt;type:'asyn',&lt;br /&gt;loadhere:'#contenido'&lt;br /&gt;});&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;a title="Simple jQuery plugin: Mensajes de Cargando" href="http://files.getdropbox.com/u/363073/development/jquery/jquery-plugin-mensaje-cargando/index.html"&gt;VER EJEMPLOS &gt;&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span&gt;&lt;/span&gt;&lt;b&gt;&lt;a href="http://dl.dropbox.com/u/363073/development/jquery/jquery-plugin-mensaje-cargando/jquery-plugin-mensaje-cargando.rar"&gt;DESCARGAR ARCHIVOS &gt;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-3962248792010674315?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/3962248792010674315/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=3962248792010674315' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3962248792010674315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3962248792010674315'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2009/06/simple-jquery-plugin-enlaces-con.html' title='Simple jQuery plugin: Enlaces con mensajes de &apos;Cargando&apos;'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fOlhYjbTha0/SkKqTSQ-UTI/AAAAAAAAASo/v4k1hFl4OHc/s72-c/loading-message-with-jquery.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-1602111515786474427</id><published>2009-05-19T17:30:00.005-05:00</published><updated>2009-05-19T20:27:03.910-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><title type='text'>Los errores más comunes de un programador PHP</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fOlhYjbTha0/ShM0f4IIZKI/AAAAAAAAASg/AC9eV0FuAms/s1600-h/classic-php-mistakes.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 91px;" src="http://1.bp.blogspot.com/_fOlhYjbTha0/ShM0f4IIZKI/AAAAAAAAASg/AC9eV0FuAms/s400/classic-php-mistakes.jpg" alt="" id="BLOGGER_PHOTO_ID_5337667705611248802" border="0" /&gt;&lt;/a&gt;Uno de los lenguajes más usados para el desarrollo web es, sin duda, PHP, y no solo por ser fácil de aprender, si no porque hay mucha información disponible en la red desde tutoriales hasta foros donde la misma comunidad te brinda de su ayuda.&lt;br /&gt;PHP es uno de los pocos que no existe declaración de variables, volviendo más flexible el desarrollo, pero este beneficio, trae consigo problemas en seguridad y errores en la sintaxis.&lt;br /&gt;&lt;br /&gt;Los errores más comunes que se cometen al usar PHP como lenguaje para creación de sitios web son:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1) Configuración básica de seguridad&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Las nuevas versiones de PHP contienen en su instalación una configuración básica de seguridad (la cual es la indispensable), pero en ocaciones nuestro servidor tiene habilitado o deshabilitado opciones que podrán beneficiar o perjudicar la seguridad de nuestras aplicaciones, para conocer esta configuración, se necesita saber que opciones tiene habilitadas PHP, para ello se utiliza la  función&lt;span style="font-style: italic;"&gt; phpinfo()&lt;/span&gt;,  la cual mostrará las configuraciones que contiene el archivo &lt;span style="font-style: italic;"&gt;php.ini&lt;/span&gt;. Para ello debes realizar lo siguiente:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Imprime la función &lt;span style="font-style: italic;"&gt;phpinfo();&lt;/span&gt; en un archivo blanco de PHP.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Las siguientes opciones deben estar en los siguientes estados, si no es así cambialos: &lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;register_globals&lt;/span&gt;:  desactivadas &lt;span style="font-style: italic;"&gt;off&lt;/span&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;safe_mode&lt;/span&gt;: activado &lt;span style="font-style: italic;"&gt;on&lt;/span&gt;&lt;br /&gt;&lt;/li&gt; &lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt; &lt;/div&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;NOTA: &lt;/span&gt;register_globals y safe_mode han sido eliminados en la versión 6.0.0. de PHP.&lt;/blockquote&gt;Más información en &lt;a href="http://www.php.net/manual/es/security.php"&gt;PHP Seguridad&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2) Usar una versión vieja de PHP (como PHP4)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;¿Sigues usando la versión PHP4?, sabias que PHP4 tiene niveles de seguridad muy bajos y que además no cuenta con muchas funcionalidades necesarias para desarrollo de una aplicación potente que se puede lograr con PHP5. Por ejemplo, PHP4 aun no es posible la programación orientada a objetos (que en el siguiente punto, lo explico).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3) No convertir caracteres a su entidad HTML&lt;/span&gt;&lt;br /&gt;No hay que confiar en los usuario!!. Algunos datos que los usuarios envian a nuestra aplicación es posible que se encuentre &lt;span style="font-style: italic;"&gt;infectada&lt;/span&gt;. &lt;span style="font-style: italic;"&gt;Infectada&lt;/span&gt; me refiero a que quieran realizar ciertas acciones o sentencias que pueden modificar el contenido de nuestro sitio, es por ello que debemos limpiar esos datos, para ello se realiza lo siguiente:&lt;br /&gt;&lt;blockquote&gt;htmlspecialchars($_GET['comentarios'], ENT_QUOTES);&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4) Inyección SQL&lt;/span&gt;&lt;br /&gt;Puedes consultar este punto, en mi blog: "&lt;a href="http://guedea.blogspot.com/2008/08/inyeccin-sql-hackeando-pginas-web.html"&gt;Inyección SQL: Hackeando páginas web&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5) Comillas simples o dobles&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Si en algunas ocaciones has visto estos signos entre palabra \' o \"&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, hay un problema de magic_quotes. Es porque se tiene habilitado la opción &lt;span style="font-style: italic;"&gt;magic_quotes_gpc&lt;/span&gt; dentro del archivo &lt;span style="font-style: italic;"&gt;php.ini&lt;/span&gt;, y realizar lo siguiente:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;blockquote&gt;$variable="¿te apellidas O\'reilly?";&lt;br /&gt;&lt;br /&gt;//Imprimira ¿te apellidas O'reilly? , sin \&lt;br /&gt;echo stripslashes($variable);&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6) Mal empleo de HTTP-headers&lt;/span&gt;&lt;br /&gt;Cuando usamos: &lt;span style="font-style: italic;"&gt;session_start();&lt;/span&gt; ,&lt;span style="font-style: italic;"&gt; header();&lt;/span&gt; , &lt;span style="font-style: italic;"&gt;setcookie(); &lt;/span&gt;, en ocaciones recibimos el warning siguiente:&lt;br /&gt;&lt;blockquote&gt;warning: Cannot add header information - headers already sent....&lt;/blockquote&gt;Si recibe este warning, es posible que no los estas usando en la parte cabecera del sitio, para su solición realiza lo siguiente:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;output_buffering = off en &lt;span style="font-style: italic;"&gt;php.ini.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Agrega ob_start(); al principio de tu página, y ob_end_flush(); al final de tu página para liberar el buffer.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7) No proteger ID session&lt;/span&gt;&lt;br /&gt;El ID es un dato muy sensible dentro de una aplicación. Por ejemplo, la contraseña de un usuario.&lt;br /&gt;&lt;br /&gt;Si el dato no cuenta con encriptación:&lt;br /&gt;&lt;blockquote&gt;if ($_SESSION['contrasena'] == $contrasena) {&lt;br /&gt;//Area protegida&lt;br /&gt;}&lt;/blockquote&gt;Si el dato tiene encriptación:&lt;br /&gt;&lt;blockquote&gt;if ($_SESSION['contrasena'] == sha1($contrasena)) {&lt;br /&gt;//Area protegida&lt;br /&gt;}&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;8) No usar OOP (Programación Orientada a Objetos) para creación de aplicaciones web&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Las ventajas de usar este paradigma de programación son:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Fomenta la reutilización y extensión del código.&lt;/li&gt;&lt;li&gt;Facilita el mantenimiento del software.&lt;/li&gt;&lt;li&gt;Permite crear sistemas más complejos.&lt;/li&gt;&lt;li&gt;Agiliza el desarrollo de software.&lt;/li&gt;&lt;li&gt;Facilita la creación de programas visuales.&lt;/li&gt;&lt;li&gt;Facilita el trabajo en equipo.&lt;/li&gt;&lt;li&gt;Relacionar el sistema al mundo real.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:85%;"&gt;Fuente: &lt;a href="http://www.webtutoriales.com/tutoriales/programacion/programacion-orientada-objetos.43.html"&gt;Programación Orientada a Objetos&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;9) No incluir otros lenguajes como JavaScript&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;¡No todo realiza de manera eficiente PHP!. Un ejemplo simple es la validación de formularios. PHP es un lenguaje que se ejecuta en el servidor, por ende, tiene que enviar los datos al servidor, y desde ahi verificarlos. Al usar JavaScript para realizar esta acción se evita el refrescado del sitio,  acelerando la velocidad de respuesta de la aplicación web, ya que se ejecuta en el navegador y no en el servidor. Por esa y otras razones nace JavaScript.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;10) No conocer Frameworks&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Los frameworks o marco de trabajo, se utilizan para facilitar el desarrollo, ya que proveen de una estructura para la implementación en la aplicación (&lt;a href="http://guedea.blogspot.com/2009/01/javascript-frameworks.html"&gt;más información&lt;/a&gt;).&lt;br /&gt;En pocas palabras te facilitará la creación de la aplicación web por su caracteristica MVC (Modal View Controller), pero claro no todo es oro, si usas un framework dependerás de el.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Los 10 Top frameworks de PHP son:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.yiiframework.com/"&gt;Yii&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://codeigniter.com/"&gt;CodeIgniter&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.phpdevshell.org/"&gt;PHPDevShell&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cakephp.org/"&gt;CakePHP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.akelos.org/"&gt;Akelos&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.xisc.com/"&gt;Prado&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.symfony-project.org/"&gt;Symfony&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://framework.zend.com/"&gt;Zend&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://zoopframework.com/"&gt;Zoop&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://qphp.net/"&gt;QPHP&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:85%;"&gt;Fuente: &lt;a href="http://www.phpframeworks.com/top-10-php-frameworks/"&gt;Top 10 PHP Frameworks&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-1602111515786474427?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/1602111515786474427/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=1602111515786474427' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1602111515786474427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1602111515786474427'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2009/05/los-errores-mas-comunes-de-un.html' title='Los errores más comunes de un programador PHP'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fOlhYjbTha0/ShM0f4IIZKI/AAAAAAAAASg/AC9eV0FuAms/s72-c/classic-php-mistakes.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-2002706113487427793</id><published>2009-05-12T00:51:00.007-05:00</published><updated>2009-05-12T06:40:47.654-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><title type='text'>¿Cómo utilizar .htaccess en nuestro sitio web?, en 5 trucos básicos</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fOlhYjbTha0/SgkkXF1JD5I/AAAAAAAAASY/bosMa8DPQ8w/s1600-h/5-useful-tricks-of-htaccess.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 91px;" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SgkkXF1JD5I/AAAAAAAAASY/bosMa8DPQ8w/s400/5-useful-tricks-of-htaccess.jpg" alt="" id="BLOGGER_PHOTO_ID_5334835212717723538" border="0" /&gt;&lt;/a&gt;El .htaccess es un archivo de texto, el cual contiene ciertas reglas sobre archivos y directorios del servidor web (&lt;a href="http://www.apache.org/"&gt;Apache&lt;/a&gt;). Es normalmente usado por los desarrolladores para la optimización de sus sitios web, creando URLs amigables para ser mejor posicionadas en buscadores (como &lt;a href="http://www.google.com/"&gt;Google&lt;/a&gt;). Ha esta optimización se le denomina&lt;a href="http://es.wikipedia.org/wiki/Posicionamiento_en_buscadores"&gt; SEO&lt;/a&gt; (Search Engine Optimization).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Antes de hablar sobre los 5 trucos básicos, para aquellos que no conocían, ni han usado el .htaccess les daré una guía rápida sobre como crearla.&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li style="text-align: justify;"&gt;Abre notepad (bloc de notas)&lt;br /&gt;&lt;/li&gt; &lt;li style="text-align: justify;"&gt;Dentro de este archivo, es donde teclearas los códigos que aquí te proporcionare.&lt;br /&gt;&lt;/li&gt; &lt;li style="text-align: justify;"&gt;Guarda el archivo con la extensión .txt en la carpeta raiz del servidor donde tienes tu sitio web.&lt;br /&gt;&lt;/li&gt; &lt;li style="text-align: justify;"&gt;Ya que lo tengas ahí, cambia su nombre y extensión (en conjunto) a: &lt;strong&gt;.htaccess&lt;/strong&gt;&lt;em&gt;  &lt;/em&gt;(si lo tienes en carpeta en tu PC, ve a Opciones de Carpeta, y selecciona, que muestra las extensiones, para que así puedas remplazar el nombre/extensión del archivo.)&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p align="justify"&gt;Los 5 trucos básicos que debes saber sobre como usar .htaccess son los siguientes:&lt;/p&gt;&lt;p align="justify"&gt;&lt;strong&gt;1) Mostrar mensaje de error 404&lt;/strong&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;Tu servidor debe estar preparado para mostrar mensajes de error si el usuario/visitante trata de accesar a una página web que no existe. Entonces, podrás direccionarlo a una página donde explique el porque del error (error número 404).&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;pre&gt;ErrorDocument 404 /404.html&lt;/pre&gt;&lt;/blockquote&gt;Donde:&lt;br /&gt;&lt;em&gt;&lt;br /&gt;404.html &lt;/em&gt; : nombre de la página a donde se re-direccionará.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;2) Prohibir / Bloquear archivos re direccionando visitas a otra página.&lt;/strong&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;Muchas veces por mantenimiento estamos trabajando con algunos archivos dentro de nuestro sitio web, si estamos modificando en línea esto podía repercutir si alguien visita nuestro sitio y se encuentra con errores, para prevenir esto, se realiza lo siguiente (error número 403 es Forbidden, prohibido):&lt;/div&gt;&lt;blockquote&gt;&lt;pre&gt;order deny,allow&lt;br /&gt;deny from all&lt;br /&gt;allow from 000.000.000.000&lt;br /&gt;&lt;br /&gt;ErrorDocument 403 /actualizando.html&lt;br /&gt;&lt;br /&gt;&amp;lt;Files actualizando.html&amp;gt;&lt;br /&gt;allow from all&lt;br /&gt;&amp;lt;/Files&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;Donde:&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;em&gt;orden deny,allow&lt;/em&gt;: se empieza el encabezado de bloqueo.&lt;br /&gt;&lt;em&gt;deny from all:&lt;/em&gt; Negar todos los visitantes.&lt;br /&gt;&lt;em&gt;allow from 000.000.000.000:&lt;/em&gt; permitir solo la siguiente IP (000.00…) que para este caso, pon la tuya, ya que solo a ti te interesa ver tu sitio web en totalidad.&lt;br /&gt;&lt;em&gt;actualizando.html&lt;/em&gt;: Es el archivo a donde se redireccionará.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;La siguientes líneas, dicen que el archivo actualizando.html, se podrá ver por todos.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br /&gt;3) Renombrar o Redirigir páginas&lt;/strong&gt; &lt;/p&gt;&lt;div style="text-align: justify;"&gt;Otra buena función del .htaccess es renombrar páginas web, esto es útil cuando se tiene una página antigua y se quiere cambiar a una nueva (error número 301).&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;pre&gt;Redirect 301 /vieja.html &lt;a href="http://tuya.com/nueva.html"&gt;http://tuya.com/nueva.html&lt;/a&gt;&lt;/pre&gt;&lt;/blockquote&gt;Donde:&lt;br /&gt;&lt;p&gt;&lt;em&gt;vieja.html:&lt;/em&gt; archivo que se quiere renombrar.&lt;br /&gt;&lt;em&gt;nueva.html:&lt;/em&gt; archivo nuevo&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;4) Impedir navegar en directorios&lt;/strong&gt;&lt;/p&gt;Cuando no tenemos el archivo index.html o index.php, podemos ver todos los archivos que se tienen en el servidor y carpeta, para prevenir que el visitante pueda navegar entre nuestros archivos como imagenes, javascript, css, etc. pondremos lo siguiente:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;code&gt;Options All -Indexes&lt;/code&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;5) Crear URLs amigables&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;El último truco, pero uno de los más usados, es la creación de URLs amigables para los buscadores y visitantes, ya que es más fácil para Google encontrarla vea:&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;em&gt;www.tuya.com/blog/programacion/apache.html&lt;/em&gt; &lt;em&gt;www.tuya.com/blog.php?cat=programacion&lt;/em&gt;&lt;em&gt;&amp;amp;nombre=apache&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;em&gt;&lt;/em&gt;Eso se puede realizar gracias al &lt;em&gt;mod_rewrite&lt;/em&gt;, aquí un ejemplo básico:&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;pre&gt;RewriteEngine On&lt;/pre&gt;&lt;pre&gt;RewriteRule ^blog/([a-zA-Z]+)/([a-zA-Z]+).htm$ blog.php?cat=$1&amp;amp;nombre=$2&lt;/pre&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-2002706113487427793?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/2002706113487427793/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=2002706113487427793' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/2002706113487427793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/2002706113487427793'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2009/05/como-utilizar-htaccess-en-nuestro-sitio.html' title='¿Cómo utilizar .htaccess en nuestro sitio web?, en 5 trucos básicos'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fOlhYjbTha0/SgkkXF1JD5I/AAAAAAAAASY/bosMa8DPQ8w/s72-c/5-useful-tricks-of-htaccess.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-6802930418556116788</id><published>2009-04-30T13:01:00.005-05:00</published><updated>2009-04-30T13:51:45.473-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tecnología'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>¿Cómo instalar IIS en Windows 7?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fOlhYjbTha0/SfnqNhb54rI/AAAAAAAAASQ/gKSe0c0JZpU/s1600-h/IIS-in-Windows-7.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 91px;" src="http://3.bp.blogspot.com/_fOlhYjbTha0/SfnqNhb54rI/AAAAAAAAASQ/gKSe0c0JZpU/s400/IIS-in-Windows-7.jpg" alt="" id="BLOGGER_PHOTO_ID_5330549152004301490" border="0" /&gt;&lt;/a&gt;Hace ya tiempo que uso  Windows 7 en su versión Beta como sistema operativo principal, lo descargue justo el mismo día que Microsoft anunciará su lanzamiento. No me he podido quejar de el, es bastante eficiente y rápido (y eso que uso 1GB en RAM), por el momento no me ha dado ningún problema de instalación de algún programa o incompatibilidad de hardware.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Siempre he usado Apache como servidor para correr mis sitios web, instalado desde paquetes como XAMPP o APPSERVER. Por motivo de mi Tesis (Mashup para los Servicios del SIABUC), tengo que tener instalado el IIS (Internet Information Services) para comunicarme a los servicios del SIABUC con SOAP / Web services. El problema es que no sabia que versión  de IIS era la apropiada para Windows 7, ya que entraba al &lt;a href="http://www.iis.net/"&gt;sitio oficial del IIS&lt;/a&gt; , y no me daba una versión especifica (&lt;a href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1289"&gt;como es el caso de Win XP&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Los pasos para instalar IIS en Windows 7 son los siguientes:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;INICIO &gt; CONTROL PANEL &gt; Programs and Features&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Dentro del cuadro de dialogo de &lt;span style="font-style: italic;"&gt;Programs and Features&lt;/span&gt;, en la esquina superior izquierda, aparece &lt;span style="font-style: italic;"&gt;Turn Windows features on or off&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Click en &lt;span style="font-style: italic;"&gt;Turn Windows features on or off, &lt;/span&gt;se abrirá otro cuadro de dialogo, dentro de este, aparecerá un listado de servicios.&lt;/li&gt;&lt;li&gt;Selecciona (checkbox) &lt;span style="font-style: italic;"&gt;Internet Information Services&lt;/span&gt;, y preciona OK.&lt;/li&gt;&lt;li&gt;Se instalará el IIS, listo!&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Para verificar si se ha instalado de forma correcta:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Dentro de CONTROL PANEL, entramos a &lt;span style="font-style: italic;"&gt;Administrative Tools&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Aparecerá un cuadro de dialogo con los servicios del Win7, dentro de este se debe encontrar &lt;span style="font-style: italic;"&gt;IIS Manager&lt;/span&gt;, si esta, pasamos al siguiente paso.&lt;/li&gt;&lt;li&gt;Teclea en tu navegador (http://localhost/), si esta se abre, es la página por default de que esta corriendo de manera  correcta el IIS.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;OJO: &lt;/span&gt;Para todos aquellos que anteriormente tenian el APACHE, deben desactivarlo!, si no es asi, el IIS fallará en su inicio.&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-6802930418556116788?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/6802930418556116788/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=6802930418556116788' title='35 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/6802930418556116788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/6802930418556116788'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2009/04/como-instalar-iis-en-windows-7.html' title='¿Cómo instalar IIS en Windows 7?'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fOlhYjbTha0/SfnqNhb54rI/AAAAAAAAASQ/gKSe0c0JZpU/s72-c/IIS-in-Windows-7.jpg' height='72' width='72'/><thr:total>35</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-2688532488147520993</id><published>2009-03-24T13:05:00.002-06:00</published><updated>2011-02-09T20:07:51.488-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>¿Cómo quitar contraseñas a archivos PDF?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fOlhYjbTha0/SckvBNszsNI/AAAAAAAAASI/S90bUdioBZQ/s1600-h/quitar-contrasenas-de-archivos-pdf.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 91px;" src="http://3.bp.blogspot.com/_fOlhYjbTha0/SckvBNszsNI/AAAAAAAAASI/S90bUdioBZQ/s400/quitar-contrasenas-de-archivos-pdf.png" alt="" id="BLOGGER_PHOTO_ID_5316832532991553746" border="0" /&gt;&lt;/a&gt;En ocasiones nos encontramos con archivos PDF protegidos por  sus autores, lo cual, deshabilita acciones como la impresión del documento,  copiar y pegar texto, y en algunos casos hasta la visibilidad de ciertas  secciones, las cuales solo se podrán accesar introduciendo la contraseña del  archivo.  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Es molesto cuando protegen un archivo, que te es de utilidad y  necesitas imprimirlo, o requieres de ciertas secciones, y no puedes copiar nada,  y recurres a transcribir todo.&lt;/p&gt; &lt;p align="justify"&gt;La solución a este problema, es obviamente removiendo /  eliminando / quitando la contraseña, los pasos son los siguientes:&lt;/p&gt; &lt;p&gt;&lt;strong&gt; 1.&lt;/strong&gt; &lt;a href="http://rapidshare.com/#!download|77cg2|32236027|Port_PDF_Password_Remover_3.0.rar|1195"&gt;Descarga PDF Password Remover 3.0 (Quitar Claves PDF)&lt;/a&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Es un archivo totalmente confiable, yo precisamente lo he subido al servidor  de RapidShare, así que no le tengan miedo, &lt;strong&gt;NO CONTIENE  VIRUS&lt;/strong&gt;.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Abra (ejecute) con doble click el programa  (Portable Password Remover 3.0.exe).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3.&lt;/strong&gt; Teniendo abierto el  programa, de click en el icono de &lt;em&gt;Open PDF..&lt;/em&gt;, se abrirá una  ventana de selección, busque el archivo PDF que desea eliminar la contraseña, y  de click en &lt;em&gt;Abrir&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4.&lt;/strong&gt; Después de unos  instantes el programa le indicará que se ha eliminado la contraseña  correctamente, le pedirá un  nuevo nombre de archivo, lo añade y  &lt;em&gt;guarda&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5. Listo!,&lt;/strong&gt; ya podrás copiar y pegar  texto, imprimir y todo las acciones de un archivo normal.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-2688532488147520993?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/2688532488147520993/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=2688532488147520993' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/2688532488147520993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/2688532488147520993'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2009/03/como-quitar-contrasenas-archivos-pdf.html' title='¿Cómo quitar contraseñas a archivos PDF?'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fOlhYjbTha0/SckvBNszsNI/AAAAAAAAASI/S90bUdioBZQ/s72-c/quitar-contrasenas-de-archivos-pdf.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-5760260076640606108</id><published>2009-03-18T19:18:00.001-06:00</published><updated>2009-03-18T12:21:15.602-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Aplicaciones'/><category scheme='http://www.blogger.com/atom/ns#' term='Tendencias'/><title type='text'>Distintas formas de usar Twitter</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fOlhYjbTha0/SYwLKPIYA_I/AAAAAAAAARs/ITQTNIMcvzg/s1600-h/twitter-like-news-groups-ads.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 91px;" src="http://3.bp.blogspot.com/_fOlhYjbTha0/SYwLKPIYA_I/AAAAAAAAARs/ITQTNIMcvzg/s400/twitter-like-news-groups-ads.jpg" alt="" id="BLOGGER_PHOTO_ID_5299623131996488690" border="0" /&gt;&lt;/a&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Twitter&lt;/span&gt; ha sido una de las aplicaciones &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;web&lt;/span&gt;&lt;/span&gt; más usadas en estos últimos años (lanzado en 2006 por &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Obvious&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Corp&lt;/span&gt;&lt;/span&gt;., b&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;oom&lt;/span&gt;&lt;/span&gt; en el 2007 y sigue en aumento de usuarios). El triunfo de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Twitter&lt;/span&gt;&lt;/span&gt;, no es solo por su idea de &lt;a href="http://guedea.blogspot.com/2008/10/una-manera-fcil-de-publicar-lo-que.html"&gt;compartir a tus conocidos que es lo que estas haciendo o que es lo que estas viendo&lt;/a&gt;, eso en realidad lo &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;considero&lt;/span&gt; superficial, porque si observamos las diferentes redes sociales como &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Facebook&lt;/span&gt;&lt;/span&gt; (que esta &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;incursionando&lt;/span&gt; fuertemente en el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;microblogging&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;despues&lt;/span&gt; de su renovado diseño), &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;HI&lt;/span&gt;&lt;/span&gt;5, etc., puedes realizar esa misma función.&lt;br /&gt;&lt;br /&gt;Entonces &lt;span style="font-weight: bold;"&gt;¿cuál es el verdadero triunfo del &lt;/span&gt;&lt;span style="font-weight: bold;" class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Twitter&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Sabemos de antemano que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Twitter&lt;/span&gt; es un servicio de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;microblogging&lt;/span&gt;&lt;/span&gt;, el cual tiene como &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_12"&gt;característica&lt;/span&gt; principal: "micro-entradas (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;tweets&lt;/span&gt;) de no más de 140 caracteres". Pero lo que hizo atractivo a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;Twitter&lt;/span&gt; fue su &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_16"&gt;rápida&lt;/span&gt; creación de dichas entradas (que en comparación a los blogs tradicionales, donde es más &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_17"&gt;laborioso&lt;/span&gt; el proceso de creación) , la liberación del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;API&lt;/span&gt; y la aparición de cientos de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;RIA&lt;/span&gt;`s (aplicaciones ricas en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;internet&lt;/span&gt;) para "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;twittear&lt;/span&gt;" sin necesidad de entrar al sitio &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;web&lt;/span&gt; o a la cuenta misma. Hace que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;twitter&lt;/span&gt; se &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;convierta&lt;/span&gt; en el rey de las aplicaciones (según &lt;a href="http://www.time.com/time/business/article/0,8599,1603637,00.html"&gt;TIME &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;Magazines&lt;/span&gt;&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Ahora bien, teniendo esta poderosa aplicación, muchos de los usuarios, como tu y yo, nos hemos vuelto adictos al &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;twitter&lt;/span&gt;, y no pasamos más de 2 días sin que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;actualicemos&lt;/span&gt; la cuenta, hasta  pensar en  &lt;a href="http://twitter.com/xOchoa/status/1340543209"&gt;comprar un celular con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;internet&lt;/span&gt; 3G para no estar desconectados de nuestro &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;twitter&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Pero &lt;span style="font-weight: bold;"&gt;¿cómo utilizar correctamente &lt;/span&gt;&lt;span style="font-weight: bold;" class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;twitter&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; y cómo sacarle provecho?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hace ya unos meses, cuando me registre en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;Twitter&lt;/span&gt;, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_32"&gt;empecé&lt;/span&gt; a observar como los usuarios/empresas lo utilizaban y como yo lo iba a utilizar, se los diré en los siguientes puntos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;Twittear&lt;/span&gt; en Inglés:&lt;/span&gt; Hace un tiempo &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_34"&gt;empecé&lt;/span&gt; a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;twittear&lt;/span&gt; en inglés, netamente para practicarlo, ya que no iba clases particulares ni mucho menos tenia a una persona para hacerlo,  los "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;followers&lt;/span&gt;" me han ayudado a corregir sentencias. Un beneficio al escribir en inglés es que me &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_37"&gt;empezaron&lt;/span&gt; agregar muchos desarrolladores &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;web&lt;/span&gt; anglosajones, lo cual es interesante.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Crear grupos/comunidades: &lt;/span&gt;Una de las iniciativas que he observado &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;últimamente&lt;/span&gt; es concentrar personas hablando de algo en común, simplemente añadiendo al final de su micro-entrada la cuenta en donde se quiere añadir dicho &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;tweet&lt;/span&gt;&lt;/span&gt; . &lt;a href="http://thinkvitamin.com/features/how-to-create-an-rss-enabled-micro-blog-with-twitter/"&gt;Por ejemplo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;ThinkVitamin&lt;/span&gt; no lo explica&lt;/a&gt;. Ejemplo de comunidad &lt;a href="http://twitter.com/tequilavalley"&gt;TequilaValley&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Lector de Noticias o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;RSS&lt;/span&gt;:&lt;/span&gt; Estamos acostumbrados a que nos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;susbcribimos&lt;/span&gt; al &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;RSS&lt;/span&gt; de un blog o portal noticias para recibirlas desde nuestro lector &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;RSS&lt;/span&gt; (ejemplo: Google &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;Reader&lt;/span&gt;), puedes vincular &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;twitter&lt;/span&gt; tu &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;rss&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;a través&lt;/span&gt; de &lt;a style="font-style: italic;" href="http://twitterfeed.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;TwitterFeed&lt;/span&gt;&lt;/a&gt;, el cual usa por ejemplo el importante blog de noticias de tecnología &lt;a style="font-style: italic;" href="http://twitter.com/fayerwayer"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;FayerWayer&lt;/span&gt;&lt;/a&gt;, el cual prefiero seguir &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_52"&gt;a través&lt;/span&gt; de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_53"&gt;twitter&lt;/span&gt; que en mi &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_54"&gt;RSS&lt;/span&gt;, ya que actualizan constantemente el sitio, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_55"&gt;así&lt;/span&gt; estoy leyendo continuamente, y no se me junta todo en una mañana que revise mi Google &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_56"&gt;Reader&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Publicidad:&lt;/span&gt; Otra tactica es utilizarlo para postear publicidad pagada por terceros y a si tus "followers" den el favulozo "click" al enlace. Claro, mientras màs "followers" se tengan mayor será la ganancia.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Promoción de blogs, web o proyectos:&lt;/span&gt; Sin duda una de las que más nos interesa. Al momento de lanzar un proyecto de internet, lo que necesitamos es que la gente lo visite y que lo conozcan, entonces he ahi cuando Twitter sale ayudarte. Ya que si tu proyecto es relacionado a "desarrollo web", puedes buscar usuarios a a trevés de &lt;a style="font-style: italic;" href="http://search.twitter.com/"&gt;Twitter Search&lt;/a&gt;, encontrar perfiles, seguirlos (following) o no, y enviarles un &lt;span style="font-style: italic;"&gt;reply&lt;/span&gt;, agregando tu sitio web/proyecto. Por ejemplo: &lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(51, 102, 102);"&gt;@h_guedea &lt;/span&gt;Te presento mi sitio web, llamado "Taltal" www.taltal.com&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;En general Twitter es una aplicación multi-uso, simplemente hay que ver la forma de sacarle todo el jugo, para todos aquellos que aun no tengan cuenta y tienen un proyecto, vayan pensando seriamente en crearla.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.twitter.com/h_guedea"&gt;Siganme en Twitter @h_guedea&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-5760260076640606108?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/5760260076640606108/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=5760260076640606108' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5760260076640606108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5760260076640606108'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2009/03/distintas-formas-de-usar-twitter.html' title='Distintas formas de usar Twitter'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fOlhYjbTha0/SYwLKPIYA_I/AAAAAAAAARs/ITQTNIMcvzg/s72-c/twitter-like-news-groups-ads.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-824831055324650377</id><published>2009-02-05T06:58:00.023-06:00</published><updated>2009-02-05T08:40:49.451-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Galerías de inspiración para diseñadores web</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fOlhYjbTha0/SYrjIcyevyI/AAAAAAAAAPk/IAyGOhaLLr0/s1600-h/CSS-Inspiration-Gallery.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 91px;" src="http://4.bp.blogspot.com/_fOlhYjbTha0/SYrjIcyevyI/AAAAAAAAAPk/IAyGOhaLLr0/s400/CSS-Inspiration-Gallery.png" alt="" id="BLOGGER_PHOTO_ID_5299297645861191458" border="0" /&gt;&lt;/a&gt;En &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;ocasiones&lt;/span&gt; no tenemos ni idea de como comenzar un diseño web para algún cliente, y necesitamos  ver algunas tendencias, y animarnos con las buenas creaciones de otros diseñadores &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;web&lt;/span&gt;, para ello y como excelente recurso, existen las Galerías &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;CSS&lt;/span&gt; donde se publican cientos de sitios web con interesantes diseños, aquí la lista:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a style="font-weight: bold;" href="http://www.cssbeauty.com/"&gt;CSSBeauty&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cssbeauty.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;" src="http://2.bp.blogspot.com/_fOlhYjbTha0/SYrzMG0ZF1I/AAAAAAAAAQE/0_cCD_ggt9s/s320/CSSBEAUTY.png" alt="" id="BLOGGER_PHOTO_ID_5299315300869150546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a style="font-weight: bold;" href="http://www.csselite.com/"&gt;CSSElite&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.csselite.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;" src="http://3.bp.blogspot.com/_fOlhYjbTha0/SYrylw1byLI/AAAAAAAAAP8/DTzzceIbGRo/s320/CSSELITE.png" alt="" id="BLOGGER_PHOTO_ID_5299314642132912306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.cssmania.com/"&gt;CSSMania&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cssmania.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;" src="http://3.bp.blogspot.com/_fOlhYjbTha0/SYrzcy4za5I/AAAAAAAAAQM/zCjqlKRC978/s320/CSSMANIA.png" alt="" id="BLOGGER_PHOTO_ID_5299315587576720274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://designshack.co.uk/gallery/"&gt;Design Shack Gallery&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://designshack.co.uk/gallery/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;" src="http://3.bp.blogspot.com/_fOlhYjbTha0/SYrzu3-LOnI/AAAAAAAAAQU/pSLnNc0JDDs/s320/DESIGNSHACK.png" alt="" id="BLOGGER_PHOTO_ID_5299315898179074674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://patterntap.com/"&gt;Pattern Tap&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://patterntap.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;" src="http://2.bp.blogspot.com/_fOlhYjbTha0/SYr0M-UCgNI/AAAAAAAAAQc/DxzA8NkPvJc/s320/PATTERNTAP.png" alt="" id="BLOGGER_PHOTO_ID_5299316415277465810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://designsnips.com/"&gt;Design Snips&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://designsnips.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;" src="http://4.bp.blogspot.com/_fOlhYjbTha0/SYr0ppOlAnI/AAAAAAAAAQs/jSkuhFTkjkY/s320/DESIGNSNIPS.png" alt="" id="BLOGGER_PHOTO_ID_5299316907833623154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.thefwa.com/"&gt;Favourite Website Awards&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.thefwa.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;" src="http://4.bp.blogspot.com/_fOlhYjbTha0/SYr1DsFpKHI/AAAAAAAAAQ0/sWOAnuVx5Qc/s320/FWA.png" alt="" id="BLOGGER_PHOTO_ID_5299317355278051442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.cssdrive.com/"&gt;CSSDrive&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cssdrive.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;" src="http://4.bp.blogspot.com/_fOlhYjbTha0/SYr1mFA3HKI/AAAAAAAAAQ8/D7PVumBKO3U/s320/CSSDRIVE.png" alt="" id="BLOGGER_PHOTO_ID_5299317946084433058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mostinspired.com/"&gt;&lt;span style="font-weight: bold;"&gt;Most Inspired&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.mostinspired.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;" src="http://3.bp.blogspot.com/_fOlhYjbTha0/SYr2AAfCw7I/AAAAAAAAARE/uXy8dyuNKCQ/s320/MOSTINSPIRED.png" alt="" id="BLOGGER_PHOTO_ID_5299318391545447346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://bestwebgallery.com/"&gt;Best Web Gallery&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bestwebgallery.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SYr2Y4ql5XI/AAAAAAAAARM/TgvktAf6MSc/s320/BESTWEBGALLERY.png" alt="" id="BLOGGER_PHOTO_ID_5299318818943133042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://welovewp.com/"&gt;We Love WP&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://welovewp.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;" src="http://4.bp.blogspot.com/_fOlhYjbTha0/SYr2wj7hQwI/AAAAAAAAARU/JIVxEdmgkHA/s320/WELOVEWP.png" alt="" id="BLOGGER_PHOTO_ID_5299319225693848322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;y si, quieres reirte de las aberraciones en cuanto a diseño web&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.csscrap.com/"&gt;CSSCrap&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.csscrap.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;" src="http://4.bp.blogspot.com/_fOlhYjbTha0/SYr35QoiIWI/AAAAAAAAARc/ZR7O-5W5mhk/s320/CSSCRAP.png" alt="" id="BLOGGER_PHOTO_ID_5299320474644390242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-824831055324650377?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/824831055324650377/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=824831055324650377' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/824831055324650377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/824831055324650377'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2009/02/galerias-de-inspiracion-para.html' title='Galerías de inspiración para diseñadores web'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fOlhYjbTha0/SYrjIcyevyI/AAAAAAAAAPk/IAyGOhaLLr0/s72-c/CSS-Inspiration-Gallery.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-3088352677179353937</id><published>2009-02-03T19:51:00.001-06:00</published><updated>2009-02-03T12:18:00.106-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Los 10 (+plus) mejores blogs de desarrollo y diseño web</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fOlhYjbTha0/SYENWtuj19I/AAAAAAAAAPc/_g9LTGEw1IQ/s1600-h/10-blogs-of-web-development.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 91px;" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SYENWtuj19I/AAAAAAAAAPc/_g9LTGEw1IQ/s400/10-blogs-of-web-development.png" alt="" id="BLOGGER_PHOTO_ID_5296529320647579602" border="0" /&gt;&lt;/a&gt;Muchos de los desarrolladores &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;web&lt;/span&gt; importantes cuentan con un blog, en cual cual comentan sobre sus investigaciones o descubrimientos, muchos de ellos publican noticias sobre el tema o simplemente redactan inquietudes propias. Las cuales a todos los que nos gusta el diseño y desarrollo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;web&lt;/span&gt; nos beneficia bastante, pero ¿cuales son los blogs que debo seguir?, ¿cuales me benefician a mi como desarrollador &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;web&lt;/span&gt;?, ¿donde puedo encontrar recursos para mi aplicación?.&lt;br /&gt;Aquí mi lista:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://nettuts.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;NETTUTS&lt;/span&gt;&lt;/a&gt;:&lt;/span&gt; Es un blog &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;anglosajón&lt;/span&gt;, que para mi es uno de los mejores. Con cientos de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;tutoriales&lt;/span&gt;, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;vídeos&lt;/span&gt;, ejemplos y &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;artículos&lt;/span&gt; referente al mundo del diseño y desarrollo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;web&lt;/span&gt;. Tecnologías: HTML, CSS, JavaScript, CMS`s, PHP, RUBY, PYTHON y JavaScript Frameworks como jQuery y demás.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a style="font-weight: bold;" href="http://www.ajaxian.com/"&gt;Ajaxian&lt;/a&gt;: Es el blog lider en temas refente a RIA`s, JavaScript, Ajax, JavaScript Frameworks. Es un blog con contenido muy técnico, escrito por profesionales en el area (gente de Mozilla Corp. , Yahoo!, Pathfinder Associates,  etc).&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a style="font-weight: bold;" href="http://css-tricks.com/"&gt;CSS-Tricks:&lt;/a&gt;  Como en su nombre lo lleva, es referente a los trucos, tutoriales, sobre CSS, pero no solo eso, Chris Coyier, principal blogger, esta enamorado de jQuery por eso motivo podemos encontrar distintos tutoriales referente a jQuery. Una cosa que me gusta de este blog, en especial son los &lt;a href="http://css-tricks.com/video-screencasts/"&gt;screencasts&lt;/a&gt;  donde Chris, graba desde diseñar desde cero un página en Wordpress hasta como usar el Google Analytics.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a style="font-weight: bold;" href="http://www.alistapart.com/"&gt;A List Apart&lt;/a&gt;: Es uno de esos blogs "old school", sus inicios fueron como Magazine,  pasando por a la Web. Su slogan conocido por todos: "For People Who Makes Websites", establece sin lugar a dudas de forma directa para que esta ese blog.  Más que un blog de códigos es un blog de "como hacer las cosas bien hechas y cumplir los estandares". Puesto que nuestro trabajo además de hacer código a lo loco es saber si funcionará en los diferentes navegadores, etc. A su vez, A Lista Apart, cuenta con el evento anual llamado: "&lt;a href="http://www.aneventapart.com/"&gt;An Event Apart&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a style="font-weight: bold;" href="http://www.webmonkey.com/"&gt;WebMonkey:&lt;/a&gt; es un side-blog para el desarrollador web de la conocida revista &lt;a href="http://www.wired.com/"&gt;Wired&lt;/a&gt;. Se pueden encontrar muchos tutoriales de diseño y desarrollo web, y noticias de interes para el desarrollador.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a style="font-weight: bold;" href="http://woork.blogspot.com/"&gt;Woork&lt;/a&gt;: Hace poco poste su libro "&lt;a href="http://guedea.blogspot.com/2009/01/woork-handbook-libro-gratis-sobre.html"&gt;The Woork Handbook&lt;/a&gt;". Antonio es uno de los pocos pro-bloggers que estan en la plataforma Blogger.com, y no parece, su blog es espectacularmente bien diseñado y administrado. La perfecta personalización que le dio, y al no mudarse a Wordpress u/o otro CMS, le da mucho puntaje. Al entrar a su blog, te darás cuenta de que Antonio, le gusta compartir a los demás desarrolladores sus nuevos descubrimientos del día a día como Freelance.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a style="font-weight: bold;" href="http://www.anieto2k.com/"&gt;aNieto2k&lt;/a&gt;: Andrés Nieto, es un enamorado del desarrollo web, en especial lo que le apasiona es el JavaScript (framework &gt; jQuery) y Wordpress.  Algunas de sus publicaciones vienen de &lt;a href="http://www.ajaxian.com/"&gt;Ajaxian.com&lt;/a&gt;, la cual el las traduce al español y además le añade de sus conocimientos. Tuve la suerte de conocerlo en el &lt;a href="http://guedea.blogspot.com/2008/11/congreso-de-webmasters-2008-madrid.html"&gt;Congreso de Webmasters 2008&lt;/a&gt;, en Madrid, y es un tipo muy accesible, por si tienen dudas pueden contactarlo para cualquier ayuda sobre algún script.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a style="font-weight: bold;" href="http://www.maestrosdelweb.com/"&gt;Maestros del Web&lt;/a&gt;: ¿quién no conoce a Maestros del Web?, ¿quién no ha caido por algun motivo a &lt;a href="http://www.forosdelweb.com/"&gt;Forosdelweb.com&lt;/a&gt;?, basta en decir, que sin duda ha sido uno de los blogs que me ha ayudado bastante en mis inicios como desarrollador web, y aun me siguen apoyando.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a style="font-weight: bold;" href="http://www.xyberneticos.com/"&gt;Xyberneticos&lt;/a&gt;: Nikko, un Freelance Argentino, como lo dice en su &lt;span style="font-weight: bold;"&gt;About&lt;/span&gt;: Xyberneticos es un weblog enfocado al mundo del diseño y los recursos gratuitos, que puedan llegar a servirte a mejorar tus diseños o simplemente de los cuales puedas sacar provecho. Aquí podrás encontrar recursos de todo tipo, temas avanzados como básicos para aquellos que deseen aprender cada día un poquito mas.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a style="font-weight: bold;" href="http://designshack.co.uk/"&gt;Design Shack&lt;/a&gt;: Inspiración, Noticias, Tutoriales y ofertas de Trabajo, eso encontrarás en este blog. ¿Inspiración?, Design Shack cuenta con una &lt;a href="http://designshack.co.uk/gallery/all/"&gt;CSS Gallery&lt;/a&gt;, de cientos de sitios web con diseños muy buenos, al igual que malos, es por ello que crearon un sistema de votaciones para cada sitio web. Al igual que ello, las secciones de Tutoriales y Noticias nos proveen de recursos y herramientas para el diseñador y desarrollador web.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;+Plus:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a style="font-weight: bold;" href="http://wwwhatsnew.com/"&gt;Wwwhat´s new?&lt;/a&gt;: Es el blog más activo de todos, día con día provee de aplicaciones web gratuitas sobre TODO, desde crear una postal hasta calcular el valor de nuestro sitio web. La verdad que lo recomiendo, y yo lo utilizo no solo para ver las nuevas aplicaciones que van saliendo, si no la tendencias en las aplicaciones, por ejemplo esta muy de moda el &lt;a href="http://www.spotify.com/"&gt;Spotify&lt;/a&gt;, pues ya empiezan a salir aplicaciones para compartir los playlist del mismo.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://freelanceswitch.com/"&gt;&lt;span style="font-weight: bold;"&gt;FreelanceSwitch&lt;/span&gt;&lt;/a&gt;: de la familia &lt;a href="http://envato.com/"&gt;Envato&lt;/a&gt;, de los creadores de Nettuts, Psdtuts, etc. FreelanceSwitch presenta tips, consejos, ofertas de trabajos y demás para la gente Freelancer, como por ejemplo: "calcular el valor de tu trabajo". La verdad lo recomiendo si se va empezando por el trabajo de Freelancer.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;+TUTS FAMILY&lt;/span&gt;:  Como lo dije en el pasado, la familia Envato, arraza con sus TUTS, les recomiendo también &lt;a href="http://www.psdtuts.com/"&gt;PSDTUTS&lt;/a&gt; (tutoriales para Photoshop), &lt;a href="http://www.vectortuts.com/"&gt;VECTORTUTS&lt;/a&gt; (tutoriales para Illustrator), &lt;a href="http://www.aetuts.com/"&gt;AETUTS&lt;/a&gt; (tutoriales para Adobe After Effects), &lt;a href="http://www.audiotuts.com/"&gt;AUDIOTUTS&lt;/a&gt; (tutoriales para Musicos).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-3088352677179353937?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/3088352677179353937/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=3088352677179353937' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3088352677179353937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3088352677179353937'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2009/01/los-10-plus-mejores-blogs-de-desarrollo.html' title='Los 10 (+plus) mejores blogs de desarrollo y diseño web'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fOlhYjbTha0/SYENWtuj19I/AAAAAAAAAPc/_g9LTGEw1IQ/s72-c/10-blogs-of-web-development.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-7412413149787090259</id><published>2009-01-15T13:15:00.006-06:00</published><updated>2009-01-15T17:48:40.486-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>JavaScript Frameworks</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://1.bp.blogspot.com/_fOlhYjbTha0/SW_FSVXGBkI/AAAAAAAAAPM/ospG4NXEByQ/s1600-h/javascript-frameworks.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5291665005945947714" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 91px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SW_FSVXGBkI/AAAAAAAAAPM/ospG4NXEByQ/s400/javascript-frameworks.jpg" border="0" /&gt;&lt;/a&gt; Hoy por la tarde, en la asignatura de &lt;strong&gt;Diseño de Aplicaciones para Internet&lt;/strong&gt;, expuse sobre "JavaScript Frameworks". Antes de hablar sobre los FrameWorks como tales, hable sobre la breve historia del javascript, sus inicios, el porque fue creado, por que su nombre, y el resurgimiento que le dio la tecnología AJAX a JavaScript. Lamentablemente, mucha información no fue agregada a las diapositivas, por cuestiones de tiempo, a manera de sintexis se dijo: &lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;JavaScript fue creado por Brendan Eich en 1995.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Surge por lo lento del Internet de los años 90`s, creando asi un lenguaje que se ejecutará en el navegador y no en el servidor.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Llamado al principio LiveScript, pero Sun Microsystems, lo compraria y le pondria JavaScript por cuestiones de Marketing.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Revive JavaScript gracias a la nueva tecnología llamada AJAX (Asynchronous JavaScript And XML), tras el boom de la Web 2.0 (redes sociales, blogs, wikis, etc).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;y más.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div align="center"&gt;&lt;div id="__ss_921604" style="WIDTH: 425px; TEXT-ALIGN: left"&gt;&lt;a title="Java Script Frame Works" style="DISPLAY: block; MARGIN: 12px 0px 3px; FONT: 14px Helvetica,Arial,Sans-serif; TEXT-DECORATION: underline" href="http://www.slideshare.net/hectorguedea/java-script-frame-works-presentation?type=powerpoint"&gt;JavaScript FrameWorks (presentación):&lt;/a&gt;&lt;object style="MARGIN: 0px" height="355" width="425"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=javascript-frameworks-1232059603742031-2&amp;amp;stripped_title=java-script-frame-works-presentation"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=javascript-frameworks-1232059603742031-2&amp;stripped_title=java-script-frame-works-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div align="center"&gt;&lt;a href="http://dl.getdropbox.com/u/363073/development/jquery/javascript-frameworks/index.html"&gt;VER EJEMPLOS EN ACCIÓN &gt;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-7412413149787090259?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/7412413149787090259/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=7412413149787090259' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/7412413149787090259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/7412413149787090259'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2009/01/javascript-frameworks.html' title='JavaScript Frameworks'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fOlhYjbTha0/SW_FSVXGBkI/AAAAAAAAAPM/ospG4NXEByQ/s72-c/javascript-frameworks.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-2836367875435899978</id><published>2009-01-13T05:34:00.007-06:00</published><updated>2009-01-13T06:05:22.248-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='Recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>"The Woork Handbook" - libro gratis sobre desarrollo y diseño web</title><content type='html'>&lt;div align="justify"&gt;&lt;u&gt;&lt;span style="color:#0000ff;"&gt;&lt;/span&gt;&lt;/u&gt;&lt;a href="http://3.bp.blogspot.com/_fOlhYjbTha0/SWx-H3xZr8I/AAAAAAAAAO8/mmKs-7bbT2Q/s1600-h/the-woork-handbook.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5290742335948828610" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 91px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_fOlhYjbTha0/SWx-H3xZr8I/AAAAAAAAAO8/mmKs-7bbT2Q/s400/the-woork-handbook.jpg" border="0" /&gt;&lt;/a&gt; Soy seguidor desde hace un tiempo del blog &lt;a href="http://woork.blogspot.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Woork&lt;/span&gt;&lt;/a&gt; de Antonio &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Lupetti&lt;/span&gt;. Un blog con temas diversos en diseño y desarrollo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;web&lt;/span&gt;, así como códigos propios del autor. Hace unos días publico un interesante libro, llamado "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;The&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Woork&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;HandBook&lt;/span&gt;", el cual contiene un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;copy&lt;/span&gt;-paste de todos los post sobresalientes. Los artículos contienen además del código, ilustraciones, enlaces a los post donde se publicaron dichos artículos, imagenes, etc. Lo que les puedo decir, es que, no es un libro &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;común&lt;/span&gt; y corriente, es más bien, "querido diario", "el recuento" del trabajo de Antonio, es muy entretenido, ya que se deja aun lado mucha &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;teoría&lt;/span&gt;, y es más bien "manos a la obra". Lo recomiendo bastante!.&lt;br /&gt;&lt;/div&gt;&lt;a href="http://www.box.net/shared/static/xe3d9r4nti.pdf"&gt;&lt;img id="BLOGGER_PHOTO_ID_5290742831498767234" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 234px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_fOlhYjbTha0/SWx-kt1tq4I/AAAAAAAAAPE/Vm0vnygt-vg/s400/twhand.png" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-2836367875435899978?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/2836367875435899978/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=2836367875435899978' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/2836367875435899978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/2836367875435899978'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2009/01/woork-handbook-libro-gratis-sobre.html' title='&quot;The Woork Handbook&quot; - libro gratis sobre desarrollo y diseño web'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fOlhYjbTha0/SWx-H3xZr8I/AAAAAAAAAO8/mmKs-7bbT2Q/s72-c/the-woork-handbook.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-3149286290474465612</id><published>2009-01-12T04:21:00.006-06:00</published><updated>2009-01-13T06:26:52.517-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Llaves validas para Kaspersky Internet Security y Anti-Virus</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://1.bp.blogspot.com/_fOlhYjbTha0/SWsoGl1NP4I/AAAAAAAAAO0/g1w2B4wpV_s/s1600-h/llaves-validas-para-kaspersky.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5290366280976383874" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 91px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SWsoGl1NP4I/AAAAAAAAAO0/g1w2B4wpV_s/s400/llaves-validas-para-kaspersky.png" border="0" /&gt;&lt;/a&gt;Desde que estoy en el sector informático, y también desde que estoy trabajando en la &lt;a href="http://www.ucol.mx/dges"&gt;DGES&lt;/a&gt;, he tratado de tener el mejor anti-virus, por seguridad tanto mía como la de mis usuarios. El que me ha dado mejores resultados (por experiencia) fue el Kaspersky, es tanto ligero, rápido, como confiable. En cambio anti-virus como McAfee, Norton, que son buenos (en cierto sentido), pero muy pesados, hacen que maquinas con 256 o 512 mb volverlas lentas, así que recurrí al Kaspersky como anti-virus personal y para los de la Dirección. Claro, con LICENCIAS COMPRADAS!. ¿Pero que pasa con la demás gente que solo lo quiere para uso personal, y no desea hacer el gasto?.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;La opción es bajarlo y crackearlo!, (obviamente), el problema es que Kaspersky es muy listo, y al poco tiempo de agregar una Llave valida, esta o &lt;strong&gt;caduca&lt;/strong&gt; o se &lt;strong&gt;agrega a la lista negra&lt;/strong&gt;. Entonces nuevamente tenemos que buscar una llave valida, que siempre es complicado, y se pierde mucho tiempo.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;La solución para encontrar llaves validas es él siguiente sitio web: &lt;a href="http://www.kavkiskey.com/"&gt;KavKisKey.com&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;NOTAS:&lt;/strong&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="justify"&gt;Para entrar al sitio debes DESACTIVAR cualquier anti-virus.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Las llaves para Kaspersky Anti-Virus se caracterizan por empezar con KAV, y las de Kaspersky Internet Security con KIS.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Todas las llaves son validas, ya que se actualiza la página continuamente.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Descarga la llave, elimina la que tenias anteriormente en el kaspersky, agrega la nueva, y listo!.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-3149286290474465612?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/3149286290474465612/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=3149286290474465612' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3149286290474465612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3149286290474465612'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2009/01/llaves-validas-para-kaspersky-internet.html' title='Llaves validas para Kaspersky Internet Security y Anti-Virus'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fOlhYjbTha0/SWsoGl1NP4I/AAAAAAAAAO0/g1w2B4wpV_s/s72-c/llaves-validas-para-kaspersky.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-4315444241341380974</id><published>2008-12-20T03:40:00.005-06:00</published><updated>2008-12-20T04:01:01.706-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Inicio'/><title type='text'>Feliz Navidad y próspero Año Nuevo 2009!</title><content type='html'>&lt;p align="justify"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2qoXq_gxX4k&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/2qoXq_gxX4k&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A todos ustedes, les deseo una &lt;strong&gt;FELIZ NAVIDAD&lt;/strong&gt; y&lt;strong&gt; &lt;/strong&gt;un&lt;strong&gt; PRÓSPERO AÑO NUEVO&lt;/strong&gt;!!.&lt;br /&gt;Espero que la pasen fantástico en estas fiestas, mis mejores deseos!.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PD&lt;/strong&gt;. Me voy de vacaciones desde el día de &lt;strong&gt;Hoy&lt;/strong&gt; hasta el &lt;strong&gt;8 de Enero 2009&lt;/strong&gt;!. Hasta pronto!.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-4315444241341380974?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/4315444241341380974/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=4315444241341380974' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/4315444241341380974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/4315444241341380974'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/12/feliz-navidad-y-prospero-ao-nuevo.html' title='Feliz Navidad y próspero Año Nuevo 2009!'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-661871770276784962</id><published>2008-12-19T09:02:00.011-06:00</published><updated>2008-12-19T10:22:15.886-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Crear Tooltips con CSS</title><content type='html'>&lt;div align="justify"&gt;&lt;em&gt;&lt;/em&gt;&lt;a href="http://1.bp.blogspot.com/_fOlhYjbTha0/SUu6lslFh2I/AAAAAAAAAOk/ly5Mf4x1NNY/s1600-h/tooltip-css-facil-sin-javascript.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5281520144806676322" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 91px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SUu6lslFh2I/AAAAAAAAAOk/ly5Mf4x1NNY/s400/tooltip-css-facil-sin-javascript.jpg" border="0" /&gt;&lt;/a&gt; Los &lt;strong&gt;tooltips&lt;/strong&gt; son herramientas de ayuda visual las cuales funcionan al situar o pulsar con el &lt;em&gt;mouse&lt;/em&gt; sobre algún elemento gráfico, mostrando una ayuda adicional para informar al usuario de la finalidad del elemento sobre el que se encuentra.&lt;br /&gt;por ejemplo:&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fOlhYjbTha0/SUvFEI8fTqI/AAAAAAAAAOs/ZFIpNC5NoDY/s1600-h/ejemplo-tooltip.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5281531662933380770" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 68px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SUvFEI8fTqI/AAAAAAAAAOs/ZFIpNC5NoDY/s400/ejemplo-tooltip.jpg" border="0" /&gt;&lt;/a&gt;Si deseamos hacerlo sobre Web, un ejemplo seria el &lt;strong&gt;alt &lt;/strong&gt;en imágenes o el &lt;strong&gt;title&lt;/strong&gt; en enlaces , pero si queremos personalizar Tooltips, podemos hacerlo através de JavaScript o CSS, la cual dependerá el gusto de cada quien, para mi, se me hizo más sencillo crear tooltips por medio de &lt;strong&gt;CSS.&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;strong&gt;Los pasos para crear tu propio tooltip con CSS + HTML son:&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Hoja de Estilo:&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Definir los colores de los enlaces por default:&lt;/em&gt;&lt;br /&gt;&lt;blockquote&gt;a{font:15px Geneva, Arial, Helvetica, sans-serif; color:#CCCCCC; text-decoration:none;}&lt;br /&gt;a:hover{border-bottom: 1px dashed #CCCCCC;}&lt;/blockquote&gt;&lt;br /&gt;&lt;em&gt;Nuesto tooltip tiene el siguiente diseño:&lt;/em&gt;&lt;br /&gt;&lt;blockquote&gt;a.tooltip:hover {text-decoration:none;}&lt;br /&gt;a.tooltip span {display:none; margin:0 0 0 10px; padding:5px 5px; }&lt;br /&gt;a.tooltip:hover span{display:inline; position:absolute; border:1px solid #cccccc; background:#ffffff; color:#666666;}&lt;br /&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;HTML&lt;/strong&gt;&lt;/p&gt;&lt;em&gt;Para que funcione nuestro tooltip, nuestros enlaces deben lucir de esta forma:&lt;/em&gt; &lt;blockquote&gt;&amp;lt;a href="#" class="tooltip"&amp;gt;EJEMPLO&amp;lt;span&amp;gt;Esto se mostrará al pasar el mouse sobre EJEMPLO&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;¿Cual es el truco?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;El truco es en que en la clase &lt;strong&gt;tooltip, &lt;/strong&gt;declaramos el &lt;em&gt;span &lt;/em&gt;como no visible, hasta que el mouse se posicione arriba, este se mostrará en línea, además le asignamos el diseño del dicho tooltip en el hover de la clase tooltip, no antes. Para poder posicionar en donde quieran el tooltip, lo hacen por medio del &lt;em&gt;tooltip span&lt;/em&gt; el cual yo le asigne un &lt;em&gt;margin y padding a mi gusto, &lt;/em&gt;ustedes pueden personalizar más este tooltip.&lt;/p&gt;&lt;p&gt;&lt;a href="http://dl.getdropbox.com/u/363073/development/css/tooltip-css.html" target="_blank"&gt;VER DEMO EN ACCIÓN &gt;&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-661871770276784962?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/661871770276784962/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=661871770276784962' title='9 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/661871770276784962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/661871770276784962'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/12/crear-un-tooltip-con-css.html' title='Crear Tooltips con CSS'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fOlhYjbTha0/SUu6lslFh2I/AAAAAAAAAOk/ly5Mf4x1NNY/s72-c/tooltip-css-facil-sin-javascript.jpg' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-5310770668738127144</id><published>2008-12-17T09:13:00.012-06:00</published><updated>2009-05-13T07:37:59.559-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>Acordiones (Cheat Sheets) para Desarrolladores Web</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://1.bp.blogspot.com/_fOlhYjbTha0/SUkZGKOB_qI/AAAAAAAAAOc/3rEmaI1fBJw/s1600-h/cheat-sheets-for-web-developers.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5280779631681732258" style="margin: 0px auto 10px; display: block; width: 400px; height: 91px; text-align: center;" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SUkZGKOB_qI/AAAAAAAAAOc/3rEmaI1fBJw/s400/cheat-sheets-for-web-developers.png" border="0" /&gt;&lt;/a&gt;No cabe duda que es complicado acordarse de todas las sintaxis, elementos, y demás en cada lenguaje de programación web, ahora acordarse para todos es aun más complicado, es por eso que tuve la tarea de buscar algunos &lt;strong&gt;acordiones (cheat sheets)&lt;/strong&gt; que nos simplificarán el trabajo a la hora de desarrollar.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf"&gt;&lt;strong&gt;HTML&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/css-cheat-sheet-v2.pdf"&gt;&lt;strong&gt;CSS&lt;/strong&gt;&lt;/a&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/mysql-cheat-sheet-v1.pdf"&gt;&lt;strong&gt;MYSQL&lt;/strong&gt;&lt;/a&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/sql-server-cheat-sheet-v1.pdf"&gt;&lt;strong&gt;Microsoft&lt;br /&gt;SQL SERVER&lt;/strong&gt;&lt;/a&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/php-cheat-sheet-v2.pdf"&gt;&lt;strong&gt;PHP&lt;/strong&gt;&lt;/a&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/asp-cheat-sheet-v1.pdf"&gt;&lt;strong&gt;ASP&lt;/strong&gt;&lt;/a&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/ruby-on-rails-cheat-sheet-v1.pdf"&gt;&lt;strong&gt;RUBY&lt;br /&gt;ON RAILS&lt;/strong&gt;&lt;/a&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/javascript-cheat-sheet-v1.pdf"&gt;&lt;strong&gt;JAVASCRIPT&lt;/strong&gt;&lt;/a&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://www.artzstudio.com/files/jquery-rules/jquery_1.3_cheatsheet_v1.pdf"&gt;&lt;strong&gt;JQUERY&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/mod_rewrite-cheat-sheet-v2.pdf"&gt;&lt;strong&gt;MOD_REWRITE&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-5310770668738127144?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/5310770668738127144/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=5310770668738127144' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5310770668738127144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5310770668738127144'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/12/acordiones-cheat-sheets-para.html' title='Acordiones (Cheat Sheets) para Desarrolladores Web'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fOlhYjbTha0/SUkZGKOB_qI/AAAAAAAAAOc/3rEmaI1fBJw/s72-c/cheat-sheets-for-web-developers.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-378887126172240825</id><published>2008-12-16T02:56:00.008-06:00</published><updated>2008-12-16T04:31:14.682-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Aplicaciones'/><title type='text'>¿Quieres ver tu sitio web en diferentes navegadores?</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://1.bp.blogspot.com/_fOlhYjbTha0/SUd88RSSYiI/AAAAAAAAAOM/Fb6RarNvL30/s1600-h/vistas-de-tu-sitio-web-en-diferentes-navegadores.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5280326462989296162" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 91px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SUd88RSSYiI/AAAAAAAAAOM/Fb6RarNvL30/s400/vistas-de-tu-sitio-web-en-diferentes-navegadores.jpg" border="0" /&gt;&lt;/a&gt;En la entrada pasada (&lt;a href="http://guedea.blogspot.com/2008/12/cambiar-la-hoja-de-estilo-css.html"&gt;Cambiar la hoja de estilo (CSS) dependiendo el navegador&lt;/a&gt;) comentaba sobre como en distintos navegadores se ve diferente nuestro sitio web. ¿Pero cómo cambia mi diseño en los diferentes navegadores, si no los tengo instalados en mi computadora?. Esa pregunta me llego por un seguidor del blog a mi correo electrónico, y tiene razón.&lt;br /&gt;&lt;br /&gt;Existen 2 maravillosas aplicaciones en línea para verificar la compatibilidad de cualquier sitio web en diferentes navegadores, las cuales yo uso.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;1. &lt;a href="http://www.browsershots.org/" target="_blank"&gt;BrowserShots&lt;/a&gt;: de fácil uso, múltiples navegadores en sus diferentes versiones, así como en distintos Sistemas Operativos, muy recomendado. Lo único, que no te desesperes, tarda un poco en mostrarte los &lt;em&gt;screenshots&lt;/em&gt; del sitio.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;2. &lt;a href="http://www.browsercam.com/" target="_blank"&gt;BrowserCam&lt;/a&gt;: funcionalidades parecidas al &lt;em&gt;BrowserShots&lt;/em&gt;, solo que este verifica JavaScripts, HTML dinámico, etc. Lo malo, es que no lo tienes tan a la mano, tienes que inscribirte, y hacer una serie de pasos para llegar a ver tus &lt;em&gt;screenshots&lt;/em&gt;.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-378887126172240825?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/378887126172240825/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=378887126172240825' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/378887126172240825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/378887126172240825'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/12/quieres-ver-tu-sitio-web-en-diferentes.html' title='¿Quieres ver tu sitio web en diferentes navegadores?'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fOlhYjbTha0/SUd88RSSYiI/AAAAAAAAAOM/Fb6RarNvL30/s72-c/vistas-de-tu-sitio-web-en-diferentes-navegadores.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-1936797010862177319</id><published>2008-12-11T10:20:00.009-06:00</published><updated>2008-12-11T13:31:58.782-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Cambiar la hoja de estilo (CSS) dependiendo el navegador</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://2.bp.blogspot.com/_fOlhYjbTha0/SUFAcfWJb_I/AAAAAAAAANk/FJ70XTuisVE/s1600-h/cambiar-css-dependiendo-el-nevagador.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5278571096449839090" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 91px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_fOlhYjbTha0/SUFAcfWJb_I/AAAAAAAAANk/FJ70XTuisVE/s400/cambiar-css-dependiendo-el-nevagador.jpg" border="0" /&gt;&lt;/a&gt; La precupación y el terror de muchos desarrolladores y diseñadores web (&lt;em&gt;que debemos tener todos!&lt;/em&gt;), es el &lt;strong&gt;navegador&lt;/strong&gt; del visitante. Que si el viejo Internet Explorer 6, que si con el Internet Explorer 7, Opera, Chrome, Mozilla Firefox, y en cada uno de ellos sucede de que nuestro sitio se ve diferente. Por ejemplo, las &lt;a href="http://guedea.blogspot.com/2008/09/transparencias-para-png-en-internet.html" target="_blank"&gt;transparencias de PNG no son soportadas por Internet Explorer 6&lt;/a&gt;, entonces da como resultado, una imagen con bordes blancos bastante feos. A su vez, el acomodo de los elementos suelen moverse, unos más arriba, abajo, lado izquierdo, etc. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Internet Explorer no respeta estándares, en comparación con Firefox, supuestamente para la versión 8, &lt;a href="http://www.microsoft.com/spain/windows/products/winfamily/ie/beta/support.mspx?tab=Tech%20Resources" target="_blank"&gt;Internet Explorer va orientado hacia el desarrollador web &lt;/a&gt;, pero antes de que todos nuestros visitantes se muden a Firefox, Internet Explorer 8 u otro, tenemos que solucionar los problemas que ocurren para distintos navegadores. &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;La solución es: Crear diferentes hojas de estilo (CSS) para nuestra página web. Estas deben de proporcionar diferentes medidas, márgenes, etc., claro dependiendo el navegador. ¿Pero como se que navegador esta usando el visitante?, y cuando ya lo se, ¿como cambiar la hoja de estilo (css)?.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;CSS proporciona comentarios condicionales, los cuales nos ayudarán a conocer los distintos navegadores y sus versiones:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Internet Explorer:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Compruebo si es Internet Explorer:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&amp;lt;!--[if IE]&amp;gt; &amp;lt;link rel="stylesheet" href="ie-style.css" type="text/css" /&amp;gt;&lt;br /&gt;&amp;lt;[end if]--&amp;gt; &lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;br /&gt;Compruebo con &lt;em&gt;gte&lt;/em&gt; si tiene la version 6 de Internet Explorer, es lo mismo, si cambio el 6 por el 7:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&amp;lt;!--[if IE 6]&amp;gt;&amp;lt;link rel="stylesheet" href="ie6-style.css" type="text/css" /&amp;gt; &amp;lt;![endif]--&amp;gt; &lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;br /&gt;Compruebo si el usuario usa versiones anteriores con &lt;em&gt;lt&lt;/em&gt; :&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&amp;lt;!--[if lt IE 6]&amp;gt;&amp;lt;link rel="stylesheet" href="ieoldies-style.css" type="text/css" /&amp;gt; &amp;lt;![endif]--&amp;gt; &lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;br /&gt;Otros condicionales: &lt;em&gt;&lt;strong&gt;lte&lt;/strong&gt;&lt;/em&gt;: anteriores o iguales a el. &lt;em&gt;&lt;strong&gt;gte&lt;/strong&gt;&lt;/em&gt;: igual o versiones arriba de el. &lt;strong&gt;&lt;em&gt;gt&lt;/em&gt;&lt;/strong&gt;: arriba de la version establecida (p.e. 6, sería arriba de esa versión).&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;br /&gt;Para los demás navegadores&lt;/strong&gt;:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;strong&gt;FIREFOX&lt;/strong&gt;&lt;br /&gt;&amp;lt;!--[if FF]&amp;gt; &amp;lt;link rel="stylesheet" href="ff-style.css" type="text/css" /&amp;gt; &amp;lt;[end if]--&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;OPERA&lt;/strong&gt;&lt;br /&gt;&amp;lt;!--[if Opera]&amp;gt; &amp;lt;link rel="stylesheet" href="opera-style.css" type="text/css" /&amp;gt; &amp;lt;[end if]--&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SAFARI&lt;/strong&gt;&lt;br /&gt;&amp;lt;!--[if Safari]&amp;gt; &amp;lt;link rel="stylesheet" href="safari-style.css" type="text/css" /&amp;gt; &amp;lt;[end if]--&amp;gt;&lt;br /&gt;&amp;lt;!--[if Konquerer]&amp;gt; &amp;lt;link rel="stylesheet" href="konquerer-style.css" type="text/css" /&amp;gt; &amp;lt;[end if]--&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;iCAB&lt;/strong&gt;&lt;br /&gt;&amp;lt;!--[if iCab]&amp;gt; &amp;lt;link rel="stylesheet" href="icab-style.css" type="text/css" /&amp;gt; &amp;lt;[end if]--&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FLOCK&lt;/strong&gt;&lt;br /&gt;&amp;lt;!--[if Flock]&amp;gt; &amp;lt;link rel="stylesheet" href="flock-style.css" type="text/css" /&amp;gt; &amp;lt;[end if]--&amp;gt;&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fOlhYjbTha0/SUForAPdJPI/AAAAAAAAAOE/MRLYx1UKmHc/s1600-h/firefox-vs-explorer.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5278615326263420146" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 198px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SUForAPdJPI/AAAAAAAAAOE/MRLYx1UKmHc/s200/firefox-vs-explorer.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_fOlhYjbTha0/SUFolPguv_I/AAAAAAAAAN8/xlRulaypVkI/s1600-h/firefox-vs-explorer.jpg"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-1936797010862177319?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/1936797010862177319/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=1936797010862177319' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1936797010862177319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1936797010862177319'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/12/cambiar-la-hoja-de-estilo-css.html' title='Cambiar la hoja de estilo (CSS) dependiendo el navegador'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fOlhYjbTha0/SUFAcfWJb_I/AAAAAAAAANk/FJ70XTuisVE/s72-c/cambiar-css-dependiendo-el-nevagador.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-7991425650190509578</id><published>2008-12-09T09:37:00.003-06:00</published><updated>2008-12-09T09:51:48.558-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ocio / Humor'/><title type='text'>Steve Ballmer también nos quiere</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fOlhYjbTha0/ST6STniT7fI/AAAAAAAAANc/RZf5jVWA6Dk/s1600-h/ballmer-love-webdevelopers.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 91px;" src="http://2.bp.blogspot.com/_fOlhYjbTha0/ST6STniT7fI/AAAAAAAAANc/RZf5jVWA6Dk/s400/ballmer-love-webdevelopers.png" alt="" id="BLOGGER_PHOTO_ID_5277816679052865010" border="0" /&gt;&lt;/a&gt;Recuerdan aquel video donde &lt;span style="font-weight: bold;"&gt;Steve Ballmer &lt;/span&gt;(CEO de Microsoft) grita aforicamente "&lt;span style="font-style: italic;"&gt;Developers, Developers, Developers..&lt;/span&gt;". Se le ve muy entusiasmado, se ve que  quiere mucho a sus desarrolladores XD!, si no lo viste:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8To-6VIJZRE&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/8To-6VIJZRE&amp;amp;hl=es&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Pues si pensaste que solo quiere a los desarrolladores de software estas equivocado, &lt;span style="font-weight: bold;"&gt;también ama a los desarrolladores web&lt;/span&gt;, aquí la prueba:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8pdkEJ0nFBg&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/8pdkEJ0nFBg&amp;amp;hl=es&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Solo falta que diga: "Bitches, Bitches, Bitches" XD jaja!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-7991425650190509578?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/7991425650190509578/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=7991425650190509578' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/7991425650190509578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/7991425650190509578'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/12/steve-ballmer-tambin-nos-quiere.html' title='Steve Ballmer también nos quiere'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fOlhYjbTha0/ST6STniT7fI/AAAAAAAAANc/RZf5jVWA6Dk/s72-c/ballmer-love-webdevelopers.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-3312521503034355481</id><published>2008-12-08T09:11:00.013-06:00</published><updated>2008-12-08T10:41:47.201-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Aplicaciones'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Evitar SPAM en emails</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://4.bp.blogspot.com/_fOlhYjbTha0/ST08Z7X184I/AAAAAAAAAMs/GvdJu1zKWio/s1600-h/evitar-spam-en-emails.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5277440754480182146" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 91px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_fOlhYjbTha0/ST08Z7X184I/AAAAAAAAAMs/GvdJu1zKWio/s400/evitar-spam-en-emails.png" border="0" /&gt;&lt;/a&gt;En ocaciones dejamos nuestro email (correo electrónico) publicado en alguna página web propia o en cualquier otro foro, y a veces eso llega a tener repercusiones. Por ejemplo, ¿cuantos de ustedes despues de hacer eso, les ha llegado docenas de correos basura (SPAM)?. Esto ocurre gracias a los ROBOTS SPAMERS, que toman nuestro email y lo añaden a su lista de correos, la cual, nos estarán enviando su dichosa publicidad (SPAM).&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Hay distintas formas de solucionar esto, desde crear un Formulario con Captcha hasta convertir un email en imagen para que este no sea tomado por los Robots.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;1. Formulario con Captcha: &lt;/strong&gt;Si tienes un formulario en el cual te esta llegando mucho SPAM, incluye un Captcha (Prueba de Turing pública y automática para diferenciar a máquinas y humanos), lo cual a través de &lt;strong&gt;captcha.net,&lt;/strong&gt; se puede incluir un plugin a nuestro sitio web de manera rápida y eficiente (esta disponible para Wordpress, PHP, Python, MediaWiki, entre otros).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.captcha.net/" target="_blank"&gt;&lt;img id="BLOGGER_PHOTO_ID_5277452748376469042" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 312px; CURSOR: hand; HEIGHT: 122px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_fOlhYjbTha0/ST1HUEHjbjI/AAAAAAAAAM0/JlE5Ck27n9w/s320/captcha.png" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;&lt;br /&gt;2. Transformar email a imagen: &lt;/strong&gt;Otra forma de evitar el spam en nuestro sitio web, es incluir solamente una imagen con nuestro correo electrónico, por ejemplo:&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;a href="http://1.bp.blogspot.com/_fOlhYjbTha0/ST1IQ7X60JI/AAAAAAAAANM/_hxy__NopOQ/s1600-h/hectorguedeaYahoo.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5277453794001211538" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 194px; CURSOR: hand; HEIGHT: 21px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/ST1IQ7X60JI/AAAAAAAAANM/_hxy__NopOQ/s400/hectorguedeaYahoo.png" border="0" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_fOlhYjbTha0/ST1IFfdqlcI/AAAAAAAAANE/cqBcpZiOwQk/s1600-h/hectorguedeaHotmail.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5277453597530559938" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 163px; CURSOR: hand; HEIGHT: 21px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_fOlhYjbTha0/ST1IFfdqlcI/AAAAAAAAANE/cqBcpZiOwQk/s400/hectorguedeaHotmail.png" border="0" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_fOlhYjbTha0/ST1IAgbHNUI/AAAAAAAAAM8/Y0SBKN6wHkU/s1600-h/hectorguedeaGmail.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5277453511888942402" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 182px; CURSOR: hand; HEIGHT: 21px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/ST1IAgbHNUI/AAAAAAAAAM8/Y0SBKN6wHkU/s400/hectorguedeaGmail.png" border="0" /&gt;&lt;/a&gt; y para ello, no ocupas realmente hacer gran cosa. Ya que existen sitios webs generan estas imagen dependiendo la cuenta y servidor de tu correo electrónico, por nombrar algunos:&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://services.nexodyne.com/email/index.php"&gt;E-Mail Icon Generator&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sr-ultimate.com/gmail-signature/" target="_blank"&gt;G-Mail Signature&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.needasig.com/" target="_blank"&gt;Need a Sig&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.spam-proof-email-generator.com/email.php" target="_blank"&gt;Spam Proof E-Mail Generator&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;strong&gt;3.&lt;/strong&gt; &lt;strong&gt;La protección de tu email a través de otras apliaciones: &lt;/strong&gt;hay sitios web que te proporcionan una especie de protección, gerando ya sea un email encriptado o una dirección corta (no completa), la cual al dar click sobre esta, te pedirá una serie de requerimientos para poder ver el email completo. por ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tinyemail.me/" target="_blank"&gt;Tiny Email.me&lt;/a&gt; proporciona esta clase de ayuda, dandote la posibilidad de crear un email corto con enlace, al dar click sobre el, te abrirá una página con captcha, tecleas el captcha, y verás completo el email. Este mismo incluye una API para aquellos desarrolladores que desean agregarlo en su sitio web.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_fOlhYjbTha0/ST1NFIzzPdI/AAAAAAAAANU/boE8zgeVBWQ/s1600-h/tinyemail.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5277459089007525330" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 104px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_fOlhYjbTha0/ST1NFIzzPdI/AAAAAAAAANU/boE8zgeVBWQ/s320/tinyemail.png" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-3312521503034355481?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/3312521503034355481/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=3312521503034355481' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3312521503034355481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3312521503034355481'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/12/evitar-spam-en-emails.html' title='Evitar SPAM en emails'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fOlhYjbTha0/ST08Z7X184I/AAAAAAAAAMs/GvdJu1zKWio/s72-c/evitar-spam-en-emails.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-1391717041721257669</id><published>2008-12-06T13:18:00.014-06:00</published><updated>2008-12-06T21:51:14.239-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Crear bocetos a computadora en instantes</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fOlhYjbTha0/SThC55jy6eI/AAAAAAAAALM/UpJ_2mTA9Lw/s1600-h/bocetos-a-computadora.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 440px; height: 100px;" src="http://4.bp.blogspot.com/_fOlhYjbTha0/SThC55jy6eI/AAAAAAAAALM/UpJ_2mTA9Lw/s400/bocetos-a-computadora.png" alt="" id="BLOGGER_PHOTO_ID_5276040525935471074" border="0" /&gt;&lt;/a&gt;Algunas veces necesitamos crear bocetos para cierto proyecto, lo recomendable es hacerlo a mano, hojas blancas, lápiz, borrador.. pero &lt;span style="font-weight: bold;"&gt;NO TENEMOS EL GRAN CTRL+Z,&lt;/span&gt; que tanto estamos acostumbrados todos. Es por ello que les presento algunos programas que les facilitarán la creación de bocetos.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.evolus.vn/Pencil/Home.html" target="_blank"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 332px; height: 68px;" src="http://1.bp.blogspot.com/_fOlhYjbTha0/STtBdrmFjcI/AAAAAAAAALs/NmbgkHVH1SY/s400/pencil-project.png" alt="" id="BLOGGER_PHOTO_ID_5276883366569151938" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Aunque se pueda instalar como programa aparte, Pencil Project es una extensión de FireFox, en la cual se cuenta con las herramientas, formas, anotaciones útiles para crear un boceto, simplemente arrastrar lo que se desea al área de trabajo, cambiar color o tipo de letra, con solo 2 clicks. Puedes crear infinidad de páginas nuevas y exportarlas en conjunto o  por separado en formato PNG. Por ser ligero, gratuito y de fácil uso, lo pongo en primer lugar. Aunque desearía más realismo en el diseño de los bocetos (que parezca que se hizo a mano, como los programas que a continuación comentaré), pero cumple en gran parte con las expectativas de una extensión.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fOlhYjbTha0/STtC5lWqmFI/AAAAAAAAAMM/-w5xyY5sCQE/s1600-h/web-pencil.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 198px;" src="http://2.bp.blogspot.com/_fOlhYjbTha0/STtC5lWqmFI/AAAAAAAAAMM/-w5xyY5sCQE/s320/web-pencil.jpg" alt="" id="BLOGGER_PHOTO_ID_5276884945441822802" border="0" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.balsamiq.com/products/mockups" target="_blank"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 332px; height: 48px;" src="http://3.bp.blogspot.com/_fOlhYjbTha0/STtG0vMPa_I/AAAAAAAAAMk/QLe_PJmvx_w/s400/balsamiq-mackups.png" alt="" id="BLOGGER_PHOTO_ID_5276889260229618674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Balsamiq Mackups. lo primero que les dire: NO ES GRATUITO, y me diran, ¿y para que lo pones?,¡yo quiero gratis!, vaya que sí, pero bueno, lo comento porque se puede descagar gratuitamente, utilizarlo, más no guardar lo que hayas creado (jaja imprime pantalla y ya esta!), asi que si lo he utilizado. Al igual que el "Pencil Project", su interfaz es muy intuitiva, pero este llega a pecar de intuitiva, me encanto la forma de desplegar los elementos, de como relacionar uno con otro, del realismo que le dan al diseño, por ejemplo, el &lt;span style="font-style: italic; font-weight: bold;"&gt;área de trabajo es una libreta&lt;/span&gt;!, además de que cada elemento parece hecho a lápiz.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fOlhYjbTha0/STtDKu2OVDI/AAAAAAAAAMU/b7EueYRUkk8/s1600-h/mockup_example.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 263px;" src="http://2.bp.blogspot.com/_fOlhYjbTha0/STtDKu2OVDI/AAAAAAAAAMU/b7EueYRUkk8/s320/mockup_example.jpg" alt="" id="BLOGGER_PHOTO_ID_5276885240047883314" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.youtube.com/watch?v=aJTuFRaIi_g" target="_blank"&gt;Video Introductorio &lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://dub.washington.edu/projects/denim" target="_blank"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 332px; height: 68px;" src="http://1.bp.blogspot.com/_fOlhYjbTha0/STtCiFD3x7I/AAAAAAAAAL8/ryQqNpecsxY/s400/dub.png" alt="" id="BLOGGER_PHOTO_ID_5276884541636069298" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Denim es un sistema desarrollado por la Universidad de Washington, como proyecto del departamento de Human-Computer Interaction and Design. &lt;span style="font-style: italic;"&gt;¿y que con esto?&lt;/span&gt;, bueno pues estos mismos crean una colección de aplicaciones llamado &lt;span style="font-weight: bold;"&gt;WebInSight&lt;/span&gt;, el cual fue diseñado para convertir una web más accesible para los usuarios discapacitados visuales. Y así más proyectos, les recomiendo visiten su página del departamento (&lt;a href="http://dub.washington.edu/"&gt;dub University of Washington&lt;/a&gt;).&lt;br /&gt;Denim esta desarrollado totalmente en JAVA, cuenta con 5 niveles de visualización de tus bocetos (página completa, storyboard, etc). Este no cuenta con elementos prediseñados, si no uno mismo con el elemento &lt;span style="font-style: italic;"&gt;Lápiz&lt;/span&gt; uno va dibujando la estructura del boceto. Lo malo, es cuando se comete un error, se tiene que utilizar a fuerzas el elemento &lt;span style="font-style: italic;"&gt;borrador&lt;/span&gt; , y había ocasiones que me equivocaba, trataba de borrar una línea, y el &lt;span style="font-style: italic;"&gt;borrador &lt;/span&gt;me borraba otra cosa. Además de que trataba de guardar, según guardaba bien todo el documento, trataba de abrirlo y me marcaba errores. Es bueno porque te da diferentes perspectivas del diseño así como unir las páginas para formar el &lt;span style="font-weight: bold;"&gt;storyboard&lt;/span&gt; rápidamente.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fOlhYjbTha0/STtDZMkgLDI/AAAAAAAAAMc/Jq6LpiFr1Sc/s1600-h/denim.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 250px; height: 202px;" src="http://2.bp.blogspot.com/_fOlhYjbTha0/STtDZMkgLDI/AAAAAAAAAMc/Jq6LpiFr1Sc/s320/denim.jpg" alt="" id="BLOGGER_PHOTO_ID_5276885488544787506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-1391717041721257669?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/1391717041721257669/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=1391717041721257669' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1391717041721257669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1391717041721257669'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/12/crear-bocetos-computadora-en-instantes.html' title='Crear bocetos a computadora en instantes'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fOlhYjbTha0/SThC55jy6eI/AAAAAAAAALM/UpJ_2mTA9Lw/s72-c/bocetos-a-computadora.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-7838445861782706389</id><published>2008-12-05T09:26:00.004-06:00</published><updated>2008-12-05T12:25:50.454-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>Tabs usando jQuery</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fOlhYjbTha0/STh1UamLQHI/AAAAAAAAALU/rLdNYH4Z1nA/s1600-h/jquery-tab.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 440px; height: 100px;" src="http://3.bp.blogspot.com/_fOlhYjbTha0/STh1UamLQHI/AAAAAAAAALU/rLdNYH4Z1nA/s400/jquery-tab.png" alt="" id="BLOGGER_PHOTO_ID_5276095957061812338" border="0" /&gt;&lt;/a&gt;Ayer por la noche estuve pensando que sería bueno postear con relación a los Video tutoriales de jQuery, así que para darles un poco de práctica me puse a crear un pequeño TAB con jQuery y CSS.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Por donde empezar (XHTML)&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;La estructura de nuestro TAB, de manera que utilizaremos listas de HTML. De forma que la primera lista es el encabezado de nuestro TAB.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;lt;ul&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;BLOGS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;webs&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;contenido&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;ul&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Blog sobre Diseño Web&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Blog sobre PHP&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Blog sobre jQuery&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Blog sobre AJAX&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;ul&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Web sobre PHP&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Web sobre jQuery&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Web sobre AJAX&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Web sobre Tecnlogía&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;ul&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;AJAX&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;jQuery&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;PHP&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;CSS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;Resultado:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fOlhYjbTha0/STlh3z0XLRI/AAAAAAAAALc/9GgqENztzMo/s1600-h/html-jquery.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 223px;" src="http://2.bp.blogspot.com/_fOlhYjbTha0/STlh3z0XLRI/AAAAAAAAALc/9GgqENztzMo/s400/html-jquery.png" alt="" id="BLOGGER_PHOTO_ID_5276356049871777042" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Dar Formato a nuestro Tab (CSS)&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Ahora pasaremos a cambiarlo a formato TAB, añadiremos estilos en CSS. Agregaremos Selectores y DIVs a nuestro código XHTML.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;lt;div id="contenedor"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;h1&amp;gt;jQuery Tab&amp;lt;/h1&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="tab_contenedor"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;ul class="titulos"&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#" title="contenido_1" class="tab activo"&amp;gt;BLOGS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#" title="contenido_2" class="tab"&amp;gt;webs&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#" title="contenido_3" class="tab"&amp;gt;contenido&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="tab_contenido"&amp;gt;&lt;br /&gt;&amp;lt;div id="contenido_1" class="contenido"&amp;gt;&lt;br /&gt;&amp;lt;ul&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Blog sobre Diseño Web&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Blog sobre PHP&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Blog sobre jQuery&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Blog sobre AJAX&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="contenido_2" class="contenido"&amp;gt;&lt;br /&gt;&amp;lt;ul&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Web sobre PHP&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Web sobre jQuery&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Web sobre AJAX&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Web sobre Tecnlogía&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="contenido_3" class="contenido"&amp;gt;&lt;br /&gt;&amp;lt;ul&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;AJAX&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;jQuery&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;PHP&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;CSS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;¿Porqué he agrado etiquetas como contenedor, tab_contenedor,etc?.. aquí la respuesta ya en CSS.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;lt;!--Color de la página, color de letra y tipo de letra--&amp;gt;&lt;br /&gt;body{font-family:Arial, Helvetica, sans-serif; background: #023c4b; color:#FFFFFF;}&lt;br /&gt;&lt;br /&gt;&amp;lt;!--Quitaremos el estilo a las Listas, para que dejen de tener esas bolitas a los lados jiji XD--&amp;gt;&lt;br /&gt;ul,li{list-style:none;}&lt;p&gt;&lt;/p&gt;&amp;lt;!--Contenedor de todo el sitio, le asignamos un tamaño al igual lo Centramos con margin:10px auto--&amp;gt;&lt;br /&gt;#contenedor{width:600px; margin:10px auto;}&lt;br /&gt;&lt;p&gt;&amp;lt;!-- TabContenedor es donde se encontrara el TAP, no el Cuerpo si no el TODO, en cambio TabContenido es el contendor del Contenido mostrado por cada encabezado--&amp;gt;&lt;br /&gt;#tab_contenedor{padding:8px 8px; width:300px; background:#097793; border:1px solid #000000;}&lt;br /&gt;#tab_contenido{padding:5px; background:#FFFFFF; border:1px solid #04667f;}&lt;/p&gt;&amp;lt;!--El Encabezado del TAB, se mostrara en Linea (display:inline)--&amp;gt;&lt;br /&gt;ul.titulos{margin:0px; padding:0px; margin-top:5px; margin-bottom:6px;  }&lt;br /&gt;ul.titulos li{display:inline;}&lt;br /&gt;&lt;p&gt;&amp;lt;!--Cada enlace del encabezado, se convertirá en Mayusculas, importante darle un Borde, para que se note que no esta activo, al igual que el Padding--&amp;gt;&lt;br /&gt;&lt;br /&gt;ul.titulos li a{&lt;br /&gt;color:#097793;&lt;br /&gt;padding:5px 10px 6px 10px;&lt;br /&gt;text-transform:uppercase;&lt;br /&gt;border:1px solid #04667f;&lt;br /&gt;background:#FFFFFF;}&lt;/p&gt;&amp;lt;!--Aquí los Enlaces del Encabezado, lo que le da la gracia a que parezca TAB, es el border cambia a blanco en su parte de abajo, asi le da la perspectiva de que esta unido al contenido--&amp;gt;&lt;br /&gt;&lt;p&gt;ul.titulos li a:hover{border:1px solid #CCCCCC;}&lt;br /&gt;ul.titulos li a.activo{color:#000000;&lt;br /&gt;border-bottom: 1px solid #ffffff; background:#FFFFFF; }&lt;br /&gt;a.tab{font: bold 15px Arial, Helvetica, sans-serif; text-decoration:none;}&lt;br /&gt;&lt;br /&gt;&amp;lt;!--Un poco de estilo a las listas del contenido.--&amp;gt;&lt;br /&gt;.contenido ul{margin:10px 0px; padding:0 11px;}&lt;br /&gt;.contenido ul li{ margin-bottom:3px; font-size:15px;}&lt;br /&gt;.contenido ul li a{color:#3f4c4f;}&lt;br /&gt;.contenido ul li a:hover{color:#899fa5;}&lt;/p&gt;&amp;lt;!--SUPER IMPORTANTE que el contenido_2 y 3 se encuentren en NO display, ya que con el jQuery, haremos que aparezcan al dar click sobre cada enlace relacionado.--&amp;gt;&lt;br /&gt;&lt;p&gt;#contenido_2, #contenido_3 { display:none; }&lt;/p&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;Resultado:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fOlhYjbTha0/STlvgmbt7gI/AAAAAAAAALk/4Ya37fLpglk/s1600-h/css-tab.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 223px;" src="http://3.bp.blogspot.com/_fOlhYjbTha0/STlvgmbt7gI/AAAAAAAAALk/4Ya37fLpglk/s400/css-tab.png" alt="" id="BLOGGER_PHOTO_ID_5276371044304547330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Por ultimo la programación (jQuery):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Si recuerdan, los métodos show y hide, era para mostrar y ocultar contenido, pues esos mismos utilizaremos para este TAB, se puede usar también el SlideUp/SlideDown, o si te gusta para FadeIn o FadeOut, como gustos, a mi me parecio una mejor opción tomar el Show/Hide. Recuerda que debes incluir la librería de jQuery!, por ejemplo (usando la nueva versión 1.2.6):&lt;br /&gt;&amp;lt;script type="text/javascript" src="js/jquery-1.2.6.min.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;Código para generar los Tabs:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;// Cuando cargue el documento&lt;br /&gt;$(document).ready(function(){&lt;br /&gt;&lt;br /&gt;// Cuando el enlace del encabezao sea clickeado&lt;br /&gt;$("a.tab").click(function () {&lt;br /&gt;&lt;br /&gt;// Apaga el Activo&lt;br /&gt;$(".activo").removeClass("activo");&lt;br /&gt;&lt;br /&gt;// Cambia Activo&lt;br /&gt;$(this).addClass("activo");&lt;br /&gt;&lt;br /&gt;// Despliega, escondiendo&lt;br /&gt;$(".contenido").hide('slow');&lt;br /&gt;&lt;br /&gt;// Muestra el contenido, obteniendo del atributo title del enlace (p.e. contenido_1), y muestra con 'show' el contenido&lt;br /&gt;var muestra = $(this).attr("title");&lt;br /&gt;$("#"+muestra).show('slow');&lt;br /&gt;&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;});&lt;br /&gt;&amp;lt;/script&amp;gt; &lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;a style="font-weight: bold;" href="http://dl.getdropbox.com/u/363073/development/jquery/jquery-tab.html" target="_blank"&gt;VER DEMO &gt;&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-7838445861782706389?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/7838445861782706389/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=7838445861782706389' title='15 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/7838445861782706389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/7838445861782706389'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/12/tabs-usando-jquery.html' title='Tabs usando jQuery'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fOlhYjbTha0/STh1UamLQHI/AAAAAAAAALU/rLdNYH4Z1nA/s72-c/jquery-tab.png' height='72' width='72'/><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-6196683371978226466</id><published>2008-12-02T13:08:00.010-06:00</published><updated>2008-12-13T11:47:44.382-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>Videotutoriales de jQuery para principiantes</title><content type='html'>&lt;div style="TEXT-ALIGN: justify"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fOlhYjbTha0/STWNvLDFiuI/AAAAAAAAAKs/zAkAPtuvfAk/s1600-h/jquery-videotutoriales-principiantes.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5275278380093508322" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; HEIGHT: 91px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/STWNvLDFiuI/AAAAAAAAAKs/zAkAPtuvfAk/s400/jquery-videotutoriales-principiantes.png" border="0" /&gt;&lt;/a&gt;&lt;span style="FONT-WEIGHT: bold"&gt;jQuery&lt;/span&gt; es uno de los frameworks más conocido y eficaz de JavaScript. Permitiendo manejar eventos, desarrollar animaciones y agregar interacción con la tecnología &lt;span style="FONT-WEIGHT: bold"&gt;AJAX &lt;/span&gt;a páginas web de forma muy simple. jQuery lleva en alto su bandera de ser una librería que ayuda al desarrollador a escribir menos código, y hacer más, de hecho su slogan: &lt;span style="FONT-WEIGHT: bold"&gt;Write less... do more! &lt;/span&gt;(escribe menos, has más).&lt;br /&gt;&lt;br /&gt;Los jóvenes de &lt;span style="FONT-WEIGHT: bold; COLOR: rgb(102,102,102); FONT-STYLE: italic"&gt;ThemeForest&lt;/span&gt;, han grabado una serie de videotutoriales, muy buena para los que van empezando a trabajar con jQuery o de hecho que ni si quiera lo conocen o lo han descargado del sitio web.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;&lt;span style="font-size:130%;"&gt;1. Descargar la Librería jQuery:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;embed src="http://blip.tv/play/gcMV27tZAA" width="440" height="351" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;2. Métodos Fade, Slide, and Show&lt;/span&gt;&lt;span style="font-size:130%;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://blip.tv/play/gcMV284IAA" width="440" height="351" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;3. Método Animate&lt;/span&gt;&lt;span style="font-size:130%;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://blip.tv/play/gcMV3JRbAA" width="440" height="351" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;4. Selectores avanzados&lt;/span&gt;&lt;span style="font-size:130%;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://blip.tv/play/gcMV3NpVAA" width="440" height="351" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;5. Creando y borrando elementos&lt;/span&gt;&lt;span style="font-size:130%;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://blip.tv/play/gcMV3cNpAA" width="440" height="351" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;6. Métodos toggle() y toggleClass()&lt;/span&gt;&lt;span style="font-size:130%;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://blip.tv/play/gcMV3pU_AA" width="440" height="351" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;7. Método hover()&lt;/span&gt;&lt;span style="font-size:130%;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="440" height="351"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://www.viddyou.com/get/v2_basic/48283.swf" /&gt;&lt;embed src="http://www.viddyou.com/get/v2_basic/48283.swf" type="application/x-shockwave-flash" allowfullscreen="true" width="440" height="351"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;8. Request y Imagénes en diapositiva&lt;/span&gt;&lt;span style="font-size:130%;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="440" height="351"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://www.viddyou.com/get/v2_basic/48920.swf" /&gt;&lt;embed src="http://www.viddyou.com/get/v2_basic/48920.swf" type="application/x-shockwave-flash" allowfullscreen="true" width="440" height="351"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;9. Cambiando tamaño al texto&lt;/span&gt;&lt;span style="font-size:130%;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="440" height="351"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://www.viddyou.com/get/v2_basic/49378.swf" /&gt;&lt;embed src="http://www.viddyou.com/get/v2_basic/49378.swf" type="application/x-shockwave-flash" allowfullscreen="true" width="440" height="351"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-6196683371978226466?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/6196683371978226466/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=6196683371978226466' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/6196683371978226466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/6196683371978226466'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/12/videotutoriales-de-jquery-para.html' title='Videotutoriales de jQuery para principiantes'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fOlhYjbTha0/STWNvLDFiuI/AAAAAAAAAKs/zAkAPtuvfAk/s72-c/jquery-videotutoriales-principiantes.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-4323496282101357143</id><published>2008-12-01T11:54:00.011-06:00</published><updated>2008-12-01T15:21:46.148-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Mensajería instantánea, Corre electrónico, Redes Sociales en una sola aplicación</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="color:#333333;"&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/_fOlhYjbTha0/STQnyf6WCiI/AAAAAAAAAKE/ylTMY_4VkoQ/s1600-h/mensajeria-instantanea-email-social-networks.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5274884812070849058" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 91px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_fOlhYjbTha0/STQnyf6WCiI/AAAAAAAAAKE/ylTMY_4VkoQ/s400/mensajeria-instantanea-email-social-networks.jpg" border="0" /&gt;&lt;/a&gt; Si eres de los que cuentan con cuentas de correo electrónico: &lt;strong&gt;Gmail, Hotmail, Yahoo, AOL&lt;/strong&gt;, así como sus mensajerías: &lt;strong&gt;Gtalk, MSN Messenger, Yahoo Messenger&lt;/strong&gt;, y que además eres un tipo muy social, y estas en las redes sociales como &lt;strong&gt;Facebook, Myspace, Twitter, LinkedIn&lt;/strong&gt;. ¿No te lleva mucho tiempo revisar cada cuenta?, ¿estas cansado de hacerlo?, ¿quieres todo esto en una sola aplicación?.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.digsby.com/" target="_blank"&gt;&lt;img id="BLOGGER_PHOTO_ID_5274888242907905346" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 133px; CURSOR: hand; HEIGHT: 122px" alt="" src="http://3.bp.blogspot.com/_fOlhYjbTha0/STQq6Mxo_UI/AAAAAAAAAKU/rlESwDdgC_A/s200/Digsby.png" border="0" /&gt;&lt;/a&gt; &lt;strong&gt;&lt;a href="http://www.digsby.com/" target="_blank"&gt;Digsby&lt;/a&gt;&lt;/strong&gt;, es lo que buscabas, algunas características:&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;em&gt;&lt;span style="color:#000000;"&gt;Mensajería instantánea (Instant Messaging):&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#666666;"&gt;Una lista combinada de todos contactos de AIM, MSN Messenger, Yahoo! Messenger, ICQ, Google Talk, Jabber, y Facebook Chat. Múltiples conversaciones a la vez.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;em&gt;&lt;span style="color:#000000;"&gt;Correo Electrónico (Email):&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#666666;"&gt;Administra tus cuentas de correo: Hotmail, Gmail, Yahoo, AOL/AIM, o agregar de otras, ya que cuenta con POP y IMAP. Recibirás notificaciones al recibir un nuevo mensaje de cualquier cuenta registrada en tu Digsby.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;em&gt;&lt;span style="color:#000000;"&gt;Redes Sociales (Social Networks):&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#666666;"&gt;Te mantendrá siempre con todo lo que ocurra en tus cuentas de Facebook, Twitter, MySpace y LinkedIn. Así es, recibirás cualquier tipo de alerta como nuevas solicitudes de amigos, mensajes, nuevos Twist, etc.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#666666;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#000000;"&gt;La verdad, es que si se ahorra mucho tiempo, solo es cuestion de acostumbrarse a la aplicación, y como advertencia al uso de Digsby, es que volverán adictos al &lt;strong&gt;networking&lt;/strong&gt;!. &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#666666;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-4323496282101357143?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/4323496282101357143/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=4323496282101357143' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/4323496282101357143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/4323496282101357143'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/12/mensajera-intantanea-corre-electrnico.html' title='Mensajería instantánea, Corre electrónico, Redes Sociales en una sola aplicación'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fOlhYjbTha0/STQnyf6WCiI/AAAAAAAAAKE/ylTMY_4VkoQ/s72-c/mensajeria-instantanea-email-social-networks.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-6186111107050520751</id><published>2008-11-29T06:23:00.010-06:00</published><updated>2008-11-29T09:08:21.578-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Inicio'/><title type='text'>El Primer Aniversario...</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fOlhYjbTha0/STE6cxH0KgI/AAAAAAAAAJM/3fpSTGjIPyY/s1600-h/primer-aniversario-del-blog.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 95px;" src="http://3.bp.blogspot.com/_fOlhYjbTha0/STE6cxH0KgI/AAAAAAAAAJM/3fpSTGjIPyY/s400/primer-aniversario-del-blog.png" alt="" id="BLOGGER_PHOTO_ID_5274060904524425730" border="0" /&gt;&lt;/a&gt;El 29 de Noviembre de 2007, tuve la idea de abrir mi propio blog, con la idea de tener un espacio en internet donde publicaría contenido sobre temas que a mi en lo personal me gustan, lo que es: Desarrollo Web, Diseño Web, Software, Tecnología, etc. Pensando en que lo actualizaría continuamente, no sucedio. Tuve meses que no actualizaba, o que solo posteaba 1,2,3 a lo mucho 4 post al mes. Hasta en Septiembre de este año, decidi, un poco la expansión del blog con contenido que creia relevante que se diera a conocer (recursos, tutoriales, trucos, y demás.) Hoy en día hace que el blog tenga más visitantes desde esa fecha.  No pretendo ganar dinero con el blog ni mucho menos, solamente tener ahí, como mi pequeño hobbie.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Algunas estadísticas del blog:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Visitas desde el 10 de Febrero 2008:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;8,119 visitas&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Crecimiento de visitas desde el 10 de Septiembre 2008 (&lt;span style="font-style: italic;"&gt;en incremento&lt;/span&gt;):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fOlhYjbTha0/STFPU4ZEDjI/AAAAAAAAAJc/Lz8J82bv0Jg/s1600-h/crecimiento-de-visitas.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 101px;" src="http://3.bp.blogspot.com/_fOlhYjbTha0/STFPU4ZEDjI/AAAAAAAAAJc/Lz8J82bv0Jg/s400/crecimiento-de-visitas.png" alt="" id="BLOGGER_PHOTO_ID_5274083858781048370" border="0" /&gt;&lt;/a&gt;Crecimiento de visitas díarias desde el 10 de Septiembre 2008 (&lt;span style="font-style: italic;"&gt;en incremento&lt;/span&gt;):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fOlhYjbTha0/STFOT8HRfiI/AAAAAAAAAJU/AJxX0glXavE/s1600-h/visitas-del-blog.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 67px;" src="http://4.bp.blogspot.com/_fOlhYjbTha0/STFOT8HRfiI/AAAAAAAAAJU/AJxX0glXavE/s400/visitas-del-blog.png" alt="" id="BLOGGER_PHOTO_ID_5274082743088676386" border="0" /&gt;&lt;/a&gt;Tráfico proveniente de (&lt;span style="font-style: italic;"&gt;82.42% de Buscadores como Google&lt;/span&gt;):&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fOlhYjbTha0/STFQkyjF48I/AAAAAAAAAJk/mZoMEbajuNg/s1600-h/trafico-de-buscadores.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 258px; height: 138px;" src="http://4.bp.blogspot.com/_fOlhYjbTha0/STFQkyjF48I/AAAAAAAAAJk/mZoMEbajuNg/s400/trafico-de-buscadores.png" alt="" id="BLOGGER_PHOTO_ID_5274085231602033602" border="0" /&gt;&lt;/a&gt;Páginas vistas (&lt;span style="font-style: italic;"&gt;en incremento&lt;/span&gt;):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fOlhYjbTha0/STFRmVH_46I/AAAAAAAAAJs/8XWvDy2NFdI/s1600-h/pageviews.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 68px;" src="http://4.bp.blogspot.com/_fOlhYjbTha0/STFRmVH_46I/AAAAAAAAAJs/8XWvDy2NFdI/s400/pageviews.png" alt="" id="BLOGGER_PHOTO_ID_5274086357575132066" border="0" /&gt;&lt;/a&gt;Contenido Top:&lt;br /&gt;&lt;br /&gt;1. &lt;a href="http://guedea.blogspot.com/2008/05/como-activar-tu-windows-xp-pirata-como.html"&gt;Activar Windows Pirata como Original&lt;/a&gt;&lt;br /&gt;2. &lt;a href="http://guedea.blogspot.com/"&gt;La Postura Inadecuada&lt;/a&gt;&lt;br /&gt;3. &lt;a href="http://guedea.blogspot.com/2008/10/donde-puedo-ver-pelculas-online-gratis.html"&gt;¿Donde puedo ver Películas Online Gratis?&lt;/a&gt;&lt;br /&gt;4. &lt;a href="http://guedea.blogspot.com/2008/09/cargar-pginas-con-php-y-ajax.html"&gt;Cargar páginas con AJAX y PHP&lt;/a&gt;&lt;br /&gt;5. &lt;a href="http://guedea.blogspot.com/2008/09/cmo-obtener-contraseas-de-redes.html"&gt;¿Cómo obtener contraseñas de redes inalámbricas? &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fOlhYjbTha0/STFWQYwexpI/AAAAAAAAAJ0/j1xykV8p7-k/s1600-h/top-contenido.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 153px;" src="http://3.bp.blogspot.com/_fOlhYjbTha0/STFWQYwexpI/AAAAAAAAAJ0/j1xykV8p7-k/s400/top-contenido.png" alt="" id="BLOGGER_PHOTO_ID_5274091478151251602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;Agradecimientos:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Les agradezco a todos ustedes visitantes, amigos, contribuyentes, todos ustedes que frecuentemente entran al blog, les doy las &lt;span style="font-weight: bold;"&gt;GRACIAS&lt;/span&gt;, y espero que sigan visitando este pequeño espacio...&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fOlhYjbTha0/STFYCtvRlKI/AAAAAAAAAJ8/QZ3pK10tPO0/s1600-h/primer-aniversario-la-postura-inadecuada.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-6186111107050520751?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/6186111107050520751/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=6186111107050520751' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/6186111107050520751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/6186111107050520751'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/11/el-primer-aniversario.html' title='El Primer Aniversario...'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fOlhYjbTha0/STE6cxH0KgI/AAAAAAAAAJM/3fpSTGjIPyY/s72-c/primer-aniversario-del-blog.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-1846977779775914007</id><published>2008-11-28T18:23:00.013-06:00</published><updated>2008-11-28T19:45:18.509-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tecnología'/><category scheme='http://www.blogger.com/atom/ns#' term='Tendencias'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing'/><title type='text'>La forma más sencilla de compartir y almacenar archivos en línea: DropBox</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fOlhYjbTha0/STCRM5pOzwI/AAAAAAAAAJE/5GSgCyVqSVI/s1600-h/la-mejor-manera-de-compartir-archivos-en-internet.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 95px;" src="http://4.bp.blogspot.com/_fOlhYjbTha0/STCRM5pOzwI/AAAAAAAAAJE/5GSgCyVqSVI/s400/la-mejor-manera-de-compartir-archivos-en-internet.png" alt="" id="BLOGGER_PHOTO_ID_5273874814469066498" border="0" /&gt;&lt;/a&gt;Las nuevas tendencias en tecnologías como el Cloud Computing (computo de nube), que para aquellos que no tienen conocimiento de que es, es ofrecer servicios através de Internet, como almacenamiento de datos y proveer aplicaciones comunes.&lt;br /&gt;&lt;br /&gt;Un ejemplo de ello es &lt;a href="https://www.getdropbox.com/"&gt;&lt;span style="font-weight: bold;"&gt;DropBox&lt;/span&gt;&lt;/a&gt;, un servicio que sincroniza los archivos entre las computadoras y la web.  Una vez que hayas creado una cuenta en Dropbox, el software crea una carpeta en Mis documentos, cuyo contenido se sincronizan en todas las computadoras conectadas a su cuenta, así como la del servidor de Dropbox. Cuando se cambian los archivos, sólo la diferencia en el archivo se actualiza a través de la red, reduciendo al mínimo los requisitos de ancho de banda. Se puede compartir carpetas con otros usuarios y además carpetas con acceso público (fotos, documentos, etc).&lt;br /&gt;&lt;br /&gt;Realmente recomiendo DropBox, ante cualquier otro servidor, por su accesibilidad, sincronización y almacenamiento.&lt;br /&gt;&lt;br /&gt;&lt;object id="actual-screencast" style="width: 440px; height: 340px;"&gt;&lt;param name="movie" value="https://s3.amazonaws.com/scast/beta/flvplayer.swf?autoStart=false"&gt;&lt;embed src="https://s3.amazonaws.com/scast/beta/flvplayer.swf?autoStart=false" width="440" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Visiten: &lt;a href="http://www.getdropbox.com/"&gt;getDropBox.com&lt;/a&gt;, y creen una cuenta, es totalmente gratuita.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-1846977779775914007?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/1846977779775914007/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=1846977779775914007' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1846977779775914007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1846977779775914007'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/11/la-forma-ms-sencilla-de-compartir-y.html' title='La forma más sencilla de compartir y almacenar archivos en línea: DropBox'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fOlhYjbTha0/STCRM5pOzwI/AAAAAAAAAJE/5GSgCyVqSVI/s72-c/la-mejor-manera-de-compartir-archivos-en-internet.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-5182406657007028582</id><published>2008-11-25T16:36:00.005-06:00</published><updated>2008-11-27T10:35:11.767-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>Congreso de Webmasters 2008, Madrid, España</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://4.bp.blogspot.com/_fOlhYjbTha0/SSyDbXTcEsI/AAAAAAAAAI8/9rycy5sBWts/s1600-h/congreso-de-webmasters-2008.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5272733769879261890" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 95px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_fOlhYjbTha0/SSyDbXTcEsI/AAAAAAAAAI8/9rycy5sBWts/s400/congreso-de-webmasters-2008.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;La ida…&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;El viernes 21 de Noviembre, me levante cercas de las 6am para tomar el autobús de las 7am que me llevaría a Madrid, por motivos del Congreso de Webmasters 2008. En la noche anterior había preparado todo, tanto lo que me iba a gastar como la ropa e incluso mapas del metro que tenia que tomar para llegar a cada destino. Obviamente, tenía planificado todo: albergue reservado (1 habitación durmiendo con 4 gentes, baño propio, desayuno y sabanas incluidas), Congreso pagado, etc. Pues por desgracia se me había olvidado reservar lugar en el autobús de las 7am. Llegue corriendo a la estación de autobuses, faltando 10 minutos para las 7am, y el taquillero con un tono burlesco me dice: “imposible jovencito, puede tomar uno hasta las 10am, no hay más, y si no lo compra ahorita, hay hasta las 12pm”. No me quedo de otra, que comprar el de las 10am.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;La llegada…&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://www.flickr.com/photos/h_guedea" target="_blank"&gt;&lt;img height="231" alt="Bienvenidos al Congreso de Webmasters 2008" src="http://farm4.static.flickr.com/3271/3060191356_804863b29f.jpg" width="309" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Después de 5 horas de viaje, llegue a la estación de autobuses y me dirigí al Metro, y empecé hacer transbordos: Álvaro Méndez – Pacifico – Tribunal. Ya a las 4:30pm, estaba con mis sabanas limpias, y todo listo en el albergue. Comí algo, deje mi maleta, me lleve mi querida LapTop, y me fui nuevamente a viajar por el Metro de la ciudad. Que al principio recibí una mala impresión, ya que ciertas líneas cuentan con metros muy viejos, pero mejoran dependiendo la zona. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/h_guedea" target="_blank"&gt;&lt;img height="231" alt="Palacio de Congresos de Madrid" src="http://farm4.static.flickr.com/3019/3060193160_374e8b898e.jpg" width="309" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Algunas ponencias y talleres…&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Llegue al Palacio de Congresos, el cual se encuentra justamente enfrente del Estadio Santiago Bernabeu, cercas de las 5pm, estaba Roberto Martín Díez, hablando sobre las Webs para dispositivos móviles. Nos cuenta sobre el crecimiento de cuentan de dispositivo móvil con conexión a Internet, y de las cuales se triplicará para el 2012, hay la importancia de tener en cuanta cuando se diseña y se desarrolla un sitio web en la actualidad.&lt;br /&gt;Algunos sitios donde se puede encontrar recursos para crear páginas web para moviles: &lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Test para aplicaciones web &lt;a href="http://www.ready.mobi/" target="_blank"&gt;http://www.ready.mobi/&lt;/a&gt; &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Estadísticas para tu webs moviles: &lt;a href="http://analytics.admob.com/" target="_blank"&gt;analytics.admob.com&lt;/a&gt; &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Recursos para desarrollar webs moviles: &lt;a href="http://www.mobiforge.com/" target="_blank"&gt;http://www.mobiforge.com/&lt;/a&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Después seguiría la ponencia de Fernando Macía y Javier Gosende acerca del &lt;strong&gt;Posicionamiento en Google (nivel básico, medio y avanzado)&lt;/strong&gt;, durante los 3 días del congreso, hubo ponencias de SEO (viernes – básico, sabado – medio y domingo – avanzado). Los puntos importantes que se trataron fueron: &lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Cómo saber las palabras claves que utilizan mis potenciales clientes en los buscadores&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Las Herramientas de Webmasters de Google, para analizar nuestras estadísticas, palabras clave, ranking, etc.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Indexabilidad: URLs distintas, enlaces rastreables (rel), actualizaciones consecutivas en nuestro sitio web (garantiza que la araña de Google, indexe más rápido nuestro sitio web).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;La estructura de una página web perfecta para ser posicionada. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Conseguir enlaces atravez de redes sociales (flickr, Facebook, Youtube, digg,etc)&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Estrategias de contenido para mejorar el posicionamiento (incluir en el sitio: noticias, blog, foros, preguntas/respuestas, consejos, videos, tutoriales, guias, etc).&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.flickr.com/photos/h_guedea" target="_blank"&gt;&lt;img height="231" alt="Estrategia de contenidos para mejorar el posicionamiento" src="http://farm4.static.flickr.com/3179/3060192588_a85a5bffc0.jpg" width="309" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/h_guedea" target="_blank"&gt;&lt;img height="231" alt="Conseguir enlaces atraves de Redes Sociales" src="http://farm4.static.flickr.com/3211/3060191586_178f79154e.jpg" width="309" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Otra ponencia del Viernes, que se me quedo grabada fue la de “&lt;strong&gt;Gestión publicitaria en las web: métodos rentables&lt;/strong&gt;” por Angel Maria Herrera, el cual nos habla sobre los distintos formatos de anuncios: &lt;/p&gt;&lt;a href="http://www.flickr.com/photos/h_guedea" target="_blank"&gt;&lt;img height="231" alt="Formatos de anuncios" src="http://farm4.static.flickr.com/3149/3060191302_ab59aa0de8.jpg" width="309" border="0" /&gt;&lt;/a&gt; &lt;ul&gt;&lt;li&gt;Anuncios Intrusivos: anuncios a página completa, anuncios que requieren la interacción con el usuario.&lt;/li&gt;&lt;li&gt;Anuncios no Intrusivos: que son discretos, y asimilados por los usuarios, pero pueden llegar hacer ignorados.&lt;/li&gt;&lt;li&gt;Las diferentes formas de publicidad en Internet: patrocinios, afiliación, venta de enlaces, artículos patrocinados.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;Siguiendo con un poco la temática de estadísticas y SEO, llego una dama, Silvia Velasco, en la ponencia “&lt;strong&gt;Analítica Web, el potencial de la medición Online&lt;/strong&gt;”, ella nos menciono que para poder analizar correctamente el tráfico de usuarios, debemos tomar en cuenta las siguientes preguntas:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;¿De donde proceden?&lt;br /&gt;&lt;/em&gt;Cuantos, Como son, Nuevos/repiten, De que sites, Que anuncios. Cuando, Cada cuanto&lt;br /&gt;&lt;br /&gt;&lt;em&gt;¿Qué hacen?&lt;/em&gt;&lt;br /&gt;Paginas vistas, Tiempo dedicado, Patrón de navegación. Cick, Registros, Ventas&lt;br /&gt;&lt;br /&gt;&lt;em&gt;¿Por qué se va?&lt;br /&gt;&lt;/em&gt;Porque se va de nuestro sitio web. Salidad por pagina, Singletons, Exite rate, Exit URL&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Herramientas utilizadas:&lt;/em&gt; Google Analytics, Web Trends, Obnitur, Xiti, entre otras.&lt;br /&gt;&lt;br /&gt;No podria poner todas las ponencias en este post, se haria demasiado largo y cansado para ustedes como lectores, lo que si les puedo decir, es que estuvo &lt;strong&gt;Bernardo Hernández&lt;/strong&gt; (vicepresidente de Google) y Eduardo Manchon (Panoramio), los cuales nos contaron sus casos de éxito, por un lado Bernardo, nos hablo de la GeoWeb, pero algo muy importante que dijo en una charla más personal, fue perder el miedo para emprender un proyecto, pese a que en el mercado que se encuentra sobresaturado de lo mismo, tratar de innovar cosas, a veces no es tanto crearlas nuevas, si no mejorarlas.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿y los talleres qué?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Entre realmente a 3 talleres, uno de &lt;strong&gt;Herramientas de Google&lt;/strong&gt;, que en realidad fue, entrar a la página de &lt;a href="http://www.google.com/webmasters" target="_blank"&gt;www.google.com/webmasters&lt;/a&gt;, utilizar las APIs, y listo, sin mucha novedad.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Taller de Tuenti,&lt;/strong&gt; como su nombre lo dice, TUENTI.COM fue de lo que se hablo, como gestionan sus bases de datos, servidores, optimización de código, su plataforma, monitorio de la red, etc. Uno se da cuenta, que Tuenti.com, se basaron indiscutiblemente de Facebook. Cada palabra que decían, cada herramienta usada, es un Facebook solo que en Castellano. Eso no desacredita la gran labor que hacen, ya que es mucho trabajo estar manteniendo una red tan grande como Tuenti, pero como dijera Bernardo, “algo que ya existe, solo mejóralo”.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/h_guedea" target="_blank"&gt;&lt;img height="231" alt="Taller de Tuenti" src="http://farm4.static.flickr.com/3229/3060192466_9794681d07.jpg" width="309" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Taller de Programación&lt;/strong&gt;, Qué!!, ¿voy a programar en el taller?.. Para anda. Enrique Aldaz (de tradedoubler.com), es un tallerista nato, su charla fue encaminado a: ¿sabes programar no?, bien, pues yo te voy a decir, que y que usar. Y si ya existe la rueda, solo úsala, no te compliques. Nos hablo sobre AJAX y sus distintas librerías como jQuery, Mootools, Prototype y donde usar cada una de ellas. Pensar en algunas APIs de Google para facilitarse la creación de aplicaciones ricas en multimedia, así como las distintas bases de datos, sus ventajas y desventajas.&lt;br /&gt;Pero lo mejor que nos pudo decir Enrique, fue la creación de una red social completa con solo 12 scripts. Que por cierto los tengo XD!.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/h_guedea" target="_blank"&gt;&lt;img height="231" alt="Enrique Aldaz y yo" src="http://farm4.static.flickr.com/3054/3060192134_bc88917efe.jpg" width="309" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Conclusiones y el regreso…&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Los 3 días del Congreso pasaron demasiado rápido, apenas había llagado cuando ya estaba preparando mi maleta para venirme a Granada.&lt;br /&gt;En su magnitud fue menor al &lt;a href="http://www.opensourceworldconference.com/" target="_blank"&gt;Open Source World Conference 2008 (Malaga, España) &lt;/a&gt;que asistí hace un mes, pero se sentía un ambiente más de compañerismo entre los presentes.&lt;br /&gt;&lt;br /&gt;Pese a la pésima conexión a Internet, que en realidad solo tuve 30 minutos los 3 días, en general el evento estuvo bien organizado, cada ponencia a su hora, las ponencias llenas de contenido muy rico para nosotros, y con ponentes capaces. Uno aprende de cada ponencia, al igual del mismo público que asiste, haciendo un feedback a cada ponente, tal vez, me toco la suerte de estar sentado en los lugares correctos, ya que, después de una ponencia ellos añadían diferentes aspectos/puntos que no se trataron en la ponencia que concluía.&lt;br /&gt;&lt;br /&gt;De eso y más, me llevo nuevas relaciones, amistades, contactos, como el de Enrique Aldaz (que le agradezco la invitación a comer) , Andres Karps, Andres Nieto, Juan Segui, etc, que sin lugar a dudas me hicieron grata la estancia en Madrid, puesto que me fui solo.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/h_guedea" target="_blank"&gt;&lt;img height="231" alt="Andres Karps (DinamicLab.com), Daniel Mota (Tuenti.com), Andres Nieto (andres2k.com) en el Metro" src="http://farm4.static.flickr.com/3276/3060193288_0ed1f65de5.jpg" width="309" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hay muchas cosas que debo de analizar ahora después del evento para futuros proyectos, que próximamente los estaré anunciando en este blog, al igual que en la aplicación que estoy trabajando en estos momentos. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-5182406657007028582?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/5182406657007028582/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=5182406657007028582' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5182406657007028582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5182406657007028582'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/11/congreso-de-webmasters-2008-madrid.html' title='Congreso de Webmasters 2008, Madrid, España'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fOlhYjbTha0/SSyDbXTcEsI/AAAAAAAAAI8/9rycy5sBWts/s72-c/congreso-de-webmasters-2008.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-192650835705746735</id><published>2008-11-11T19:18:00.003-06:00</published><updated>2008-11-11T19:42:34.719-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ocio / Humor'/><title type='text'>El mejor video de Youtube México</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_fOlhYjbTha0/SRoybrhDldI/AAAAAAAAAIA/z-9XFMWBQWc/s1600-h/lomejordeyoutube.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5267578165282444754" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 95px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_fOlhYjbTha0/SRoybrhDldI/AAAAAAAAAIA/z-9XFMWBQWc/s400/lomejordeyoutube.jpg" border="0" /&gt;&lt;/a&gt;No se si haya otro mejor, pero para mi este es el mejor video de Youtube México. y Cuando termine el video, les aseguro que lo volverán a ver 10 veces más.&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Les presento al ser más vale m**dre del mundo, Felipe Ferra Gómez, Alias el &lt;strong&gt;Ferras&lt;/strong&gt;!, disfrutenlo.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/mVC3R1U6NPg&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/mVC3R1U6NPg&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-192650835705746735?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/192650835705746735/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=192650835705746735' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/192650835705746735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/192650835705746735'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/11/el-mejor-video-de-youtube-mxico.html' title='El mejor video de Youtube México'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fOlhYjbTha0/SRoybrhDldI/AAAAAAAAAIA/z-9XFMWBQWc/s72-c/lomejordeyoutube.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-5646348802190215862</id><published>2008-11-07T09:12:00.004-06:00</published><updated>2008-11-07T11:01:01.351-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>México Web 2.0 (2008), en Video!</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://4.bp.blogspot.com/_fOlhYjbTha0/SRRq6dCkvHI/AAAAAAAAAH4/wxUhxk7bzJA/s1600-h/mexicoweb2.0.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5265951416763333746" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 95px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_fOlhYjbTha0/SRRq6dCkvHI/AAAAAAAAAH4/wxUhxk7bzJA/s400/mexicoweb2.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;México Web 2.0&lt;/strong&gt;, llevado acabo los días 3 y 4 de Noviembre 2008 en la paradisíaca ciudad de Cancún, México. Fue un evento que reunió a ponentes trascendentales en el área de tecnologías web, como Chris Hofmann (&lt;em&gt;de Mozilla Corp&lt;/em&gt;.), Christian (de &lt;em&gt;Maestros del Web&lt;/em&gt;), Freddie (de &lt;em&gt;Cristalab&lt;/em&gt;), por decir algunos.&lt;br /&gt;Con la consolidación de este evento, se pretende impulsar a México como fuente de nuevas aplicaciones Web, esto con lleva al surgimiento de grandes desarrolladores y diseñadores web. Por el motivo básico de que se ha elevado de nivel sorprendente en el número de internautas en México, y en todo Latinoamérica (compitiendo con España y países anglosajones), así como el uso de redes sociales, blogs, y demás aplicaciones en línea. Es cierto que hay un camino estrecho y que se debe pulir ciertas cosas, pero ya hay iniciativas de comienzo y muchas ganas de realizar proyectos de gran magnitud.&lt;br /&gt;&lt;br /&gt;Si te perdiste el evento, como yo &lt;strong&gt;:(&lt;/strong&gt; , aquí les dejo unos videos de algunas conferencias que se llevaron acabo en el evento:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Christian Van der Henst&lt;/strong&gt;: &lt;em&gt;Negocios 2.0 &gt;&lt;br /&gt;&lt;br /&gt;&lt;/em&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2167408&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=2167408&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Juan Pablo Lanteri&lt;/strong&gt; : &lt;em&gt;Social Media Marketing &gt;&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2174223&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=2174223&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Más Videos, todos muy interesantes::&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Daniel Soto : &lt;a href="http://vimeo.com/2168063" target="_blank"&gt;Computo en la nube&lt;/a&gt;&lt;br /&gt;Manolo Guerrero : &lt;a href="http://vimeo.com/2168445" target="_blank"&gt;La Gran Brecha&lt;/a&gt;&lt;br /&gt;Manolo Guerrero : &lt;a href="http://vimeo.com/2168275" target="_blank"&gt;Teletrabajo&lt;/a&gt;&lt;br /&gt;Leo Prieto : &lt;a href="http://vimeo.com/2166932" target="_blank"&gt;Mundo 2.0&lt;br /&gt;&lt;/a&gt;Leo Prieto: &lt;a href="http://vimeo.com/2167772" target="_blank"&gt;Medios y Gobierno&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-5646348802190215862?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/5646348802190215862/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=5646348802190215862' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5646348802190215862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5646348802190215862'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/11/mxico-web-20-2008-en-video.html' title='México Web 2.0 (2008), en Video!'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fOlhYjbTha0/SRRq6dCkvHI/AAAAAAAAAH4/wxUhxk7bzJA/s72-c/mexicoweb2.0.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-5054963312522194796</id><published>2008-11-06T09:18:00.004-06:00</published><updated>2008-11-06T09:48:21.710-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>Web 2.0 Summit 2008, ya en video!</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://2.bp.blogspot.com/_fOlhYjbTha0/SRMRYxVZOZI/AAAAAAAAAHo/BLk-3heOGws/s1600-h/web2.0_summit_en_video.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5265571506583845266" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 95px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_fOlhYjbTha0/SRMRYxVZOZI/AAAAAAAAAHo/BLk-3heOGws/s400/web2.0_summit_en_video.jpg" border="0" /&gt;&lt;/a&gt; &lt;strong&gt;Web 2.0 Summit&lt;/strong&gt;, es una de las conferencias de mayor trascendencia en el mundo. Hace ya 4 años, cuando &lt;em&gt;Tim O’Reilly&lt;/em&gt;, anuncio el concepto que revolucionaría el diseño y desarrollo web, la &lt;em&gt;Web 2.0&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;Web 2.0 Summit 2008, del 5 al 7 de Noviembre, en San Francisco. Como ven, esta en pleno apogeo… pero, para todos aquellos que no pudimos viajar hasta San Francisco para asistir a este maravilloso evento, les tengo una solución.&lt;br /&gt;&lt;br /&gt;¡TODAS LAS CONFERENCIAS SE ESTAN TOMANDO EN VIDEO!, ¡Y YA ESTAN EN LÍNEA!. Asi es, las pueden observar dando click en la siguiente imagen, &lt;strong&gt;¡Disfrútenlas!.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://web2summit.blip.tv/#1444645" target="_blank"&gt;&lt;img id="BLOGGER_PHOTO_ID_5265571655451546498" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 223px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SRMRhb6OE4I/AAAAAAAAAHw/63hM63UoA2s/s400/web2.0summit.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-5054963312522194796?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/5054963312522194796/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=5054963312522194796' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5054963312522194796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5054963312522194796'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/11/web-20-summit-2008-ya-en-video.html' title='Web 2.0 Summit 2008, ya en video!'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fOlhYjbTha0/SRMRYxVZOZI/AAAAAAAAAHo/BLk-3heOGws/s72-c/web2.0_summit_en_video.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-3503269091237668782</id><published>2008-11-06T07:40:00.006-06:00</published><updated>2008-11-06T08:01:51.692-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diseño'/><title type='text'>Herramientas gratuitas para Diseñadores Web</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://2.bp.blogspot.com/_fOlhYjbTha0/SRL1vKWpauI/AAAAAAAAAHg/DNCjWd6u8sc/s1600-h/web_design_tools.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5265541104931531490" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 95px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_fOlhYjbTha0/SRL1vKWpauI/AAAAAAAAAHg/DNCjWd6u8sc/s400/web_design_tools.jpg" border="0" /&gt;&lt;/a&gt;Navegando hoy por la red, me encontre con algo que sin duda, será muy bueno para todo aquel desarrollador web, que busca facilitarse las cosas, ya que lo suyo es la programación y no el diseño gráfico. Y ¿porqué no?, a todos aquellos diseñadores web, que buscan terminar rápidamente su trabajo.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Les comparto las 130 herramientas para lograr un buen diseño web... con la gran característica de que lo harán velozmente.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;a href="http://mashable.com/2008/11/05/web-design-toolbox/?webdesign" target="_blank"&gt;Web Design Toolbox&lt;/a&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-3503269091237668782?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/3503269091237668782/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=3503269091237668782' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3503269091237668782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3503269091237668782'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/11/herramientas-gratuitas-para-diseadores.html' title='Herramientas gratuitas para Diseñadores Web'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fOlhYjbTha0/SRL1vKWpauI/AAAAAAAAAHg/DNCjWd6u8sc/s72-c/web_design_tools.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-4629973961968954669</id><published>2008-11-03T04:33:00.005-06:00</published><updated>2008-11-03T05:15:04.838-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>¿Cómo comprobar si Javascript esta activo o no?</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://2.bp.blogspot.com/_fOlhYjbTha0/SQ7XRIsB2_I/AAAAAAAAAHY/5vB0lyhQavI/s1600-h/navegador_sin_javascript.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5264381703832591346" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 95px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_fOlhYjbTha0/SQ7XRIsB2_I/AAAAAAAAAHY/5vB0lyhQavI/s400/navegador_sin_javascript.jpg" border="0" /&gt;&lt;/a&gt; Un problema en que nos encontramos muchos de los desarrolladores web es el encontrarse con usuarios que su navegador no soporta o no tiene activado código de Javascript. Y es un grave problema si el sitio se encuentra lleno de AJAX, o por lo menos, algunas alertas en Javascript.&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;La mejor manera de detectar si el navegar tiene soporte de Javascript, es con las etiquetas de HTML, noscript.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;¿Cómo usarlo?&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;Dentro de la etiqueta Body, se agregará lo siguiente:&lt;br /&gt;&lt;pre&gt;&lt;textarea style="WIDTH: 400px; HEIGHT: 84px" cols="44"&gt;&lt;noscript&gt;¡Su navegador no soporta Javascript!.. Se redireccionará a una versión sin Javascript o Active el uso de Javascript en su navegador.&lt;br /&gt; &amp;lt;meta equiv="refresh" content="3; RL=sinscripts.html"&amp;gt;&lt;/noscript&gt;&lt;/textarea&gt;&lt;/pre&gt;Lo que hará el código anterior, es mandar un mensaje de alerta sobre su Navegador, e informandole que tiene que hacer, si el usuario prefiere no usar Javascript, lo redireccionará a un sitio sin Scripts, en donde se podrá informar más al usuario/visitante.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Se puede usuar el código en una página principal, o en el HEADER del sitio, pero a su vez, se puede usuar incluyendola desde un página aparte con el INCLUDE de PHP, el cual, solo se incluiría en páginas que usen Javascript, un ejemplo:&lt;/div&gt;&lt;div align="justify"&gt;&lt;pre&gt;&lt;textarea style="WIDTH: 400px; HEIGHT: 71px" rows="1" cols="44"&gt;&lt;?php include('soporta_javascript.html'); ?&gt;&lt;a href="noplace" onmouseover="alert('Hey!, si usas Javascript!')"&gt;Sobre el enlace, porfavor!&lt;/a&gt;&lt;/textarea&gt;&lt;/pre&gt;&lt;/div&gt;En la página &lt;em&gt;soporta_javascript.html&lt;/em&gt; se incluirá el código explicado anteriormente, el cual se incluira en las páginas que contienen código javascript, si no lo soporta, se redireccionará a una sin script.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-4629973961968954669?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/4629973961968954669/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=4629973961968954669' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/4629973961968954669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/4629973961968954669'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/11/cmo-comprobar-si-javascript-esta-activo.html' title='¿Cómo comprobar si Javascript esta activo o no?'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fOlhYjbTha0/SQ7XRIsB2_I/AAAAAAAAAHY/5vB0lyhQavI/s72-c/navegador_sin_javascript.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-7586833848126837498</id><published>2008-10-24T04:26:00.006-05:00</published><updated>2009-01-07T03:04:14.190-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>¿Donde puedo ver Películas Online Gratis?</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://4.bp.blogspot.com/_fOlhYjbTha0/SQGYCTP_O0I/AAAAAAAAAHQ/JG9XxF3WNs0/s1600-h/Peliculas_Gratis_Online.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5260653005039942466" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 95px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_fOlhYjbTha0/SQGYCTP_O0I/AAAAAAAAAHQ/JG9XxF3WNs0/s400/Peliculas_Gratis_Online.jpg" border="0" /&gt;&lt;/a&gt;Muchos nos preguntamos, ¿habra sitios web donde se pueda ver de manera online (sin descargas) una pelicula completa, sin cortes, ni nada?.&lt;br /&gt;&lt;br /&gt;Pues si que las hay!, aquí les añado una lista de las mejores páginas web para ver películas online (en linea). &lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.cinetube.es/"&gt;Cinetube.es&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.peliculasyonkis.com/"&gt;PeliculasYonkis.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.peliculas24h.com/"&gt;Peliculas24H.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.divxonline.info/"&gt;DivxOnline.info&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.veocine.es/"&gt;Veocine.es&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://cineveo.com/"&gt;CineVeo.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/www.veoestrenos.es"&gt;Veoestrenos.es&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.divxport.org/"&gt;DivxPort.org&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dospuntocerovision.com/"&gt;DosPuntoCeroVision.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.surfthechannel.com/"&gt;SurftheChannel.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pelisweb.com/"&gt;PelisWeb.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Última actualización: 07/01/2009&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-7586833848126837498?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/7586833848126837498/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=7586833848126837498' title='94 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/7586833848126837498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/7586833848126837498'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/10/donde-puedo-ver-pelculas-online-gratis.html' title='¿Donde puedo ver Películas Online Gratis?'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fOlhYjbTha0/SQGYCTP_O0I/AAAAAAAAAHQ/JG9XxF3WNs0/s72-c/Peliculas_Gratis_Online.jpg' height='72' width='72'/><thr:total>94</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-7607056551460375324</id><published>2008-10-17T04:59:00.006-05:00</published><updated>2008-12-19T10:32:39.945-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Libros Gratuitos sobre Desarrollo y Diseño Web</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_fOlhYjbTha0/SPhkHqYVRcI/AAAAAAAAAHI/CkIaFWCalKI/s1600-h/LibrosGratuitos.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5258062647753262530" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_fOlhYjbTha0/SPhkHqYVRcI/AAAAAAAAAHI/CkIaFWCalKI/s400/LibrosGratuitos.jpg" border="0" /&gt;&lt;/a&gt; &lt;div align="justify"&gt;Para todos aquellos que deseen un recurso, bien estructurado, bien explicado y con ejemplos sencillos, aquí les comparto una serie de libros gratuitos muy buenos sobre AJAX, JavaScript, CSS, XHTML. &lt;/div&gt;&lt;br /&gt;&lt;strong&gt;Diseño Web: &lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.librosweb.es/xhtml/pdf/" target="_blank"&gt;XHMTL&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.librosweb.es/css/index.html" target="_blank"&gt;CSS&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Desarrollo Web:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.librosweb.es/javascript/pdf/" target="_blank"&gt;JAVASCRIPT&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.librosweb.es/ajax/pdf/" target="_blank"&gt;AJAX&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Todos los libros se encuentran en línea en: &lt;a href="http://www.librosweb.es/" target="_blank"&gt;http://www.librosweb.es/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-7607056551460375324?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/7607056551460375324/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=7607056551460375324' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/7607056551460375324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/7607056551460375324'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/10/libros-gratuitos-sobre-desarrollo-y.html' title='Libros Gratuitos sobre Desarrollo y Diseño Web'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fOlhYjbTha0/SPhkHqYVRcI/AAAAAAAAAHI/CkIaFWCalKI/s72-c/LibrosGratuitos.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-2670728926540889831</id><published>2008-10-16T10:09:00.011-05:00</published><updated>2009-06-26T14:36:35.024-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><title type='text'>Cómo enviar todos los datos de un Formulario con AJAX</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_fOlhYjbTha0/SPdfy_4lYJI/AAAAAAAAAHA/phVvYBOziw0/s1600-h/formulario_ajax.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5257776419725205650" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://2.bp.blogspot.com/_fOlhYjbTha0/SPdfy_4lYJI/AAAAAAAAAHA/phVvYBOziw0/s400/formulario_ajax.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="justify"&gt;En las pasadas entradas (véase &lt;a href="http://guedea.blogspot.com/search/label/AJAX"&gt;AJAX&lt;/a&gt;), comentábamos cómo cargar datos de manera asíncrona con AJAX. &lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Pero no hemos trabajado en el envío de datos con formularios, que es en si, algo muy básico. Generaremos un script genérico para no cambiarlo cada vez que necesitemos usarlo para otro formulario, además haremos que los datos que se envían en otra página, se reciban en una sección especifica.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;1. Crearemos nuestro formulario, por ejemplo agregar una noticia:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;textarea style="width: 400px; height: 106px;" rows="8" cols="65"&gt;&lt;form name="noticias" id="noticias" action="#"&gt;Título:&lt;input name="titulo" type="text" id="titulo" size="50"&gt;Tags:&lt;input name="tags" type="text" id="tags" size="50"&gt;&lt;input onclick="EnviarForm('noticiasa.php','c=3','noticias','contenido');" type="submit" value="Añadir" name="Submit"&gt;&lt;/form&gt;&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;Una breve explicación: &lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="justify"&gt;El formulario debe tener &lt;strong&gt;name y id&lt;/strong&gt;, con el mismo nombre, a su vez cada &lt;strong&gt;campo&lt;/strong&gt;.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Se añade el evento &lt;strong&gt;ONCLICK&lt;/strong&gt; en el boton, el cual EnviarForm (el nombre de la función creada en AJAX) envía 4 parametros: &lt;strong&gt;noticiasa.php&lt;/strong&gt; (en donde se enviarán los datos, y en dicha página se recibirán con POST o REQUEST). &lt;strong&gt;c=3&lt;/strong&gt; (es la sección de la página a donde se enviarán los datos, para una explicación más profunda en &lt;a href="http://guedea.blogspot.com/2008/10/enviar-valores-con-ajax-y-recibirlos.html"&gt;Enviar valores con AJAX&lt;/a&gt;). &lt;strong&gt;noticias &lt;/strong&gt;(id, nombre del formulario). &lt;strong&gt;contenido&lt;/strong&gt; (nombre del DIV, ver en &lt;a href="http://guedea.blogspot.com/2008/09/cargar-pginas-con-php-y-ajax.html"&gt;Cargar páginas con AJAX&lt;/a&gt;).&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p align="justify"&gt;&lt;strong&gt;2. Creación del Script de AJAX&lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;Recuerden que para que funcione nuestro script, debemos crear primero el &lt;strong&gt;Objeto de AJAX, &lt;/strong&gt;de esta manera:&lt;/p&gt;&lt;blockquote&gt;&lt;p align="justify"&gt;function ajaxFunction() { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); return xmlHttp; } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); return xmlHttp; } catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); return xmlHttp; } catch (e) { alert("Tu navegador no soporta AJAX!"); return false; }}}}&lt;/p&gt;&lt;/blockquote&gt;Ya creado, podremos &lt;strong&gt;añadir nuestra función para el envío de todos los campos del formulario&lt;/strong&gt;:&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;function EnviarForm(_pagina,seccion,formid,capa) {&lt;br /&gt;var ajax;&lt;br /&gt;var&lt;br /&gt;Formulario = document.getElementById(formid);&lt;br /&gt;var longitudFormulario =&lt;br /&gt;Formulario.elements.length;&lt;br /&gt;var cadenaFormulario = "";&lt;br /&gt;var&lt;br /&gt;sepCampos;&lt;br /&gt;sepCampos = "";&lt;br /&gt;for (var i=0; i &lt;= Formulario.elements.length-1;i++) { cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value); sepCampos="&amp;amp;"; } ajax = ajaxFunction(); ajax.open("POST", _pagina, true); ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax.onreadystatechange = function() { if (ajax.readyState==1){ document.getElementById(capa).innerHTML = &lt;textarea style="width: 307px; height: 27px;" rows="1" cols="49"&gt;"&lt;img src="img/loading.gif" align="'center'" /&gt; Aguarde por favor...";&lt;/textarea&gt;&lt;br /&gt;}&lt;br /&gt;if (ajax.readyState == 4) {&lt;br /&gt;document.getElementById(capa).innerHTML = ajax.responseText;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;ajax.send(cadenaFormulario+"&amp;amp;"+seccion);&lt;br /&gt;}&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;Una breve explicación:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;EnviarForm(_pagina,seccion,formid,capa): Se reciben los valores que enviamos con el formulario.&lt;/li&gt;&lt;li&gt;Enviamos todos los campos en &lt;strong&gt;cadenaFormulario&lt;/strong&gt;, además concatenamos en que sección de la página los recibiremos (&lt;strong&gt;seccion&lt;/strong&gt;).&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;3. Recibiendo los valores de los campos&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;En nuestra página (&lt;strong&gt;noticiasa.php&lt;/strong&gt;), agregaremos lo siguiente:&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;if($_REQUEST["c"]==3){&lt;br /&gt;if(!empty($_REQUEST["titulo"]) or&lt;br /&gt;!empty($_REQUEST["tags"]) )&lt;br /&gt;{&lt;br /&gt;echo $_REQUEST["titulo"]; //Titulo de la Noticia&lt;br /&gt;} &lt;/p&gt;&lt;/blockquote&gt;Una breve explicación:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Con el IF, pregunto si el valor de la variable C, es de 3, que es el caso.&lt;/li&gt;&lt;li&gt;Después veo si las variables no están vacías con la función EMPTY.&lt;/li&gt;&lt;li&gt;Por ultimo, imprimo el titulo de la noticia.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-2670728926540889831?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/2670728926540889831/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=2670728926540889831' title='15 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/2670728926540889831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/2670728926540889831'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/10/cmo-enviar-todos-los-datos-de-un.html' title='Cómo enviar todos los datos de un Formulario con AJAX'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fOlhYjbTha0/SPdfy_4lYJI/AAAAAAAAAHA/phVvYBOziw0/s72-c/formulario_ajax.jpg' height='72' width='72'/><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-7319127163771875616</id><published>2008-10-09T05:25:00.012-05:00</published><updated>2008-10-09T09:20:08.594-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Búsquedas dentro de un sitio Web con Google</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_fOlhYjbTha0/SO4NFQs6aYI/AAAAAAAAAG4/OvQEYOdtD6M/s1600-h/Google_Busqueda.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5255152199221799298" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_fOlhYjbTha0/SO4NFQs6aYI/AAAAAAAAAG4/OvQEYOdtD6M/s400/Google_Busqueda.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Un buen truco que descubrí hace poco, fue: &lt;strong&gt;Cómo buscar información dentro de un sitio Web en especifíco con la ayuda de Google&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Ejemplo 1:&lt;/strong&gt; Si quiero buscar información sobre &lt;strong&gt;CISCO&lt;/strong&gt; dentro de este blog exclusivamente, debemos teclear lo siguiente en el formulario de Google:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;cisco site:guedea.blogspot.com&lt;/blockquote&gt;&lt;strong&gt;&lt;br /&gt;Resultado:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_fOlhYjbTha0/SO3gf9kh38I/AAAAAAAAAGo/D-YCifPhNbU/s1600-h/Resultado_Google.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5255103179919581122" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_fOlhYjbTha0/SO3gf9kh38I/AAAAAAAAAGo/D-YCifPhNbU/s400/Resultado_Google.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Ejemplo 2&lt;/strong&gt;: Si quiero buscar, una Maestría de Desarrollo de Software, en el sitio de la Universidad de Granada, tecleo&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Master en desarrollo de software site:ugr.es&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;strong&gt;Resultado:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_fOlhYjbTha0/SO3hJ0P5z2I/AAAAAAAAAGw/-bndyLjM3bI/s1600-h/Resultado_Google2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5255103898971656034" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_fOlhYjbTha0/SO3hJ0P5z2I/AAAAAAAAAGw/-bndyLjM3bI/s400/Resultado_Google2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Este truco, también puede usarse para cualquier Desarrollador Web que desee construir de forma rápida un Buscador interno para su sitio web.&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-7319127163771875616?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/7319127163771875616/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=7319127163771875616' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/7319127163771875616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/7319127163771875616'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/10/bsquedas-dentro-de-un-sitio-web-con.html' title='Búsquedas dentro de un sitio Web con Google'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fOlhYjbTha0/SO4NFQs6aYI/AAAAAAAAAG4/OvQEYOdtD6M/s72-c/Google_Busqueda.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-4477209436760319219</id><published>2008-10-07T05:23:00.005-05:00</published><updated>2008-10-07T05:46:35.042-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Crack FIFA 2008 (EA SPORTS FIFA 08)</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_fOlhYjbTha0/SOs9-epumII/AAAAAAAAAGg/axOi5xr3qD4/s1600-h/fifa08.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5254361533847083138" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SOs9-epumII/AAAAAAAAAGg/axOi5xr3qD4/s400/fifa08.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Compraste el FIFA 2008, pero, &lt;strong&gt;¿te pide el Serial?&lt;/strong&gt;&lt;br /&gt;Aquí te doy la solución....&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Descarga el CRACK (&lt;a href="http://rapidshare.com/files/151689625/Crack_FIFA08.rar.html" target="_blank"&gt;Crack_FIFA08&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Descomprímelo. Encontrarás un archivo llamado &lt;strong&gt;FIFA08.EXE&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Cópialo, y pégalo en el directorio: C:\Archivos de programa\EA Sports\FIFA 08 (&lt;strong&gt;Acepta&lt;/strong&gt;, si te pide remplazar el archivo)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Listo!,&lt;/strong&gt; Ahora podrás jugar.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-4477209436760319219?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/4477209436760319219/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=4477209436760319219' title='18 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/4477209436760319219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/4477209436760319219'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/10/crack-fifa-2008-fifa08.html' title='Crack FIFA 2008 (EA SPORTS FIFA 08)'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fOlhYjbTha0/SOs9-epumII/AAAAAAAAAGg/axOi5xr3qD4/s72-c/fifa08.jpg' height='72' width='72'/><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-4453588373583594288</id><published>2008-10-03T04:17:00.011-05:00</published><updated>2009-06-26T14:38:26.592-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><title type='text'>Enviar valores con AJAX y recibirlos con REQUEST o POST (PHP)</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://1.bp.blogspot.com/_fOlhYjbTha0/SOYII4LlQQI/AAAAAAAAAGA/U3dwngBFv5U/s1600-h/ajax.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5252894963987202306" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SOYII4LlQQI/AAAAAAAAAGA/U3dwngBFv5U/s400/ajax.jpg" border="0" /&gt;&lt;/a&gt;En el post anterior (&lt;a href="http://guedea.blogspot.com/2008/09/cargar-pginas-con-php-y-ajax.html"&gt;Cargar páginas con PHP y AJAX&lt;/a&gt;), comentábamos como sería la forma básica para comenzar con AJAX con las llamadas a otras páginas de manera asíncrona.&lt;br /&gt;&lt;br /&gt;Ahora bien, vamos a suponer, que en la página que vamos a cargar, tiene secciones dentro de esta, y solo queremos mostrar una de ellas. Para ello podemos pensar de la manera que lo haríamos con PHP, por ejemplo: Vamos crear un vínculo a la página TARIFAS, lo cual seria asi:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;textarea style="width: 400px; height: 31px;" rows="3" cols="65"&gt;&lt;a href="tarifas.php"&gt;Tarifas&lt;/a&gt;&lt;/textarea&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Pero, nosotros queremos mostrar la tarifa para la renta de un Coche, entonces nuestro enlace se le añadirá lo siguiente:&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;textarea style="width: 400px; height: 31px;" rows="3" cols="65"&gt;&lt;a href="tarifas.php?tarifa=coches"&gt;Tarifas para Coches&lt;/a&gt;&lt;/textarea&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Si tenemos un poco de experiencia con PHP, sabremos que llamamos la pàgina “Tarifas.php” y en la cual mandamos el valor “coches” en la variable “tarifa”.&lt;br /&gt;Recibiremos el valor de la variable “tarifa” con el método POST o REQUEST, de la siguiente forma:&lt;br /&gt;&lt;br /&gt;&lt;textarea style="width: 400px; height: 41px;" rows="1" cols="65"&gt;&lt;?php If ($_GET(“tarifa”)==’coches’) { echo ‘Estoy en la Sección de Tarifas para Renta de Coches’; }?&gt;&lt;/textarea&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;¿Pero como se puede realizar lo anterior con AJAX?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1. Creamos el objeto de AJAX (véase antes: &lt;a href="http://guedea.blogspot.com/2008/09/cargar-pginas-con-php-y-ajax.html"&gt;Cargar páginas con PHP y AJAX &lt;/a&gt;y &lt;a href="http://guedea.blogspot.com/2008/09/como-aadir-cargando-loading-ajax.html"&gt;Cómo añadir ‘Cargando’ (loading) a AJAX&lt;/a&gt;).&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;2. Agregamos la siguiente función:&lt;br /&gt;&lt;br /&gt;&lt;textarea style="width: 400px; height: 149px;" rows="5" cols="65"&gt;function Enviar(_pagina,valor,capa) {var ajax;ajax = ajaxFunction();ajax.open("POST", _pagina, true);ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");ajax.onreadystatechange = function() {if (ajax.readyState==1){document.getElementById(capa).innerHTML = "&lt;img src="img/loading.gif" align="'center'" /&gt; Aguarde por favor...";}if (ajax.readyState == 4) {document.getElementById(capa).innerHTML = ajax.responseText;}}ajax.send(valor);}&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;La cual recibe la página, el valor, y la capa en donde se cargaran los datos, y lo que envía es el valor recibo.&lt;br /&gt;&lt;br /&gt;3. Ya por ultimo, la creación de nuestro enlace, del ejemplo de Tarifas, pero ahora en versión para &lt;strong&gt;AJAX&lt;/strong&gt;:&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;br /&gt;&lt;textarea style="width: 400px; height: 57px;" cols="65"&gt;&lt;a href="javascript:Enviar(" tarifa="coches','contenido')" title="Tarifa de Coches"&gt;Tarifas para la renta de coches&lt;/a&gt;&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;Y listo!, ahí se tiene una llamada asíncrona con envío de valores. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-4453588373583594288?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/4453588373583594288/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=4453588373583594288' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/4453588373583594288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/4453588373583594288'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/10/enviar-valores-con-ajax-y-recibirlos.html' title='Enviar valores con AJAX y recibirlos con REQUEST o POST (PHP)'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fOlhYjbTha0/SOYII4LlQQI/AAAAAAAAAGA/U3dwngBFv5U/s72-c/ajax.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-879776227905530200</id><published>2008-10-01T02:53:00.007-05:00</published><updated>2008-10-01T05:01:21.964-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Una manera fácil de publicar lo que haces</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_fOlhYjbTha0/SOM1JN_QlAI/AAAAAAAAAFQ/GyKr9vGwXLo/s1600-h/queestashaciendo.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5252100022934213634" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_fOlhYjbTha0/SOM1JN_QlAI/AAAAAAAAAFQ/GyKr9vGwXLo/s400/queestashaciendo.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="justify"&gt;No basto con los E-Mails, Blogs, Messenger, Facebook como medio para compartir información y tu vida misma. Aun así, la gente pide más y más. Vivir en la red, se hace cada vez más real. Un grupo de Estadounidenses, no hartos de tantas aplicaciones, creo un &lt;strong&gt;MicroBlogging&lt;/strong&gt;, basado en &lt;strong&gt;Mini-Entradas&lt;/strong&gt;, llamado &lt;strong&gt;Twitter&lt;/strong&gt;. El cual trabaja de la siguiente forma:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;-Yo:&lt;/strong&gt; &lt;em&gt;Estoy haciendo tarea sobre X cosa.&lt;/em&gt;&lt;/div&gt;&lt;div align="justify"&gt;Entonces quiero que mis amistades, sepan &lt;strong&gt;Que estoy haciendo en ese momento&lt;/strong&gt;. Entro a mi cuenta de Twitter, y publico en un espacio de 140 caracteres máximo (ya que se basa en mini-entradas).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;-Yo publicando en Twitter:&lt;/strong&gt; &lt;em&gt;Haciendo Tarea de Administración… La odio!.&lt;/em&gt;&lt;/div&gt;&lt;div align="justify"&gt;En ese momento, cualquiera que visite mi Twitter (aunque lo puede consultar por medio de RSS, ya que envía cualquier actualización de la cuenta), sabrá de manera general lo que hago. Si se dan cuenta solamente se publicará el titulo de lo que estoy haciendo, sin profundizar nada.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;Twitter&lt;/strong&gt; es una manera fácil y rápida, de tener al tanto a la gente que te rodea, es otra manera de tener tu vida en línea.&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.twitter.com/" target="_blank"&gt;&lt;img id="BLOGGER_PHOTO_ID_5252100746334317890" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SOM1zU3SLUI/AAAAAAAAAFY/eg3FUx3frTo/s400/twitter.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-879776227905530200?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/879776227905530200/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=879776227905530200' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/879776227905530200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/879776227905530200'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/10/una-manera-fcil-de-publicar-lo-que.html' title='Una manera fácil de publicar lo que haces'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fOlhYjbTha0/SOM1JN_QlAI/AAAAAAAAAFQ/GyKr9vGwXLo/s72-c/queestashaciendo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-8069430995623501867</id><published>2008-09-30T09:20:00.011-05:00</published><updated>2009-08-05T16:54:03.685-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>¿Cómo obtener contraseñas de redes inalámbricas?</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://3.bp.blogspot.com/_fOlhYjbTha0/SOI-iRtpkAI/AAAAAAAAAEw/emYgi4go5wQ/s1600-h/wifi_gratuito.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5251828874058764290" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_fOlhYjbTha0/SOI-iRtpkAI/AAAAAAAAAEw/emYgi4go5wQ/s320/wifi_gratuito.jpg" border="0" /&gt;&lt;/a&gt;Después de unos días sin actividad en el blog, por motivos, de que me vine a estudiar a &lt;strong&gt;Granada, España&lt;/strong&gt;; que pufff! les tengo unas anécdotas muy buenas y algunos consejillos de viajero, pero bueno, antes de hablar de eso, lo importante.&lt;br /&gt;&lt;br /&gt;Llegue a mi piso, el Sábado 27 de septiembre, y me tope con la mala noticia, de que &lt;strong&gt;no tendría Internet&lt;/strong&gt;, y ni siquiera una línea telefónica. Yo creo que tanto para mi, como a todos los de mi edad, no tener un medio como el Internet, nos molesta bastante, ya que lo usamos como entretenimiento, búsqueda de información, comunicación y demás. Principalmente yo, lo utilizaría aquí, para comunicación con mi familia en México y buscar información referente a mis tareas en la facultad.&lt;br /&gt;&lt;br /&gt;No tarde mucho, cuando, recordé que mi amigo Beto (de cariño, y solo de cariño apodado, &lt;em&gt;Betuyo&lt;/em&gt;!), lo había visto trabajar en un un software llamado “&lt;strong&gt;WIFIWAY&lt;/strong&gt;”. El cual le ayudaba a conocer las contraseñas/claves de las redes inalámbricas cercanas.&lt;br /&gt;&lt;br /&gt;Pero, &lt;strong&gt;¿Qué es el WifiWay?&lt;br /&gt;&lt;/strong&gt;Wifiway es un live CD que, basado en el sistema operativo Linux, puede ser ejecutado sin necesidad de instalación directamente desde el CDROM o también desde el disco duro como LiveHD, además de poderse instalar en memorias USB o en disco duro.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5251828787418630994" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_fOlhYjbTha0/SOI-dO9CC1I/AAAAAAAAAEo/Um-3LH_kMaE/s320/wifiway.jpg" border="0" /&gt;&lt;br /&gt;&lt;strong&gt;¿Dónde lo puedo descargar?&lt;br /&gt;&lt;/strong&gt;Se puede descargar desde la página principal del fabricante (Seguridad Wireless), en la dirección: &lt;a href="http://download.wifislax.com:8080/wifiway-1-final.iso"&gt;http://download.wifislax.com:8080/wifiway-1-final.iso&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿Cómo utilizo el WifiWay para obtener Internet Inalámbrico Gratis?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1. Descargue el WifiWay, el cual es un .ISO, y grábelo en un CD-ROOM. Después reinicie su computadora, e inicie desde el CD-ROOM, apretando F12 para el menu booteable.&lt;br /&gt;&lt;br /&gt;2. Teclee STARTX, ya que cargue todo el entorno visual, abra la Terminal.&lt;br /&gt;&lt;br /&gt;3. Lanzamos airoway: poner airoway.sh en la terminal&lt;br /&gt;&lt;br /&gt;4. Vemos que es más interactivo y que no vamos a tener que escribir ningún comando ni nada de eso. Con las teclas de dirección vamos pasando los canales.En el que queramos pulsamos intro y seleccionamos el punto de acceso pulsando su número correspondiente.&lt;br /&gt;&lt;br /&gt;5. Ahora asociamos Pulsando 2 y esperar.. saldrá "Asociation sucesfully :-))"&lt;br /&gt;&lt;br /&gt;6. Luego Pulsamos 5, aparecen dos ventanitas de las cuales la de abajo la cerramos pulsando ctrl+c, ya que solo vamos a utilizar la de arriba (la de fragmentación).&lt;br /&gt;&lt;br /&gt;7. Para que funcione tenemos que esperar a un #data cuando lo tenga nos preguntará si lo queremos usar, entonces ponemos YES + INTRO. Y se cerrará dicha ventana.[[Debo decir que tiene q haber actividad en el punto de acceso en el que estemos llevando acabo esto o no conseguirá ningún #data y no podremos usar este ataque, entonces lo deberíamos intentar en vez de con este ataque con la inyección ipw3945 (pulsando el nº 3 y a esperar.......]]&lt;br /&gt;&lt;br /&gt;8. Pulsamos 6. nos saldrá una frase que ignoramos, si sale hasta aquí todo va bien.&lt;br /&gt;&lt;br /&gt;9. Luego Pulsamos 7 y empezara la inyección y a subir los "ARP".&lt;br /&gt;&lt;br /&gt;10. Cuado tengamos suficientes #data, lanzamos el aircrack “pulsándoos el 8".&lt;br /&gt;&lt;br /&gt;11. Ya está, en un par de segundos tendrás tu "llavecita" tal cual..&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Consejos y dudas de este método:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p align="justify"&gt;-- Podemos cambiar nuestra mac pulsando 1 y poniendo la que queramos.&lt;br /&gt;-- Si no se asocia a el punto de acceso "paso 3" lo más probable es que no sigamos y&lt;br /&gt;probemos con otro (a veces suele pasar que no se autentifica y por lo tanto no&lt;br /&gt;se asocia, esto pasa con algunos routers)&lt;br /&gt;-- Si en el "paso 5" cuando tengamos un #data, lo usemos (pulsando yes) y tras una serie de operaciones no se cierre la pantalla y aparezca algo de "intentándolo con otro paquete.." y con el próximo pase lo mismo.. no sigamos porque a veces suele pasar, aunque también podemos dejarlo haber si hay suerte y con alguno cuela.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;strong&gt;&lt;br /&gt;Mi experiencia con el WIFIWAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Y si tienen duda que sirve, vean mis fotos:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5251830745124082994" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SOJAPL-YlTI/AAAAAAAAAFA/U7gQFWTQBzs/s320/Hackeando+la+red+inalambrica+con+el+Wifiway+2.JPG" border="0" /&gt;&lt;img id="BLOGGER_PHOTO_ID_5251830626678372274" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_fOlhYjbTha0/SOJAISuud7I/AAAAAAAAAE4/loNwMyzDNzc/s320/Hackeando+la+red+inalambrica+con+el+Wifiway.JPG" border="0" /&gt; &lt;p align="center"&gt;&lt;span style="font-size:85%;"&gt;(El WifiWay, mostrandome la contraseña/clave de una red inalámbrica cercana)&lt;/span&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-8069430995623501867?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/8069430995623501867/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=8069430995623501867' title='60 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/8069430995623501867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/8069430995623501867'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/09/cmo-obtener-contraseas-de-redes.html' title='¿Cómo obtener contraseñas de redes inalámbricas?'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fOlhYjbTha0/SOI-iRtpkAI/AAAAAAAAAEw/emYgi4go5wQ/s72-c/wifi_gratuito.jpg' height='72' width='72'/><thr:total>60</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-3775916150737465062</id><published>2008-09-22T00:41:00.000-05:00</published><updated>2008-09-22T00:42:22.211-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ocio / Humor'/><title type='text'>Lo mejor de La Hora Chanante</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://1.bp.blogspot.com/_fOlhYjbTha0/SNctn4xETbI/AAAAAAAAAEY/GrwsyElN9uI/s1600-h/LaHoraChanante.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5248714053999938994" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SNctn4xETbI/AAAAAAAAAEY/GrwsyElN9uI/s400/LaHoraChanante.jpg" border="0" /&gt;&lt;/a&gt; &lt;strong&gt;La Hora Chanante&lt;/strong&gt; era un programa de Comedia que se emitía mensualmente en España. Se componía de sketches llenos de irreverencia y humor negro. Personajes descabellados con vidas absurdas, así se caracterizaba la Hora Chanante.&lt;br /&gt;&lt;p align="justify"&gt;He recopilado uno de los mejores episodios del programa, que siendo sinceros, me matan de risa. No tienen un orden especifico, pero para mi, el mejor es: &lt;em&gt;El Juego de Vicentin&lt;/em&gt;, Siempre a tope!.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Vicentin y su videojuego&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6OFcf2JjiQA&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;br /&gt;&lt;embed src="http://www.youtube.com/v/6OFcf2JjiQA&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Vicentin en el Show de Marlo&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/4OCv17Jk4TE&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;br /&gt;&lt;embed src="http://www.youtube.com/v/4OCv17Jk4TE&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Marlo, Hijo de p*** hay que decirlo más&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/MXolkYmTzsQ&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;br /&gt;&lt;embed src="http://www.youtube.com/v/MXolkYmTzsQ&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;El Payaso, Vivo con tu madre (RAP)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/VhzTglyXaeo&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;br /&gt;&lt;embed src="http://www.youtube.com/v/VhzTglyXaeo&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Claudio visita a Marlo&lt;/strong&gt; (buenisimo!)&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/pLmX7wMMmUc&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/pLmX7wMMmUc&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Cocinando con Marlo&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Xe4SbqH8ti8&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/Xe4SbqH8ti8&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Bocaseca man&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/M80F1LPjUIo&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/M80F1LPjUIo&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;El Gañan - Los Emigrantes&lt;/strong&gt; (si, Emigrantes, jaja!)&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/bW_N_jZFtho&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/bW_N_jZFtho&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Niki Lauda y Vicentin&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/xbEKC54eum0&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/xbEKC54eum0&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Marlo presentando su libro&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/DMbcOrhrbLg&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/DMbcOrhrbLg&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-3775916150737465062?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/3775916150737465062/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=3775916150737465062' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3775916150737465062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3775916150737465062'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/09/lo-mejor-de-la-hora-chanante_22.html' title='Lo mejor de La Hora Chanante'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fOlhYjbTha0/SNctn4xETbI/AAAAAAAAAEY/GrwsyElN9uI/s72-c/LaHoraChanante.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-9185711490168816168</id><published>2008-09-21T12:13:00.000-05:00</published><updated>2008-09-21T13:21:59.152-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Windows XP vence en 30 días</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://1.bp.blogspot.com/_fOlhYjbTha0/SNaQmESQFJI/AAAAAAAAAEQ/ZZR9We76IE8/s1600-h/GMS.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5248541399406613650" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SNaQmESQFJI/AAAAAAAAAEQ/ZZR9We76IE8/s200/GMS.jpg" border="0" /&gt;&lt;/a&gt;Continuando con algunos problemas que nos ocasiona no instalar Windows XP Original en nuestra computadora como el de “&lt;a href="http://guedea.blogspot.com/2008/05/como-activar-tu-windows-xp-pirata-como.html" target="_blank"&gt;activar actualizaciones para Windows XP pirata&lt;/a&gt;”, les tengo otro truco muy bueno.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Activar Windows XP pirata antes de los 30 días&lt;/strong&gt;, así es, es muy oído comentarios como:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;“Mi Windows XP vencerá en 30 días, ¿Qué hago?, ¡no lo puedo activar!.&lt;br /&gt;“No quiero comprar Windows XP original, ¿hay una manera de activarlo sin costo?”.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;strong&gt;Instrucciones para la activación:&lt;/strong&gt; &lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="justify"&gt;Descarga el &lt;a href="http://rapidshare.com/files/147192930/XPActivator.rar.html" target="_blank"&gt;XP Activator,&lt;/a&gt; que he subido en rapidshare, y deja el instalador en el escritorio.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Reinicia tu computadora, y entra como Modo Seguro o a Prueba de Fallos (presiona F8, antes de ver el logotipo de Windows y selecciona en el menú esta modalidad).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Instala el XP Activator.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Reinicie la computadora, y entre de manera normal a Windows.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;¡Listo!, ya tendrá activado su Windows XP pirata.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Entrada dedicada al &lt;strong&gt;Betuyo&lt;/strong&gt;, Gracias por el tip bro!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-9185711490168816168?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/9185711490168816168/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=9185711490168816168' title='10 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/9185711490168816168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/9185711490168816168'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/09/windows-xp-vence-en-30-das.html' title='Windows XP vence en 30 días'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fOlhYjbTha0/SNaQmESQFJI/AAAAAAAAAEQ/ZZR9We76IE8/s72-c/GMS.jpg' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-8484823299955852368</id><published>2008-09-20T04:16:00.001-05:00</published><updated>2009-06-26T14:42:03.706-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><title type='text'>Como añadir  'Cargando' (loading) a AJAX</title><content type='html'>&lt;div align="justify"&gt;Retomando el post anterior "&lt;a href="http://guedea.blogspot.com/2008/09/cargar-pginas-con-php-y-ajax.html"&gt;Cargar páginas con AJAX y PHP&lt;/a&gt;", haremos que al momento de darle mandar llamar la página a cargar dentro del DIV, aparezca una imagen de "Cargando (loading)" como indicador que esta próximo en mostrar el contenido de la página que se mando llamar.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Pasos a seguir:&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="justify"&gt;A la función &lt;strong&gt;Enviar, &lt;/strong&gt;compararemos los estados del ReadyState, estos son: &lt;blockquote&gt;0 = uninitialized&lt;br /&gt;1 = loading&lt;br /&gt;2 = loaded&lt;br /&gt;3 = interactive&lt;br /&gt;4 = completese&lt;/blockquote&gt;Si se encuentra en loading enviará como HTML, un mensaje de "Aguarde por favor.." y además una GIF animado.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;function Enviar(_pagina,capa) {&lt;br /&gt;var&lt;br /&gt;ajax;&lt;br /&gt;ajax = ajaxFunction();&lt;br /&gt;&lt;br /&gt;ajax.open("POST", _pagina, true);&lt;br /&gt;&lt;br /&gt;ajax.setRequestHeader("Content-Type",&lt;br /&gt;"application/x-www-form-urlencoded");&lt;br /&gt;ajax.onreadystatechange = function()&lt;br /&gt;{&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;if (ajax.readyState==1){&lt;br /&gt;document.getElementById(capa).innerHTML = &lt;textarea style="WIDTH: 333px; HEIGHT: 55px" cols="51"&gt;"&lt;img src="img/loading.gif" align="'center'" /&gt; Aguarde por favor...";&lt;/textarea&gt;&lt;br /&gt;}&lt;/strong&gt;&lt;br /&gt;if (ajax.readyState == 4)&lt;br /&gt;{&lt;br /&gt;document.getElementById(capa).innerHTML =&lt;br /&gt;ajax.responseText;&lt;br /&gt;}}&lt;br /&gt;ajax.send(null);&lt;br /&gt;} &lt;/blockquote&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Si notan, en el textarea, estoy enviando un GIF, llamado loading, es el clasico GIF animado de AJAX, el cual lo pueden bajar en &lt;a href="http://www.ajaxload.info/"&gt;AJAXLOAD&lt;/a&gt;, una página dedicada a la creación de imagenes para AJAX. Lo copian y lo pegan en el directorio que pongan en la función &lt;strong&gt;Enviar&lt;/strong&gt;, en mi caso fue en &lt;em&gt;/img&lt;/em&gt;, pero pueden cambiarlo.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Por último, añadiran el siguiente código, debajo del DIV en donde se esta cargando las páginas con AJAX.&lt;br /&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;textarea style="WIDTH: 258px; HEIGHT: 31px" rows="1" cols="28"&gt; &lt;span id="loading"&gt;&lt;/span&gt;&lt;/textarea&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-8484823299955852368?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/8484823299955852368/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=8484823299955852368' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/8484823299955852368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/8484823299955852368'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/09/como-aadir-cargando-loading-ajax.html' title='Como añadir  &apos;Cargando&apos; (loading) a AJAX'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-4513020980155860778</id><published>2008-09-19T16:26:00.000-05:00</published><updated>2008-09-20T02:29:50.243-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Transparencias PNG en Internet Explorer (IE) 5.5 y 6</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://1.bp.blogspot.com/_fOlhYjbTha0/SNQnRnL8iUI/AAAAAAAAADo/aKvPkUgNIto/s1600-h/png_transparencias.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5247862649323817282" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SNQnRnL8iUI/AAAAAAAAADo/aKvPkUgNIto/s400/png_transparencias.png" border="0" /&gt;&lt;/a&gt; &lt;strong&gt;Del GIF al PNG, ¿porqué?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;En los 90´s con el boom de las páginas web, se hizo muy común utilizar el formato GIF, para el uso de imágenes y animaciones cortas. Este formato, hace que un archivo de imagen sea pequeño, y tenga la posibilidad de añadir la propiedad de transparencia. Pese a su mala calidad y no ser libre de uso (Unisys, dueños de la patente del algoritmo de comprensión LZW), fue muy aceptado en esa época.&lt;br /&gt;&lt;br /&gt;A finales de los 90`s, se publica oficialmente por el WWC (World Wide Web Consortium) la especificación de un nuevo formato, el PNG. Bautizado con licencia libre de uso. Adopta características muy sobresalientes encontra del GIF, el cual quedaría rezagado en los últimos años.&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;strong&gt;Algunas ventajas del PNG contra el GIF &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Comprensión sin pérdida de calidad.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Transparencia inferior, soporta hasta 16,7 millones de colores.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Posee 2 modos de conversión (estándar y progresivo)&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Inclusión de metadatos&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;strong&gt;Desventajas del PNG &lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;No permite crear animaciones &lt;/li&gt;&lt;li&gt;Por motivos de calidad, el archivo puede llegar hacer demasiado grande para una web&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;strong&gt;Problema de transparencia con los PNG`s en el IE 5.5 y 6&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Para algunos de nosotros que nos gusta el diseño y desarrollo web, tenemos que estar pensando en todo. Tanto si el usuario tiene los requerimientos básicos del sistema, validaciones, navegadores, etc. Pues bien, si utilizas solo IE 7 o Mozilla Firefox o Opera o cualquier otro navegador moderno, no te abras dado cuenta de que las transparencias de las imágenes con PNG, no sirven en Internet Explorer 5.5 y 6, y a los usuarios con estos navegadores viejos, no pueden ver dichas transparencias, si no todo lo contrario, la imagen aparece con un odioso contorno/cuadro gris.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;La solución….&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Hay diversos metodos, pero les presento el que se me hizo más facil a mi parecer:&lt;br /&gt;&lt;br /&gt;1. Descarga el archivo &lt;a href="http://www.twinhelix.com/css/iepngfix/iepngfix.zip"&gt;IEPNGFIX,&lt;/a&gt; que TwinHelix desarrollo.&lt;br /&gt;2. Copia los archivos iepngfix.htc y blank.gif dentro de la carpeta de tu sitio web.&lt;br /&gt;3. En tu Hoja de estilo (CSS), pega el siguiente codigo:&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;img, div, a, input { behavior: url(/AquíValaDirección/iepngfix.htc) }&lt;/blockquote&gt;&lt;p align="justify"&gt;4. Abre el archivo iepngfix.htc, y en la línea de BlankImg, pon correctamente la dirección al archivo blank.gif: &lt;/p&gt;&lt;blockquote&gt;var blankImg = '/AquíValaDireccionalaImagen/blank.gif';&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p align="justify"&gt;5. Listo!, ya tienes arreglado el problema de transparencia con PNG para IE 5.5 y 6&lt;/li&gt; &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-4513020980155860778?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/4513020980155860778/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=4513020980155860778' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/4513020980155860778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/4513020980155860778'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/09/transparencias-para-png-en-internet.html' title='Transparencias PNG en Internet Explorer (IE) 5.5 y 6'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fOlhYjbTha0/SNQnRnL8iUI/AAAAAAAAADo/aKvPkUgNIto/s72-c/png_transparencias.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-749350502705107804</id><published>2008-09-18T00:08:00.000-05:00</published><updated>2008-09-18T02:11:45.339-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Menú activo con CSS y PHP (en 2 diferentes formas)</title><content type='html'>Por su dinamismo, el menú interactivo da mucha vida a una página web. El usuario de manera visual se da cuenta en que sección esta del sitio, sin necesidad de remarcar el titulo de dicha sección.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;¿Cómo ocurre?&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;En enlace del menu se queda selecionando al momento que se le da click, indicando la página actual que se esta mostrando en pantalla.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Ejemplo: &lt;em&gt;Aquí muestro un sistema de reporte de prácticas que estoy haciendo en PHP, AJAX, CSS, etc., el cual, si notan, esta seleccionado "Usuarios", y se esta mostrando la página de dicho titulo. Dentro de esta tengo un TAB, el cual al igual que el menú horizontal princiapl, esta haciendo lo mismo, pero de manera embebida.&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5247236266689910498" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_fOlhYjbTha0/SNHtlWCZVuI/AAAAAAAAADY/QWAj_Jlikys/s400/menu_activo.jpg" border="0" /&gt;&lt;strong&gt;¿Cómo hacer un menú activo (current / active) ?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div align="justify"&gt;Existen muchas maneras, pero yo las he hecho en 2 formas diferentes, en mi parecer una es más funcional que la otra, pero cada quien a su criterio las usará, que al final, se trata de hacer lo mismo.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Crearemos nuestro archivo CSS, donde personalizaremos nuestro menú. (OJO no se necesita conocer mucho de CSS para hacer este tipo de menús, la verdad!!. No les explicaré el código por su simpleza, pero si, tienen dudas, no duden en preguntar).&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;pre&gt;&lt;code&gt;&lt;blockquote&gt;/* Horizontal menu */&lt;br /&gt;&lt;br /&gt;#menu{&lt;br /&gt;padding: 0;&lt;br /&gt;width: 100%;&lt;br /&gt;background: transparent;&lt;br /&gt;voice-family: "\"}\"";&lt;br /&gt;voice-family: inherit;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#menu ul{&lt;br /&gt;font: bold 11px Arial;&lt;br /&gt;margin:0;&lt;br /&gt;margin-left: 20px;&lt;br /&gt;padding: 0;&lt;br /&gt;list-style: none;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#menu li{&lt;br /&gt;display: inline;&lt;br /&gt;margin: 0 2px 0 0;&lt;br /&gt;padding: 0;&lt;br /&gt;text-transform:uppercase;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#menu a{&lt;br /&gt;float: left;&lt;br /&gt;display: block;&lt;br /&gt;color: white;&lt;br /&gt;margin: 0 1px 0 0; /*Margenes entre el menu*/&lt;br /&gt;padding: 5px 10px;&lt;br /&gt;text-decoration: none;&lt;br /&gt;letter-spacing: 1px;&lt;br /&gt;background-color: black; /*Color por Default*/&lt;br /&gt;border-bottom: 1px solid white;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#menu a:hover{&lt;br /&gt;background-color: #535353; /*Menu hover bgcolor*/&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#menu #current a{ /*TAB seleccionado, Página Actual*/&lt;br /&gt;background-color: #80931D;&lt;br /&gt;border-color: #80931D;&lt;br /&gt;}&lt;/blockquote&gt;&lt;/code&gt;&lt;br /&gt; &lt;/pre&gt;&lt;/div&gt;Ya teniendo nuestra hoja de estilo pasaremos a programar nuestro menú, para ello, explicaré la primera forma:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. Menú activo con función:&lt;/strong&gt;&lt;br /&gt;Crearemos una función que nos indiqué si estamos en la página actual&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;blockquote&gt;function Menu($sitio) {&lt;br /&gt;$url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];&lt;br /&gt;if(ereg($sitio,$url)) {echo 'id="current"'; }&lt;br /&gt;} &lt;/blockquote&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div align="justify"&gt;&lt;br /&gt;y el código de nuestro menú&lt;br /&gt;&lt;textarea style="WIDTH: 400px; HEIGHT: 115px" rows="5" cols="65"&gt;&lt;div id="menu"&gt;&lt;ul&gt;&lt;li &lt;?php Menu('/practicas/index.php') ?&gt; &gt;&lt;a href="index.php" title="Inicio" class="active"&gt;INICIO&lt;/a&gt;&lt;/li&gt;&lt;li &lt;?php Menu('/practicas/contacto.php'); ?&gt; &gt;&lt;a href="contacto.php" title="Contacto" class="active"&gt;CONTACTO&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;Lo explico, la función llamada Menu, se manda ejecutar, recibiendo, la dirección del enlace, este se compara con la página actual que se este visuelizando en pantalla (por medio de HTTP_HOST y PHP SELF), si concuerdan estos dos (&lt;a href="http://www.php.net/ereg"&gt;EREG&lt;/a&gt;), imprimirá/agregará el current (del CSS, quedando asi seleccionado.&lt;/div&gt;&lt;div align="justify"&gt;Para mí esta es la mejor opción, porque trabaja con EREG (busca coincidencias), y no importa si nuestra página actual tiene envio de datos por GET, ejemplo: usuarios.php?id=3&amp;amp;cuenta=2, de todos modos servirá. &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;2. Menú activo con Array (vector)&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;Otra de las formas que conozco, es usar un array con las páginas que tenemos en nuestro sitio web.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;pre&gt;&lt;code&gt;&lt;blockquote&gt;$url=$_SERVER['REQUEST_URI']; //Obtengo la página actual&lt;/blockquote&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Después creo el Array:&lt;/div&gt;&lt;div align="justify"&gt;&lt;pre&gt;&lt;code&gt;&lt;blockquote&gt;$current = Array(&lt;br /&gt;"index.php" =&gt; "Inicio",&lt;br /&gt;"cuenta.php" =&gt; "Cuenta",&lt;br /&gt;"usuarios.php" =&gt; "Usuarios"); &lt;/blockquote&gt;&lt;/code&gt;&lt;/pre&gt;Obtengo el valor:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;blockquote&gt;$title=$current[$url];&lt;/blockquote&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Despues de esto, comparare lo que me esta devolviendo title, en cada enlace de nuestro menu:&lt;br /&gt;&lt;br /&gt;&lt;textarea style="WIDTH: 400px; HEIGHT: 61px" cols="56"&gt;&lt;div id="menu"&gt;&lt;ul&gt;&lt;li  &lt;?php if($title=='Inicio'){echo 'id="current"'; ?&gt;&gt; &lt;a href="index.php" title="Inicio" class="active"&gt;INICIO&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;Esta forma no es muy conveniente por lo que les comentaba anteriormente, pero funciona también!.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-749350502705107804?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/749350502705107804/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=749350502705107804' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/749350502705107804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/749350502705107804'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/09/men-activo-con-css-y-php-en-2.html' title='Menú activo con CSS y PHP (en 2 diferentes formas)'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fOlhYjbTha0/SNHtlWCZVuI/AAAAAAAAADY/QWAj_Jlikys/s72-c/menu_activo.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-8088762065118137754</id><published>2008-09-16T02:51:00.000-05:00</published><updated>2008-09-16T03:05:09.102-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Dreamweaver no me guarda las cuentas de FTP (Solución)</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_fOlhYjbTha0/SM9ok6YaTXI/AAAAAAAAADA/BqTUmOqaG7A/s1600-h/dreamweaver_8.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5246527074266140018" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_fOlhYjbTha0/SM9ok6YaTXI/AAAAAAAAADA/BqTUmOqaG7A/s200/dreamweaver_8.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="justify"&gt;Un problema que tiene Dreamweaver 8.0, es que no guarda las cuentas configuradas para FTP, al momento que uno las guarda, y cierra el programa, estas desaparecen y se tiene que volver a configurar y guardar para poderse conectar.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Lo que tienes que hacer es actualizarlo, bajando la version 8.0.2, que además de solucionar este problema, genera un código para activar contenido con FLASH, y ya no aparezca el molesto recuadro alrededor de este.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;Baja e instala la actualización en el lenguaje que tienes tu dreamweaver 8.0, aquí te agrego todos los disponibles:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;English: &lt;a href="http://download.macromedia.com/pub/dreamweaver/updates/dw_8/8_0_2/win/dw8_802_update_en.exe"&gt;Windows&lt;/a&gt; (9.33 MB) &lt;a href="http://download.macromedia.com/pub/dreamweaver/updates/dw_8/8_0_2/mac/dw8_802_update_en.dmg"&gt;Macintosh&lt;/a&gt; (18.351 MB)&lt;br /&gt;Deutsch: &lt;a href="http://download.macromedia.com/pub/dreamweaver/updates/dw_8/8_0_2/win/dw8_802_update_de.exe"&gt;Windows&lt;/a&gt; (8.49 MB) &lt;a href="http://download.macromedia.com/pub/dreamweaver/updates/dw_8/8_0_2/mac/dw8_802_update_de.dmg"&gt;Macintosh&lt;/a&gt; (18.39 MB)&lt;br /&gt;Français: &lt;a href="http://download.macromedia.com/pub/dreamweaver/updates/dw_8/8_0_2/win/dw8_802_update_fr.exe"&gt;Windows&lt;/a&gt; (8.49 MB) &lt;a href="http://download.macromedia.com/pub/dreamweaver/updates/dw_8/8_0_2/mac/dw8_802_update_fr.dmg"&gt;Macintosh&lt;/a&gt; (18.39 MB)&lt;br /&gt;日本語: &lt;a href="http://download.macromedia.com/pub/dreamweaver/updates/dw_8/8_0_2/win/dw8_802_update_jp.exe"&gt;Windows&lt;/a&gt; (8.46 MB) &lt;a href="http://download.macromedia.com/pub/dreamweaver/updates/dw_8/8_0_2/mac/dw8_802_update_jp.dmg"&gt;Macintosh&lt;/a&gt; (18.37 MB)&lt;br /&gt;Italiano: &lt;a href="http://download.macromedia.com/pub/dreamweaver/updates/dw_8/8_0_2/win/dw8_802_update_it.exe"&gt;Windows&lt;/a&gt; (8.47 MB) &lt;a href="http://download.macromedia.com/pub/dreamweaver/updates/dw_8/8_0_2/mac/dw8_802_update_it.dmg"&gt;Macintosh&lt;/a&gt; (18.38 MB)&lt;br /&gt;Español: &lt;a href="http://download.macromedia.com/pub/dreamweaver/updates/dw_8/8_0_2/win/dw8_802_update_es.exe"&gt;Windows&lt;/a&gt; (8.48 MB) &lt;a href="http://download.macromedia.com/pub/dreamweaver/updates/dw_8/8_0_2/mac/dw8_802_update_es.dmg"&gt;Macintosh&lt;/a&gt; (18.38 MB)&lt;br /&gt;한국어: &lt;a href="http://download.macromedia.com/pub/dreamweaver/updates/dw_8/8_0_2/win/dw8_802_update_kr.exe"&gt;Windows&lt;/a&gt; (8.46 MB)&lt;br /&gt;繁體中文: &lt;a href="http://download.macromedia.com/pub/dreamweaver/updates/dw_8/8_0_2/win/dw8_802_update_tw.exe"&gt;Windows&lt;/a&gt; (8.44 MB)&lt;br /&gt;简体中文: &lt;a href="http://download.macromedia.com/pub/dreamweaver/updates/dw_8/8_0_2/win/dw8_802_update_cn.exe"&gt;Windows&lt;/a&gt; (8.44 MB) &lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-8088762065118137754?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/8088762065118137754/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=8088762065118137754' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/8088762065118137754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/8088762065118137754'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/09/dreamweaver-no-me-guarda-las-cuentas-de.html' title='Dreamweaver no me guarda las cuentas de FTP (Solución)'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fOlhYjbTha0/SM9ok6YaTXI/AAAAAAAAADA/BqTUmOqaG7A/s72-c/dreamweaver_8.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-5061431749976392953</id><published>2008-09-16T02:25:00.001-05:00</published><updated>2009-02-06T06:50:08.004-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Diseño'/><title type='text'>Activar Photoshop CS3 Extended</title><content type='html'>&lt;p align="justify"&gt;Ayer, me topé con un problema bastante grande, no podia abrir mi PhotoShop CS3, que había bajado anteriormente y que tanto uso. Lo peor era, de que el KeyGen que incluía el Adobe Design Premium CS3, ya no le servia, entonces buscando por la red, me encontré una forma sencilla y maravillosa para activar mi PhotoShop, sin que me pida el código de activación, ni nada de eso.&lt;/p&gt;&lt;p&gt;Los pasos son los siguientes:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Baja el crack, &lt;a href="http://www.rapidshare.com/files/129197919/Crack_Photoshop_CS3.zip.html"&gt;Crack_Photoshop_CS3 Extender&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Descomprime el archivo ZIP, contiene un archivo llamado Photoshop.exe, cópialo!&lt;/li&gt;&lt;li&gt;Pégalo en &lt;em&gt;C:\Archivos de programa\Adobe\Adobe Photoshop CS3&lt;/em&gt;. Te preguntará si lo deseas remplazar, dile que &lt;strong&gt;SI&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;em&gt;Listo&lt;/em&gt;&lt;/strong&gt;!, ya tienes activo el Adobe PhotoShop CS3 Extender!.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-5061431749976392953?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/5061431749976392953/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=5061431749976392953' title='35 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5061431749976392953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5061431749976392953'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/09/activar-photoshop-cs3-extender.html' title='Activar Photoshop CS3 Extended'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>35</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-3964635516685142609</id><published>2008-09-15T17:20:00.007-05:00</published><updated>2011-02-03T00:15:49.227-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><title type='text'>Cargar páginas con PHP y AJAX</title><content type='html'>&lt;div align="justify"&gt;Se han preguntado ¿Cómo cargar una página dentro de un DIV sin recargar todo el sitio?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Por ejemplo:&lt;/strong&gt;&lt;br /&gt;Tienen un menu vertical y otro horizontal, y entre ellos se encuentra el contenido del sitio, y es en donde quieres cargar nuevo contenido con los enlaces de los menus.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5246390035188003378" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://4.bp.blogspot.com/_fOlhYjbTha0/SM7r8MCHsjI/AAAAAAAAACI/wwwqflsYiCA/s400/ajax.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;1. Ya sea que el código de AJAX, lo guardes en un archivo .JS, o lo pongas en el HEAD de tu sitio, es lo mismo, a mi gusto, prefiero guardarlo en un archivo .js, y mandarlo llamar desde mi head, por ejemplo, el nombre de mi archivo se llama AJAX.JS, y esta dentro de la carpeta JS:&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5246397790342330786" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://2.bp.blogspot.com/_fOlhYjbTha0/SM7y_mO_uaI/AAAAAAAAACQ/bZ9ckwcL0Xo/s320/script.jpg" border="0" /&gt;&lt;br /&gt;2. Crearemos el objeto AJAX (XMLHttpRequest) de multi-navegador, para que tanto pueda trabajar con FireFox Mozilla, Safari, Internet Explorer, etc. nuestra llamada asíncrona.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;function ajaxFunction() {&lt;br /&gt;var xmlHttp;&lt;br /&gt;try {&lt;br /&gt;// Firefox, Opera 8.0+, Safari&lt;br /&gt;xmlHttp=new XMLHttpRequest();&lt;br /&gt;return xmlHttp;&lt;br /&gt;} catch (e) {&lt;br /&gt;// Internet Explorer&lt;br /&gt;try {&lt;br /&gt;xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");&lt;br /&gt;return xmlHttp;&lt;br /&gt;} catch (e) {&lt;br /&gt;try {&lt;br /&gt;xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");&lt;br /&gt;return xmlHttp;&lt;br /&gt;} catch (e) {&lt;br /&gt;alert("Tu navegador no soporta AJAX!");&lt;br /&gt;return false;&lt;br /&gt;}}}&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;3. Ya creado el objeto de AJAX, vamos a crear una función para mandar llamar nuestra página de manera asíncrona:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;function Enviar(_pagina,capa) {&lt;br /&gt;var&lt;br /&gt;ajax;&lt;br /&gt;ajax = ajaxFunction();&lt;br /&gt;&lt;br /&gt;ajax.open("POST", _pagina, true);&lt;br /&gt;&lt;br /&gt;ajax.setRequestHeader("Content-Type",&lt;br /&gt;"application/x-www-form-urlencoded");&lt;br /&gt;ajax.onreadystatechange = function()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;if (ajax.readyState == 4)&lt;br /&gt;{&lt;br /&gt;document.getElementById(capa).innerHTML =&lt;br /&gt;ajax.responseText;&lt;br /&gt;&lt;br /&gt;}}&lt;br /&gt;ajax.send(null);&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;4. Si notan, el enlace debe contener los parametros de PAGINA y CAPA, me refiero a la página que se va abrir en el DIV, y la CAPA es el DIV en donde se va cargar la página del enlace, en nuestro caso se llama "contenido". Quedando de esta manera cualquiera de los menus:&lt;br /&gt;&lt;/p&gt;&lt;a href="http://1.bp.blogspot.com/_fOlhYjbTha0/SM9elAfbr9I/AAAAAAAAACo/PPYFYsboep8/s1600-h/enlaces.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5246516080789925842" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/SM9elAfbr9I/AAAAAAAAACo/PPYFYsboep8/s400/enlaces.jpg" border="0" /&gt;&lt;/a&gt;Las páginas a cargar dentro del div, no deben de llemar etiquetas HTML, HEAD, TITLE. por ejemplo (esta página se llamaria &lt;strong&gt;pagina-a-cargar.php&lt;/strong&gt;):&lt;br /&gt;&lt;br /&gt;&lt;textarea style="width: 400px; height: 55px;" rows="5" cols="65"&gt;&lt;fieldset&gt;&lt;legend&gt;Pagina cargada con ajax &lt;/legend&gt;&lt;br /&gt;&lt;p&gt;Pues bien, aqui les demuestro lo facil que es ajax, para cargar páginas en ciertas secciones de nuestro sitio web&lt;/p&gt;&lt;/fieldset&gt;&lt;/textarea&gt; &lt;p align="justify"&gt;Un punto importante es, que en nuestra página principal (donde se encuentren los links, ejemplo &lt;strong&gt;Index.php, &lt;/strong&gt;de la figura que he puesto al principio) tengamos nuestro&lt;strong&gt; DIV llamado contenido &lt;/strong&gt;dentro de las etiquetas BODY:&lt;br /&gt;&lt;br /&gt;&lt;textarea style="width: 402px; height: 80px;" rows="3" cols="42"&gt;&lt;!-- HEADER :: AQUI ESTARIAN LOS ENLACES DEL MENU --&gt;&lt;br /&gt;&lt;div id="contenido"&gt;&lt;/div&gt;&lt;br /&gt;&lt;!-- FOOTER :: AUTOR DEL SITIO --&gt;&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;Y listo!, ya tienen como llamar de manera asíncrona una página!...&lt;/p&gt;&lt;p align="justify"&gt;ACTUALIZACIÓN 26/junio/2009: Quite el &lt;span style="font-style: italic; "&gt;status==200&lt;/span&gt;, por alguna razón firefox, no toma el valor de status, y simplemente trabaja con readyState.&lt;/p&gt;&lt;p align="justify"&gt;ACTUALIZACIÓN 02/febrero/2011: Ahora ya pueden cargar archivos PDF con AJAX. Antes recuerden que AJAX solo lee XML, por lo que se realizó lo siguiente:&lt;/p&gt;&lt;p align="justify"&gt;- Se creó un archivo llamado pdf.html, el cual contiene lo siguiente: &lt;/p&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;i&gt;&amp;lt;object data="twitter.pdf" type="application/pdf" width="750" height="600"&amp;gt;&lt;br /&gt;&lt;/i&gt;&lt;i&gt;alt : &amp;lt;a href="twitter.pdf"&amp;gt;twitter.pdf&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;/i&gt;&lt;i&gt;&amp;lt;/object&amp;gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p align="justify"&gt;De tal forma que, se agrega el object junto con el nombre del archivo.&lt;/p&gt;&lt;p align="justify"&gt;- Se agregó el botón PDF en el menú, con el código exactamente igual que las opciones anteriores, lo único es que se cambia el nombre de la página.&lt;/p&gt;&lt;p align="justify"&gt;Lamentablemente tengo los archivos en un servidor donde no acepta PHP, pero pueden cambiar el valor del nombre del archivo PDF. Lean mi post &lt;a href="http://guedea.blogspot.com/2008/10/enviar-valores-con-ajax-y-recibirlos.html"&gt;Enviar valores con AJAX y recibirlos con REQUEST o POST (PHP)&lt;/a&gt; . Después de la explicación, verán que es posible agregar variables y recibir sus valores con AJAX. &lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://files.getdropbox.com/u/363073/development/ajax/ajax-pageload/index.html"&gt;&lt;br /&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://files.getdropbox.com/u/363073/development/ajax/ajax-pageload/index.html"&gt;VER EJEMPLO / DEMO &gt;&gt;&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span class="Apple-style-span" style="font-size:180%;"&gt;&lt;span class="Apple-style-span" style="font-size: 18px;"&gt;&lt;a href="http://files.getdropbox.com/u/363073/development/ajax/ajax-pageload/ajax-pageload.rar"&gt;DESCARGAR ARCHIVOS &gt;&gt;&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span class="Apple-style-span" style="font-size:180%;"&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" width="560" height="345"&gt;&lt;param name="movie" value="http://screenr.com/Content/assets/screenr_1116090935.swf"&gt;&lt;param name="flashvars" value="i=164971"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://screenr.com/Content/assets/screenr_1116090935.swf" flashvars="i=164971" allowfullscreen="true" width="560" height="345" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-3964635516685142609?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/3964635516685142609/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=3964635516685142609' title='102 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3964635516685142609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3964635516685142609'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/09/cargar-pginas-con-php-y-ajax.html' title='Cargar páginas con PHP y AJAX'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fOlhYjbTha0/SM7r8MCHsjI/AAAAAAAAACI/wwwqflsYiCA/s72-c/ajax.jpg' height='72' width='72'/><thr:total>102</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-1465248549400241432</id><published>2008-09-15T15:59:00.000-05:00</published><updated>2008-09-15T17:15:51.359-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>Certificación oficial en PHP</title><content type='html'>&lt;strong&gt;¿En que me puede ayudar una certificación en PHP?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div align="justify"&gt;&lt;br /&gt;Currículum&lt;br /&gt;Aumentar el valor correspondiente de su sueldo anual&lt;br /&gt;Ser más competitivo en la búsqueda de empleo&lt;br /&gt;Obtener el titulo de “Profesional en PHP”&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿Quién me puede ofrecer una certificación oficial en PHP?&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;Zend, una compañía encargada en el desarrollo de productos relacionados con el desarrollo, despliegue y gestión de negocios basado en PHP (aplicaciones web).&lt;br /&gt;Además tiene como servicio, la certificación de PHP de manera oficial.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿Qué obtengo al certificarme con ZEND PHP Company?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Zend (&lt;a href="http://www.zend.com/"&gt;http://www.zend.com/&lt;/a&gt;), es la empresa más conocida en el área de desarrollo en PHP, sacando provecho a esto, ZEND lanza “Zend`s Yellow Pages”, una sección amarilla para los profesionales en PHP, certificados en su empresa. La gran mayoría de las empresas buscan sus trabajadores en estas páginas amarrillas, así que estamos hablando de un alto porcentaje de encontrar empleo en tu área cercana.&lt;br /&gt;LinkeIn, una red social exclusiva para profesionales de PHP, es otro de los servicios que te ofrece ZEND.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿Dónde puedo realizar el examen de certificación con ZEND PHP Company?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;El examen lo puedes hacer atravez de la certificadora Pearson VUE (&lt;a href="http://www.vue.com/"&gt;http://www.vue.com/&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿Cuánto cuesta el examen?&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div align="justify"&gt;&lt;br /&gt;El examen cuesta $125 dolares&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿Dónde puedo encontrar material de estudio gratis para pasar mi examen de certificación?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;En Internet hay muchos recursos, guías, videos para pasar este examen. Uno de manera oficial y más actual es:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Zend PHP 5 Certification Package&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;Es el paquete con todo el contenido para pasar el examen de certificación de PHP con ZEND Company, incluye:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;div align="justify"&gt;- Intro to PHP (video!)&lt;/div&gt;&lt;div align="justify"&gt;- PHP Language Basics&lt;/div&gt;&lt;div align="justify"&gt;- PHP and Forms&lt;/div&gt;&lt;div align="justify"&gt;- PHP Web Features&lt;/div&gt;&lt;div align="justify"&gt;- Strings and Regular expressions&lt;/div&gt;&lt;div align="justify"&gt;- Working with Arrays&lt;/div&gt;&lt;div align="justify"&gt;- Working with Databases&lt;/div&gt;&lt;div align="justify"&gt;- PHP Functions&lt;/div&gt;&lt;div align="justify"&gt;- Object-Oriented PHP&lt;/div&gt;&lt;div align="justify"&gt;- Handling Exceptions&lt;/div&gt;&lt;div align="justify"&gt;- Managing Files&lt;/div&gt;&lt;div align="justify"&gt;- Streams and Sockets&lt;/div&gt;&lt;div align="justify"&gt;- XML&lt;/div&gt;&lt;div align="justify"&gt;- Web Services&lt;/div&gt;&lt;div align="justify"&gt;- PHP Security&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;Descargar:&lt;/strong&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;a href="http://rapidshare.com/files/114438129/CNtsZndPHP5P.part1.rar"&gt;http://rapidshare.com/files/114438129/CNtsZndPHP5P.part1.rar&lt;/a&gt;&lt;a href="http://rapidshare.com/files/114438129/CNtsZndPHP5P.part1.rar"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://rapidshare.com/files/114518946/CNtsZndPHP5P.part2.rar"&gt;http://rapidshare.com/files/114518946/CNtsZndPHP5P.part2.rar&lt;/a&gt;&lt;a href="http://rapidshare.com/files/114438129/CNtsZndPHP5P.part1.rar"&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-1465248549400241432?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/1465248549400241432/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=1465248549400241432' title='9 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1465248549400241432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1465248549400241432'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/09/certificacin-oficial-en-php.html' title='Certificación oficial en PHP'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-2266434181131033427</id><published>2008-09-15T15:31:00.000-05:00</published><updated>2008-09-16T02:43:41.122-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Inicio'/><title type='text'>El blog se expande...</title><content type='html'>&lt;div align="justify"&gt;Con la intención de crear más contenido para este blog, he decidido: ronovar imagen, brindar herramientas y recursos para tus aplicaciones web, y traerles lo último en información tecnologica.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;También, con la novedad, de que me voy Granada, España este 22 de septiembre, ha estudiar un semestre, y como manera de entretenimiento, posteare algunas aventuras que me ocurran alla, además y muy importante, para tener un diario y mi querida novia Mayra, lo pueda ver semana tras semana mientras estoy aca, jijiji!.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;La Postura Inadecuada&lt;/strong&gt; (version 2.0) ready!... GO!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-2266434181131033427?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/2266434181131033427/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=2266434181131033427' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/2266434181131033427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/2266434181131033427'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/09/el-blog-se-expande.html' title='El blog se expande...'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-7102196885891436934</id><published>2008-08-22T08:38:00.000-05:00</published><updated>2008-09-19T09:39:52.116-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><title type='text'>Inyección SQL - Hackeando páginas web</title><content type='html'>Las típicas preguntas que nos hacemos:&lt;br /&gt;&lt;strong&gt;¿Cómo puedo hackear una página web?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;¿Cuál es la manera más fácil de hacerlo?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Soy inexperto en Hacking, ¿podré hacerlo?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Pues bien, la manera más fácil es buscar una vulnerabilidad en el nivel de validación de las entradas a la base de datos, como por ejemplo el área de administración (Login/Password) del sitio.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Una inyección SQL sucede cuando se inserta o "inyecta" un código SQL "invasor" dentro de otro código SQL para alterar su funcionamiento normal, y hacer que se ejecute maliciosamente el código "invasor" en la base de datos.&lt;/div&gt;&lt;em&gt;Fuente: Wikipedia&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Con el auge de los sitios/plataformas web desarrollados en PHP y ASP, conforme a eso también se han visto las distintas vulnerabilidades en estos. Ya que el máximo problema que existe es la Inyección SQL.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Pero, ¿Cómo se hace?&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Comúnmente los desarrolladores novatos hacen su sistema de validación de usuarios de esta forma:&lt;br /&gt;&lt;blockquote&gt;$usuario=$_POST['usuario'];&lt;br /&gt;$pass=$_POST['pass'];&lt;br /&gt;$sql="SELECT * FROM&lt;br /&gt;usuarios WHERE usuario= '$usuario' AND contrasena='$pass'";&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div align="justify"&gt;Al ejecutar el mismo, si coincide en la base de datos, entrara ya sea a crear la sesión o actualizar el estado del campo.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Obviamente para entrar debemos conocer el usuario y contraseña correcta, pero nosotros inyectaremos un código malicioso para que nos devuelva un TRUE en la consulta.&lt;/div&gt;&lt;br /&gt;Colocaremos lo siguiente, en el formulario de administración:&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;Usuario: &lt;strong&gt;admin&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;Contraseña: &lt;strong&gt;' or''='&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;A la hora que se ejecute la sentencia, &lt;strong&gt;permitirá a entrar al sitio web! y listo!&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Si eres desarrollador, te interesara como evitar todas las vulnerabilidades de inyecciones.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PHP&lt;/strong&gt;&lt;br /&gt;En php se utiliza la función mysql_real_escape_string, la cual escapa caracteres especiales de una cadena para su uso en una sentencia SQL.&lt;br /&gt;&lt;div align="justify"&gt;Entonces tu consulta agregando esta función quedaría:&lt;/div&gt;&lt;blockquote&gt;$sql="SELECT * FROM usuarios WHERE usuario=&lt;br /&gt;\"".mysql_real_escape_string($usuario). "\"" AND&lt;br /&gt;contrasena=\"".mysql_real_escape_string($pass). "\"""; &lt;/blockquote&gt;&lt;strong&gt;ASP&lt;/strong&gt;&lt;br /&gt;Para asp se utiliza de la siguiente manera:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Dim Usuario, Password, RS, SSQL Usuario = Request.Form("txtUsuario")&lt;br /&gt;Password = Request.Form("txtPassword") SSQL = "SELECT count(*) FROM&lt;br /&gt;Usuarios WHERE Usuario = '" &amp;amp; Usuario &amp;amp; "' AND password='" &amp;amp;&lt;br /&gt;Password &amp;amp; "'" Set RS = Server.CreateObject("ADODB.Recordset")&lt;br /&gt;RS.Open SSQL, "Cadena de conexion" If (RS.EOF)&lt;br /&gt;Then Response.Write "Acceso denegado."&lt;br /&gt;Else Response.Write "Te has identificado como " &amp;amp;&lt;br /&gt;RS("Usuario") End IfSet RS = Nothing&lt;/blockquote&gt;Donde txtUsuario y txtPassword vienen del formulario donde pedimos el Usuario y Contraseña.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-7102196885891436934?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/7102196885891436934/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=7102196885891436934' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/7102196885891436934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/7102196885891436934'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/08/inyeccin-sql-hackeando-pginas-web.html' title='Inyección SQL - Hackeando páginas web'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-5130310396711981179</id><published>2008-08-05T11:26:00.000-05:00</published><updated>2008-08-05T15:41:30.233-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desarrollo Web'/><title type='text'>Nuevo sitio web: Encuentro Colima</title><content type='html'>El pasado mes de Julio, tras un mes de trabajo, se lanzo &lt;span style="color:#339999;"&gt;&lt;strong&gt;Encuentro Colima&lt;/strong&gt;&lt;/span&gt;, un nuevo servicio de publicidad en línea y desarrollo web.&lt;br /&gt;&lt;br /&gt;¿Cómo trabaja &lt;span style="color:#339999;"&gt;&lt;strong&gt;Encuentro Colima&lt;/strong&gt;&lt;/span&gt;?&lt;br /&gt;Si eres dueño de una pequeña/mediana empresa, y tienes deseos de entrar en el mundo del Internet, pero no tienes el capital para gastar en hospedaje / dominio / diseño web, en &lt;span style="color:#339999;"&gt;&lt;strong&gt;Encuentro Colima&lt;/strong&gt;&lt;/span&gt; podrás tenerlos a muy bajo costo.&lt;br /&gt;Te brinda las herramientas necesarias para tu sitio web, y a si tener una mayor competencia empresarial.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Información:&lt;/strong&gt;&lt;br /&gt;CSS, PHP, MySQL, AJAX, JavaScript, Photoshop&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Sistemas incorporados al sitio:&lt;/strong&gt;&lt;br /&gt;- Administrador:&lt;br /&gt;Sistema de administración de usuarios&lt;br /&gt;&lt;br /&gt;- Administrables exclusivamente por los usuarios (membresía estándar y Premium)&lt;br /&gt;Modificación de su sitio web (diseño, información, etc)&lt;br /&gt;Sistema de promociones&lt;br /&gt;Sistema de productos en línea&lt;br /&gt;&lt;br /&gt;visita: &lt;a href="http://www.encuentrocolima.com/"&gt;http://www.encuentrocolima.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-5130310396711981179?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/5130310396711981179/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=5130310396711981179' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5130310396711981179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5130310396711981179'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/08/nuevo-sitio-web-encuentro-colima.html' title='Nuevo sitio web: Encuentro Colima'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-1686252773881566430</id><published>2008-07-21T10:04:00.000-05:00</published><updated>2008-07-21T10:37:36.890-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cisco'/><title type='text'>Examenes para Certificación de Cisco CCNA y CCNP</title><content type='html'>&lt;div align="justify"&gt;Para llegar hacer un certificado en Cisco CCNA o CCNP, se necesita una ardua preparación, la cual conlleva a estudiar mucho y a la ayuda de unos cuantos simuladores.&lt;br /&gt;He estado subiendo material de estudio, (que espero a muchos les este ayudando), pero hay algo más.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Les presento, los simuladores de examenes para certifiación, destinado para:&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;- Técnicos de redes noveles en productos y servicios Cisco.&lt;/div&gt;&lt;div align="justify"&gt;- Administradores de red responsables de implementar y administrar las redes de empresas medianas y pequeñas.&lt;/div&gt;&lt;div align="justify"&gt;- Personal de soporte de red que llevará a cabo la función de ayuda de escritorio en una compañía de tamaño mediano que tiene un personal de soporte de red interno.&lt;/div&gt;&lt;div align="justify"&gt;- Personal de soporte de red que actuarán como instaladores de dispositivos de red y como soporte de primera línea en un entorno de red pequeña.&lt;/div&gt;&lt;div align="justify"&gt;- Candidatos CCNA&lt;/div&gt;&lt;div align="justify"&gt;- Candidatos CCNP&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="center"&gt; &lt;strong&gt;Interactive Testing Engine Cisco 640-811 (Testking)&lt;br /&gt;&gt; &lt;/strong&gt;&lt;a href="http://rapidshare.com/files/131369162/640-811_Testking.zip.html"&gt;&lt;strong&gt;Descargar&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;&lt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="center"&gt; &lt;/div&gt;&lt;div align="center"&gt; &lt;strong&gt;640-811 Practice Exam Package&lt;br /&gt;&gt; &lt;/strong&gt;&lt;a href="http://rapidshare.com/files/131368629/640-811_Practice_Exam_Cisco.rar.html"&gt;&lt;strong&gt;Descargar&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;&lt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-1686252773881566430?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/1686252773881566430/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=1686252773881566430' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1686252773881566430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1686252773881566430'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/07/examenes-para-certificacin-de-cisco.html' title='Examenes para Certificación de Cisco CCNA y CCNP'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-1400634188290744085</id><published>2008-05-15T13:10:00.000-05:00</published><updated>2008-05-15T14:00:06.569-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Activar Windows XP Pirata como Original</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://2.bp.blogspot.com/_fOlhYjbTha0/SCyGsPoHqQI/AAAAAAAAABc/8qJyWkZTX1o/s1600-h/windows_pirata.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5200679764373252354" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_fOlhYjbTha0/SCyGsPoHqQI/AAAAAAAAABc/8qJyWkZTX1o/s200/windows_pirata.jpg" border="0" /&gt;&lt;/a&gt;No conozco a más de 10 personas, que tengan en su computadora Windows Xp Original, y para que tenerlo?, si aparte de costoso no es un sistema operativo confiable.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Lo malo de tener Windows XP pirata es que no podemos descargar los componentes nuevos ni actualizaciones, ya que se instala en nuestra computadora un programa ActiveX llamado WGA (Windows Genuine Advantage), este detecta si el sistema operativo Windows que se ejecuta en esa computadora fue comprado a Microsoft o no. Esta comprobación se lleva a cabo cuando se ingresa al Centro de Downloads de Windows en internet y se intenta actualizar el S.O..&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Se preguntaran, como es posible engañar al WGA, y activar nuestro windows XP como Original. Es bastante sencillo, lo que debes de hacer es:&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;1.&lt;/strong&gt; Bajar el archivo &lt;a href="http://rapidshare.com/files/115117942/Activar_Windows_XP.rar.html"&gt;Activar Windows Xp&lt;/a&gt;, que he subido a RapidShare.&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;2.&lt;/strong&gt; Descomprimir el archivo, y ejecutar &lt;span style="color:#cc0000;"&gt;RemoveWGA, &lt;/span&gt;&lt;span style="color:#000000;"&gt;esta herramienta sirve para borrar por completo el WGA.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;3.&lt;/strong&gt; Ejecuta &lt;span style="color:#cc0000;"&gt;Licencia.reg, &lt;/span&gt;&lt;span style="color:#000000;"&gt;lo que hara este archivo es validar los registros como originales.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;4.&lt;/strong&gt; Reinicia tu PC&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;5.&lt;/strong&gt; &lt;span style="color:#cc0000;"&gt;Listo!, &lt;/span&gt;&lt;span style="color:#000000;"&gt;ingresa a Windows Update, y verás que ya es posible Actualizar tu Windows XP.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-1400634188290744085?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/1400634188290744085/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=1400634188290744085' title='22 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1400634188290744085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1400634188290744085'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/05/como-activar-tu-windows-xp-pirata-como.html' title='Activar Windows XP Pirata como Original'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fOlhYjbTha0/SCyGsPoHqQI/AAAAAAAAABc/8qJyWkZTX1o/s72-c/windows_pirata.jpg' height='72' width='72'/><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-5564204786425925529</id><published>2008-05-10T17:32:00.000-05:00</published><updated>2008-05-10T18:25:51.619-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desarrollo Web'/><title type='text'>Nuevo sitio web: Colima IN</title><content type='html'>&lt;div align="justify"&gt;Tras el auge de redes sociales en internet, y la creciente demanda de revistas en línea , surge &lt;span style="color:#cc0000;"&gt;COLIMA IN&lt;/span&gt;. Un nuevo portal que me encargaron unos chavos emprendedores del Tec de Colima. &lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Para &lt;span style="color:#cc0000;"&gt;COLIMA IN&lt;/span&gt;, priorice en diseño, ya que quería que el visitante tuviera un impacto visualmente pero que a su vez, fuera un sitio fácil de explorar. Ya que el error de muchos cuando trabajamos con FLASH, es la falta de accesibilidad.&lt;/div&gt;&lt;br /&gt;Espero que le vaya muy bien al equipo de Colima In…&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Información:&lt;/strong&gt;&lt;br /&gt;CSS, Flash, PHP, MySQL, AJAX, JavaScript, Photoshop&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Sistemas incorporados al sitio:&lt;/strong&gt;&lt;br /&gt;- Completamente administrables:&lt;br /&gt;Galería de fotos&lt;br /&gt;Libro de Visitas&lt;br /&gt;Directorio Comercial&lt;br /&gt;Publicidad en Random&lt;br /&gt;&lt;br /&gt;Visita: &lt;a href="http://www.colimain.com.mx/"&gt;http://www.colimain.com.mx/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-5564204786425925529?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/5564204786425925529/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=5564204786425925529' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5564204786425925529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5564204786425925529'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/05/nuevo-sitio-web-colima-in.html' title='Nuevo sitio web: Colima IN'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-3458675735341134791</id><published>2008-05-09T07:26:00.000-05:00</published><updated>2008-05-09T09:36:46.903-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Buscador para RapidShare</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://www.rsfind.com/"&gt;&lt;img id="BLOGGER_PHOTO_ID_5198386132979838610" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_fOlhYjbTha0/SCRgpU2UbpI/AAAAAAAAABU/5IgLrhWOAlY/s200/rsfind.gif" border="0" /&gt;&lt;/a&gt;RapidShare es uno de los servidores más famosos para almacenaje y distribución de archivos a través de internet. Aunque contiene 2 tipos de usuarios, Gratuito y Premium. Obviamente el usuario gratuito sufre de muchas limitaciones, un ejemplo de ellos, es no poder descargar en cadena archivos, y a su vez sufrir de menor ancho de banda. Los usuarios premium tienen los privilegios de descargar archivos en cadena y velocidad máxima de descarga.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Pero algo que no tiene RapidShare y para muchos usuarios es escencial es: &lt;strong&gt;Un buscador de archivos.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Asi es, ni si quiera los usuarios premium tienen esta herramienta para archivos. y deberas que es una lata andar buscando por internet algún archivo de tu interes que se encuentre en rapidshare siendo un usuario premium, que tienes pagado el servicio.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Uno de los sitios que nos brinda un servicio de búsqueda para RapidShare es el &lt;strong&gt;RS FIND &lt;/strong&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;(el mejor!)&lt;/span&gt;&lt;/em&gt;, el cual funciona como Google.com, pero obviamente por sus siglas RS (RapidShare) - FIND (encontrar), es exclusivo para este servidor.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Enlace: &lt;a href="http://www.rsfind.com/"&gt;http://www.rsfind.com/&lt;/a&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-3458675735341134791?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/3458675735341134791/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=3458675735341134791' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3458675735341134791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3458675735341134791'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/05/buscador-para-rapidshare.html' title='Buscador para RapidShare'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fOlhYjbTha0/SCRgpU2UbpI/AAAAAAAAABU/5IgLrhWOAlY/s72-c/rsfind.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-5150529111851500416</id><published>2008-04-24T10:40:00.000-05:00</published><updated>2008-05-15T13:54:54.094-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Convertir QuickTime Player a QuickTime Pro</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;QuickTime Player&lt;/strong&gt; es solamente un reproductor de video, el cual es estándar de Apple (.MOV).&lt;br /&gt;Permite ver videos a resoluciones que antes sólo podíamos soñar, ya que sus contenidos son muy nítidos superiores al estándar de DVD, DivX y otros formatos de alta calidad. &lt;/div&gt;&lt;div align="justify"&gt;QuickTime está definiéndose, poco a poco, como el futuro estándar para visualización de videos, con calidades muy superiores al MPEG y menor espacio en disco. &lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;[QuickTime Player NO permite guardar videos]&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;QuickTime Pro permite:&lt;br /&gt;&lt;br /&gt;*Crea vídeo utilizando el códec más importante de Internet: H.264&lt;br /&gt;*Graba audio para producir podcasts&lt;br /&gt;*Crea películas para el iPod&lt;br /&gt;*Nuevos controles a toda pantalla&lt;br /&gt;*Convierte contenido multimedia a más de una docena de formatos&lt;br /&gt;&lt;br /&gt;El costo del QuickTime Pro es de aproximadamente &lt;span style="color:#ff0000;"&gt;$515.00 pesos&lt;/span&gt;&lt;br /&gt;&lt;p&gt;Pero, les mostrare una manera facil y sencilla, para ahorrarse ese dinero. Para ello tienen que realizar los siguientes pasos:&lt;/p&gt;1. INICIO &gt; Panel de Control&lt;br /&gt;2. Localizen el icono de QuickTime, doble click.&lt;br /&gt;3. Les abrira un cuadro de dialogo llamado: Preferencias de Quicktime&lt;br /&gt;4. En los campos de Registro para y código de registro, agregar:&lt;br /&gt;Para: &lt;span style="color:#cc0000;"&gt;Dawn M Fredette&lt;/span&gt;&lt;br /&gt;Código: &lt;span style="color:#cc0000;"&gt;4UJ2-5NLF-HFFA-9JW3-X2KV&lt;/span&gt;&lt;br /&gt;5. Click en Aplicar y Aceptar&lt;br /&gt;6. LISTO! Ahora cuentan con &lt;span style="color:#ff0000;"&gt;QuickTime Pro Gratis!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-5150529111851500416?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/5150529111851500416/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=5150529111851500416' title='43 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5150529111851500416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5150529111851500416'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/04/convertir-quicktime-player-quicktime.html' title='Convertir QuickTime Player a QuickTime Pro'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>43</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-5221849074028059172</id><published>2008-04-22T16:07:00.000-05:00</published><updated>2008-04-22T16:21:53.087-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desarrollo Web'/><title type='text'>Nuevo sitio web: SHARP Colima</title><content type='html'>El Sr. Alberto Delgadillo (Gerente de la Distribuidora &lt;span style="color:#cc0000;"&gt;SHARP&lt;/span&gt; en Colima) estaba fastidiado de su sitio Web, ¿las razones?, Un Diseño malo (toda la interfaz del sitio), funcionalidad, accesibilidad y actualización.&lt;br /&gt;Así, que con estos parámetros partí para el desarrollo del sitio, revisando  los colores empresariales de &lt;span style="color:#cc0000;"&gt;SHARP&lt;/span&gt;, y a su vez diseño del mismo.&lt;br /&gt;&lt;br /&gt;El resultado fue: &lt;a href="http://www.sharpcolima.com.mx/"&gt;http://www.sharpcolima.com.mx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Más información:&lt;/strong&gt;&lt;br /&gt;CSS, Flash, HTML&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-5221849074028059172?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/5221849074028059172/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=5221849074028059172' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5221849074028059172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5221849074028059172'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/04/nuevo-sitio-web-sharp-colima.html' title='Nuevo sitio web: SHARP Colima'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-3452998440299999144</id><published>2008-04-21T17:42:00.000-05:00</published><updated>2008-09-19T09:40:17.435-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><title type='text'>Decodificador de archivos CSV</title><content type='html'>Los ficheros CSV (del inglés comma-separated values) son un tipo de documento sencillo para representar datos en forma de tabla, en las que las columnas se separan por comas (o punto y coma en donde la coma es el separador decimal: España, Francia, Italia...) y las filas por saltos de línea. Los campos que contengan una coma, un salto de línea o una comilla doble deben ser encerrados entre comillas dobles. &lt;em&gt;(Wikipedia)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Son muy utilizados para importar / exportar el contenido de la base de datos, para una mejor manipulación.&lt;br /&gt;&lt;br /&gt;Hace unas semanas desarrolle un herramienta / programa en PHP, que permite:&lt;br /&gt;&lt;br /&gt;* Decodificar archivos de texto plano en formato CSV&lt;br /&gt;* Interpretar y cuenta su contenido&lt;br /&gt;* Generar un archivo de salida en CSV que contenga los datos de una selección de filas.&lt;br /&gt;&lt;br /&gt;El archivo .RAR, contiene:&lt;br /&gt;&lt;br /&gt;- Index.php&lt;br /&gt;-Archivo fuente CSV, llamado &lt;em&gt;EdKEL.csv&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para poder descodificar otro archivo en vez de (EdKEL.csv), basta con modificar el Index.php, en la linea de código:&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="font-size:85%;"&gt;$handle = fopen("EdKEL.csv", "r"); &lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-size:85%;"&gt;cambiarlo por $handle=fopen("Ruta/NombredelArchivo.csv","r");&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://www.rogelioguedea.com/hectorguedea/contenido/Decodificador_CSV.rar"&gt;Descargar Decodificador de archivos CSV&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-3452998440299999144?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/3452998440299999144/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=3452998440299999144' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3452998440299999144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3452998440299999144'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/04/decodificador-de-archivos-csv.html' title='Decodificador de archivos CSV'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-3487109894930130576</id><published>2008-03-15T13:46:00.000-06:00</published><updated>2008-03-15T14:30:06.953-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cisco'/><title type='text'>CCNA 3.1 (Resumen)</title><content type='html'>&lt;div align="justify"&gt;¿Existe un resumen de todos los semestres de CCNA 3.1.?, la respuesta es &lt;strong&gt;SI&lt;/strong&gt;.&lt;/div&gt;&lt;div align="justify"&gt;En algun momento me habia preguntado si existia un resumen completo de los 4 semestres que son impartidos por la Academia de Networking de CISCO, y por fin, tengo en mis manos este material, aquí se los adjunto.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Recordando que los temas principales de los cuatro semestres son:&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;em&gt;Primer semestre: Introducción a las redes. (Este semestre es el semestre más teórico). &lt;/em&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;em&gt;Segundo semestre: Introducción al enrutamiento (routers). &lt;/em&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;em&gt;Tercer semestre: Enrutamiento intermedio / conmutación (switching). &lt;/em&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;em&gt;Cuarto semestre: Teoría de WANs. &lt;/em&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;em&gt;&lt;/em&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://rapidshare.com/files/99800811/Cisco-CCNA-Resumen.rar.html"&gt;CCNA 3.1 Resumen&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-3487109894930130576?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/3487109894930130576/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=3487109894930130576' title='8 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3487109894930130576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3487109894930130576'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/03/ccna-31-resumen.html' title='CCNA 3.1 (Resumen)'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-4789038185183352181</id><published>2008-03-11T19:16:00.000-06:00</published><updated>2008-03-11T19:59:00.444-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>¿Quieres aprender a programar?</title><content type='html'>Programación, Algoritmos, Web, Internet, PHP, C++, Visual Basic, Visual .NET, Aprender a programar, Delphi, Base de datos, Aprendiendo a programar.&lt;br /&gt;&lt;br /&gt;¿Qué?, ¿Qué significa esto?&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;!-- google_ad_client = "pub-9104312257366285"; /* 468x60, creado 11/03/08 */ google_ad_slot = "5484230022"; google_ad_width = 468; google_ad_height = 60; //--&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;strong&gt;Google&lt;/strong&gt; dice:&lt;em&gt; No se pueden utilizar flechas u otros trucos publicitarios para dirigir la atención de los usuarios hacia los anuncios.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;¿Estaré llamando la atención para generar ganancias a mi Google Adsense?, Tal vez!&lt;br /&gt;&lt;br /&gt;Esta entrada es para ofrecerles uno de los grandes trucos que hay en Internet hoy en día, aprovechen el mensaje.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-4789038185183352181?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/4789038185183352181/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=4789038185183352181' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/4789038185183352181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/4789038185183352181'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/03/quieres-aprender-programar.html' title='¿Quieres aprender a programar?'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-1938992536923036786</id><published>2008-03-07T18:08:00.000-06:00</published><updated>2008-03-07T18:32:16.836-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desarrollo Web'/><title type='text'>Nuevo sitio web: DGES</title><content type='html'>Hace unas semanas desarrolle la nueva página web de la &lt;strong&gt;Dirección General de Educación Superior&lt;/strong&gt; de la Universidad de Colima.&lt;br /&gt;&lt;br /&gt;Los invito a visitarla: &lt;a href="http://www.ucol.mx/dges"&gt;www.ucol.mx/dges&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;strong&gt;Información: &lt;/strong&gt;&lt;br /&gt;        Diseño Web 2.0, CSS, Flash, PHP, CMS.&lt;br /&gt;&lt;br /&gt; &lt;strong&gt;Sistemas incorporados al sitio&lt;/strong&gt;:&lt;br /&gt;        Boletín de Educación Superior, Avisos para Directivos, Atención Online, Biblioteca Digital, Sistema de reporte de prácticas de talleres y laboratorios (en prueba).&lt;br /&gt;&lt;br /&gt;Me gustaría recibir sus comentarios respecto al proyecto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-1938992536923036786?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/1938992536923036786/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=1938992536923036786' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1938992536923036786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1938992536923036786'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/03/nuevo-sitio-web-dges.html' title='Nuevo sitio web: DGES'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-5058207111014483981</id><published>2008-02-17T14:47:00.000-06:00</published><updated>2008-02-17T16:11:36.460-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tecnología'/><title type='text'>Microsoft Surface : La computadora multitáctil</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://1.bp.blogspot.com/_fOlhYjbTha0/R7iusFIWgcI/AAAAAAAAABM/OXzbVVesGlU/s1600-h/logosurface.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5168072644722328002" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/R7iusFIWgcI/AAAAAAAAABM/OXzbVVesGlU/s200/logosurface.png" border="0" /&gt;&lt;/a&gt;Microsoft presento hace ya casi un año Microsoft Surface, ¿Qué es Microsoft surface?, imagina que tienes una computadora multitouch e interactiva de 30 pulgadas en forma de una mesa de café, aunque la tecnología multitouch no es algo muy novedoso que digamos (tienen el mejor ejemplo los iPhones), Surface ofrece una nueva versión de interacción hardware/software muy completa. &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;a href="http://1.bp.blogspot.com/_fOlhYjbTha0/R7it-FIWgaI/AAAAAAAAAA8/_gfyDXaPxy0/s1600-h/microsoft-surface.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5168071854448345506" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_fOlhYjbTha0/R7it-FIWgaI/AAAAAAAAAA8/_gfyDXaPxy0/s200/microsoft-surface.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Surface, que llevo alrededor de 5 años en desarrollarlo, cuenta con una tecnología llamada &lt;em&gt;Milan&lt;/em&gt;, una interfaz intuitiva la cual no necesita de ningún periférico tradicional (mouse y teclado), puede reconocer objetos como cámaras fotográficas, pinceles, teléfonos celulares y claro tus propias manos, permitiendo así controlar fotos, música, mapas mediante el tacto. &lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;"Con Surface estamos rediseñando el modo de interactuar con la tecnología," dijo Steve Ballmer, consejero delegado de Microsoft. Indicando que Microsoft pretende romper las barreras entre la gente y la tecnología.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;El precio elevado de este producto responde a la decisión de Microsoft de colocar primeramente a Surface en casinos, hoteles y tiendas comerciales. Cotizado en 5 a 10 mil dólares, no estará disponible una versión más económica hasta dentro de 3 años. Microsoft ya anunció la venta de dispositivos a los hoteles como el Sheraton, los casinos Harrah's, las tiendas T-Mobile y grandes restaurantes.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Microsoft ha recalcado en cuatro puntos principales, las funcionalidades destacadas de Surface:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;• &lt;strong&gt;Interacción directa:&lt;/strong&gt; los usuarios podrán manejar información directamente con sus manos y voz.&lt;/div&gt;&lt;div align="justify"&gt;• &lt;strong&gt;Multitoque:&lt;/strong&gt; el dispositivo reconoce múltiples puntos de contacto por lo que se puede manipular por más de un usuario a la vez.&lt;/div&gt;&lt;div align="justify"&gt;• &lt;strong&gt;Multiuso:&lt;/strong&gt; el diseño horizontal de Surface permite un uso colaborativo, fomentando las relaciones cara a cara.&lt;/div&gt;&lt;div align="justify"&gt;• &lt;strong&gt;Reconocimiento de objetos:&lt;/strong&gt; los usuarios podrán colocar objetos físicos sobre la superficie para obtener respuestas digitales. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Dado que el proyecto aun no ha finalizado, no se conocen todas las características, aunque si bastantes detalles como:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5168072228110500274" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 190px; CURSOR: hand; HEIGHT: 139px; TEXT-ALIGN: center" height="140" alt="" src="http://4.bp.blogspot.com/_fOlhYjbTha0/R7iuT1IWgbI/AAAAAAAAABE/NVrD9KIwKEo/s200/microsoft-surface-illo-0707.jpg" width="190" border="0" /&gt;&lt;br /&gt;&lt;div align="justify"&gt;- Mesa de 55.88x53.34 centímetros y 1 metro aproximadamente de altura.&lt;/div&gt;&lt;div align="justify"&gt;- Pantalla multitáctil de 30 pulgadas (76 cm) protegido por un cuadro acrílico y su marco interior está recubierto de polvo de acero.&lt;/div&gt;- 5 cámaras infrarrojas.&lt;br /&gt;- Sistema Operativo: Windows Vista.&lt;br /&gt;- Conexión de red Ethernet 10/100, red inalámbrica 802.11 b/g y Bluetooth 2.0.&lt;br /&gt;- Requiere un enchufe Americano Estándar de 100-120V.&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PbqS9x7sBZA&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/PbqS9x7sBZA&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-5058207111014483981?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/5058207111014483981/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=5058207111014483981' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5058207111014483981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5058207111014483981'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/02/microsoft-surface-la-computadora.html' title='Microsoft Surface : La computadora multitáctil'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fOlhYjbTha0/R7iusFIWgcI/AAAAAAAAABM/OXzbVVesGlU/s72-c/logosurface.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-2827122056337813454</id><published>2008-02-14T19:45:00.000-06:00</published><updated>2008-02-19T14:22:25.818-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Renueva tu físico'/><title type='text'>El mejor ejercicio cardiovascular</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_fOlhYjbTha0/R7T1qVIWgYI/AAAAAAAAAAs/ppcP_39l8_I/s1600-h/corredor.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5167024780076286338" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_fOlhYjbTha0/R7T1qVIWgYI/AAAAAAAAAAs/ppcP_39l8_I/s200/corredor.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="justify"&gt;A lo largo de estas semanas de renovación física, he comprobado que el mejor ejercicio cardiovascular, es &lt;strong&gt;CORRER&lt;/strong&gt;, no sin antes haber probado por la bicicleta estática y la elíptica, que son muy buenos, pero los que me han dado mejores resultados es trotar ya sea en caminadora o al aire libre, he notado la rápida disminución de grasa en áreas difíciles de perder, y además he ganado tonificación. Claro, también ganas agilidad y resistencia. &lt;/div&gt;&lt;br /&gt;Aquí les dejo, lo que encontré en una revista "Health &amp;amp; Fitness", algunas cosas me dan risa, ya lo verán:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;Correr al aire libre:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Ventajas:&lt;/strong&gt; Es más barato, no hay equipó que ocupe espacio en tu casa, respiras aire fresco, con un escenario que se renueva y puedes controlar tu velocidad, sin peligro a caerte del piso artificial en movimiento.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Desventajas:&lt;/strong&gt; Que te pierdas, se te llenen los zapatos de lodo, seas arrollado por un coche/trailer o el clima sea extremo. Y si no practicas tu fuerza de voluntad y te distraes, terminaras por irte al cine que ir a correr. &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;Correr en caminadora: &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Ventajas:&lt;/strong&gt; Es más fácil ajustar el grado de esfuerzo y el nivel de inclinación para crear la ilusión de estar subiendo cuesta arriba, mientras permaneces con tu esposa y niños.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Desventajas:&lt;/strong&gt; La principal consiste en motivarte para comenzar, pues en lugar de correr, puedes preferir ver la televisión mientras te comes una bolsa entera de papas fritas.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-2827122056337813454?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/2827122056337813454/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=2827122056337813454' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/2827122056337813454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/2827122056337813454'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/02/el-mejor-ejercicio-cardiovascular.html' title='El mejor ejercicio cardiovascular'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fOlhYjbTha0/R7T1qVIWgYI/AAAAAAAAAAs/ppcP_39l8_I/s72-c/corredor.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-1676050540732777582</id><published>2008-02-10T15:23:00.000-06:00</published><updated>2008-02-13T12:39:33.455-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Microsoft Silverlight : cambiando el monopolio</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_fOlhYjbTha0/R7MwC1IWgXI/AAAAAAAAAAk/st4l5DR1U4Y/s1600-h/microsoft_silverlight.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5166526022704071026" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_fOlhYjbTha0/R7MwC1IWgXI/AAAAAAAAAAk/st4l5DR1U4Y/s200/microsoft_silverlight.jpg" border="0" /&gt;&lt;/a&gt; Hace unos meses Microsoft lanzo Silverlight, una aplicación multimedia similar a Adobe Flash, (que hasta el momento tiene el dominio de este campo) y que compite directamente con Adobe Flex, Nexaweb, etc.&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;Microsoft Silverlight es un subconjunto de XAML (eXtensible Application Markup Language) optimizado para describir gráficamente interfaces de usuarios visuales ricas desde el punto de vista gráfico, y agrega algunas funciones de Windows Presentation Foundation como la reproducción de videos, entre otras cosas más. &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Es compatible con la mayoría de los navegadores de internet, como Firefox, Safari, Internet Explorer, pero al igual que el Adobe Flash, requiere la instalación de un plugin para su reproducción, que mide alrededor de 2MB.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Id3Arzj5PFY&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/Id3Arzj5PFY&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/p&gt;&lt;div align="justify"&gt;&lt;br /&gt;Jesse Ezell, un experto en flash escribió: "Flash nació para crear animaciones basadas en frames y a este modelo se le ha querido agregar facilidades de programación convencional, Silverlight en cambio es un ambiente de programación con buenas facilidades de animación".&lt;/div&gt;&lt;p align="center"&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/3SybprL8-ZY&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/3SybprL8-ZY&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;Yo no soy experto en flash, pero puedo decir, que me da gusto que haya llegado otra plataforma de desarrollo de aplicaciones web, me agrada el hecho de una variedad, claro va ser difícil que Silverlight consiga un verdadero mercado a corto plazo, ya que todos los desarrolladores de animaciones para web están acostumbrados al monopolio que he generado Adobe Flash.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-1676050540732777582?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/1676050540732777582/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=1676050540732777582' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1676050540732777582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1676050540732777582'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/02/microsoft-silverlight-cambiando-el.html' title='Microsoft Silverlight : cambiando el monopolio'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fOlhYjbTha0/R7MwC1IWgXI/AAAAAAAAAAk/st4l5DR1U4Y/s72-c/microsoft_silverlight.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-1067692206914616779</id><published>2008-02-01T12:18:00.000-06:00</published><updated>2008-02-02T16:18:57.531-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Renueva tu físico'/><title type='text'>Renueva tu físico en 9 semanas (semana 3 y 4)</title><content type='html'>Espero que lo continúen realizando esta guia de transformación fisica, y además, muy importante, &lt;span style="color:#ff0000;"&gt;&lt;strong&gt;motivados&lt;/strong&gt;&lt;/span&gt;; recuerden, semana santa esta muy próxima, así que a darle!.&lt;br /&gt;&lt;br /&gt;Continuaremos con el mismo plan alimenticio que la semana 1 y 2, solamente cambiaremos la rutina de ejercicios.&lt;br /&gt;&lt;br /&gt;Entrenamiento:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;DÍA 1:&lt;/strong&gt; Sets x Repeticiones&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Pecho:&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.puntofape.com/wp-content/uploads/Culturismo/Grupos-musculares/pecho/press_con_mancuernas_en_banco_plano.jpg"&gt;Press con mancuernas&lt;/a&gt; (inclinado), 3 x 10-12&lt;br /&gt;Apertura con mancuernas (inclinado), 3 x 10-12&lt;br /&gt;Press con mancuernas (plano) , 3 x 10-12&lt;br /&gt;&lt;a href="http://www.puntofape.com/wp-content/uploads/Culturismo/Grupos-musculares/pecho/aperturas_con_mancuernas_en_banco_plano.jpg"&gt;Apertura con mancuernas&lt;/a&gt; (plano), 3 x 10-12&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tricep:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;a href="http://www.blogger.com/www.puntofape.com/wp-content/uploads/Culturismo/Grupos-musculares/triceps/extension_vertical_alternada_con_mancuernas.jpg"&gt;Extensión vertical alternada con mancuernas &lt;/a&gt;, 3 x 10-12&lt;br /&gt;&lt;a href="http://www.blogger.com/www.puntofape.com/wp-content/uploads/Culturismo/Grupos-musculares/triceps/extension_de_antebrazos_inclinado_con_mancuernas.jpg"&gt;Patada atrás con mancuerna&lt;/a&gt;, 3 x 10-12&lt;br /&gt;&lt;a href="http://www.puntofape.com/wp-content/uploads/Culturismo/Grupos-musculares/triceps/extensiones_de_triceps_en_polea_ata_supinacion.jpg"&gt;Extensiones de tríceps en polea alta (alreves)&lt;/a&gt; , 3 x 10-12&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Abdominales:&lt;/strong&gt;&lt;br /&gt;Crunch inclinado&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;DÍA 2:&lt;/strong&gt;&lt;br /&gt;1 hora de ejercicio cardiovascular (ejemplo: correr 20 minutos, 20 minutos escaladora, 20 minutos de elíptica).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;DÍA 3:&lt;/strong&gt; Set x Repeticiones&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Espalda:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;a href="http://www.puntofape.com/wp-content/uploads/Culturismo/Grupos-musculares/espalda/dominadas_con_agarre_estrecho.jpg"&gt;Dominadas con agarre estrecho&lt;/a&gt;, 3 x fallo&lt;br /&gt;&lt;a href="http://www.puntofape.com/wp-content/uploads/Culturismo/Grupos-musculares/espalda/remo_en_barra_t.jpg"&gt;Remo en barra T&lt;/a&gt;, 3 x 10-12&lt;br /&gt;&lt;a href="http://www.puntofape.com/wp-content/uploads/Culturismo/Grupos-musculares/espalda/remo_al_cuello_con_manos_juntas.jpg"&gt;Remo al cuello con manos juntas&lt;/a&gt;, 3 x 10-12&lt;br /&gt;Hiperextensiones, 3 x 10-12&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Biceps:&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.puntofape.com/wp-content/uploads/Culturismo/Grupos-musculares/biceps/curl_de_biceps_en_banco_scott.jpg"&gt;Curl de biceps en brazo scott&lt;/a&gt;, 3 x 10-12&lt;br /&gt;Curl de biceps alternado, 3 x 10-12&lt;br /&gt;Curl de bicep alreves, 3 x 10-12&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Pantorrilla:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;a href="http://www.puntofape.com/wp-content/uploads/Culturismo/Grupos-musculares/piernas/elevacion_de_talones_en_maquina.jpg"&gt;Elevación de talones en maquina&lt;/a&gt;, 3 x 10-12&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;DÍA 4:&lt;/strong&gt;&lt;br /&gt;1 hora de ejercicio cardiovascular&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;DÍA 5:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Pierna:&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.puntofape.com/wp-content/uploads/Culturismo/Grupos-musculares/piernas/sentadillas_o_squats.jpg"&gt;Sentadilla&lt;/a&gt;, 3 x 10-15&lt;br /&gt;&lt;a href="http://www.puntofape.com/wp-content/uploads/Culturismo/Grupos-musculares/piernas/flexion_de_tronco_al_frente.jpg"&gt;Flexión del tronco al frente&lt;/a&gt;, 3 x 10-15&lt;br /&gt;&lt;a href="http://www.puntofape.com/wp-content/uploads/Culturismo/Grupos-musculares/piernas/prensa_de_piernas_inclinada.jpg"&gt;Prensa de piernas inclinada&lt;/a&gt;, 3 x 10-15&lt;br /&gt;&lt;a href="http://www.puntofape.com/wp-content/uploads/Culturismo/Grupos-musculares/piernas/zancadas_o_lunges.jpg"&gt;Zancadas o Lunges&lt;/a&gt;, 3 x 10-15&lt;br /&gt;Curl de pierna sentado, 3 x 10-15&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Hombro:&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.puntofape.com/wp-content/uploads/Culturismo/Grupos-musculares/hombros/frontal_con_barra.jpg"&gt;Press militar con barra&lt;/a&gt;, 3 x 10-12&lt;br /&gt;&lt;a href="http://www.puntofape.com/wp-content/uploads/Culturismo/Grupos-musculares/hombros/encogimiento_de_hombros_con_barra.jpg"&gt;Encogimiento de hombros&lt;/a&gt;, 3 x 10-12&lt;br /&gt;&lt;a href="http://www.puntofape.com/wp-content/uploads/Culturismo/Grupos-musculares/hombros/elevaciones_laterales_con_mancuernas.jpg"&gt;Elevaciones laterales&lt;/a&gt;, 3 x 10-12&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Abdominales (parte baja):&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Levantamiento de piernas en banco plano, 3 x 15-20&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;---------------------------------------------------------&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Consejos:&lt;/strong&gt; Cuiden mucho su alimentación, y es importante que hagan su ejercicio cardiovascular, los días establecidos, pueden hacer un poco de cardio después de hacer pesas, no más de 20 minutos.&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;MANTENGANSE MOTIVADOS !!&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-1067692206914616779?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/1067692206914616779/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=1067692206914616779' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1067692206914616779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/1067692206914616779'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/02/renueva-tu-fsico-en-9-semanas-semana-3.html' title='Renueva tu físico en 9 semanas (semana 3 y 4)'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-182400406084556518</id><published>2008-01-18T08:53:00.000-06:00</published><updated>2008-01-18T10:06:39.519-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cisco'/><title type='text'>Certificación de Cisco CCNA 3.1</title><content type='html'>Para las personas que estan proximas a realizar el examen de certificación de Cisco CCNA 3.1, les dejo un muy buen material de estudio:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/77964188/GUI-CISCO-CERTIFICACION.rar.html"&gt;GUÍA DE CERTIFICACIÓN CCNA 3.1&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-182400406084556518?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/182400406084556518/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=182400406084556518' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/182400406084556518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/182400406084556518'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/01/certificacin-de-cisco-ccna-31.html' title='Certificación de Cisco CCNA 3.1'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-8767032908142453583</id><published>2008-01-15T16:40:00.000-06:00</published><updated>2008-01-15T17:10:29.821-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desarrollo Web'/><title type='text'>Nuevo sitio web: Rogelio Guedea</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:arial;"&gt;Mi hermano Rogelio de nuevo en casa!; después de haber estado trabajando duro y tupido (según dice el) en Nueva Zelanda, llego a Colima el pasado 19 de Noviembre 2007, para vacacionar un poco. &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;"&gt;Como siempre (por ser el menor), me ponen a trabajar, como transcribir entrevistas (que me desesperan!), que ve a tal lado, que ponte hacer tal cosa, etc etc etc. Pero algo que si me gusta hacer, son páginas web. &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;El día que llegó me dijo: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;RG:&lt;/strong&gt; "hay que mejorar mi página vale".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;HG:&lt;/strong&gt; "Okey, ya para que no me pidas que modifique cada sección, lo haré administrable por ti".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;RG:&lt;/strong&gt; "si no se hacer páginas web".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;HG:&lt;/strong&gt; "jajaja no se ocupa, todo es a base de formularios, y clicks, ya veras".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Así que desarrolle un Sistema de gestión de contenido (CMS) para todo el sitio, además de un diseño agradable (trate de hacer un patrón de diseño como el WEB 2.0).&lt;br /&gt;Incorpore las siguientes tecnologías: PHP, MySQL, Flash , CSS.&lt;br /&gt;&lt;br /&gt;El resultado: &lt;a href="http://www.rogelioguedea.com/"&gt;http://www.rogelioguedea.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Nota:&lt;/strong&gt; Algunas secciones se encuentran vacías por falta de tiempo del administrador (Rogelio Guedea) pronto subirá información.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-8767032908142453583?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/8767032908142453583/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=8767032908142453583' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/8767032908142453583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/8767032908142453583'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/01/nuevo-sitio-web-rogelio-guedea.html' title='Nuevo sitio web: Rogelio Guedea'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-4533652938230091902</id><published>2008-01-13T12:21:00.000-06:00</published><updated>2008-01-15T19:11:58.291-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Renueva tu físico'/><title type='text'>Renueva tu físico en 9 semanas (semana 1 y 2)</title><content type='html'>&lt;div align="justify"&gt;Después de unas merecidas vacaciones, en donde no la pasamos comiendo todo el día, perdiendo los hábitos alimenticios que ya habíamos desarrollado, y si llegaste ir al gimnasio en días pasados, pero por ser mismas vacaciones dejaste de ir, ahora bien, ¿cómo te sientes?. Yo sé, siempre me ha pasado, empezamos la agonía con exclamaciones como: ¡me siento bien gordo(a)!, ¡mendiga lonjita!, ¡hay el pantalón me aprieta!, ¿no es así?.&lt;br /&gt;&lt;br /&gt;En este momento no estas preocupado, ya que las camisetas o playeras holgadas te cubren esa lonjita, pero ¿que pasara a días de llegar Semana Santa?, donde quieres irte a la playa pero te da pena mostrar tu cuerpo.&lt;br /&gt;&lt;br /&gt;Es hora de comenzar con un plan que nos garantice quitar esas lonjitas, y llegar a transformar nuestro cuerpo en algo mejor , ya empezó la cuenta regresiva!.&lt;br /&gt;&lt;br /&gt;EMPECEMOS ESTA GUIA CON MUCHA MOTIVACIÓN Y CON MUCHA DISCIPLINA!, ya que al igual que tu, estaré realizándola paso a paso.&lt;br /&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;strong&gt;SEMANA 1 Y 2 (el comienzo!!)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;strong&gt;Motivación y disciplina:&lt;/strong&gt; La base del éxito de esta guía de transformación, es que te mantengas motivado y a su vez con mucha disciplina, para ello, debes tomarte medidas (abdomen, piernas, bicep, etc) y pesarte cada semana para que lleves un seguimiento de tu progreso, no lo dudo que habrá semanas que bajes más peso que otras, esto es normal, no te desanimes.&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;Realiza ejercicio cardiovascular: &lt;/strong&gt;Realiza ejercicio cardiovascular como correr, andar en bicicleta, elíptica, 4 veces por semana, por las mañanas con estomago vacio o después de realizar tus ejercicios de pesas. Es muy importante para la perdida de grasa, en otro post hablare más afondo sobre los beneficios del ejercicio cardiovascular, asi como el mejor ejercicio.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;Nutrición: &lt;/strong&gt;Recuerda que dejar de comer, es lo peor que puedes hacer para perder grasa, al contrario debes hacer más comidas con porciones pequeñas, para que tu metabolismo este más activo y no le demos permiso de generar esa grasita, si no al contrario quemarla:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;strong&gt;Desayuno:&lt;/strong&gt;&lt;u&gt; &lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Opción 1&lt;/strong&gt; - ½ taza de avena con agua, mesclado con 35 gramos de protein en polvo&lt;br /&gt;&lt;strong&gt;Opción 2 &lt;/strong&gt;- 6-10 Claras de huevo en dos revanadas de pan integral (consigan el multigrano con linaza, es bueno!).&lt;br /&gt;2 vasos de agua. &lt;/p&gt;&lt;p align="left"&gt;&lt;strong&gt;Merienda:&lt;/strong&gt;&lt;u&gt; &lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Opción 1&lt;/strong&gt; – 2 sandwiches de pechuga de pavo.&lt;br /&gt;&lt;strong&gt;Opción 2&lt;/strong&gt; – 2 sandwiches de atun con lechuga.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Comida&lt;/strong&gt;:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Opción 1&lt;/strong&gt; – 200 gramos de pescado con ½ taza de arroz rojo con vegetales (broccoli).&lt;br /&gt;&lt;strong&gt;Opción 2&lt;/strong&gt; - 200 gramos de carne de res con una porción de pasta.&lt;br /&gt;&lt;strong&gt;Opción 3&lt;/strong&gt; – 215 gramos de pechuga de pollo con 2 papas cocidas al vapor.&lt;br /&gt;2 vasos de agua.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Comida (antes de entrenar)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Opción 1&lt;/strong&gt; – Un pedazo de carne de grande como la palma de tu mano con ensalada y una papa.&lt;br /&gt;&lt;strong&gt;Opción 2&lt;/strong&gt; - 6-10 omelet de claras de huevo con arroz rojo.&lt;br /&gt;&lt;strong&gt;Option 3&lt;/strong&gt; – Algo sensillo, compra barras de proteína, y comete una!.&lt;br /&gt;3 vasos de agua.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Comida (Despues de entrenar)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Opción 1&lt;/strong&gt; – 35 gramos de Whey Protein (suero de leche, que hablare en otro post sobre este suplemento).&lt;br /&gt;&lt;strong&gt;Option 2&lt;/strong&gt; – 1 sandwich de pechuga de pavo combinado con 2 claras de huevo.&lt;br /&gt;&lt;strong&gt;Option 3&lt;/strong&gt; – Pechuga de pollo con brocolli.&lt;br /&gt;3 vasos de agua.&lt;/p&gt;&lt;br /&gt;&lt;strong&gt;4. Entrenamiento:&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Día 1 – Sets × Repeticiones&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Pecho:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="javascript:popUp(" name="Barbell+Bench+Press+-+Medium+Grip')&amp;quot;"&gt;Bench Horizontal&lt;/a&gt;, 3×12-15&lt;br /&gt;&lt;a href="javascript:popUp(" name="Barbell+Incline+Bench+Press+-+Medium+Grip')&amp;quot;"&gt;Bench Inclinado&lt;/a&gt;, 2×12-15&lt;br /&gt;&lt;a href="javascript:popUp(" name="Cable+Crossover')&amp;quot;"&gt;Crossover&lt;/a&gt;, 2×12-15&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Triceps:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="javascript:popUp(" name="Triceps+Pushdown')&amp;quot;"&gt;Cable Pushdowns&lt;/a&gt;, 3×12-15&lt;br /&gt;&lt;a href="javascript:popUp(" name="Bench+Dips')&amp;quot;"&gt;Fondos&lt;/a&gt;, 3×12-15&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Abdominales (parte alta):&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="javascript:popUp(" name="Crunches')&amp;quot;"&gt;Crunches&lt;/a&gt;, 3×12-15&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;br /&gt;Día 2 – Sets × Repeticiones&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Espalda:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="javascript:popUp(" name="Wide-Grip+Lat+Pulldown')&amp;quot;"&gt;Lateral (Pull Down)&lt;/a&gt; , 3×12-15&lt;br /&gt;&lt;a href="javascript:popUp(" name="Seated+Cable+Rows')&amp;quot;"&gt;Remo Sentado&lt;/a&gt;, 3×12-15&lt;br /&gt;&lt;a href="javascript:popUp(" name="Hyperextensions+(Back+Extensions)')&amp;quot;"&gt;HIperextensiones&lt;/a&gt;, 3×12-15&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Biceps:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="javascript:popUp(" name="Standing+Bicep+Cable+Curl')&amp;quot;"&gt;Cable Curls&lt;/a&gt;, 2×12-15&lt;br /&gt;&lt;a href="javascript:popUp(" name="Dumbbell+Alternate+Bicep+Curl')&amp;quot;"&gt;Mancuernas alternadas&lt;/a&gt;, 2×12-15&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Pantorrilla:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="javascript:popUp(" name="Standing+Barbell+Calf+Raise')&amp;quot;"&gt;Parado&lt;/a&gt;, 3×12-15 &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Día 3 – Sets × Repeticiones&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Pierna:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="javascript:popUp(" name="Leg+Extensions')&amp;quot;"&gt;Extensiones&lt;/a&gt;, 2×15-20&lt;br /&gt;&lt;a href="javascript:popUp(" name="Lying+Leg+Curls')&amp;quot;"&gt;Femoral Curl&lt;/a&gt;, 2×15-20&lt;br /&gt;&lt;a href="javascript:popUp(" name="Leg+Press')&amp;quot;"&gt;Press&lt;/a&gt;, 2×15-20&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Hombro:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="javascript:popUp(" name="Seated+Side+Lateral+Raise')&amp;quot;"&gt;Laterales&lt;/a&gt;, 3×12-15&lt;br /&gt;&lt;a href="javascript:popUp(" name="Cable+Seated+Rear+Lateral+Raise')&amp;quot;"&gt;Lateral con cable&lt;/a&gt;, 3×12-15&lt;br /&gt;&lt;a href="javascript:popUp(" name="Seated+Dumbbell+Press')&amp;quot;"&gt;Press&lt;/a&gt;, 2×12-15&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Abdominales (parte baja):&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="javascript:popUp(" name="Flat+Bench+Lying+Leg+Raise')&amp;quot;"&gt;Elevación de piernas tumbado&lt;/a&gt;, 3×12-15&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;strong&gt;5. Suplementación: &lt;/strong&gt;Es también muy importante tener buena suplementación, al igual que comer bien. Para esta guía, no me gustaría que gastaran mucho, les recomiendo &lt;em&gt;100% Whey Protein &lt;/em&gt;de la marca ON (Optimum Nutrition) como su proteína esencial. Como no creo que compren más cosas, pero se las recomendare, un Multivitaminico el Animal Pak de Universal, además de Glutamina de la marca ON también. El multivitaminico se consume después del desayuno, y la glutamina 5 gramos antes de hacer cardio (cuando este es en estomago vacio), antes de entrenar (con pesas) y después de entrenar. Hablare más sobre suplementación en otro post.&lt;br /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;strong&gt;MANTÉNGANSE MOTIVADOS &lt;/strong&gt;estas 2 semanas!&lt;strong&gt;: Proximamente Semana 3 y 4!.&lt;/strong&gt; &lt;/p&gt;&lt;p align="center"&gt;&lt;br /&gt;&lt;/p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-4533652938230091902?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/4533652938230091902/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=4533652938230091902' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/4533652938230091902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/4533652938230091902'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2008/01/renueva-tu-fsico-en-9-semanas-semana-1.html' title='Renueva tu físico en 9 semanas (semana 1 y 2)'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-4470768443816417534</id><published>2007-12-02T02:27:00.000-06:00</published><updated>2007-12-02T18:10:52.781-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Una manera fácil de ganar dinero en Internet</title><content type='html'>&lt;div style="TEXT-ALIGN: justify"&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Muchos de ustedes se preguntaran, ¿cómo puedo ganar dinero fácilmente vía internet?.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Hay muchas formas de ganar dinero vía internet, desde vender productos en algún sitio web como Mercado Libre, afiliarse a un programa, escribir reseñas hasta por publicidad, este último es del que me interesa hablarles.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Existen una gran variedad de sistemas de publicidad para tu sitio web, por ejemplo &lt;span style="FONT-WEIGHT: bold"&gt;Google AdSense&lt;/span&gt;, el cual genera ingresos por cada click que el visitante da sobre los anuncios de google. Google utiliza tecnología inteligente, ya que los anuncios que se publican son de contenido casi idéntico al de la página, por ejemplo si tu página es de nutrición, en la publicidad, tendrá título como "Las Mejores Dietas del 2007", que en realidad es un gancho para que el visitante dé click sobre el anuncio y a si genere unos pequeños pesitos, OJO: Uno como dueño de la página donde se tiene el sistema, no puede estar dándole click a los anuncios para que genere dinero, ya que google encuentra la localización geográfica (ip), duración de sesión, etc; Si hace esta trampa, google te quitara la cuenta.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Yo como ven, ya estoy utilizando este sistema, si quieren generar cierto dinerito que a nadie le cae mal, abre un sitio web y agrega esta forma de ganerar dinero, sin necesidad estar pegado a la computadora todo el día.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Si desean una explicación sobre cómo ser crear una cuenta o ser "trabajador" de &lt;span style="FONT-WEIGHT: bold"&gt;Google Adsense&lt;/span&gt;, no lo duden en decírmelo.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Visiten: &lt;a href="http://www.google.com/adsense"&gt;www.google.com/adsense&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-4470768443816417534?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/4470768443816417534/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=4470768443816417534' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/4470768443816417534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/4470768443816417534'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2007/12/una-manera-facil-de-ganar-dinero-en.html' title='Una manera fácil de ganar dinero en Internet'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-3573774359234432716</id><published>2007-12-01T18:59:00.000-06:00</published><updated>2007-12-01T21:20:24.640-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Wordpress vs Blogger</title><content type='html'>&lt;span style="font-family:arial;"&gt;Hace unas semanas un amigo mío abrió un blog, el me empezó a platicar sobre la gran experiencia de tener uno, ya que para el, sentarse a escribir sobre cualquier tema relevante o no, era una catarsis.&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;p class="MsoNormal" style="margin-bottom: 12pt; line-height: normal;"&gt;&lt;span style="font-family:arial;"&gt;Yo siempre había tenido el gusanito de abrir un blog, pero por muchas razones, (obviamente, no tenía el suficiente tiempo de abrir uno). El gusanito que tenia hace tiempo se convirtió en interés, por supuesto influenciado por aquella conversación con mi amigo.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;A la hora de que decidí abrir dicho blog personal, encuentre dos sistemas de creación de contenido (CMS) dirigidos al desarrollo de blogs, estoy hablando de los más fuertes en esta area: Wordpress y Blogger.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Encuentre una serie de páginas que me mencionaban una y otra vez, rollos técnicos de porque usar Wordpress sobre el blogger, y las facilidades de uso de uno con el otro, yo ya había tenido experiencia con el wordpress, ya que necesitaba un CMS de urgencia, y sin duda me ayudo, pero en realidad, aunque ya lo había usado, no sabía cuál de los dos cubría mis necesidades, entonces dije ¿que necesito en mi blog?, como resultado salió esto:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 12pt; line-height: normal;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fOlhYjbTha0/R1IhAEOZ-rI/AAAAAAAAAAM/7RZUGbEMFRI/s1600-R/blogger.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 298px; height: 47px;" src="http://2.bp.blogspot.com/_fOlhYjbTha0/R1IhAEOZ-rI/AAAAAAAAAAM/1YyGY7TMRN8/s320/blogger.jpg" alt="" id="BLOGGER_PHOTO_ID_5139206409801038514" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt; ¿A dónde va chente?, pues a dónde va la gente, no?, Obviamente!, entonces me pregunte ¿cuántas personas tiene blogger en comparación al wordpress, no se imaginan la gran diferencia, es tremenda, por su gran facilidad y publicidad, Blogger gano!.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt; 2.&lt;/span&gt; Al momento de crear un blog en blogger, te pregunta que diseño quiera en tu web, poniéndote alrededor de 5 a 8 plantillas, y YA!, en cambio, cuando trabaje con wordpress, había cientos de plantillas en internet, de mismos usuarios que crean sus plantillas, eso le dio una palomita al wordpress.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt; 3.&lt;/span&gt; Una de las modificaciones que observe en blogger (antes de unirme como usuario), era que uno podía agregar su propio código CSS, Javascript y HTML, en cambio con wordpress no!, y para mí era importante, por aquellos que nos gusta cambiar cositas en diseño y funciones!.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt; 4. &lt;/span&gt;Cuando utilice wordpress, quería poner un video WMV, que no se encontraba en youtube, ya que videos de youtube si se puede agregar en los post de wordpress, esa fue una limitante, en cambio con blogger puedes agregar los videos de donde sea, además de publicidad como Google Adsense (que hablare de ello en otro post).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt; 5. &lt;/span&gt;Los dos cuentan con estadísticas del sitio, o puedes agregar uno externo, como el que yo agregue.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt; 6.&lt;/span&gt; Los dos son muy fáciles de usar, pero les soy sinceros, en blogger se me hizo todo muy a la vista y sencillo de usar, en comparación al wordpress, que tiene más funciones, pero muy escondidas!!.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-3573774359234432716?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/3573774359234432716/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=3573774359234432716' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3573774359234432716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/3573774359234432716'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2007/12/wordpress-vs-blogger.html' title='Wordpress vs Blogger'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fOlhYjbTha0/R1IhAEOZ-rI/AAAAAAAAAAM/1YyGY7TMRN8/s72-c/blogger.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-582366547926110914</id><published>2007-11-29T01:13:00.000-06:00</published><updated>2007-11-29T16:37:32.518-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Inicio'/><title type='text'>Con una postura inadecuada</title><content type='html'>&lt;p class="MsoNormal" style="TEXT-ALIGN: justify" align="justify"&gt;&lt;span style="font-family:arial;"&gt;Estando hoy por la madrugada acostado en la cama con mi dolor de espalda y a mi laptop calentando el colchón, estoy escribiéndoles mi primer post (termino que muchos bloggers tienen totalmente adoptado, aunque no sepan ni una pisca de ingles).&lt;br /&gt;&lt;br /&gt;Tras haber visitado más de 200,000,000 blogs (blogger vs wordpress), decidí que quería tener una presencia en la red de redes (si amigos, el Internet) con un pequeño blog, en donde lo aprovechare para mis ratos libres, y dejando a un lado tanta "Programación en MSN Messenger" (donde muchos de ustedes, desarrollan líneas... pero líneas de código), para este "post", simplemente cabe decir, que será mejor que lo visiten seguido, ya que contendrá temas diversos, un adelanto:&lt;/span&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li style="FONT-FAMILY: arial"&gt;Programación Web&lt;/li&gt;&lt;li style="FONT-FAMILY: arial"&gt;Tecnología&lt;/li&gt;&lt;li style="FONT-FAMILY: arial"&gt;Ocio&lt;/li&gt;&lt;li style="FONT-FAMILY: arial"&gt;Fisicoculturismo / Bodybuilding&lt;/li&gt;&lt;li style="FONT-FAMILY: arial"&gt;Nutrición&lt;/li&gt;&lt;li style="FONT-FAMILY: arial"&gt;Internet&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Música&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;y más...&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928620668427663030-582366547926110914?l=guedea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/582366547926110914/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6928620668427663030&amp;postID=582366547926110914' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/582366547926110914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/582366547926110914'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2007/11/con-una-postura-inadecuada.html' title='Con una postura inadecuada'/><author><name>Héctor Guedea</name><uri>http://www.blogger.com/profile/14934064384974581424</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
