<?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:blogger='http://schemas.google.com/blogger/2008' 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>2024-11-08T09:34:11.237-06:00</updated><category term="PHP"/><category term="Internet"/><category term="Programación"/><category term="Software"/><category term="CSS"/><category term="Recursos"/><category term="AJAX"/><category term="jQuery"/><category term="Desarrollo Web"/><category term="Javascript"/><category term="Aplicaciones"/><category term="Inicio"/><category term="Tecnología"/><category term="Tendencias"/><category term="Cisco"/><category term="Diseño"/><category term="Eventos"/><category term="Ocio / Humor"/><category term="Renueva tu físico"/><category term="Cloud Computing"/><category term="Facebook"/><category term="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'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default?start-index=26&amp;max-results=25'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>76</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-5204975466320760786</id><published>2013-12-03T20:14:00.001-06:00</published><updated>2015-01-17T13:47:38.113-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Aplicaciones"/><category scheme="http://www.blogger.com/atom/ns#" term="Recursos"/><title type='text'>¿Cómo activar Office 2010?</title><content type='html'>Te preguntarás: ¿Cómo puedo activar mi Office 2010?, &amp;nbsp;me aparece que no está activo... Tengo la solución para ti.&lt;br /&gt;
&lt;br /&gt;
1. &lt;a href=&quot;https://www.blogger.com/&quot;&gt;&lt;span id=&quot;goog_1353424683&quot;&gt;&lt;/span&gt;Descarga el Office Toolkit 2010 &lt;span id=&quot;goog_1353424684&quot;&gt;&lt;/span&gt;&lt;/a&gt;en&amp;nbsp;&lt;a href=&quot;https://hotfile.com/dl/175893366/195063e/Activate_Office.rar.html&quot;&gt;https://hotfile.com/dl/175893366/195063e/Activate_Office.rar.html&lt;/a&gt;&lt;br /&gt;
2. Extrae los archivos&lt;br /&gt;
3. Ejecuta el .exe como administrador&lt;br /&gt;
4. Clic en la opción del menú &quot;EZ Activator&quot; , espera por unos minutos...&lt;br /&gt;
5. Listo!, tu Office 2010 estará activo de por vida&lt;br /&gt;
&lt;br /&gt;
¿Dudas?&lt;br /&gt;
&lt;br /&gt;
Ve el siguiente video...&lt;br /&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;//www.youtube.com/embed/tAjRJEwhKX4&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/5204975466320760786/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6928620668427663030/5204975466320760786' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5204975466320760786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/5204975466320760786'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2013/12/como-activar-office-2010.html' title='¿Cómo activar Office 2010?'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-8167362675033281272</id><published>2013-11-29T14:59:00.004-06:00</published><updated>2013-11-29T14:59:46.546-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="Recursos"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnología"/><category scheme="http://www.blogger.com/atom/ns#" term="Tendencias"/><title type='text'>¿Cómo eliminar mi Facebook?</title><content type='html'>Es muy sencillo eliminar la cuenta de Facebook, sigue los sencillos pasos que te presento.

Recuerda, tus datos no se borrarán, pero sí tu cuenta desaparecerá y nadie podrá consultar nuevamente tu Facebook.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;1. Entra a tu cuenta y haz clic en la cejilla de herramientas (parte superior derecha):&lt;br /&gt;
&amp;nbsp; &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0msiW9FoAkiLYzW_jUxoT7Hb0efdg2WHFkHoj5Kbt2TlNtfzDYeR9kLSVFgRybDsuo2Mpxk46_2Q-49VV3-Vidu50B9H8qRDHmiAEdlICqt4cl7Ev1Lx3t_7Q_aFbNpddjn4Qmg96fSyf/s1600/Primer-paso-para-borrar-Facebook.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0msiW9FoAkiLYzW_jUxoT7Hb0efdg2WHFkHoj5Kbt2TlNtfzDYeR9kLSVFgRybDsuo2Mpxk46_2Q-49VV3-Vidu50B9H8qRDHmiAEdlICqt4cl7Ev1Lx3t_7Q_aFbNpddjn4Qmg96fSyf/s320/Primer-paso-para-borrar-Facebook.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;2. Del menú que desglosa la cejilla de herramientas, selecciona &quot;Configuración de cuenta&quot; y después la opción &quot;Seguridad&quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxVrjxgTCo0yHSlLj2jRo9MAEAAyzRH34Kufy28RSCFQyhUajJY_IhRYO-RzPT6rzlcBOmUb8bnlmpgESJLMWeqbLz-rjh8DflnPqz7Z7pJsONElfVwqsx6In5DXfCAbTuo16QyXcaXljP/s1600/Segundo-paso-para-eliminar-Facebook.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;248&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxVrjxgTCo0yHSlLj2jRo9MAEAAyzRH34Kufy28RSCFQyhUajJY_IhRYO-RzPT6rzlcBOmUb8bnlmpgESJLMWeqbLz-rjh8DflnPqz7Z7pJsONElfVwqsx6In5DXfCAbTuo16QyXcaXljP/s640/Segundo-paso-para-eliminar-Facebook.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;3. Por último, haz clic en el enlace &quot;Desactivar tu cuenta&quot;, que aparece justo debajo de todas las opciones de &quot;Seguridad&quot;.

4. Listo!, tu cuenta aparecerá como eliminada.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Nota: Si posteriormente vuelves a entrar a tu Facebook, con tu correo electrónico y contraseña, se volverá a reactivar.</content><link rel='replies' type='application/atom+xml' href='http://guedea.blogspot.com/feeds/8167362675033281272/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6928620668427663030/8167362675033281272' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/8167362675033281272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928620668427663030/posts/default/8167362675033281272'/><link rel='alternate' type='text/html' href='http://guedea.blogspot.com/2013/11/como-eliminar-mi-facebook.html' title='¿Cómo eliminar mi Facebook?'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0msiW9FoAkiLYzW_jUxoT7Hb0efdg2WHFkHoj5Kbt2TlNtfzDYeR9kLSVFgRybDsuo2Mpxk46_2Q-49VV3-Vidu50B9H8qRDHmiAEdlICqt4cl7Ev1Lx3t_7Q_aFbNpddjn4Qmg96fSyf/s72-c/Primer-paso-para-borrar-Facebook.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928620668427663030.post-2399351426224216987</id><published>2011-08-10T10:13:00.009-05:00</published><updated>2016-11-23T13:45:35.786-06: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;br /&gt;
&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;
&amp;lt;?php
&lt;br /&gt;
&lt;br /&gt;
/* VARIABLES&lt;br /&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;br /&gt;
$cf=&#39;&#39;;&lt;br /&gt;
$ft=&#39;&#39;;&lt;br /&gt;
$c=&#39;&#39;;&lt;br /&gt;
$ct[]=&#39;&#39;;&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote&gt;
echo &#39;&amp;lt;table&amp;gt;&#39;;
&lt;br /&gt;
for ($i = 0; $i &amp;lt;= $nf; $i++) {
&lt;br /&gt;
echo &#39;&amp;lt;tr&amp;gt;&#39;;
&lt;br /&gt;
for ($c = 1; $c &amp;lt;= $nc; $c++) {
&lt;br /&gt;
echo &#39;&amp;lt;td&amp;gt;&#39;.$c.&#39; &amp;lt;/td&amp;gt;&#39;;
&lt;br /&gt;
$ft+=$c;&lt;/blockquote&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;if ( ! isset($ct[$c])) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; $ct[$c]= null;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;blockquote&gt;

$ct[$c]+=$c;
&lt;br /&gt;
}
&lt;br /&gt;
&lt;br /&gt;
echo &#39;&amp;lt;td style=&quot;background:yellow&quot;&amp;gt;&#39;.$ft.&#39; &amp;lt;/td&amp;gt;&#39;;
&lt;br /&gt;
$cf+=$ft;
&lt;br /&gt;
$ft=0;
&lt;br /&gt;
echo &#39;&amp;lt;/tr&amp;gt;&#39;;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
echo &#39;&amp;lt;tr&amp;gt;&#39;;
&lt;br /&gt;
for ($c = 1; $c &amp;lt;= $nc; $c++) {
&lt;br /&gt;
echo &#39;&amp;lt;td style=&quot;background:lime&quot;&amp;gt;&#39;.$ct[$c].&#39;&amp;lt;/td&amp;gt;&#39;;
&lt;br /&gt;
}&lt;br /&gt;
echo &#39;&amp;lt;td style=&quot;background:lime&quot;&amp;gt;&#39;.$cf.&#39;&amp;lt;/td&amp;gt;&#39;;
&lt;br /&gt;
echo &#39;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&#39;;&lt;br /&gt;
?&amp;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=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzCeuHTOQ5-Pj2f_aJlkYBelgqHeVunJCenddmiI90zvwXppHKuLa7RzllJfk83VN_5avucZ0ufwu6eXMz29vGXnaprBjToMvd0VSbU3n2JSGApKwREocVCVr6dy0rkDQFt-cPewhmUTT-/s1600/tabla.png&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5639249680196146418&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzCeuHTOQ5-Pj2f_aJlkYBelgqHeVunJCenddmiI90zvwXppHKuLa7RzllJfk83VN_5avucZ0ufwu6eXMz29vGXnaprBjToMvd0VSbU3n2JSGApKwREocVCVr6dy0rkDQFt-cPewhmUTT-/s400/tabla.png&quot; style=&quot;cursor: hand; cursor: pointer; display: block; height: 137px; margin: 0px auto 10px; text-align: center; width: 400px;&quot; /&gt;&lt;/a&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/fullpage/post/6928620668427663030/2399351426224216987' title='12 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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzCeuHTOQ5-Pj2f_aJlkYBelgqHeVunJCenddmiI90zvwXppHKuLa7RzllJfk83VN_5avucZ0ufwu6eXMz29vGXnaprBjToMvd0VSbU3n2JSGApKwREocVCVr6dy0rkDQFt-cPewhmUTT-/s72-c/tabla.png" height="72" width="72"/><thr:total>12</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="jQuery"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="Programación"/><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=&quot;text-align: justify;&quot;&gt;Preparé un video tutorial para el blog llamado &lt;a href=&quot;http://www.nettuts.com&quot;&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=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Nota: ¿Desean el código fuente?&lt;/div&gt;&lt;br /&gt;&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0&quot; width=&quot;560&quot; height=&quot;345&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://screenr.com/Content/assets/screenr_0817090731.swf&quot;&gt;&lt;param name=&quot;flashvars&quot; value=&quot;i=15428&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;embed src=&quot;http://screenr.com/Content/assets/screenr_0817090731.swf&quot; flashvars=&quot;i=15428&quot; allowfullscreen=&quot;true&quot; width=&quot;560&quot; height=&quot;345&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot;&gt;&lt;/embed&gt;&lt;/object&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/fullpage/post/6928620668427663030/8220159326214801150' title='4 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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</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="CSS"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><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=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL6Jhi4uHpuWC8uM4c4UktrcjUpgzBsQgBv1nWH2PoetaG0swBaSfuP2yyx7CfNyg7ARUxnLMHH9hVZ3TXD8cOTYvrQlldS69MfLU0zLh8G61EH9_2uXsH0d8eym-UnhpdUA2k3kgENEMd/s1600-h/Dynamic-Menu-Highlighting.png&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5361001681841864066&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; HEIGHT: 91px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL6Jhi4uHpuWC8uM4c4UktrcjUpgzBsQgBv1nWH2PoetaG0swBaSfuP2yyx7CfNyg7ARUxnLMHH9hVZ3TXD8cOTYvrQlldS69MfLU0zLh8G61EH9_2uXsH0d8eym-UnhpdUA2k3kgENEMd/s400/Dynamic-Menu-Highlighting.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Después del post (&lt;a href=&quot;http://guedea.blogspot.com/2008/09/men-activo-con-css-y-php-en-2.html&quot;&gt;Menú activo con &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;CSS&lt;/span&gt; y &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&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=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;click&lt;/span&gt; en una sub-categoría, es decir:&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;TEXT-ALIGN: justify&quot;&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=&quot;FONT-WEIGHT: bold&quot;&gt;¿Cómo se hace esto?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tomaremos como ejemplo el &lt;a title=&quot;Menú activo con PHP y CSS&quot; href=&quot;http://guedea.blogspot.com/2008/09/men-activo-con-css-y-php-en-2.html&quot;&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: &quot;\&quot;}\&quot;&quot;;&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=&quot;menu&quot;&amp;gt;&lt;br /&gt;&amp;lt;ul&amp;gt;&lt;br /&gt;&amp;lt;li &amp;lt;?php Menu(&quot;/lab/menuactive/active-menu.php&quot;,&quot;&quot;);?&amp;gt; &amp;gt;&amp;lt;a href=&quot;active-menu.php&quot; title=&quot;Inicio&quot; class=&quot;active&quot;&amp;gt;INICIO&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li &amp;lt;?php  Menu(&quot;/lab/menuactive/active-menu2.php&quot;,&quot;&quot;); ?&amp;gt; &amp;gt;&amp;lt;a href=&quot;active-menu2.php&quot; title=&quot;segundo&quot; class=&quot;active&quot;&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=&quot;clean&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div id=&quot;menu-vertical&quot;&amp;gt;&lt;br /&gt;&amp;lt;ul&amp;gt;&lt;br /&gt;&amp;lt;li &amp;lt;?php  Menu(&quot;/lab/menuactive/active-menu.php&quot;,&quot;/lab/menuactive/active-menu-principal.php&quot;); ?&amp;gt; &amp;gt;&amp;lt;a href=&quot;active-menu-principal.php&quot; title=&quot;Inicio&quot; class=&quot;active&quot;&amp;gt;Principal&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li &amp;lt;?php  Menu(&quot;/lab/menuactive/active-menu.php&quot;,&quot;/lab/menuactive/active-menu-principal2.php&quot;); ?&amp;gt;  &amp;gt;&amp;lt;a href=&quot;active-menu-principal2.php&quot; title=&quot;segundo&quot; class=&quot;active&quot;&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(&quot;/lab/menuactive/active-menu2.php&quot;,&quot;/lab/menuactive/active-menu-principal3.php&quot;); ?&amp;gt; &amp;gt;&amp;lt;a href=&quot;active-menu-principal3.php&quot; title=&quot;Inicio&quot; class=&quot;active&quot;&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=&quot;TEXT-ALIGN: justify&quot;&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;&quot;/lab/menuactive/active-menu.php&quot; =&amp;gt;  array (&lt;br /&gt;&quot;/lab/menuactive/active-menu-principal.php&quot;,&lt;br /&gt;&quot;/lab/menuactive/active-menu-principal2.php&quot;&lt;br /&gt;   ),&lt;br /&gt;&lt;br /&gt;&quot;/lab/menuactive/active-menu2.php&quot; =&amp;gt;  array (&lt;br /&gt;&quot;/lab/menuactive/active-menu-principal3.php&quot;&lt;br /&gt;    )&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//Obtiene el URL actual&lt;br /&gt;$url = $_SERVER[&#39;PHP_SELF&#39;];&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 &#39;id=&quot;current&quot;&#39;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if($direccion==$llave &amp;amp;&amp;amp; $subdireccion==&quot;&quot;){&lt;br /&gt;foreach ($valor as $valores){&lt;br /&gt;if($url==$valores or ereg($direccion,$url))&lt;br /&gt;echo &#39;id=&quot;current&quot;&#39;;&lt;br /&gt;                   }&lt;br /&gt;      }&lt;br /&gt;}&lt;br /&gt;}&lt;/blockquote&gt;&lt;a style=&quot;FONT-WEIGHT: bold&quot; href=&quot;http://files.getdropbox.com/u/363073/development/php/menuactive.rar&quot;&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=&quot;FONT-WEIGHT: bold&quot;&gt;Ejemplo funcionando:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEqQk_77zf0qcG-aXkOQaDM6uUZe0tIb4bPrLIyUcugQAefzeZmV7d3yWOS3fAsTKMXBvR8lWpOLkdGTPgHXMAAzuSA5atGfNCuYLTBOwMGXazSSFb998j5OuuR5ASeRfUgtGUW45xsBGp/s1600-h/menu-activo.png&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5361017630999413234&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; HEIGHT: 241px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEqQk_77zf0qcG-aXkOQaDM6uUZe0tIb4bPrLIyUcugQAefzeZmV7d3yWOS3fAsTKMXBvR8lWpOLkdGTPgHXMAAzuSA5atGfNCuYLTBOwMGXazSSFb998j5OuuR5ASeRfUgtGUW45xsBGp/s400/menu-activo.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg5JcPslxq453ezQ3VyS0AOwk3E8FLQg1Qrp5liv0bDkHkoP8rFFRFBOUjYg8H9kq9WnOvQug45629DMHmkrDL7dDnTVv0OQVpwvon-v2qZJSnsBTlWHVuzcrQx60FY-cHBbMm0DmnR5Rv/s1600-h/menu-activo2.png&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5361017768976265922&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; HEIGHT: 241px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg5JcPslxq453ezQ3VyS0AOwk3E8FLQg1Qrp5liv0bDkHkoP8rFFRFBOUjYg8H9kq9WnOvQug45629DMHmkrDL7dDnTVv0OQVpwvon-v2qZJSnsBTlWHVuzcrQx60FY-cHBbMm0DmnR5Rv/s400/menu-activo2.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVgSyeili1aoZNvMXX5E-BVPS-KHmxp3DtheCOVq3EE-g7ClTq54H3mBfrkieJPg1ZRl6zMOlUk8H43zcDbo2ocHmGqf-3vePxQUycnOgD2h-PPgHJQmjbLibbvybOnDKBAqtFRtdEnv9g/s1600-h/menu-activo3.png&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5361017853839961810&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; HEIGHT: 241px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVgSyeili1aoZNvMXX5E-BVPS-KHmxp3DtheCOVq3EE-g7ClTq54H3mBfrkieJPg1ZRl6zMOlUk8H43zcDbo2ocHmGqf-3vePxQUycnOgD2h-PPgHJQmjbLibbvybOnDKBAqtFRtdEnv9g/s400/menu-activo3.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNc9DrgkorUS8-B7q7Nix3yTVK6i5cJM9WVLUh1C8YgUT9b1zRVGvTmxbBYaCGPYBJEhd0mYLFzZVaJ-sGsDi6gKjGm6J0w8vE2XieVnkQV2FguVtrJ2Xm5uSZ7BkSWFuy8Q_jR3FPyfyP/s1600-h/menu-activo4.png&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5361017979745942002&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; HEIGHT: 241px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNc9DrgkorUS8-B7q7Nix3yTVK6i5cJM9WVLUh1C8YgUT9b1zRVGvTmxbBYaCGPYBJEhd0mYLFzZVaJ-sGsDi6gKjGm6J0w8vE2XieVnkQV2FguVtrJ2Xm5uSZ7BkSWFuy8Q_jR3FPyfyP/s400/menu-activo4.png&quot; border=&quot;0&quot; /&gt;&lt;/a&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/fullpage/post/6928620668427663030/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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL6Jhi4uHpuWC8uM4c4UktrcjUpgzBsQgBv1nWH2PoetaG0swBaSfuP2yyx7CfNyg7ARUxnLMHH9hVZ3TXD8cOTYvrQlldS69MfLU0zLh8G61EH9_2uXsH0d8eym-UnhpdUA2k3kgENEMd/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=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy_STfLHnoYxMih2YJ_NtnjIpSibIBOouT_NvqOdvOdkhQ0XCUg-iPS0XhxExfeZST-UwUSZ6tE757I7xiYUMrlk3GHa4TeNkzzjEXJczeREEJrJgN1mpb2Kg1zEAMAwVvwdxmkvZY50IX/s1600-h/be-blogger-or-die.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5280493067248303714&quot; style=&quot;margin: 0px auto 10px; display: block; width: 400px; height: 91px; text-align: center;&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy_STfLHnoYxMih2YJ_NtnjIpSibIBOouT_NvqOdvOdkhQ0XCUg-iPS0XhxExfeZST-UwUSZ6tE757I7xiYUMrlk3GHa4TeNkzzjEXJczeREEJrJgN1mpb2Kg1zEAMAwVvwdxmkvZY50IX/s400/be-blogger-or-die.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;La historia del blog (bitácora) se remonta hace aproximadamente 15 años cuando &lt;a href=&quot;http://blog.justinhall.com/&quot;&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=&quot;font-style: italic;&quot;&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=&quot;font-style: italic;&quot;&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=&quot;font-style: italic;&quot;&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=&quot;http://wave.google.com/&quot;&gt;Google Wave&lt;/a&gt; o la revolución que se esta viviendo con &lt;a href=&quot;http://www.blogger.com/www.twitter.com&quot;&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=&quot;http://www.twitter.com/h_guedea&quot;&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=&quot;font-style: italic;&quot;&gt;crear y compartir contenido en la red&lt;/span&gt;. Por otro lado, el &lt;a href=&quot;http://es.wikipedia.org/wiki/Microblogging&quot;&gt;microblogging&lt;/a&gt; esta siendo utilizado como herramienta para otros objetivos desde &lt;a href=&quot;http://www.edmodo.com/&quot;&gt;educativos&lt;/a&gt; (e-learning), &lt;a href=&quot;http://www.yammer.com/&quot;&gt;empresariales&lt;/a&gt;, y hasta &lt;a href=&quot;http://twitter.com/BARACKOBAMA&quot;&gt;político&lt;/a&gt; (e-government).&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Conclusión:&lt;/span&gt;&lt;br /&gt;Las nuevas aplicaciones ya no están centradas en el &lt;span style=&quot;font-style: italic;&quot;&gt;creación de contenido&lt;/span&gt;, sino en la  &lt;span style=&quot;font-style: italic;&quot;&gt;moderación/administración y la &lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot;&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;</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/fullpage/post/6928620668427663030/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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy_STfLHnoYxMih2YJ_NtnjIpSibIBOouT_NvqOdvOdkhQ0XCUg-iPS0XhxExfeZST-UwUSZ6tE757I7xiYUMrlk3GHa4TeNkzzjEXJczeREEJrJgN1mpb2Kg1zEAMAwVvwdxmkvZY50IX/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="jQuery"/><category scheme="http://www.blogger.com/atom/ns#" term="Programación"/><title type='text'>Simple jQuery plugin: Enlaces con mensajes de &#39;Cargando&#39;</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgou9j_DwVYeKqmNItTkgaVvi_RR7MQ9J6CxMQiVh0rEM8wUZBKPAq32KoDNRx5NzW0aG91GBwVr34T2T-8UO2FYsZnZaRtIFL5d7Vm9Ik5c-7K4BhR5cW6uMV_FvkkoH4VZnqh5MvA6MXS/s1600-h/loading-message-with-jquery.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 91px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgou9j_DwVYeKqmNItTkgaVvi_RR7MQ9J6CxMQiVh0rEM8wUZBKPAq32KoDNRx5NzW0aG91GBwVr34T2T-8UO2FYsZnZaRtIFL5d7Vm9Ik5c-7K4BhR5cW6uMV_FvkkoH4VZnqh5MvA6MXS/s400/loading-message-with-jquery.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5351026555566838066&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-style: italic;&quot;&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=&quot;font-style: italic;&quot;&gt;cargando&lt;/span&gt;, el cual puede ser personalizado.&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&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=&quot;font-style: italic;&quot;&gt;&amp;lt;a href=&#39;&#39;&amp;gt;&lt;/span&gt;&lt;/del&gt; funciona con formularios agregando un &lt;span style=&quot;font-style: italic;&quot;&gt;id&lt;/span&gt; y &lt;span style=&quot;font-style: italic;&quot;&gt;title&lt;/span&gt; al botón (&lt;span style=&quot;font-style: italic;&quot;&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(&#39;href&#39;);&lt;br /&gt;if(a.attr==&#39;text&#39;){ if($(this).attr(&#39;title&#39;)!=&#39;&#39;){ attr=$(this).attr(&#39;title&#39;); } else { attr=$(this).text();}}&lt;br /&gt;else if (a.attr==&#39;url&#39;){attr=href;}&lt;br /&gt;loading = &#39;&amp;lt;div id=&quot;&#39;+a.css+&#39;&quot;&amp;gt;&#39;+a.text+&#39; &#39;+attr+&#39;&amp;lt;\/div&amp;gt;&#39;;&lt;br /&gt;$(&#39;body&#39;).prepend(loading);&lt;br /&gt;if(a.type==&#39;asyn&#39;){&lt;br /&gt;event.preventDefault();&lt;br /&gt;$(a.loadhere).load(href, function() {&lt;br /&gt;$(&#39;#&#39;+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;$(&#39;#enlaces a&#39;).LoadingMessage({&lt;br /&gt;text:&#39;Cargando&#39;,&lt;br /&gt;attr:&#39;text&#39;,&lt;br /&gt;css:&#39;loading&#39;&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: $(&#39;a&#39;).&lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot;&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=&quot;font-weight: bold;&quot;&gt;text&lt;/span&gt;: es el mensaje que se enviará, en el  caso del ejemplo dira &lt;span style=&quot;font-style: italic;&quot;&gt;Cargando&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;attr:&lt;/span&gt; significa el atributo de el enlace, puede enviarse 2: &lt;span style=&quot;font-style: italic;&quot;&gt;url &lt;/span&gt;o&lt;span style=&quot;font-style: italic;&quot;&gt; text&lt;/span&gt;. Text significa que mostrará el título del enlace. Nota: Si &amp;lt;a title=&quot;&#39;enlace&#39;&quot;&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=&quot;font-weight: bold;&quot;&gt;css: &lt;/span&gt;se envía el nombre del &lt;span style=&quot;font-style: italic;&quot;&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=&quot;font-weight: bold; &quot;&gt;Actualización &lt;/span&gt;(21/07/2009)&lt;span style=&quot;font-weight: bold; &quot;&gt;:&lt;/span&gt; se incluyó ejemplo con formulario.&lt;br /&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;Actualización &lt;/span&gt;(06/01/2011)&lt;span style=&quot;font-weight: bold; &quot;&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;$(&#39;#enlaces a.asyn&#39;).LoadingMessage({&lt;br /&gt;text:&#39;Cargando&#39;,&lt;br /&gt;attr:&#39;text&#39;,&lt;br /&gt;css:&#39;loading&#39;,&lt;br /&gt;type:&#39;asyn&#39;,&lt;br /&gt;loadhere:&#39;#contenido&#39;&lt;br /&gt;});&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;a title=&quot;Simple jQuery plugin: Mensajes de Cargando&quot; href=&quot;http://files.getdropbox.com/u/363073/development/jquery/jquery-plugin-mensaje-cargando/index.html&quot;&gt;VER EJEMPLOS &gt;&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;b&gt;&lt;a href=&quot;http://dl.dropbox.com/u/363073/development/jquery/jquery-plugin-mensaje-cargando/jquery-plugin-mensaje-cargando.rar&quot;&gt;DESCARGAR ARCHIVOS &gt;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&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/fullpage/post/6928620668427663030/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 &#39;Cargando&#39;'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgou9j_DwVYeKqmNItTkgaVvi_RR7MQ9J6CxMQiVh0rEM8wUZBKPAq32KoDNRx5NzW0aG91GBwVr34T2T-8UO2FYsZnZaRtIFL5d7Vm9Ik5c-7K4BhR5cW6uMV_FvkkoH4VZnqh5MvA6MXS/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=&quot;text-align: justify;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoCVQb3wERzvKYlnx8IDknB8qUd5nSSL_iomfL-OiHeZeZUCdqxdhZIgeufEKq_isuVsqAQsHyC4zW4tIhazd088TeUHKXZcCAbOu19A-JGQod5bsPxkwKTkbWZqj93x6B_WLhzg_y9SCv/s1600-h/classic-php-mistakes.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 91px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoCVQb3wERzvKYlnx8IDknB8qUd5nSSL_iomfL-OiHeZeZUCdqxdhZIgeufEKq_isuVsqAQsHyC4zW4tIhazd088TeUHKXZcCAbOu19A-JGQod5bsPxkwKTkbWZqj93x6B_WLhzg_y9SCv/s400/classic-php-mistakes.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5337667705611248802&quot; border=&quot;0&quot; /&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=&quot;font-weight: bold;&quot;&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=&quot;font-style: italic;&quot;&gt; phpinfo()&lt;/span&gt;,  la cual mostrará las configuraciones que contiene el archivo &lt;span style=&quot;font-style: italic;&quot;&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=&quot;font-style: italic;&quot;&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=&quot;font-weight: bold;&quot;&gt;register_globals&lt;/span&gt;:  desactivadas &lt;span style=&quot;font-style: italic;&quot;&gt;off&lt;/span&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;safe_mode&lt;/span&gt;: activado &lt;span style=&quot;font-style: italic;&quot;&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=&quot;font-weight: bold;&quot;&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=&quot;http://www.php.net/manual/es/security.php&quot;&gt;PHP Seguridad&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;2) Usar una versión vieja de PHP (como PHP4)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&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=&quot;font-weight: bold;&quot;&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=&quot;font-style: italic;&quot;&gt;infectada&lt;/span&gt;. &lt;span style=&quot;font-style: italic;&quot;&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[&#39;comentarios&#39;], ENT_QUOTES);&lt;/blockquote&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;4) Inyección SQL&lt;/span&gt;&lt;br /&gt;Puedes consultar este punto, en mi blog: &quot;&lt;a href=&quot;http://guedea.blogspot.com/2008/08/inyeccin-sql-hackeando-pginas-web.html&quot;&gt;Inyección SQL: Hackeando páginas web&lt;/a&gt;&quot;.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;5) Comillas simples o dobles&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Si en algunas ocaciones has visto estos signos entre palabra \&#39; o \&quot;&lt;span style=&quot;font-family:Courier New,monospace;&quot;&gt;&lt;span style=&quot;font-family:Arial,sans-serif;&quot;&gt;&lt;span style=&quot;&quot;&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=&quot;font-style: italic;&quot;&gt;magic_quotes_gpc&lt;/span&gt; dentro del archivo &lt;span style=&quot;font-style: italic;&quot;&gt;php.ini&lt;/span&gt;, y realizar lo siguiente:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;blockquote&gt;$variable=&quot;¿te apellidas O\&#39;reilly?&quot;;&lt;br /&gt;&lt;br /&gt;//Imprimira ¿te apellidas O&#39;reilly? , sin \&lt;br /&gt;echo stripslashes($variable);&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;6) Mal empleo de HTTP-headers&lt;/span&gt;&lt;br /&gt;Cuando usamos: &lt;span style=&quot;font-style: italic;&quot;&gt;session_start();&lt;/span&gt; ,&lt;span style=&quot;font-style: italic;&quot;&gt; header();&lt;/span&gt; , &lt;span style=&quot;font-style: italic;&quot;&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=&quot;font-style: italic;&quot;&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=&quot;font-weight: bold;&quot;&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[&#39;contrasena&#39;] == $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[&#39;contrasena&#39;] == sha1($contrasena)) {&lt;br /&gt;//Area protegida&lt;br /&gt;}&lt;/blockquote&gt;&lt;span style=&quot;font-weight: bold;&quot;&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=&quot;font-size:85%;&quot;&gt;Fuente: &lt;a href=&quot;http://www.webtutoriales.com/tutoriales/programacion/programacion-orientada-objetos.43.html&quot;&gt;Programación Orientada a Objetos&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;9) No incluir otros lenguajes como JavaScript&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&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=&quot;font-weight: bold;&quot;&gt;10) No conocer Frameworks&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&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=&quot;http://guedea.blogspot.com/2009/01/javascript-frameworks.html&quot;&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=&quot;http://www.yiiframework.com/&quot;&gt;Yii&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://codeigniter.com/&quot;&gt;CodeIgniter&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.phpdevshell.org/&quot;&gt;PHPDevShell&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.cakephp.org/&quot;&gt;CakePHP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.akelos.org/&quot;&gt;Akelos&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.xisc.com/&quot;&gt;Prado&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.symfony-project.org/&quot;&gt;Symfony&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://framework.zend.com/&quot;&gt;Zend&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://zoopframework.com/&quot;&gt;Zoop&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://qphp.net/&quot;&gt;QPHP&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Fuente: &lt;a href=&quot;http://www.phpframeworks.com/top-10-php-frameworks/&quot;&gt;Top 10 PHP Frameworks&lt;/a&gt;&lt;/span&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/fullpage/post/6928620668427663030/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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoCVQb3wERzvKYlnx8IDknB8qUd5nSSL_iomfL-OiHeZeZUCdqxdhZIgeufEKq_isuVsqAQsHyC4zW4tIhazd088TeUHKXZcCAbOu19A-JGQod5bsPxkwKTkbWZqj93x6B_WLhzg_y9SCv/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>2013-08-31T13:35:39.146-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programación"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><title type='text'>¿Cómo utilizar .htaccess en nuestro sitio web?, en 5 trucos básicos</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI0H9ykPvLqGcR93jXW7fbdDMoJeON3I71BcamRy9jFx8yKSN_xQ2M-nX0jT0sCr616JPHmmcohySeA7wZgVzy6iGwGa0eNQXOfExrRZwhEiPQBySuDU-AkLC4USuUBIH7SQR8ADEIS3xj/s1600-h/5-useful-tricks-of-htaccess.jpg&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5334835212717723538&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI0H9ykPvLqGcR93jXW7fbdDMoJeON3I71BcamRy9jFx8yKSN_xQ2M-nX0jT0sCr616JPHmmcohySeA7wZgVzy6iGwGa0eNQXOfExrRZwhEiPQBySuDU-AkLC4USuUBIH7SQR8ADEIS3xj/s400/5-useful-tricks-of-htaccess.jpg&quot; style=&quot;cursor: pointer; display: block; height: 91px; margin: 0px auto 10px; text-align: center; width: 400px;&quot; /&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=&quot;http://www.apache.org/&quot;&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=&quot;http://www.google.com/&quot;&gt;Google&lt;/a&gt;). Ha esta optimización se le denomina&lt;a href=&quot;http://es.wikipedia.org/wiki/Posicionamiento_en_buscadores&quot;&gt; SEO&lt;/a&gt; (Search Engine Optimization).&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&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;/div&gt;
&lt;ol&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Abre notepad (bloc de notas)&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Dentro de este archivo, es donde teclearas los códigos que aquí te proporcionare.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Guarda el archivo con la extensión .txt en la carpeta raiz del servidor donde tienes tu sitio web.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&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;/li&gt;
&lt;/ol&gt;
&lt;div align=&quot;justify&quot;&gt;
Los 5 trucos básicos que debes saber sobre como usar .htaccess son los siguientes:&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;strong&gt;1) Mostrar mensaje de error 404&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&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;/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;strong&gt;2) Prohibir / Bloquear archivos re direccionando visitas a otra página.&lt;/strong&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&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
deny from all
allow from 000.000.000.000

ErrorDocument 403 /actualizando.html

&amp;lt;Files actualizando.html&amp;gt;
allow from all
&amp;lt;/Files&amp;gt;&lt;/pre&gt;
&lt;/blockquote&gt;
Donde:&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&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;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
La siguientes líneas, dicen que el archivo actualizando.html, se podrá ver por todos.&lt;/div&gt;
&lt;strong&gt;&lt;br /&gt;3) Renombrar o Redirigir páginas&lt;/strong&gt; &lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&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;/div&gt;
&lt;blockquote&gt;
&lt;pre&gt;Redirect 301 /vieja.html &lt;a href=&quot;http://tuya.com/nueva.html&quot;&gt;http://tuya.com/nueva.html&lt;/a&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
Donde:&lt;br /&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;strong&gt;4) Impedir navegar en directorios&lt;/strong&gt;&lt;br /&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;strong&gt;5) Crear URLs amigables&lt;/strong&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&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;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&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;/em&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&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;/div&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;

</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/fullpage/post/6928620668427663030/2002706113487427793' title='3 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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI0H9ykPvLqGcR93jXW7fbdDMoJeON3I71BcamRy9jFx8yKSN_xQ2M-nX0jT0sCr616JPHmmcohySeA7wZgVzy6iGwGa0eNQXOfExrRZwhEiPQBySuDU-AkLC4USuUBIH7SQR8ADEIS3xj/s72-c/5-useful-tricks-of-htaccess.jpg" height="72" width="72"/><thr:total>3</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="Software"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnología"/><title type='text'>¿Cómo instalar IIS en Windows 7?</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU0YDK7uf9Qfsx-geNsL3osZ2tS9NTlu8iXTqMnM2t8v47p7zkwJEBtNbkUToVHoEd2XiwbcufECe_ZgQyE5cTVNrjccnj7cP97KEm3a1QTL9YhMHiqQQYXz5I9IHQdTwaNlkE3PAt0Lbl/s1600-h/IIS-in-Windows-7.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 91px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU0YDK7uf9Qfsx-geNsL3osZ2tS9NTlu8iXTqMnM2t8v47p7zkwJEBtNbkUToVHoEd2XiwbcufECe_ZgQyE5cTVNrjccnj7cP97KEm3a1QTL9YhMHiqQQYXz5I9IHQdTwaNlkE3PAt0Lbl/s400/IIS-in-Windows-7.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5330549152004301490&quot; border=&quot;0&quot; /&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=&quot;text-align: justify;&quot;&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=&quot;http://www.iis.net/&quot;&gt;sitio oficial del IIS&lt;/a&gt; , y no me daba una versión especifica (&lt;a href=&quot;http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1289&quot;&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=&quot;font-style: italic;&quot;&gt;Programs and Features&lt;/span&gt;, en la esquina superior izquierda, aparece &lt;span style=&quot;font-style: italic;&quot;&gt;Turn Windows features on or off&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Click en &lt;span style=&quot;font-style: italic;&quot;&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=&quot;font-style: italic;&quot;&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=&quot;font-style: italic;&quot;&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=&quot;font-style: italic;&quot;&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=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&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;</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/fullpage/post/6928620668427663030/6802930418556116788' title='36 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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU0YDK7uf9Qfsx-geNsL3osZ2tS9NTlu8iXTqMnM2t8v47p7zkwJEBtNbkUToVHoEd2XiwbcufECe_ZgQyE5cTVNrjccnj7cP97KEm3a1QTL9YhMHiqQQYXz5I9IHQdTwaNlkE3PAt0Lbl/s72-c/IIS-in-Windows-7.jpg" height="72" width="72"/><thr:total>36</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=&quot;text-align: justify;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrP95NJRBoRuiG0BK6EBOMdpj4CgxojLe-mPu8z5G8N_lf04odor7HyjdLyKqYwzjI1xsdKHBo77u3bgdbZEXF4Cg78MFP-5d6KxXpzhrEcwNn9-qpZDPRWjdFZRD70FY48u3Vga4xgu-Q/s1600-h/quitar-contrasenas-de-archivos-pdf.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 91px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrP95NJRBoRuiG0BK6EBOMdpj4CgxojLe-mPu8z5G8N_lf04odor7HyjdLyKqYwzjI1xsdKHBo77u3bgdbZEXF4Cg78MFP-5d6KxXpzhrEcwNn9-qpZDPRWjdFZRD70FY48u3Vga4xgu-Q/s400/quitar-contrasenas-de-archivos-pdf.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5316832532991553746&quot; border=&quot;0&quot; /&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=&quot;text-align: justify;&quot;&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=&quot;justify&quot;&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=&quot;http://rapidshare.com/#!download|77cg2|32236027|Port_PDF_Password_Remover_3.0.rar|1195&quot;&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;</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/fullpage/post/6928620668427663030/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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrP95NJRBoRuiG0BK6EBOMdpj4CgxojLe-mPu8z5G8N_lf04odor7HyjdLyKqYwzjI1xsdKHBo77u3bgdbZEXF4Cg78MFP-5d6KxXpzhrEcwNn9-qpZDPRWjdFZRD70FY48u3Vga4xgu-Q/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=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHNwy0kfTDrrKgx2CxzvI0lOUO0N8nxEeg7mAwSD2WhKozbjWbz1k1WT7MGA4h_qFG4grHPAOdQ_ydPU6zrXr9E9qgPsR1e_FErnksnAOO8na3gAwBU5_XyrHiTERBgw7wnYWPBF7dEwyL/s1600-h/twitter-like-news-groups-ads.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 91px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHNwy0kfTDrrKgx2CxzvI0lOUO0N8nxEeg7mAwSD2WhKozbjWbz1k1WT7MGA4h_qFG4grHPAOdQ_ydPU6zrXr9E9qgPsR1e_FErnksnAOO8na3gAwBU5_XyrHiTERBgw7wnYWPBF7dEwyL/s400/twitter-like-news-groups-ads.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5299623131996488690&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;Twitter&lt;/span&gt; ha sido una de las aplicaciones &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;web&lt;/span&gt;&lt;/span&gt; más usadas en estos últimos años (lanzado en 2006 por &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;Obvious&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;Corp&lt;/span&gt;&lt;/span&gt;., b&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;oom&lt;/span&gt;&lt;/span&gt; en el 2007 y sigue en aumento de usuarios). El triunfo de &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;Twitter&lt;/span&gt;&lt;/span&gt;, no es solo por su idea de &lt;a href=&quot;http://guedea.blogspot.com/2008/10/una-manera-fcil-de-publicar-lo-que.html&quot;&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=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;considero&lt;/span&gt; superficial, porque si observamos las diferentes redes sociales como &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;Facebook&lt;/span&gt;&lt;/span&gt; (que esta &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;incursionando&lt;/span&gt; fuertemente en el &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;microblogging&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;despues&lt;/span&gt; de su renovado diseño), &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&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=&quot;font-weight: bold;&quot;&gt;¿cuál es el verdadero triunfo del &lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;Twitter&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Sabemos de antemano que &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;Twitter&lt;/span&gt; es un servicio de &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_13&quot;&gt;microblogging&lt;/span&gt;&lt;/span&gt;, el cual tiene como &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;característica&lt;/span&gt; principal: &quot;micro-entradas (&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_14&quot;&gt;tweets&lt;/span&gt;) de no más de 140 caracteres&quot;. Pero lo que hizo atractivo a &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_15&quot;&gt;Twitter&lt;/span&gt; fue su &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_16&quot;&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=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_17&quot;&gt;laborioso&lt;/span&gt; el proceso de creación) , la liberación del &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_18&quot;&gt;API&lt;/span&gt; y la aparición de cientos de &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_19&quot;&gt;RIA&lt;/span&gt;`s (aplicaciones ricas en &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_20&quot;&gt;internet&lt;/span&gt;) para &quot;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_21&quot;&gt;twittear&lt;/span&gt;&quot; sin necesidad de entrar al sitio &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_22&quot;&gt;web&lt;/span&gt; o a la cuenta misma. Hace que &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_23&quot;&gt;twitter&lt;/span&gt; se &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_24&quot;&gt;convierta&lt;/span&gt; en el rey de las aplicaciones (según &lt;a href=&quot;http://www.time.com/time/business/article/0,8599,1603637,00.html&quot;&gt;TIME &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_25&quot;&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=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_26&quot;&gt;twitter&lt;/span&gt;, y no pasamos más de 2 días sin que &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_27&quot;&gt;actualicemos&lt;/span&gt; la cuenta, hasta  pensar en  &lt;a href=&quot;http://twitter.com/xOchoa/status/1340543209&quot;&gt;comprar un celular con &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_28&quot;&gt;internet&lt;/span&gt; 3G para no estar desconectados de nuestro &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_29&quot;&gt;twitter&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Pero &lt;span style=&quot;font-weight: bold;&quot;&gt;¿cómo utilizar correctamente &lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_30&quot;&gt;twitter&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&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=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_31&quot;&gt;Twitter&lt;/span&gt;, &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_32&quot;&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=&quot;font-weight: bold;&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_33&quot;&gt;Twittear&lt;/span&gt; en Inglés:&lt;/span&gt; Hace un tiempo &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_34&quot;&gt;empecé&lt;/span&gt; a &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_35&quot;&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 &quot;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_36&quot;&gt;followers&lt;/span&gt;&quot; me han ayudado a corregir sentencias. Un beneficio al escribir en inglés es que me &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_37&quot;&gt;empezaron&lt;/span&gt; agregar muchos desarrolladores &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_38&quot;&gt;web&lt;/span&gt; anglosajones, lo cual es interesante.&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Crear grupos/comunidades: &lt;/span&gt;Una de las iniciativas que he observado &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_39&quot;&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=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_40&quot;&gt;tweet&lt;/span&gt;&lt;/span&gt; . &lt;a href=&quot;http://thinkvitamin.com/features/how-to-create-an-rss-enabled-micro-blog-with-twitter/&quot;&gt;Por ejemplo &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_41&quot;&gt;ThinkVitamin&lt;/span&gt; no lo explica&lt;/a&gt;. Ejemplo de comunidad &lt;a href=&quot;http://twitter.com/tequilavalley&quot;&gt;TequilaValley&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Lector de Noticias o &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_42&quot;&gt;RSS&lt;/span&gt;:&lt;/span&gt; Estamos acostumbrados a que nos &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_43&quot;&gt;susbcribimos&lt;/span&gt; al &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_44&quot;&gt;RSS&lt;/span&gt; de un blog o portal noticias para recibirlas desde nuestro lector &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_45&quot;&gt;RSS&lt;/span&gt; (ejemplo: Google &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_46&quot;&gt;Reader&lt;/span&gt;), puedes vincular &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_47&quot;&gt;twitter&lt;/span&gt; tu &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_48&quot;&gt;rss&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_49&quot;&gt;a través&lt;/span&gt; de &lt;a style=&quot;font-style: italic;&quot; href=&quot;http://twitterfeed.com/&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_50&quot;&gt;TwitterFeed&lt;/span&gt;&lt;/a&gt;, el cual usa por ejemplo el importante blog de noticias de tecnología &lt;a style=&quot;font-style: italic;&quot; href=&quot;http://twitter.com/fayerwayer&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_51&quot;&gt;FayerWayer&lt;/span&gt;&lt;/a&gt;, el cual prefiero seguir &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_52&quot;&gt;a través&lt;/span&gt; de &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_53&quot;&gt;twitter&lt;/span&gt; que en mi &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_54&quot;&gt;RSS&lt;/span&gt;, ya que actualizan constantemente el sitio, &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_55&quot;&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=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_56&quot;&gt;Reader&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Publicidad:&lt;/span&gt; Otra tactica es utilizarlo para postear publicidad pagada por terceros y a si tus &quot;followers&quot; den el favulozo &quot;click&quot; al enlace. Claro, mientras màs &quot;followers&quot; se tengan mayor será la ganancia.&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&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 &quot;desarrollo web&quot;, puedes buscar usuarios a a trevés de &lt;a style=&quot;font-style: italic;&quot; href=&quot;http://search.twitter.com/&quot;&gt;Twitter Search&lt;/a&gt;, encontrar perfiles, seguirlos (following) o no, y enviarles un &lt;span style=&quot;font-style: italic;&quot;&gt;reply&lt;/span&gt;, agregando tu sitio web/proyecto. Por ejemplo: &lt;span style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;color: rgb(51, 102, 102);&quot;&gt;@h_guedea &lt;/span&gt;Te presento mi sitio web, llamado &quot;Taltal&quot; 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=&quot;http://www.twitter.com/h_guedea&quot;&gt;Siganme en Twitter @h_guedea&lt;/a&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/fullpage/post/6928620668427663030/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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHNwy0kfTDrrKgx2CxzvI0lOUO0N8nxEeg7mAwSD2WhKozbjWbz1k1WT7MGA4h_qFG4grHPAOdQ_ydPU6zrXr9E9qgPsR1e_FErnksnAOO8na3gAwBU5_XyrHiTERBgw7wnYWPBF7dEwyL/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="CSS"/><category scheme="http://www.blogger.com/atom/ns#" term="Diseño"/><category scheme="http://www.blogger.com/atom/ns#" term="Internet"/><category scheme="http://www.blogger.com/atom/ns#" term="Recursos"/><title type='text'>Galerías de inspiración para diseñadores web</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtBxQxlupJ2y4Kgg6QsMINTX8MKXvqCyX0rj0eB3r6y4ak_pZCpumBFPdr35ocAl4nLiqbAwNztkUvpHlyAHJ1zJKTMtbWky_xWVGZN1Sj4Sn24ONC1eakW7sy2HI3jlWt7Qh1rd3DP2k4/s1600-h/CSS-Inspiration-Gallery.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 91px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtBxQxlupJ2y4Kgg6QsMINTX8MKXvqCyX0rj0eB3r6y4ak_pZCpumBFPdr35ocAl4nLiqbAwNztkUvpHlyAHJ1zJKTMtbWky_xWVGZN1Sj4Sn24ONC1eakW7sy2HI3jlWt7Qh1rd3DP2k4/s400/CSS-Inspiration-Gallery.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5299297645861191458&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;En &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_0&quot;&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=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;web&lt;/span&gt;, para ello y como excelente recurso, existen las Galerías &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&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=&quot;text-align: center;&quot;&gt;&lt;a style=&quot;font-weight: bold;&quot; href=&quot;http://www.cssbeauty.com/&quot;&gt;CSSBeauty&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.cssbeauty.com/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihF8dM7k7IY6SiKcKTen2egfB9AsVNn6tB9N0wn9zSSjqnDtxNo_BA1VQnWziRTK6WFTxoDazwvhHmBtyIOc8e91FC0ygERS_JnRJQx_-Xe6BVGFxBrZpxRsL-bieshNScs1pvqeQOJOsS/s320/CSSBEAUTY.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5299315300869150546&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a style=&quot;font-weight: bold;&quot; href=&quot;http://www.csselite.com/&quot;&gt;CSSElite&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.csselite.com/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9kuvs8HXW4jBqB34Y3waD9XyMyo_b646XVmoUXCvD_Q_T4kaY95HYh5lgWJauoN2ugWxXgGE18Qg-5eJ8Yb1oejp0kbd09rdH6xQIZpyMbDEq8mPyuYbhC0rNB-6MIKeFb4TcWM8bHM4a/s320/CSSELITE.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5299314642132912306&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style=&quot;font-weight: bold;&quot; href=&quot;http://www.cssmania.com/&quot;&gt;CSSMania&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.cssmania.com/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvQE0LEbpNdSg-h46NeY42paSVwlSPGjwF15oVOu_f0kVMj5VHKbKCqY_J7zDexZan3Bt2-V62wBy2K2eMmCCbgL8ImjM5SMlgO0ZX3K2-nLajAZ6o5BeI2hye-3NQs9WGvqG-P4UTShIU/s320/CSSMANIA.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5299315587576720274&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style=&quot;font-weight: bold;&quot; href=&quot;http://designshack.co.uk/gallery/&quot;&gt;Design Shack Gallery&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://designshack.co.uk/gallery/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxsglp7X6vsflkU-qRl8eRoIHCIs8HB41vKI6WL8QfmglLTba6R5qhq12VM7n1nqiv90hR0sCqnjFnA_dEQU6TtmRrOXkctH5MmqINkKRQftKJISMfr-PZsdcyFc_k8dTlFTSiHcUV7vNJ/s320/DESIGNSHACK.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5299315898179074674&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style=&quot;font-weight: bold;&quot; href=&quot;http://patterntap.com/&quot;&gt;Pattern Tap&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://patterntap.com/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip2N9jllktF_ElpTGrQf4LdDfb31Y5WdzSni72wDN-QBLK0SOhmlm0dzhiftmh71bZQ3DfGyvVG8jEYm2YD_W_S9LzyQGI9PK86kSsRfDHTfZKeK8DbL_oERTm7BddprorzAxlHH0gA7eR/s320/PATTERNTAP.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5299316415277465810&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style=&quot;font-weight: bold;&quot; href=&quot;http://designsnips.com/&quot;&gt;Design Snips&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://designsnips.com/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_oU9Be_BkK8ujXN_EOAKBEMtcaOws8wjEwxzdzncLg3Slw2AF_5qM9q_ibI4B7vCosgTeZytJumwxj_7p2TwhAWGlImUk78TGXTVHA4fvMa6cfyPPIv3VU5mDHczJg8Ukj5Iko5bH8ms3/s320/DESIGNSNIPS.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5299316907833623154&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style=&quot;font-weight: bold;&quot; href=&quot;http://www.thefwa.com/&quot;&gt;Favourite Website Awards&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.thefwa.com/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQfoRnjPupCCHBiGJ7hKnODM87T-IIKO-lft0c_KWoYeDr_JgnVyLOh1XtQn066snB7XIdZvroJ2hDl4jC0oKVtsrJCWlyPkz5ZTtRGOeeY1O0oH98KiEOerj5yrbKcmd8Rxj-CDdMlJXi/s320/FWA.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5299317355278051442&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style=&quot;font-weight: bold;&quot; href=&quot;http://www.cssdrive.com/&quot;&gt;CSSDrive&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.cssdrive.com/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhvz_MPNdv8BuFFqUmnpX7XO9HAJ3KuywqTtHn0KA-Enxodz54bp7pEY4D_-aISb_rsr0mhG2I0ps2qTtmBbDisWedfYK93G9pssGIzqXW87LlLXK8FhnVj0xtL5mR_AC3ZVLKU8R5kADd/s320/CSSDRIVE.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5299317946084433058&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.mostinspired.com/&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Most Inspired&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.mostinspired.com/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcQP2KfBGghdxpCOggCEAe4BJL5dqseFDWCr7-g5CQ4ftXI_kupN9lphwE2uwRJaaPV4PfHaq0FtmXc9Ogh-he38651xUeLCRGBo9OPRMqHdCAvKepcbwgtwx3E17Wyl4Ng52-JU8Vsgav/s320/MOSTINSPIRED.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5299318391545447346&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style=&quot;font-weight: bold;&quot; href=&quot;http://bestwebgallery.com/&quot;&gt;Best Web Gallery&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://bestwebgallery.com/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNlRKiBO3l2TeKQW7hnxfgMehWgHp0bvdm0jLPji9NMrBxOUWYlc5AG_0MJVdyf6sZcNyRakQ-Z8i5HarovIbZ7x-l_RJnsC32O_cKzmQ7r-kfhRT5pdDUXONdg1N0W1pmdTuuJVkDsa-Y/s320/BESTWEBGALLERY.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5299318818943133042&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style=&quot;font-weight: bold;&quot; href=&quot;http://welovewp.com/&quot;&gt;We Love WP&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://welovewp.com/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOLY8zhNjcNweOfShzvS-89SgHgEuIb6B4UlvP2PL2c82_cS6ZxTG5HGag8HyH2rMCFNp136pAMO1XG836tlOrNpNw8HfyEH5w5Tt55ul_InuhToaVFRdaSB4bzEJxyTd7mgAzmxP1AAEf/s320/WELOVEWP.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5299319225693848322&quot; border=&quot;0&quot; /&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=&quot;font-weight: bold;&quot; href=&quot;http://www.csscrap.com/&quot;&gt;CSSCrap&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.csscrap.com/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8c_ogwKknHZ34qs2W8B2ItnW6ydx2mJl_pkqxq0yf_ZtDy9ZsHJgRdOl59vu-fZ1BcNqAmBDHzGBvj-MwR8CCEfMpGxGvXj3t5HBYHOYV-V5hzkEd_Dwlzh89ci9sF2g9JThrsVfZQttG/s320/CSSCRAP.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5299320474644390242&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&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/fullpage/post/6928620668427663030/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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtBxQxlupJ2y4Kgg6QsMINTX8MKXvqCyX0rj0eB3r6y4ak_pZCpumBFPdr35ocAl4nLiqbAwNztkUvpHlyAHJ1zJKTMtbWky_xWVGZN1Sj4Sn24ONC1eakW7sy2HI3jlWt7Qh1rd3DP2k4/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="Internet"/><category scheme="http://www.blogger.com/atom/ns#" term="Programación"/><category scheme="http://www.blogger.com/atom/ns#" term="Recursos"/><title type='text'>Los 10 (+plus) mejores blogs de desarrollo y diseño web</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvI-y-23Lo8b9PuKHNA0d5Eo_A2xCJ13YSOSmSvZ7-D6yLeS2CNK-tsz6UDhyyw4VXg_QzpOUbC5jrTnNlCizlyfR9bBnN6nuKJn-IqrlPMbW5mavqMapbFX_5Y7xcBnSiI4A997ltgZn6/s1600-h/10-blogs-of-web-development.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 91px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvI-y-23Lo8b9PuKHNA0d5Eo_A2xCJ13YSOSmSvZ7-D6yLeS2CNK-tsz6UDhyyw4VXg_QzpOUbC5jrTnNlCizlyfR9bBnN6nuKJn-IqrlPMbW5mavqMapbFX_5Y7xcBnSiI4A997ltgZn6/s400/10-blogs-of-web-development.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5296529320647579602&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Muchos de los desarrolladores &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&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=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&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=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&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=&quot;font-weight: bold;&quot;&gt;&lt;a href=&quot;http://nettuts.com/&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;NETTUTS&lt;/span&gt;&lt;/a&gt;:&lt;/span&gt; Es un blog &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;anglosajón&lt;/span&gt;, que para mi es uno de los mejores. Con cientos de &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;tutoriales&lt;/span&gt;, &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;vídeos&lt;/span&gt;, ejemplos y &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;artículos&lt;/span&gt; referente al mundo del diseño y desarrollo &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_8&quot;&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=&quot;font-weight: bold;&quot; href=&quot;http://www.ajaxian.com/&quot;&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=&quot;font-weight: bold;&quot; href=&quot;http://css-tricks.com/&quot;&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=&quot;http://css-tricks.com/video-screencasts/&quot;&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=&quot;font-weight: bold;&quot; href=&quot;http://www.alistapart.com/&quot;&gt;A List Apart&lt;/a&gt;: Es uno de esos blogs &quot;old school&quot;, sus inicios fueron como Magazine,  pasando por a la Web. Su slogan conocido por todos: &quot;For People Who Makes Websites&quot;, 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 &quot;como hacer las cosas bien hechas y cumplir los estandares&quot;. 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: &quot;&lt;a href=&quot;http://www.aneventapart.com/&quot;&gt;An Event Apart&lt;/a&gt;&quot;.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a style=&quot;font-weight: bold;&quot; href=&quot;http://www.webmonkey.com/&quot;&gt;WebMonkey:&lt;/a&gt; es un side-blog para el desarrollador web de la conocida revista &lt;a href=&quot;http://www.wired.com/&quot;&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=&quot;font-weight: bold;&quot; href=&quot;http://woork.blogspot.com/&quot;&gt;Woork&lt;/a&gt;: Hace poco poste su libro &quot;&lt;a href=&quot;http://guedea.blogspot.com/2009/01/woork-handbook-libro-gratis-sobre.html&quot;&gt;The Woork Handbook&lt;/a&gt;&quot;. 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=&quot;font-weight: bold;&quot; href=&quot;http://www.anieto2k.com/&quot;&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=&quot;http://www.ajaxian.com/&quot;&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=&quot;http://guedea.blogspot.com/2008/11/congreso-de-webmasters-2008-madrid.html&quot;&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=&quot;font-weight: bold;&quot; href=&quot;http://www.maestrosdelweb.com/&quot;&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=&quot;http://www.forosdelweb.com/&quot;&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=&quot;font-weight: bold;&quot; href=&quot;http://www.xyberneticos.com/&quot;&gt;Xyberneticos&lt;/a&gt;: Nikko, un Freelance Argentino, como lo dice en su &lt;span style=&quot;font-weight: bold;&quot;&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=&quot;font-weight: bold;&quot; href=&quot;http://designshack.co.uk/&quot;&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=&quot;http://designshack.co.uk/gallery/all/&quot;&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=&quot;font-weight: bold;&quot;&gt;+Plus:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a style=&quot;font-weight: bold;&quot; href=&quot;http://wwwhatsnew.com/&quot;&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=&quot;http://www.spotify.com/&quot;&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=&quot;http://freelanceswitch.com/&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;FreelanceSwitch&lt;/span&gt;&lt;/a&gt;: de la familia &lt;a href=&quot;http://envato.com/&quot;&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: &quot;calcular el valor de tu trabajo&quot;. 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=&quot;font-weight: bold;&quot;&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=&quot;http://www.psdtuts.com/&quot;&gt;PSDTUTS&lt;/a&gt; (tutoriales para Photoshop), &lt;a href=&quot;http://www.vectortuts.com/&quot;&gt;VECTORTUTS&lt;/a&gt; (tutoriales para Illustrator), &lt;a href=&quot;http://www.aetuts.com/&quot;&gt;AETUTS&lt;/a&gt; (tutoriales para Adobe After Effects), &lt;a href=&quot;http://www.audiotuts.com/&quot;&gt;AUDIOTUTS&lt;/a&gt; (tutoriales para Musicos).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&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/fullpage/post/6928620668427663030/3088352677179353937' title='3 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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvI-y-23Lo8b9PuKHNA0d5Eo_A2xCJ13YSOSmSvZ7-D6yLeS2CNK-tsz6UDhyyw4VXg_QzpOUbC5jrTnNlCizlyfR9bBnN6nuKJn-IqrlPMbW5mavqMapbFX_5Y7xcBnSiI4A997ltgZn6/s72-c/10-blogs-of-web-development.png" height="72" width="72"/><thr:total>3</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="jQuery"/><category scheme="http://www.blogger.com/atom/ns#" term="Programación"/><category scheme="http://www.blogger.com/atom/ns#" term="Recursos"/><title type='text'>JavaScript Frameworks</title><content type='html'>&lt;div align=&quot;justify&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA6Za0rXb9gO6RxdrYaEfw3pUIvmw1FwwX4AiEzQEEMrktcUHeovNNh0faV75qe5QWXZziA6HR86-PmMKFZQxMQdjyuuL8xX1Wuqx5dezml-83OIZKx6WVDeiH17RM9iCdoxStdMUQfkY7/s1600-h/javascript-frameworks.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5291665005945947714&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 91px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA6Za0rXb9gO6RxdrYaEfw3pUIvmw1FwwX4AiEzQEEMrktcUHeovNNh0faV75qe5QWXZziA6HR86-PmMKFZQxMQdjyuuL8xX1Wuqx5dezml-83OIZKx6WVDeiH17RM9iCdoxStdMUQfkY7/s400/javascript-frameworks.jpg&quot; border=&quot;0&quot; /&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 &quot;JavaScript Frameworks&quot;. 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=&quot;justify&quot;&gt;JavaScript fue creado por Brendan Eich en 1995.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;justify&quot;&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=&quot;justify&quot;&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=&quot;justify&quot;&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=&quot;justify&quot;&gt;y más.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div align=&quot;center&quot;&gt;&lt;div id=&quot;__ss_921604&quot; style=&quot;WIDTH: 425px; TEXT-ALIGN: left&quot;&gt;&lt;a title=&quot;Java Script Frame Works&quot; style=&quot;DISPLAY: block; MARGIN: 12px 0px 3px; FONT: 14px Helvetica,Arial,Sans-serif; TEXT-DECORATION: underline&quot; href=&quot;http://www.slideshare.net/hectorguedea/java-script-frame-works-presentation?type=powerpoint&quot;&gt;JavaScript FrameWorks (presentación):&lt;/a&gt;&lt;object style=&quot;MARGIN: 0px&quot; height=&quot;355&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slideshare.net/swf/ssplayer2.swf?doc=javascript-frameworks-1232059603742031-2&amp;amp;stripped_title=java-script-frame-works-presentation&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://static.slideshare.net/swf/ssplayer2.swf?doc=javascript-frameworks-1232059603742031-2&amp;stripped_title=java-script-frame-works-presentation&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://dl.getdropbox.com/u/363073/development/jquery/javascript-frameworks/index.html&quot;&gt;VER EJEMPLOS EN ACCIÓN &gt;&gt;&lt;/a&gt;&lt;/div&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/fullpage/post/6928620668427663030/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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA6Za0rXb9gO6RxdrYaEfw3pUIvmw1FwwX4AiEzQEEMrktcUHeovNNh0faV75qe5QWXZziA6HR86-PmMKFZQxMQdjyuuL8xX1Wuqx5dezml-83OIZKx6WVDeiH17RM9iCdoxStdMUQfkY7/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="AJAX"/><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="Recursos"/><title type='text'>&quot;The Woork Handbook&quot; - libro gratis sobre desarrollo y diseño web</title><content type='html'>&lt;div align=&quot;justify&quot;&gt;&lt;u&gt;&lt;span style=&quot;color:#0000ff;&quot;&gt;&lt;/span&gt;&lt;/u&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1wAR9UHavOvaGFucYilyD8q_WjyVlSPOUu0JhwipIkEvintY5fPLSFMXkpwYusoYyb_wjMGq4u-ZytwjAnxhjhFQHZKMyrJzaIQYrz4dPJwqbyGubucaVbJkdmuPzLX5Iie2_Rm93fPRr/s1600-h/the-woork-handbook.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5290742335948828610&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 91px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1wAR9UHavOvaGFucYilyD8q_WjyVlSPOUu0JhwipIkEvintY5fPLSFMXkpwYusoYyb_wjMGq4u-ZytwjAnxhjhFQHZKMyrJzaIQYrz4dPJwqbyGubucaVbJkdmuPzLX5Iie2_Rm93fPRr/s400/the-woork-handbook.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; Soy seguidor desde hace un tiempo del blog &lt;a href=&quot;http://woork.blogspot.com/&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;Woork&lt;/span&gt;&lt;/a&gt; de Antonio &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;Lupetti&lt;/span&gt;. Un blog con temas diversos en diseño y desarrollo &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;web&lt;/span&gt;, así como códigos propios del autor. Hace unos días publico un interesante libro, llamado &quot;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;The&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;Woork&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;HandBook&lt;/span&gt;&quot;, el cual contiene un &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&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=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;común&lt;/span&gt; y corriente, es más bien, &quot;querido diario&quot;, &quot;el recuento&quot; del trabajo de Antonio, es muy entretenido, ya que se deja aun lado mucha &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;teoría&lt;/span&gt;, y es más bien &quot;manos a la obra&quot;. Lo recomiendo bastante!.&lt;br /&gt;&lt;/div&gt;&lt;a href=&quot;http://www.box.net/shared/static/xe3d9r4nti.pdf&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5290742831498767234&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 234px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAGoBI4QBTrauNV6rbvyN4hKFVoZ6wvBSGmSS7bCTvOKOPSCvs1VGFwougFWygkScKDS56S30rva8UbLrLrpluYlUepP3F_bc8UHA1E_TZsjQWfwy7cMFxkqKLSFfxmwV-O2HtnRnzoDI5/s400/twhand.png&quot; border=&quot;0&quot; /&gt;&lt;/a&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/fullpage/post/6928620668427663030/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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1wAR9UHavOvaGFucYilyD8q_WjyVlSPOUu0JhwipIkEvintY5fPLSFMXkpwYusoYyb_wjMGq4u-ZytwjAnxhjhFQHZKMyrJzaIQYrz4dPJwqbyGubucaVbJkdmuPzLX5Iie2_Rm93fPRr/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=&quot;justify&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmo0QA_pdi60antRgOwbKnn65yUzxroNH9gXm6YTxswRcUtjkMlM2r_pP3eup6TI7zhe9gK1wNocDVbn9kBJf-H2Q5Fn5EwKmWC8s86qNheptx4a9erYFXQ1syymYXyE3O8YfR0XtXX4n9/s1600-h/llaves-validas-para-kaspersky.png&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5290366280976383874&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 91px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmo0QA_pdi60antRgOwbKnn65yUzxroNH9gXm6YTxswRcUtjkMlM2r_pP3eup6TI7zhe9gK1wNocDVbn9kBJf-H2Q5Fn5EwKmWC8s86qNheptx4a9erYFXQ1syymYXyE3O8YfR0XtXX4n9/s400/llaves-validas-para-kaspersky.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Desde que estoy en el sector informático, y también desde que estoy trabajando en la &lt;a href=&quot;http://www.ucol.mx/dges&quot;&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=&quot;justify&quot;&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=&quot;justify&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align=&quot;justify&quot;&gt;La solución para encontrar llaves validas es él siguiente sitio web: &lt;a href=&quot;http://www.kavkiskey.com/&quot;&gt;KavKisKey.com&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align=&quot;justify&quot;&gt;&lt;strong&gt;NOTAS:&lt;/strong&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;div align=&quot;justify&quot;&gt;Para entrar al sitio debes DESACTIVAR cualquier anti-virus.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align=&quot;justify&quot;&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=&quot;justify&quot;&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=&quot;justify&quot;&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;</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/fullpage/post/6928620668427663030/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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmo0QA_pdi60antRgOwbKnn65yUzxroNH9gXm6YTxswRcUtjkMlM2r_pP3eup6TI7zhe9gK1wNocDVbn9kBJf-H2Q5Fn5EwKmWC8s86qNheptx4a9erYFXQ1syymYXyE3O8YfR0XtXX4n9/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=&quot;justify&quot;&gt;&lt;object height=&quot;344&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/2qoXq_gxX4k&amp;amp;hl=es&amp;amp;fs=1&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/2qoXq_gxX4k&amp;hl=es&amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&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;</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/fullpage/post/6928620668427663030/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='https://img1.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=&quot;justify&quot;&gt;&lt;em&gt;&lt;/em&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh35wg566WKVVnNUuv1Uf40gtCkKVjhBm3nWK-kDOIXRvrFALPR-FYegJRJ8E_uB-KCf0DG8IVJwibGIBjRze4uKSxtbkXIVWmq6Be32llo9wfGwsq9zzVy4KmxYkhBS1O_JaIyTSNSHOma/s1600-h/tooltip-css-facil-sin-javascript.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5281520144806676322&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 91px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh35wg566WKVVnNUuv1Uf40gtCkKVjhBm3nWK-kDOIXRvrFALPR-FYegJRJ8E_uB-KCf0DG8IVJwibGIBjRze4uKSxtbkXIVWmq6Be32llo9wfGwsq9zzVy4KmxYkhBS1O_JaIyTSNSHOma/s400/tooltip-css-facil-sin-javascript.jpg&quot; border=&quot;0&quot; /&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=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMZewGSNgcrDmA6_bDMrrH085R5fP129Ff-IBuuWvU6WiaKaMYWUR7uvUTPezEgNVlkdhNKgtwN0xb-WwDDBkRJ9MdWuCzgF17yq7Cj-ZW_GnD8Dw3NQLiOeUtL8hUhBHblhHmReBY2Us0/s1600-h/ejemplo-tooltip.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5281531662933380770&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 68px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMZewGSNgcrDmA6_bDMrrH085R5fP129Ff-IBuuWvU6WiaKaMYWUR7uvUTPezEgNVlkdhNKgtwN0xb-WwDDBkRJ9MdWuCzgF17yq7Cj-ZW_GnD8Dw3NQLiOeUtL8hUhBHblhHmReBY2Us0/s400/ejemplo-tooltip.jpg&quot; border=&quot;0&quot; /&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=&quot;left&quot;&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=&quot;#&quot; class=&quot;tooltip&quot;&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=&quot;http://dl.getdropbox.com/u/363073/development/css/tooltip-css.html&quot; target=&quot;_blank&quot;&gt;VER DEMO EN ACCIÓN &gt;&gt;&lt;/a&gt;&lt;/p&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/fullpage/post/6928620668427663030/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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh35wg566WKVVnNUuv1Uf40gtCkKVjhBm3nWK-kDOIXRvrFALPR-FYegJRJ8E_uB-KCf0DG8IVJwibGIBjRze4uKSxtbkXIVWmq6Be32llo9wfGwsq9zzVy4KmxYkhBS1O_JaIyTSNSHOma/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="CSS"/><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="jQuery"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="Recursos"/><title type='text'>Acordiones (Cheat Sheets) para Desarrolladores Web</title><content type='html'>&lt;div align=&quot;justify&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil5e_bNwgjae5HtcNmeaknvBtqEfHXnlhiHk-vhYkJOG24-d1Ob0A1RHPap0cuvkf4QEtzwdldGduO2y65yE5Jjihe8IOL3NxVEPnump0VpM_k6dgKqWTkLtsZ-whNrvbldJwepTpR15AR/s1600-h/cheat-sheets-for-web-developers.png&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5280779631681732258&quot; style=&quot;margin: 0px auto 10px; display: block; width: 400px; height: 91px; text-align: center;&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil5e_bNwgjae5HtcNmeaknvBtqEfHXnlhiHk-vhYkJOG24-d1Ob0A1RHPap0cuvkf4QEtzwdldGduO2y65yE5Jjihe8IOL3NxVEPnump0VpM_k6dgKqWTkLtsZ-whNrvbldJwepTpR15AR/s400/cheat-sheets-for-web-developers.png&quot; border=&quot;0&quot; /&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=&quot;justify&quot;&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;div align=&quot;center&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf&quot;&gt;&lt;strong&gt;HTML&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/css-cheat-sheet-v2.pdf&quot;&gt;&lt;strong&gt;CSS&lt;/strong&gt;&lt;/a&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/mysql-cheat-sheet-v1.pdf&quot;&gt;&lt;strong&gt;MYSQL&lt;/strong&gt;&lt;/a&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/sql-server-cheat-sheet-v1.pdf&quot;&gt;&lt;strong&gt;Microsoft&lt;br /&gt;SQL SERVER&lt;/strong&gt;&lt;/a&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/php-cheat-sheet-v2.pdf&quot;&gt;&lt;strong&gt;PHP&lt;/strong&gt;&lt;/a&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/asp-cheat-sheet-v1.pdf&quot;&gt;&lt;strong&gt;ASP&lt;/strong&gt;&lt;/a&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/ruby-on-rails-cheat-sheet-v1.pdf&quot;&gt;&lt;strong&gt;RUBY&lt;br /&gt;ON RAILS&lt;/strong&gt;&lt;/a&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/javascript-cheat-sheet-v1.pdf&quot;&gt;&lt;strong&gt;JAVASCRIPT&lt;/strong&gt;&lt;/a&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://www.artzstudio.com/files/jquery-rules/jquery_1.3_cheatsheet_v1.pdf&quot;&gt;&lt;strong&gt;JQUERY&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/html-cheat-sheet-v1.pdf&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.addedbytes.com/cheat-sheets/download/mod_rewrite-cheat-sheet-v2.pdf&quot;&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;</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/fullpage/post/6928620668427663030/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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil5e_bNwgjae5HtcNmeaknvBtqEfHXnlhiHk-vhYkJOG24-d1Ob0A1RHPap0cuvkf4QEtzwdldGduO2y65yE5Jjihe8IOL3NxVEPnump0VpM_k6dgKqWTkLtsZ-whNrvbldJwepTpR15AR/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=&quot;justify&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNhWPHgBcRXvjS5kzCzPD47PrH1KxC2TE8H8sFaTWH5HGvXAx94SU0PPpgSVUez__nJ3ll7p7YVsQsk4Sm4psj5PMQ3BrfjY7N9mI9q5E4Lk_NPnPzmqE340lNiE6ABdrjb9b2UaPuRWzB/s1600-h/vistas-de-tu-sitio-web-en-diferentes-navegadores.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5280326462989296162&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 91px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNhWPHgBcRXvjS5kzCzPD47PrH1KxC2TE8H8sFaTWH5HGvXAx94SU0PPpgSVUez__nJ3ll7p7YVsQsk4Sm4psj5PMQ3BrfjY7N9mI9q5E4Lk_NPnPzmqE340lNiE6ABdrjb9b2UaPuRWzB/s400/vistas-de-tu-sitio-web-en-diferentes-navegadores.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;En la entrada pasada (&lt;a href=&quot;http://guedea.blogspot.com/2008/12/cambiar-la-hoja-de-estilo-css.html&quot;&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=&quot;justify&quot;&gt;&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;1. &lt;a href=&quot;http://www.browsershots.org/&quot; target=&quot;_blank&quot;&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=&quot;justify&quot;&gt;2. &lt;a href=&quot;http://www.browsercam.com/&quot; target=&quot;_blank&quot;&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=&quot;justify&quot;&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/fullpage/post/6928620668427663030/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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNhWPHgBcRXvjS5kzCzPD47PrH1KxC2TE8H8sFaTWH5HGvXAx94SU0PPpgSVUez__nJ3ll7p7YVsQsk4Sm4psj5PMQ3BrfjY7N9mI9q5E4Lk_NPnPzmqE340lNiE6ABdrjb9b2UaPuRWzB/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=&quot;justify&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2porttYqh3ScImuq19tfJMXlUemS7vJuCFKuY51hYGq0MGfAgHlDggsdXKUHDjF_N2C9rwcOzoeeIsPkv_xocFJR3QOxt-oaZp1DeXpdlagzbsrBzd5dvB5TX3etJIGv4jS1Feh4Sphb9/s1600-h/cambiar-css-dependiendo-el-nevagador.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5278571096449839090&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 91px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2porttYqh3ScImuq19tfJMXlUemS7vJuCFKuY51hYGq0MGfAgHlDggsdXKUHDjF_N2C9rwcOzoeeIsPkv_xocFJR3QOxt-oaZp1DeXpdlagzbsrBzd5dvB5TX3etJIGv4jS1Feh4Sphb9/s400/cambiar-css-dependiendo-el-nevagador.jpg&quot; border=&quot;0&quot; /&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=&quot;http://guedea.blogspot.com/2008/09/transparencias-para-png-en-internet.html&quot; target=&quot;_blank&quot;&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=&quot;justify&quot;&gt;&lt;br /&gt;Internet Explorer no respeta estándares, en comparación con Firefox, supuestamente para la versión 8, &lt;a href=&quot;http://www.microsoft.com/spain/windows/products/winfamily/ie/beta/support.mspx?tab=Tech%20Resources&quot; target=&quot;_blank&quot;&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=&quot;justify&quot;&gt;&lt;/div&gt;&lt;div align=&quot;justify&quot;&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=&quot;justify&quot;&gt;&lt;/div&gt;&lt;div align=&quot;justify&quot;&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=&quot;justify&quot;&gt;&lt;/div&gt;&lt;div align=&quot;justify&quot;&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=&quot;stylesheet&quot; href=&quot;ie-style.css&quot; type=&quot;text/css&quot; /&amp;gt;&lt;br /&gt;&amp;lt;[end if]--&amp;gt; &lt;/blockquote&gt;&lt;div align=&quot;justify&quot;&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=&quot;stylesheet&quot; href=&quot;ie6-style.css&quot; type=&quot;text/css&quot; /&amp;gt; &amp;lt;![endif]--&amp;gt; &lt;/blockquote&gt;&lt;div align=&quot;justify&quot;&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=&quot;stylesheet&quot; href=&quot;ieoldies-style.css&quot; type=&quot;text/css&quot; /&amp;gt; &amp;lt;![endif]--&amp;gt; &lt;/blockquote&gt;&lt;div align=&quot;justify&quot;&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=&quot;justify&quot;&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=&quot;justify&quot;&gt;&lt;blockquote&gt;&lt;strong&gt;FIREFOX&lt;/strong&gt;&lt;br /&gt;&amp;lt;!--[if FF]&amp;gt; &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;ff-style.css&quot; type=&quot;text/css&quot; /&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=&quot;stylesheet&quot; href=&quot;opera-style.css&quot; type=&quot;text/css&quot; /&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=&quot;stylesheet&quot; href=&quot;safari-style.css&quot; type=&quot;text/css&quot; /&amp;gt; &amp;lt;[end if]--&amp;gt;&lt;br /&gt;&amp;lt;!--[if Konquerer]&amp;gt; &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;konquerer-style.css&quot; type=&quot;text/css&quot; /&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=&quot;stylesheet&quot; href=&quot;icab-style.css&quot; type=&quot;text/css&quot; /&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=&quot;stylesheet&quot; href=&quot;flock-style.css&quot; type=&quot;text/css&quot; /&amp;gt; &amp;lt;[end if]--&amp;gt;&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdXgoNSi_AQkjjw7ZR1cRXDUyJW3WOyN-1IX1q2aSjfo9sM1icU0xErVgi-eaGRqLDjI7r5YR9c73h9E8kyT-ZNdIuOdvg8iNrlGmvkutRvc8FbXHzcg6WuYaQMIs9ZkLaXZkp6RQGxxnQ/s1600-h/firefox-vs-explorer.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5278615326263420146&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 198px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdXgoNSi_AQkjjw7ZR1cRXDUyJW3WOyN-1IX1q2aSjfo9sM1icU0xErVgi-eaGRqLDjI7r5YR9c73h9E8kyT-ZNdIuOdvg8iNrlGmvkutRvc8FbXHzcg6WuYaQMIs9ZkLaXZkp6RQGxxnQ/s200/firefox-vs-explorer.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj66YftMxk5ywR3NXoppqg8mE0TGvy_1ka3dLI4uAD601RjZOJxkDFY3rdOcEv9WioLHBoR-vhEUXU20c237eHnGHXl2DbYST4wBSiTpCD2P3FerOi904YyB-8R_dK2QWwYCgnZuETttKc0/s1600-h/firefox-vs-explorer.jpg&quot;&gt;&lt;/a&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/fullpage/post/6928620668427663030/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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2porttYqh3ScImuq19tfJMXlUemS7vJuCFKuY51hYGq0MGfAgHlDggsdXKUHDjF_N2C9rwcOzoeeIsPkv_xocFJR3QOxt-oaZp1DeXpdlagzbsrBzd5dvB5TX3etJIGv4jS1Feh4Sphb9/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=&quot;text-align: justify;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9eV-cAmd8Weij8gd9xItvp7RNmgrKivDhMDdA-w8mlv9VqqOpcaeQor1GVxtdAiU-ZD1kp48IJQt4bdF9CqUWD_eYnzMvzgcYYQIhsz-J_sYm61xYNIBX5hoaaNmrV7qBSCaNSL2zcTfu/s1600-h/ballmer-love-webdevelopers.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 91px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9eV-cAmd8Weij8gd9xItvp7RNmgrKivDhMDdA-w8mlv9VqqOpcaeQor1GVxtdAiU-ZD1kp48IJQt4bdF9CqUWD_eYnzMvzgcYYQIhsz-J_sYm61xYNIBX5hoaaNmrV7qBSCaNSL2zcTfu/s400/ballmer-love-webdevelopers.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5277816679052865010&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Recuerdan aquel video donde &lt;span style=&quot;font-weight: bold;&quot;&gt;Steve Ballmer &lt;/span&gt;(CEO de Microsoft) grita aforicamente &quot;&lt;span style=&quot;font-style: italic;&quot;&gt;Developers, Developers, Developers..&lt;/span&gt;&quot;. 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=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/8To-6VIJZRE&amp;amp;hl=es&amp;amp;fs=1&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/8To-6VIJZRE&amp;amp;hl=es&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&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=&quot;font-weight: bold;&quot;&gt;también ama a los desarrolladores web&lt;/span&gt;, aquí la prueba:&lt;br /&gt;&lt;br /&gt;&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/8pdkEJ0nFBg&amp;amp;hl=es&amp;amp;fs=1&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/8pdkEJ0nFBg&amp;amp;hl=es&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Solo falta que diga: &quot;Bitches, Bitches, Bitches&quot; XD jaja!&lt;br /&gt;&lt;br /&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/fullpage/post/6928620668427663030/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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9eV-cAmd8Weij8gd9xItvp7RNmgrKivDhMDdA-w8mlv9VqqOpcaeQor1GVxtdAiU-ZD1kp48IJQt4bdF9CqUWD_eYnzMvzgcYYQIhsz-J_sYm61xYNIBX5hoaaNmrV7qBSCaNSL2zcTfu/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=&quot;justify&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1X5pWVs9F1Jc38hw1934VFPEN5obnBAjwefdpD97DGxgxtEXuovuA0Sf3r0_6GMz5am5BPagEsBjlve_bSVKCAsP0DJhMJIJ2m4offX4DXTIWas5m5AXbXMZH0uvI0fHLZe-51gVNIVTK/s1600-h/evitar-spam-en-emails.png&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5277440754480182146&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 91px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1X5pWVs9F1Jc38hw1934VFPEN5obnBAjwefdpD97DGxgxtEXuovuA0Sf3r0_6GMz5am5BPagEsBjlve_bSVKCAsP0DJhMJIJ2m4offX4DXTIWas5m5AXbXMZH0uvI0fHLZe-51gVNIVTK/s400/evitar-spam-en-emails.png&quot; border=&quot;0&quot; /&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=&quot;justify&quot;&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=&quot;justify&quot;&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=&quot;http://www.captcha.net/&quot; target=&quot;_blank&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5277452748376469042&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 312px; CURSOR: hand; HEIGHT: 122px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTXGPEb8jq2TKwbv-skZ30WFCiECUIaAVokEMNI1bICEDakmkU-Vk0go5pyzvV0-CHGmKLtHdynzZEGq9PqrECLAzyabu65wlNC_RqAU0kN8liaYmgdj-kcSJKR-M5Xt6cnhgFU0QdeCAp/s320/captcha.png&quot; border=&quot;0&quot; /&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=&quot;justify&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;p align=&quot;left&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxPbDp6KAT7P3fUeoS_kdCBUeMf8_tpWYCer6e6A_rYFSybQyJwLVtgxSK6_kwqIONNl3GsMW7YwHhIblNVpWuT9wj5oSFzQtOwUm86J5ejgdIvhixXqlA1qBQlJ8dYJ-iJNkySRb9_8Wb/s1600-h/hectorguedeaYahoo.png&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5277453794001211538&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 194px; CURSOR: hand; HEIGHT: 21px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxPbDp6KAT7P3fUeoS_kdCBUeMf8_tpWYCer6e6A_rYFSybQyJwLVtgxSK6_kwqIONNl3GsMW7YwHhIblNVpWuT9wj5oSFzQtOwUm86J5ejgdIvhixXqlA1qBQlJ8dYJ-iJNkySRb9_8Wb/s400/hectorguedeaYahoo.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-iMJ1FLmBIYtak7-nnaWa2JacoRFLOk-rNUs7SxvhjspX9T0CqSKv9UB1rEeiTc9nyaT0AHx2hv_6Q9maaCY0VOfGsh0OXirPvLyf4EtunYucuHH-jIxtKVltPrxgW6A-Pab2u5HEAxLX/s1600-h/hectorguedeaHotmail.png&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5277453597530559938&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 163px; CURSOR: hand; HEIGHT: 21px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-iMJ1FLmBIYtak7-nnaWa2JacoRFLOk-rNUs7SxvhjspX9T0CqSKv9UB1rEeiTc9nyaT0AHx2hv_6Q9maaCY0VOfGsh0OXirPvLyf4EtunYucuHH-jIxtKVltPrxgW6A-Pab2u5HEAxLX/s400/hectorguedeaHotmail.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYDXZ0R6Cu5mzec8qn34wtK0l3Ck06x12OxUrPfiTaCWzE0zLCYxwlUIRKLdtxyfnJelkd7VqcgmPmS70ILGftGBbg2tyUXmenxWTtOOGPZ3ia-CrsbhsLm1khJm6-HiUOAJMxei9dV8eu/s1600-h/hectorguedeaGmail.png&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5277453511888942402&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 182px; CURSOR: hand; HEIGHT: 21px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYDXZ0R6Cu5mzec8qn34wtK0l3Ck06x12OxUrPfiTaCWzE0zLCYxwlUIRKLdtxyfnJelkd7VqcgmPmS70ILGftGBbg2tyUXmenxWTtOOGPZ3ia-CrsbhsLm1khJm6-HiUOAJMxei9dV8eu/s400/hectorguedeaGmail.png&quot; border=&quot;0&quot; /&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=&quot;center&quot;&gt;&lt;a href=&quot;http://services.nexodyne.com/email/index.php&quot;&gt;E-Mail Icon Generator&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.sr-ultimate.com/gmail-signature/&quot; target=&quot;_blank&quot;&gt;G-Mail Signature&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.needasig.com/&quot; target=&quot;_blank&quot;&gt;Need a Sig&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.spam-proof-email-generator.com/email.php&quot; target=&quot;_blank&quot;&gt;Spam Proof E-Mail Generator&lt;/a&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&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=&quot;http://www.tinyemail.me/&quot; target=&quot;_blank&quot;&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=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPl8q3nwblxf627FsdlWwmtEB9t7wobVFoMwx5o9A6ezEb5HogXDyVosCTpCzaMYSXv6hCWzk9zV-iIbjZj33FyltidFiepd7Grt4AqfNbMyzu86dGhagr35IVtoJQykpqk9-_WS92L0_B/s1600-h/tinyemail.png&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5277459089007525330&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 104px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPl8q3nwblxf627FsdlWwmtEB9t7wobVFoMwx5o9A6ezEb5HogXDyVosCTpCzaMYSXv6hCWzk9zV-iIbjZj33FyltidFiepd7Grt4AqfNbMyzu86dGhagr35IVtoJQykpqk9-_WS92L0_B/s320/tinyemail.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&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/fullpage/post/6928620668427663030/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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1X5pWVs9F1Jc38hw1934VFPEN5obnBAjwefdpD97DGxgxtEXuovuA0Sf3r0_6GMz5am5BPagEsBjlve_bSVKCAsP0DJhMJIJ2m4offX4DXTIWas5m5AXbXMZH0uvI0fHLZe-51gVNIVTK/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=&quot;text-align: justify;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibttE0gPEGUL4Gv57jiB3oYatdctabIw38Z6p-_dsFOPTtAq9n7vVoOWJ1sICVJc96YOpAe3qHYCYHsYXmWBLNo5lXuY1qMFs5p16uTUK3nY_8GMgexysoGXzhiT7lNtTClKzhQcNK9njK/s1600-h/bocetos-a-computadora.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 440px; height: 100px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibttE0gPEGUL4Gv57jiB3oYatdctabIw38Z6p-_dsFOPTtAq9n7vVoOWJ1sICVJc96YOpAe3qHYCYHsYXmWBLNo5lXuY1qMFs5p16uTUK3nY_8GMgexysoGXzhiT7lNtTClKzhQcNK9njK/s400/bocetos-a-computadora.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5276040525935471074&quot; border=&quot;0&quot; /&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=&quot;font-weight: bold;&quot;&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=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.evolus.vn/Pencil/Home.html&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 332px; height: 68px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKiKHwkzTVe1f8RYhSY9oS0SFThULxSfOS1zCl4V4RKcrNSzSrVktbh6PL3bv8zZN7wf76t74a1ZKP5DwBzVQ5ekfRGzIM6ZbANk2onqNwd_9PB_6BdqxYJciIAa361p0KGKxzVeAMU0Ft/s400/pencil-project.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5276883366569151938&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&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=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLYg0_uFkRqejRxt3QHkN-tphsaOrrqpeHbtUeAaZK1bYzxy0yYc2aMejh1_KlkoQnxceXvBZuY2trBcyHE_UhURZ9gxtqnV05T8uILvaKa5mUqsYAZxyHuaH914yL4uOWWU22Qhb-PuK1/s1600-h/web-pencil.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 198px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLYg0_uFkRqejRxt3QHkN-tphsaOrrqpeHbtUeAaZK1bYzxy0yYc2aMejh1_KlkoQnxceXvBZuY2trBcyHE_UhURZ9gxtqnV05T8uILvaKa5mUqsYAZxyHuaH914yL4uOWWU22Qhb-PuK1/s320/web-pencil.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5276884945441822802&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.balsamiq.com/products/mockups&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 332px; height: 48px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCSHrGZz8PnU_KFg-jMEVIgB3L3rSTfJjDyWmqPuNgpiOiN5A1hTiP4iUTSRjT-djhvMB8w0cXuyHusPHiisMIP8lV8goqH_8ITkqI64TUgER_XjFL5uiNa0B0wUoI4IfeIhzL_3UyptHe/s400/balsamiq-mackups.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5276889260229618674&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&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 &quot;Pencil Project&quot;, 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=&quot;font-style: italic; font-weight: bold;&quot;&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=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPdMJS3gsKOsMnF6DzS4zb8Lu4wf_PxeYI-CW6XNsxiBPJs6f5gfk2hdFjDVAsPa5zF3Wkv0mZssQKMfnjlaUJy3ku8oN-kmD9TkWCRCvesGeNdGeHR4MMccLXP92mNYuL2zq5kOFCHnZg/s1600-h/mockup_example.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 263px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPdMJS3gsKOsMnF6DzS4zb8Lu4wf_PxeYI-CW6XNsxiBPJs6f5gfk2hdFjDVAsPa5zF3Wkv0mZssQKMfnjlaUJy3ku8oN-kmD9TkWCRCvesGeNdGeHR4MMccLXP92mNYuL2zq5kOFCHnZg/s320/mockup_example.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5276885240047883314&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=aJTuFRaIi_g&quot; target=&quot;_blank&quot;&gt;Video Introductorio &lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://dub.washington.edu/projects/denim&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 332px; height: 68px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnJucv4yA9KT_5kAj9n51Ck7aQgZ5JEnnt620uBi4DW7-XCvagTi6pdJbm41YdxcBmmWjVJXPyoavosRyUfteQE5Ch9i-eb7CLTSJww0_IzdIymJJJoYaPzMd6T27oR9BofNVZVB9SK6p9/s400/dub.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5276884541636069298&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&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=&quot;font-style: italic;&quot;&gt;¿y que con esto?&lt;/span&gt;, bueno pues estos mismos crean una colección de aplicaciones llamado &lt;span style=&quot;font-weight: bold;&quot;&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=&quot;http://dub.washington.edu/&quot;&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=&quot;font-style: italic;&quot;&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=&quot;font-style: italic;&quot;&gt;borrador&lt;/span&gt; , y había ocasiones que me equivocaba, trataba de borrar una línea, y el &lt;span style=&quot;font-style: italic;&quot;&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=&quot;font-weight: bold;&quot;&gt;storyboard&lt;/span&gt; rápidamente.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBNsvlpzDFl8-QwP-XCrmV9v13U6VIaodJEEDi5wfufBrBbcHBzeBdYLIWeHAKQ2sYQjTJ-k1Arm-dBB9UFlArmcF8AbZKiZbZJ3CgemkPJ7yYqElW5mg7Actx3MPGqalGz5eRzdIPwvcg/s1600-h/denim.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 250px; height: 202px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBNsvlpzDFl8-QwP-XCrmV9v13U6VIaodJEEDi5wfufBrBbcHBzeBdYLIWeHAKQ2sYQjTJ-k1Arm-dBB9UFlArmcF8AbZKiZbZJ3CgemkPJ7yYqElW5mg7Actx3MPGqalGz5eRzdIPwvcg/s320/denim.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5276885488544787506&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&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/fullpage/post/6928620668427663030/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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibttE0gPEGUL4Gv57jiB3oYatdctabIw38Z6p-_dsFOPTtAq9n7vVoOWJ1sICVJc96YOpAe3qHYCYHsYXmWBLNo5lXuY1qMFs5p16uTUK3nY_8GMgexysoGXzhiT7lNtTClKzhQcNK9njK/s72-c/bocetos-a-computadora.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>