<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2955951751757899029</atom:id><lastBuildDate>Sun, 27 Nov 2011 23:17:21 +0000</lastBuildDate><category>Lampp</category><category>Google Maps</category><category>Post</category><category>Melvin</category><category>User Interface</category><category>oprimizar</category><category>Desarrollo web</category><category>func_get_args</category><category>configuración</category><category>box shadows</category><category>web</category><category>func_num_args</category><category>Root</category><category>mayo</category><category>envio de ficheros</category><category>AJAX</category><category>más rápido</category><category>antivirus gratuito</category><category>Windows</category><category>decalogo</category><category>func_get_arg</category><category>ecofont</category><category>Ministerio de cultura</category><category>Jeff Dunham</category><category>MSN cierra</category><category>Como hacer un blog</category><category>ahorro</category><category>JQuery</category><category>dinero</category><category>web 2.0</category><category>spam</category><category>lightbox</category><category>Esquinas redondeadas</category><category>imagenes</category><category>sociedad</category><category>inteligencia artificial</category><category>conficker</category><category>JQuery UI</category><category>Achmed</category><category>web 3.0</category><category>sobrecarga de funciones</category><category>localización</category><category>granada</category><category>blogs</category><category>KDE</category><category>CSS Tricks</category><category>Internet</category><category>CSS</category><category>NOIE6Day</category><category>Thickbox</category><category>antispam</category><category>mayor velocidad</category><category>el terrorista muerto</category><category>CAPTCHA</category><category>Derechos de autor</category><category>formatear</category><category>web 4.0</category><category>bitacoras</category><category>Gnome</category><category>wordpress</category><category>-moz-border-radius</category><category>tipografias</category><category>PHP</category><category>comet</category><category>topologia</category><category>blogger</category><category>Firefox</category><category>contraseña</category><category>CSS3</category><category>New York Times</category><category>jornadas blogs y medios de comunicacion</category><category>Linux</category><category>WebOS</category><category>web semántica</category><category>HTML</category><category>virus</category><category>puzzles</category><category>Walter</category><category>microsoft</category><category>border radius</category><category>Debug</category><category>motores de búsqueda</category><category>Internet Explorer</category><category>mozilla</category><category>Ubuntu</category><category>Datepicker</category><category>CSSLab</category><category>JavaScript</category><category>Dia sin Internet Explorer</category><category>P2P</category><category>Swett Dady</category><category>google</category><category>sombras</category><category>nautilus</category><title>Web y Desarrollo (la Web Jerigonza)</title><description>Algunos apuntes sobre desarrollo web, novedades en el mundo de Internet y novedades que Internet ha traído al mundo.</description><link>http://webydesarrollo.blogspot.com/</link><managingEditor>noreply@blogger.com (Gotardo González)</managingEditor><generator>Blogger</generator><openSearch:totalResults>37</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/WebYDesarrollo" /><feedburner:info uri="webydesarrollo" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-3794209793973424277</guid><pubDate>Mon, 18 May 2009 16:54:00 +0000</pubDate><atom:updated>2009-05-18T18:56:49.703+02:00</atom:updated><title>Tu diseño favorito</title><description>Con texturas espectaculares, o con diseños minimalistas, tipos grandes o pequeños, coloridos o en blanco y negro... seguro que todos teneis vuestros diseños web favoritos, o al menos una lista de tres o cuatro sitios cuyo aspecto os gusta especialmente.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;¿Cuáles son tus diseños web favoritos?&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-3794209793973424277?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/V6l5uivGJ8Y" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/V6l5uivGJ8Y/tu-diseno-favorito.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/05/tu-diseno-favorito.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-820510482966305403</guid><pubDate>Mon, 18 May 2009 07:55:00 +0000</pubDate><atom:updated>2009-05-18T09:58:48.568+02:00</atom:updated><title>El Reto de Internet</title><description>&lt;p&gt;¿Todo lo que necesitas está Internet? ¿Eres capaz de encontrar cualquier cosa en Internet?&lt;/p&gt;&lt;p&gt;Si eres andaluz, Guadalinfo te propone el &lt;a href="http://www.elretodeinternet.es/"&gt;Reto de Internet&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-820510482966305403?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/E9wW7UhB2vs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/E9wW7UhB2vs/el-reto-de-internet.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/05/el-reto-de-internet.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-2521527977994392678</guid><pubDate>Wed, 06 May 2009 09:19:00 +0000</pubDate><atom:updated>2009-05-06T11:22:37.495+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MSN cierra</category><title>FWD: Urgente MSN Cierra</title><description>Llevo varios días recibiendo un número especialmente alto de emails reenviados avisándome de un supuesto cierre de MSN. A todos quienes me los habeis enviado, amigos de fuera del gremio, quiero deciros que:&lt;br /&gt;1. &lt;span style="font-weight: bold;"&gt;MSN no cierra&lt;/span&gt;.&lt;br /&gt;2. Si MSN cerrara posiblemente yo me entere antes que vosotros.&lt;br /&gt;3. Marco como spam los FWD que me envían varias veces seguidas, sobre todo si son mentira.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-2521527977994392678?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/LEEibQXvSyo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/LEEibQXvSyo/fwd-urgente-msn-cierra.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/05/fwd-urgente-msn-cierra.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-3157489983438914144</guid><pubDate>Sun, 26 Apr 2009 11:02:00 +0000</pubDate><atom:updated>2009-04-27T10:22:42.592+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Thickbox</category><category domain="http://www.blogger.com/atom/ns#">JQuery</category><category domain="http://www.blogger.com/atom/ns#">lightbox</category><title>Thickbox una alternativa a Lightbox sobre JQuery</title><description>Una de mis bibliotecas favoritas es &lt;a href="http://webydesarrollo.blogspot.com/2009/02/lightbox-2-o-como-conseguir-ese.html"&gt;Lightbox 2&lt;/a&gt;, la he utilizado en muchas ocasiones, pero cuando empecé a incluir JQuery en mis proyectos me encontré con un problema: Lightbox trabaja sobre scriptaulous y ocupa más de 180 Kb. Si a esta biblioteca ya de por sí pesada sumamos JQuery -que suelo utilizar para añadir algún efecto y porque utilizo JQuery Validator y &lt;a href="http://webydesarrollo.blogspot.com/2009/03/configuracion-y-localizacion-de-jquery.html"&gt;JQuery Date Picker&lt;/a&gt;-, nos encontramos con una página lenta, pesada y que va a consumir una cantidad de recursos sencillamente prohitiva. La solución es buscar un plugin para JQuery que me de lo mismo que Lightbox -o parecido, sigue pareciéndome el más conseguido-. Hay versiones de Lightbox para JQuery, pero no tienen la elegancia que se busca al utilizar un plugin así.&lt;br /&gt;De modo que hay que cambiar la marca si se quiere trabajar con JQuery y lo mejor que he encontrado es &lt;a href="http://jquery.com/demo/thickbox/"&gt;Thickbox&lt;/a&gt;.&lt;br /&gt;El uso de este plugin para JQuery es muy sencillo, basta con incluir JQuery y el código de Thickbox (JavaScript y CSS):&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;lt;style type="text/css" media="all"&amp;gt;&lt;br /&gt; @import "template/css/stylesheet.css";&lt;br /&gt; @import "js/thickbox.css";&lt;br /&gt;&amp;lt;/style&amp;gt;    &lt;br /&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="js/jquery-1.3.2.min.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="js/thickbox-compressed.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Thickbox funciona sobre los enlaces, de modo que será en los elementos &amp;lt;a /&amp;gt; donde especificaremos mediante el atributo class que queremos enlazar con una imagen ampliada, y utilizaremos el atributo rel para agruparlas en galerias:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;lt;a href = "imagengrande1.jpg" class = "thickbox" rel = "galeria1"&amp;gt;&lt;br /&gt; &amp;lt;img src = "thumbnaiil1.jpg" alt = "Img 1"/&amp;gt;&lt;br /&gt;&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;a href = "imagengrande2.jpg" class = "thickbox" rel = "galeria1"&amp;gt;&lt;br /&gt; &amp;lt;img src = "thumbnaiil2.jpg" alt = "Img 2"/&amp;gt;&lt;br /&gt;&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;a href = "imagengrande3.jpg" class = "thickbox" rel = "galeria2"&amp;gt;&lt;br /&gt; &amp;lt;img src = "thumbnaiil3.jpg" alt = "Img 3"/&amp;gt;&lt;br /&gt;&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;a href = "imagengrande4.jpg" class = "thickbox" rel = "galeria2"&amp;gt;&lt;br /&gt; &amp;lt;img src = "thumbnaiil4.jpg" alt = "Img 4"/&amp;gt;&lt;br /&gt;&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-3157489983438914144?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/wL76_eyUE0k" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/wL76_eyUE0k/thickbox-una-alternativa-lightbox-sobre.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/04/thickbox-una-alternativa-lightbox-sobre.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-599316970252608228</guid><pubDate>Mon, 20 Apr 2009 04:45:00 +0000</pubDate><atom:updated>2009-04-20T07:17:50.369+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CAPTCHA</category><category domain="http://www.blogger.com/atom/ns#">spam</category><category domain="http://www.blogger.com/atom/ns#">google</category><category domain="http://www.blogger.com/atom/ns#">antispam</category><title>Nuevos CAPTCHA propuestos por Google</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm4.static.flickr.com/3492/3455793329_e8aaeccab8_o.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 311px; height: 146px;" src="http://farm4.static.flickr.com/3492/3455793329_e8aaeccab8_o.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;En Dirson publicaban ayer este post proponiendo &lt;a style="font-weight: bold;" href="http://google.dirson.com/post/4344-nuevos-captchas-pajaro-orientado/"&gt;dos tipos de CAPTCHA más difíciles de romper&lt;/a&gt; por spammers. En este caso dejamos la comparación de textos aleatorios o de sumas sencillas para utilizar imágenes que en principio sólo parecen diferenciables por seres humanos. En el caso de la imagen que ilustra este post, el usuario debería decir cual es la imagen que tiene la orientación correcta. En el enlace podréis ver otro que nos oblica a enderezar una foto para poder pasar el CAPTCHA.&lt;br /&gt;Desde que se publicó ayer he escuchado la misma crítica: si hay sólo dos respuestas posibles, un spammer no lo tendrá difícil para violarlo. Sin embargo me parece un buen concepto y parece que trabajando un poco  la idea podríamos tener buenos resultados. Y se trata de jugar con conceptos humanos que, quizás habría que complicar un poco más y combinarlos con ideas similaras, pero que podrían funcionar de lujo. ¿Cómo funcionaría pedir a un usario que identificara algo en una foto? ¿Sería una traba importante para la accesibilidad? ¿Y si preguntamos "de qué color es el vestido de la foto"? Espero vuestras opiniones en los comentarios.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/wendypan/3389618113/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 214px;" src="http://1.bp.blogspot.com/_eBZSEQrFb7o/SewEZGZCSnI/AAAAAAAAAA8/7SFDVTBz5sc/s320/3389618113_c999e19f73.jpg" alt="" id="BLOGGER_PHOTO_ID_5326637288531315314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Fotografía: &lt;a href="http://google.dirson.com/"&gt;Google Dirson&lt;/a&gt; y &lt;a href="http://www.flickr.com/photos/wendypan/3389618113/"&gt;Wendypan&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-599316970252608228?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/i0JlGNtlx2g" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/i0JlGNtlx2g/nuevos-captcha-propuestos-por-google.html</link><author>noreply@blogger.com (Gotardo González)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_eBZSEQrFb7o/SewEZGZCSnI/AAAAAAAAAA8/7SFDVTBz5sc/s72-c/3389618113_c999e19f73.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/04/nuevos-captcha-propuestos-por-google.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-2723565704536462449</guid><pubDate>Fri, 17 Apr 2009 06:42:00 +0000</pubDate><atom:updated>2009-04-17T09:59:42.032+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">puzzles</category><category domain="http://www.blogger.com/atom/ns#">topologia</category><title>Topología, magia y creencias</title><description>Hoy vamos a salirnos un poco del desarrollo web para entrar en el mundo de las matemáticas.&lt;br /&gt;En Microsiervos publicaban ayer este &lt;a href="http://www.microsiervos.com/archivo/ciencia/truco-de-magia-topologica.html"&gt;truco de "magia topológica"&lt;/a&gt;, sorprendete a primera vista, pero fácil de pillar al volver a verlo:&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/S5fPwE7GQOA&amp;hl=es&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/S5fPwE7GQOA&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Al ver el video uno se da cuenta de por dónde pueden ir los tiros en la infinidad de puzzles topológicos (comúnmente conocidos como juegos de ingenio), en los que nos encontramos una cuerda imposible de liberar sin romper... aparentemente. Obviamente, todos estos juegos tienen un truco diseñado para que tengan solución. Veamos el sigiente video como ejemplo sencillo de un truco topológico:&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/4eSVxa-BXbw&amp;hl=es&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/4eSVxa-BXbw&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;En esto se basan todo ese tipo de trucos, por ejemplo, los que hay a la entrada del Parque de las Ciencias de Granada o los de un escapista (¿sigues creyendo en la magia?). Quizás esto os ayude a partir de ahora a resolver agún puzzle de ingenio. Feliz fin de semana.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;@hazarco (¡muchas gracias!) me recomienda este video de Tabary en el que hay un poco de topología y bastante de magia -aunque para verlo, es mejor olvidar el truco y dejarse llevar por la sutilezade la actuación de Tabary-:&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-3D9xvhWfRk&amp;hl=es&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/-3D9xvhWfRk&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-2723565704536462449?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/tl_gIFbw4EQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/tl_gIFbw4EQ/topologia-magia-y-creencias.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/04/topologia-magia-y-creencias.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-1956693386365054116</guid><pubDate>Mon, 13 Apr 2009 05:31:00 +0000</pubDate><atom:updated>2009-04-13T08:16:36.836+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sobrecarga de funciones</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">func_num_args</category><category domain="http://www.blogger.com/atom/ns#">func_get_args</category><category domain="http://www.blogger.com/atom/ns#">func_get_arg</category><title>Sobrecarga de funciones en PHP 4</title><description>De entrada, la sobrecarga de funciones no se encuentra entre las posibilidades de PHP, aunque hay algunas formas de &lt;a href="http://www.anieto2k.com/2007/08/02/consigue-sobrecarga-para-tu-php5/"&gt;simularlo a partir de PHP 5&lt;/a&gt;. En versiones anteriores también podemos conseguir un efecto parecido utilizando las funciones de PHP que nos permiten manejar el número de argumentos de la función que quisieramos sobrecargar. Una forma de sobrecargar una función sería la siguiente:&lt;br /&gt;&lt;blockquote&gt;function mifuncion($param1, $param2 = "val2",  $param3 = "val3"){&lt;br /&gt;...&lt;br /&gt;}&lt;br /&gt;function mifuncion($param1){&lt;br /&gt;...&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;En el primer caso preparamos la función para ser llamada con varios parámetros, con una serie de valores por defecto, y en el segundo sólo le pasamos un parámeto, obligatorio, que sería un array con toda la información necesaria para la ejecución de la función. Pero como sabemos PHP leerá esto como la redeclaración de mifuncion() y nos mostrará un mensaje de error:&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;blockquote&gt;&lt;b&gt;Fatal error&lt;/b&gt;:  Cannot redeclare mifuncion() (previously declared in ...)&lt;/blockquote&gt;&lt;br /&gt;Lo que sí podemos hacer es declarar mifuncion() una sola vez, sin especificar ningún parámetro y programar diferentes comportamientos en función del número y el tipo de argumentos utilizando las siguientes funciones:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://es.php.net/func_num_args" rel="tag"&gt;func_num_args()&lt;/a&gt; - Devuelve el número de argumentos pasados a una función.&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.php.net/func_get_args" rel="tag"&gt;func_get_args()&lt;/a&gt; - Devuelve una matriz con los argumentos pasados a una función.&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.php.net/manual/es/function.func-get-arg.php" rel="tag"&gt;func_get_arg()&lt;/a&gt; - Devuelve un argumento en concreto.&lt;/li&gt;&lt;/ul&gt;Lo que vamos a hacer en concreto es anteponer al código de nuestra función una detección y procesado de los argumentos, los prepararemos para la ejecución de la función -lo que, entre otras cosas, nos va a permitir sobrecargar funciones ya escritas sin tener que tocar ese código. Lo explicaré sobre el código de "sobrecarga" de la función anterior (donde, recordemos, queriamos pasar los datos bien por parámetros, bien como array, y poder tener una serie de valores por defecto):&lt;br /&gt;&lt;blockquote&gt;function mifuncnion(){&lt;br /&gt;&lt;br /&gt; //Declaramos variables con los nombres de los argumentos que queremos utilizar&lt;br /&gt; $param1 = NULL;&lt;br /&gt; $param2 = NULL;&lt;br /&gt; $param3 = NULL;&lt;br /&gt;&lt;br /&gt; //Comprobamos el número de argumentos&lt;br /&gt; if (func_num_args() == 0){&lt;br /&gt;&lt;br /&gt;    //Sin argumentos rompemos la ejecución de la función&lt;br /&gt;    return "No has pasado argumentos";&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; else if (func_num_args() == 1){&lt;br /&gt;&lt;br /&gt; //Con un solo argumento, comprobamos que este sea un array antes de procesarlo.&lt;br /&gt;&lt;br /&gt;if (!is_array(func_get_arg(0))){&lt;br /&gt;&lt;br /&gt;//Si no es un array rompemos la ejecución de la función                &lt;br /&gt;    return "El argumento debe ser un array";&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt; else{&lt;br /&gt;&lt;br /&gt;    //Separamos en variables los parámetros pasados por array, si no se han pasado, se les da su valor por defecto&lt;br /&gt;   &lt;br /&gt;$args = func_get_args();&lt;br /&gt;&lt;br /&gt;    $param1 = $args[0]['param1'] ? $args[0]['param1'] : "Valor por defecto para param1";&lt;br /&gt;    $param2 = $args[0]['param2'] ? $args[0]['param2'] : "Valor por defecto para param2";&lt;br /&gt;    $param3 = $args[0]['param3'] ? $args[0]['param3'] : "Valor por defecto para param3";&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;else{&lt;br /&gt;&lt;br /&gt; //Con varios argumentos, se procesan en orden, si no se han pasado, se les da su valor por defecto.&lt;br /&gt; $args = func_get_args();&lt;br /&gt;  &lt;br /&gt; $param1 = $args[0];&lt;br /&gt; $param2 = $args[1] ? $args[1] : "Valor por defecto para param1";&lt;br /&gt; $param3 = $args[2] ? $args[2] : "Valor por defecto para param2";&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; //Resto del código de la función&lt;br /&gt;&lt;br /&gt;}&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-1956693386365054116?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/K0P_vfpQOT8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/K0P_vfpQOT8/sobrecarga-de-funciones-en-php-4.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/04/sobrecarga-de-funciones-en-php-4.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-7897863015554207550</guid><pubDate>Fri, 03 Apr 2009 14:09:00 +0000</pubDate><atom:updated>2009-04-03T16:36:15.138+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">antivirus gratuito</category><category domain="http://www.blogger.com/atom/ns#">conficker</category><title>Conficker: cómo sabes si estás infectado de forma rápida y gratuíta</title><description>&lt;span style="font-weight: bold;"&gt;Vía &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.securitybydefault.com/2009/04/si-un-post-de-conficker.html"&gt;Security by Default&lt;/a&gt; -blog que gusto de seguir asiduamente-, descubro &lt;a style="font-weight: bold;" href="http://www.joestewart.org/cfeyechart.html"&gt;Conficker Eye Chart&lt;/a&gt;. Se trata de una web que utiliza una serie de imágenes cargadas desde los servidores de antivirus que bloquea &lt;span style="font-weight: bold;"&gt;Conficker&lt;/span&gt; para que el usuario sepa si está infectado con un método sencillísimo: si alguna de las imágenes no carga, posiblemente esté infectado.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://www.f-secure.com/export/system/fsgalleries/thumbnails/thumbnails_112xN/FSC_logo_pos_112x128.jpg" border="0" height="128" width="112" /&gt;&lt;a href="http://www.secureworks.com/"&gt;&lt;img src="http://www.secureworks.com/images/headerlogo.gif" border="0" height="37" width="233" /&gt;&lt;/a&gt;&lt;a href="http://www.trendmicro.com/"&gt;&lt;img src="http://us.trendmicro.com/images/common/LogoTrendMicro_3d.gif" border="0" height="45" width="120" /&gt;&lt;/a&gt;&lt;a href="http://www.openbsd.org/"&gt;&lt;img src="http://eyechart.sie.isc.org/openbsd.jpg" border="0" height="129" width="150" /&gt;&lt;/a&gt;&lt;a href="http://www.linux.org/"&gt;&lt;img src="http://149.20.54.68/linux.png" border="0" height="129" width="109" /&gt;&lt;/a&gt;&lt;a href="http://www.freebsd.org/"&gt;&lt;img src="http://eyechart.sie.isc.org/freebsd.png" border="0" height="129" width="118" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-7897863015554207550?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/5JkHQxiEM_k" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/5JkHQxiEM_k/conficker-como-sabes-si-estas-infectado.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/04/conficker-como-sabes-si-estas-infectado.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-9188893432197259412</guid><pubDate>Thu, 02 Apr 2009 18:10:00 +0000</pubDate><atom:updated>2009-04-02T21:13:31.304+02:00</atom:updated><title>Cirujía estética</title><description>Gracias a @mondador a partir de mañana luciré una nueva cara en las redes sociales y, quizás un día de estos, en la cabecera de este blog. El primer sitio donde podeis ver este rostro -del que no se va a desvelar nada en este blog- es en el blog del artista, &lt;a href="http://ilustrarte.wordpress.com/2009/04/02/para-gotardo/"&gt;Ilustrarte&lt;/a&gt;.&lt;br /&gt;Sobra decir que el trabajo es buenísimo, pero quiero reiterar mi agradecimiento. ¡Me encanta!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-9188893432197259412?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/udsXfbJZQjM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/udsXfbJZQjM/cirujia-estetica.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>2</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/04/cirujia-estetica.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-7935385170207025817</guid><pubDate>Thu, 26 Mar 2009 08:54:00 +0000</pubDate><atom:updated>2009-03-26T09:55:23.818+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">JQuery</category><category domain="http://www.blogger.com/atom/ns#">Google Maps</category><title>JQuery + Google Maps API</title><description>Vía anieto2k, que ha listado ocho &lt;a href="http://www.anieto2k.com/2009/03/25/8-plugins-jquery-para-explotar-las-apis-de-google/"&gt;plugins de JQuery para explotar las API de Google&lt;/a&gt;, he descubierto un interesante &lt;a href="http://code.google.com/p/jquery-googlemap/"&gt;plugin de JQuery para trabajar sobre la API de Google Maps&lt;/a&gt;, con el que para crear el mapa no tenemos más que llamar a un sencillo método al que pasaremos las dirección postal donde centraremos el mapa:&lt;blockquote&gt;var mymap = $(".map").googlemap({addresses:["1 ABC ST, NSW 2193 Sydney, Australia"]});&lt;/blockquote&gt;La sintaxis, además, nos permite mediante los selectores de JQuery, encadenar llamadas a métodos. De nuevo JQuery nos facilita el trabajo con una herramienta potente a la par que sencilla.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-7935385170207025817?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/Z8w7cGhp1CQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/Z8w7cGhp1CQ/jquery-google-maps-api.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/03/jquery-google-maps-api.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-2352264325165804929</guid><pubDate>Thu, 19 Mar 2009 06:18:00 +0000</pubDate><atom:updated>2009-03-19T07:26:50.486+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">inteligencia artificial</category><title>Inteligencia artificial en Linux</title><description>De los creadores de "Cómo murió Marti McFly" y "Cómo murió Michael Knight", &lt;a href="http://imageeknation.blogspot.com/"&gt;&lt;span style="font-weight: bold;"&gt;Imageeknation&lt;/span&gt;&lt;/a&gt;, uno de mis blogs favoritos pese a haberlo descubierto hace poco, nos llega este excelente tutorial sobre &lt;span style="font-weight: bold;"&gt;cómo crear inteligencia artificial abriendo una consola de Linux&lt;/span&gt;. Fijaos que es un chiste recíproco con todas las de la ley.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://imageeknation.blogspot.com/2009/03/inteligencia-artificial.html#"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 420px; height: 983px;" src="http://1.bp.blogspot.com/_u2spRuOCTVg/ScEyX0IuFqI/AAAAAAAAAdw/oJneop-H5KU/s1600/gdb.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-2352264325165804929?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/_z5IxntHyyU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/_z5IxntHyyU/inteligencia-artificial-en-linux.html</link><author>noreply@blogger.com (Gotardo González)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_u2spRuOCTVg/ScEyX0IuFqI/AAAAAAAAAdw/oJneop-H5KU/s72-c/gdb.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/03/inteligencia-artificial-en-linux.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-1803534828115691478</guid><pubDate>Thu, 12 Mar 2009 06:26:00 +0000</pubDate><atom:updated>2009-03-12T07:37:05.493+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">oprimizar</category><category domain="http://www.blogger.com/atom/ns#">mayor velocidad</category><category domain="http://www.blogger.com/atom/ns#">más rápido</category><category domain="http://www.blogger.com/atom/ns#">Ubuntu</category><category domain="http://www.blogger.com/atom/ns#">nautilus</category><title>Un truco para Ubuntu: hacer que Nautilus sea más rápido</title><description>Leo en WikiLearning una sencilla forma de &lt;a href="http://www.wikilearning.com/monografia/optimizacion_de_ubuntu-optimizar_las_aplicaciones/8243-3#verOpiniones"&gt;configurar Nautilus para que sea sensiblemente más rápido&lt;/a&gt;. Se trata de configurar las previsualizaciones que Nautilus va a realizar al navegar por nuestras carpetas, de forma que la carga de cada carpeta sea mucho más rápida -y tal y como yo lo he probado, se nota mucho la diferencia-. Para hacerlo, vamos a seguir unos pasos muy sencillos:&lt;br /&gt;&lt;br /&gt;1. Abrir una ventana de Nautilus (nuestra carpeta personal, por ejemplo).&lt;br /&gt;2. Vamos a &lt;span style="font-style: italic;"&gt;Editar&lt;/span&gt; -&gt; &lt;span style="font-style: italic;"&gt;Preferencias&lt;/span&gt;.&lt;br /&gt;3. En la pestaña &lt;span style="font-style: italic;"&gt;Vista previa&lt;/span&gt; podemos desactivar todas las previsualizaciones de todos los ficheros, lo que hará que Nautilus sea mucho más rápido. Yo, concretamente he hecho lo siguiente:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Archivos de texto.&lt;/span&gt;&lt;br /&gt;-Mostrar texto en los iconos: Nunca. De poco me sirve la previsualización de un fichero de texto, más aún si esta se muestra en un tamaño diminuto.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Otros archivos previsualizables.&lt;/span&gt;&lt;br /&gt;-Mostrar miniaturas: sólo en archivos locales.&lt;br /&gt;-Sólo para archivos menores de: 3Mb. Así me aseguro de que las fotos que hago con mi cámara compacta tenga previsualización y que no la tengan los archivos demasiado grandes.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Archivos de sonido.&lt;/span&gt;&lt;br /&gt;-Escucha previa de sonidos de audio: Nunca. La escucha previa me molesta bastante, personalmente.&lt;br /&gt;Carpetas.&lt;br /&gt;-Contar el número de elementos: Nunca. La mayoría de las veces no quiero saber el número de elementos que tiene una carpeta cuando estoy navegando, y si quiero hacerlo, hago click derecho -&gt; propiedades.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-1803534828115691478?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/psZqMwKXLg0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/psZqMwKXLg0/un-truco-para-ubuntu-hacer-que-nautilus.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/03/un-truco-para-ubuntu-hacer-que-nautilus.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-4167104156847104678</guid><pubDate>Tue, 10 Mar 2009 15:56:00 +0000</pubDate><atom:updated>2009-03-10T17:01:36.851+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">JQuery UI</category><category domain="http://www.blogger.com/atom/ns#">JQuery</category><category domain="http://www.blogger.com/atom/ns#">CSS Tricks</category><title>JQuery UI Tabs con botones Next y Previous</title><description>&lt;a href="http://docs.jquery.com/UI/Tabs"&gt;JQuery UI Tabs&lt;/a&gt; es un widget de &lt;span style="font-weight: bold;"&gt;JQuery UI&lt;/span&gt; que nos permite organizar el contenido de una página en pestañas, ya sea como meros conmutadores para mostrar el contenido o como enlaces para cargar dicho contenido on AJAX. Además, podemos hacer que los enlaces se carguen con AJAX dentro de nuestros tabs. Una herramienta muy potente, en definitiva.&lt;br /&gt;Hoy nos enseñan en CSS Tricks a añadir unos &lt;a href="http://css-tricks.com/jquery-ui-tabs-with-nextprevious/"&gt;botones "Next" y "Previous" para movernos por los tabs de JQuery UI Tabs&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-4167104156847104678?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/DV2lYPLaVlY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/DV2lYPLaVlY/jquery-ui-tabs-con-botones-next-y.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/03/jquery-ui-tabs-con-botones-next-y.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-984706594253903776</guid><pubDate>Sat, 07 Mar 2009 07:31:00 +0000</pubDate><atom:updated>2009-03-07T09:04:03.976+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Melvin</category><category domain="http://www.blogger.com/atom/ns#">Jeff Dunham</category><category domain="http://www.blogger.com/atom/ns#">Walter</category><category domain="http://www.blogger.com/atom/ns#">Achmed</category><category domain="http://www.blogger.com/atom/ns#">el terrorista muerto</category><category domain="http://www.blogger.com/atom/ns#">Swett Dady</category><title>Jeff Dunham. Achmed, el terrorista muerto</title><description>Ayer descubrí esta actuación de Jeff Dunham con Achmed, el terrorista muerto (cAhmed, dead terrorist), un muñeco que sólo con mover las cejas es de lo más expresivo. Al grito de "Silence! I'll kill you" (¡silencio! ¡a que te mato!), Achmed cuenta algunas vivencias de lo más divertido. Os dejo además un par de videos más.&lt;br /&gt;&lt;br /&gt;Achmed. El terrorista muerto.&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/om0lyscwsbE&amp;hl=es&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/om0lyscwsbE&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Melvin. El superhérore&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6YaSztRigo0&amp;hl=es&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6YaSztRigo0&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Walter 1/2&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/0M9ph2CPexA&amp;hl=es&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/0M9ph2CPexA&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Walter 2/2&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6bk7Ypn-pxQ&amp;hl=es&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6bk7Ypn-pxQ&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Peanut 1/2&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vLc3Nuec04Q&amp;hl=es&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/vLc3Nuec04Q&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Peanut 2/2&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/LLvsAWHp8RM&amp;hl=es&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/LLvsAWHp8RM&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Sweet Daddy&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/TLASElwYYEw&amp;hl=es&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/TLASElwYYEw&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-984706594253903776?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/ihbCCl3in6o" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/ihbCCl3in6o/jeff-dunham-achmed-el-terrorista-muerto.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/03/jeff-dunham-achmed-el-terrorista-muerto.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-7364601760622276626</guid><pubDate>Wed, 04 Mar 2009 05:57:00 +0000</pubDate><atom:updated>2009-03-04T08:44:57.611+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">box shadows</category><category domain="http://www.blogger.com/atom/ns#">CSS3</category><category domain="http://www.blogger.com/atom/ns#">border radius</category><category domain="http://www.blogger.com/atom/ns#">-moz-border-radius</category><category domain="http://www.blogger.com/atom/ns#">Esquinas redondeadas</category><category domain="http://www.blogger.com/atom/ns#">sombras</category><category domain="http://www.blogger.com/atom/ns#">mozilla</category><title>Esquinas redondeadas con CSS3</title><description>El borrador de CSS 3 especifica un atributo border-radius que más de uno habrá soñado alguna vez. Tener una capa o una tabla con esquinas redondeadas, que hasta ahora requería dibujar y recortar imagenes (o una hoja de estilo rebuscada y compleja) se resume ahora en una sola línea:&lt;br /&gt;&lt;blockquote&gt;border-radius: 5px;&lt;/blockquote&gt;Pero el borrador de este nuevo estándar ya es implementado por cada buscador a su manera, como bien nos explican en el artículo sobre &lt;a href="http://webposible.com/xposible/2008/css3-y-border-radius-esquinas-redondeadas/"&gt;CSS 3 y border radius&lt;/a&gt; en &lt;span style="font-weight: bold;"&gt;xposible&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Esencialmente, para Mozilla tendremos que especificar:&lt;br /&gt;&lt;blockquote&gt;-moz-border-radius: 5px;&lt;/blockquote&gt;Una diferencia en la implementación bastante incómoda.&lt;br /&gt;&lt;br /&gt;Algunas notas sobre &lt;span style="font-style: italic;"&gt;border-radius&lt;/span&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;No conozco dos familias de navegadores que implementen este atributo de igual forma.&lt;/li&gt;&lt;li&gt;Internet Explorer y Opera no lo implementan.&lt;/li&gt;&lt;li&gt;En Mozilla -al menos- también se puede establecer mediante un porcentaje:&lt;span style="font-style: italic;"&gt;&lt;br /&gt;-moz-border-radius-bottomleft: 100%;&lt;/span&gt;&lt;br /&gt;0% es una esquina sin redondear y 100% una esquina redondeada con radio la mitad del lado del objeto. El valor 200% se quedará en 100%. Por tanto un objeto de igual width y height y con el border-radius al 100%, es un círculo perfecto:&lt;br /&gt;&lt;blockquote&gt;-moz-border-radius: 100%;&lt;br /&gt;width: 300px;&lt;br /&gt;height: 300px;&lt;/blockquote&gt;&lt;br /&gt;Supongo que es una forma de asegurarse que los bordes coincidan siempre, aunque la &lt;a href="http://www.w3.org/TR/css3-background/#the-border-radius"&gt;especificacón de CSS3 sobre border-radius &lt;/a&gt;establece un comportamiento mucho más interesante.&lt;/li&gt;&lt;li&gt;Para no complicarse la vida con CSS, uno puede complicársela y utilizar el &lt;a href="http://www.atblabs.com/jquery.corners.html"&gt;redondeador de esquinas para JQuery&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;Si te apetece jugar con otras propiedades aún no implementadas quizás quieras leer este artículo de Markus Stange (en inglés) que nos enseña a conseguir &lt;a href="http://markusstange.wordpress.com/2009/02/15/fun-with-box-shadows/"&gt;efectos muy interesantes con la propiedad &lt;span style="font-style: italic;"&gt;box-shadow&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;-moz-box-shadow &lt;/span&gt;para Mozilla&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-7364601760622276626?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/czMJA3eQ93U" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/czMJA3eQ93U/esquinas-redondeadas-con-css3.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/03/esquinas-redondeadas-con-css3.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-1078965719400079045</guid><pubDate>Tue, 03 Mar 2009 12:17:00 +0000</pubDate><atom:updated>2009-03-03T13:44:06.861+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">JQuery</category><category domain="http://www.blogger.com/atom/ns#">configuración</category><category domain="http://www.blogger.com/atom/ns#">localización</category><category domain="http://www.blogger.com/atom/ns#">User Interface</category><category domain="http://www.blogger.com/atom/ns#">Datepicker</category><title>Configuración y localización de JQuery UI Datepicker</title><description>&lt;a style="font-weight: bold;" href="http://jqueryui.com/"&gt;JQuery User Interface&lt;/a&gt; es una biblioteca que nos permitirá mejorar sustancialmente la experiencia del usuario de nuestra aplicación web -a cambio, claro está, de una pequeña ralentización de la carga de la página-. Trabaja sobre JQuery ofreciendo con una codificación sencillísima una serie de efectos visuales y de widgets totalmente personalizable -la biblioteca se descarga sólo con las funcionalidades que se vayan a utilizar-.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://jqueryui.com/demos/datepicker/"&gt;Datepicker&lt;/a&gt; es uno de las más potentes. Consiste en un calendario que se despliega junto a un input para que el usuario seleccione la fecha en lugar de teclearla. Vamos a ver cómo instalarlo y, sobre todo, cómo localizarlo para que las fechas se muestren en el formato e idioma españoles.&lt;br /&gt;&lt;br /&gt;Lo primero es tener un campo input en el que recogeremos la fecha, en el que no necesitamos añadir más que el código HTML:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;blockquote&gt;&amp;lt;input name="fecha" type="text"&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;En el head del documento HTML necesitamos llamar a las siguientes bibliotecas:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="jquery-1.2.6.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="jquery-ui-personalized-1.6rc6.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="i18n/ui.datepicker-es.js"&amp;gt;&amp;lt;/script&amp;gt;   &lt;br /&gt;&lt;br /&gt;&amp;lt;script language="javascript" src="ready.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Donde:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;jquery-1.2.6.js&lt;/span&gt; - Es el núcleo de JQuery.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;jquery-ui-personalized-1.6rc6.js&lt;/span&gt; - Es núcleo de JQuery User Interface.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;i18n/ui.datepicker-es.js&lt;/span&gt; - Es el pack de localización a español de Datepicker&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ready.js&lt;/span&gt; - Es la biblioteca donde tenemos la función  $(document).ready()&lt;br /&gt;&lt;br /&gt;Lanzar datepicker desde $(document).ready&lt;br /&gt;&lt;blockquote&gt;$(document).ready(function(){&lt;br /&gt;$('#fecha).datepicker({&lt;br /&gt;        changeMonth: true,&lt;br /&gt;        changeYear: true,&lt;br /&gt;   &lt;br /&gt;        showOn: 'button',&lt;br /&gt;        buttonImage: '/img.png',&lt;br /&gt;        buttonImageOnly: true,&lt;br /&gt;   &lt;br /&gt;        dateformat: 'dd-mm-yy',&lt;br /&gt;        firstDay: 1&lt;br /&gt;    });&lt;br /&gt;&lt;br /&gt;$('#fecha').datepicker($.datepicker.regional['es']);&lt;br /&gt;&lt;br /&gt;});&lt;br /&gt;&lt;/blockquote&gt;Las opciones que hemos escogido son las siguientes:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;changeMonth: true&lt;/span&gt; - Permite al usuario cambiar el mes desde un select.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;changeYear: true&lt;/span&gt; - Permite al usuario cambiar el año desde un select.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;showOn: 'button'&lt;/span&gt; - El calendario se desplegará desde un botón que aprecerá junto al input de la fecha.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;buttonImage: 'img.png'&lt;/span&gt; - La ruta a la imagen del botón.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;buttonImageOnly: true&lt;/span&gt; - Con esta línea hacemos que Datepicker sólo aparezca al hacer click en el botón -no en el input-.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;dateformat: 'dd-mm-yy&lt;/span&gt;' - Cambiamos el formato de fecha a día-mes-año en lugar del formato por defecto, que es mes-año-día.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;firstDay: 1&lt;/span&gt; - hacemos que el primer día de la semana sea el Lunes (por defecto el valor es 0, domingo).&lt;br /&gt;&lt;br /&gt;Por último, la línea  $('#fecha').datepicker($.datepicker.regional['es']); carga el pack de idioma español de datepicker.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-1078965719400079045?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/VQZJmtT2cgw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/VQZJmtT2cgw/configuracion-y-localizacion-de-jquery.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>1</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/03/configuracion-y-localizacion-de-jquery.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-4190545490037486259</guid><pubDate>Tue, 24 Feb 2009 19:51:00 +0000</pubDate><atom:updated>2009-02-24T20:57:46.326+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Dia sin Internet Explorer</category><category domain="http://www.blogger.com/atom/ns#">NOIE6Day</category><title>NOIE6Day, 18 de octubre día sin Internet Explorer 6</title><description>El maestro Andrés Nieto desde su blog lanza, inspirado en el CSS Naked Day, lanza la propuesta de crear el &lt;a href="http://www.anieto2k.com/2009/02/24/noie6day-18-de-octubre-dia-sin-internet-explorer-6/"&gt;día sin Internet Explorer 6&lt;/a&gt;.&lt;br /&gt;La idea es que el próximo 18 de octubre mostremos en todas nuestras web un mensaje invitando a nuestros visitantes a utilizar otro navegador. Este mensaje sustituirá al contenido original de nuestra web.&lt;br /&gt;La iniciativa es loable y yo personalmente la agradezco, pero quizás por su naturaleza radical no sea secundada por muchos sitios.&lt;br /&gt;En cualquier caso es &lt;a href="http://webydesarrollo.blogspot.com/2009/02/ie6-hasta-la-vista-baby.html"&gt;una iniciativa más para acabar con IE6&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-4190545490037486259?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/4xOn3yO9NHY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/4xOn3yO9NHY/noie6day-18-de-octubre-dia-sin-internet.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/02/noie6day-18-de-octubre-dia-sin-internet.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-8687747837795870607</guid><pubDate>Mon, 23 Feb 2009 11:00:00 +0000</pubDate><atom:updated>2009-02-23T12:20:24.749+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">New York Times</category><category domain="http://www.blogger.com/atom/ns#">Internet</category><title>¿Necesitamos un nuevo Internet?</title><description>&lt;a href="http://www.nytimes.com/2009/02/15/weekinreview/15markoff.html?pagewanted=1"&gt;Do We Need a New Internet?&lt;/a&gt; es el título de un interesante artículo del New York Times que reflexiona sobre la seguridad de la red y la necesidad de cambiar sus bases para incrementarla. Lo hace a propósito de la creación de un nuevo sistema de conexiones que estará disponible a finales de verano, según cuenta John Markoff en el artículo:&lt;br /&gt;&lt;blockquote&gt;"At Stanford, where the software protocols for original Internet were designed, researchers are creating a system to make it possible to slide a more advanced network quietly underneath today’s Internet. By the end of the summer it will be running on eight campus networks around the country."&lt;br /&gt;En Stanford, donde se diseñaron los protocolos de software de la primera Internet, los investigadores están creando un sistema para posibilitar la transición a una Red mucho más avanzada con respecto a la Internet actual. A finales de verano estará implantada en la red de ocho campus del  país.&lt;br /&gt;&lt;/blockquote&gt;La idea del proyecto es genial: incrementar la seguridad e impedir el anonimato en la red haciendo cambios en la base del funcionamiento de Internet que conllevarán cambios en el desarrollo de aplicaciones bassadas en Internet. Esto sí sería un cambio sustancial, al que veo ciertos problemas de concepto que tiran por la borda los objetivos del poyecto -sin desmerecerlo, eso sí-:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Hecha la ley hecha la trampa. Es una ley que nunca falla: cada sistema de seguridad que se inventa, en cualquier ámbito, va acompañado de la invención de una forma de saltarse ese sistema de seguridad.&lt;/li&gt;&lt;li&gt;Como consecuencia, podremos impedir las acciones delictivas de usuarios anónimos, pero... ¿hasta qué punto podremos evitar que alguien suplante la identidad de otra persona?&lt;/li&gt;&lt;li&gt;No sé hasta qué punto el hecho de que una persona tenga que identificarse siempre puede ir contra el derecho a la privacidad. Recordemos que en la vida real una persona puede asistir al teatro de forma anónima, sin un cartel en la frente con su nombre, DNI, IP...&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;En definitiva, el proyecto va a suponer mucho trabajo y seguramente muy buenos resultados, pero recordemos siempre que la panacea no existe. Parece una forma de acortar distancias entre la vida real y la vida virtual y, sin duda, eso siempre es un avance para cualquier proyecto informático.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-8687747837795870607?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/y6LFO6lXqkk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/y6LFO6lXqkk/necesitamos-un-nuevo-internet.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/02/necesitamos-un-nuevo-internet.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-874764248291604192</guid><pubDate>Sat, 21 Feb 2009 08:47:00 +0000</pubDate><atom:updated>2009-02-21T10:07:25.376+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Internet Explorer</category><category domain="http://www.blogger.com/atom/ns#">Desarrollo web</category><title>IE6 (Hasta la vista, baby)</title><description>Vía Maestros del Web hemos heredado un movimiento de desarrollo noruego -parece ser- que consiste esencialmente en &lt;a href="http://www.maestrosdelweb.com/actualidad/aprendamos-de-los-noruegos-y-digamos-adios-al-ie6/"&gt;promulgar el desuso de Internet Explorer 6&lt;/a&gt;, navegador que, características aparte, por su condición de obsoleto se ha convertido en una auténtica pesadilla para desarrolladores, para mí especialmente estos días.&lt;br /&gt;La idea es que todo administrador de un sitio web coloque un mensaje exclusivo para IE 6 recomendando al visitante que cambie de navegador para disfrutar al 100% de cada sitio web que visite. Incluso Facebook, propiedad de ya sabeis quién, muestra un mensaje similar a los usuarios de IE6, recomendando descargar cualquier otro navegador (no necesariamente un IE). Conseguir que cada usuario utilice un navegador moderno es mejorar la web -sólo en el tiempo que nos ahorramos con los quebraderos de cabeza de las compatibilidades ganaríamos en avanzar en cualquier otro campo-.&lt;br /&gt;Hace poco tuve una conversación más o menos así:&lt;br /&gt;-¿Y qué hacemos para que todo el mundo vea nuestra web de manera óptima?&lt;br /&gt;-Convencer a la sociedad de que use Firefox, o en su defecto Internet Explorer 7.&lt;br /&gt;-Claro, pero yo no puedo ir casa por casa instalando Firefox.&lt;br /&gt;Y es cierto, ahora vamos a estar todos felices porque estamos diciéndole a nuestros visitantes que cambien de navegador, pero el cambio va a tardar mucho, y la despedida definitiva de IE6 en desarrollo de sitios abiertos a todo el mundo todavía tendrá que tardar en llegar si no se quiere dar de lado cierto segmento de la población que tiene un ordenador viejo en casa...&lt;br /&gt;Para entonces el problema será el IE7. ¡Si ya empieza a haber quejas del IE8!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-874764248291604192?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/cVKhVXdOjJ8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/cVKhVXdOjJ8/ie6-hasta-la-vista-baby.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/02/ie6-hasta-la-vista-baby.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-566155511365143398</guid><pubDate>Wed, 18 Feb 2009 06:59:00 +0000</pubDate><atom:updated>2009-02-18T08:06:53.234+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Internet Explorer</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Ubuntu</category><category domain="http://www.blogger.com/atom/ns#">Firefox</category><title>Internet Explorer en Linux (probado en Ubuntu)</title><description>Si trabajas con Linux es posible que quieras o más bien necesites tener instalado Internet Explorer. En mi caso, naveo casi siempre con Firefox y sencillamente suelo pasar de las páginas que sólo se ven bien en Explorer -por fortuna hasta ahora no he necesitado acceder a ninguna página diseñada en exclusiva para explorer-, pero lo necesitaba para el trabajo, así que hice una instalación sobre Wine de &lt;a href="http://www.tatanka.com.br/ies4linux/page/Es/P%C3%A1gina_Inicial"&gt;IES4Linux&lt;/a&gt;. Después de algunos problemas y urgido por los últimos días de desarrollo de un proyecto, encontré el tutorial perfecto para instalarlo, el de &lt;a href="http://uspalinux.cl/instalar-internet-explorer-en-ubuntu-linux"&gt;USPALinux&lt;/a&gt;, y aquí lo tengo instalado y listo para probar mis webs en Internet Explorer sin tener que trabajar con máquinas virtuales, instalaciones de Windows, o varios ordenadores.&lt;br /&gt;Eso sí, si estás descontento con la edición de Windows de Internet Explorer, con IES4Linux los vas a pasar peor: algún layout descuadrado, problemas con algunas transparencias... etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-566155511365143398?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/KhbPa9b9j6c" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/KhbPa9b9j6c/internet-explorer-en-linux-probado-en.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/02/internet-explorer-en-linux-probado-en.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-8970017970725069185</guid><pubDate>Tue, 17 Feb 2009 21:23:00 +0000</pubDate><atom:updated>2009-02-17T22:39:19.355+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ahorro</category><category domain="http://www.blogger.com/atom/ns#">ecofont</category><category domain="http://www.blogger.com/atom/ns#">tipografias</category><title>Ecofont</title><description>SPRANQ nos presenta esta curiosa iniciativa para ahorrar tinta.&lt;br /&gt;Partiendo de la base de que la impresión de un documento, además de gastar papel, gasta tinta -obvio- y buscando la forma de ahorrar este material, se ha diseñado &lt;a href="http://www.ecofont.eu/mira_a_ecofont_es.html"&gt;Ecofont&lt;/a&gt;, una tipografía libre llena de huecos que nos permitirá ahorrar tinta en las impresiones, al menos en los borradores.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;(Gracias a &lt;/span&gt;&lt;a style="font-style: italic;" href="http://twitter.com/maggiesd"&gt;maggiesd&lt;/a&gt;&lt;span style="font-style: italic;"&gt;)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-8970017970725069185?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/hCzbwdGggdU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/hCzbwdGggdU/ecofont.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/02/ecofont.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-6621970468859341266</guid><pubDate>Mon, 16 Feb 2009 09:51:00 +0000</pubDate><atom:updated>2009-02-16T11:25:49.288+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sociedad</category><category domain="http://www.blogger.com/atom/ns#">Internet</category><category domain="http://www.blogger.com/atom/ns#">web</category><title>El diablo está en la Red</title><description>Cuando desapareció &lt;a href="http://www.elpais.com/articulo/espana/Detenido/menor/involucrado/muerte/Marta/Castillo/elpepuesp/20090216elpepunac_3/Tes"&gt;Marta del Castillo&lt;/a&gt; el mes pasado, una de las primeras medidas que se tomaron fue investigar sus contactos en las redes sociales. Si bien se sospechaba con fundamento que su desaparición estaba íntimamente relacionada con su ex novio, había que abrir una línea de investigación a través de la Red, lo que los medios aprovecharon una vez maś para insinuar, cuando no asegurar, que nuestros jóvenes están expuestos a través de Internet -pese a que, en este caso, parece ser que la Red no tenía nada que ver con el delito-.&lt;br /&gt;Por diversas razones, siempre que hay oportunidad, se aprovecha para contar a la opinión pública que Internet es un nido de ladrones y asesinos, la guarida de golfillos impostores que fingen identidades que no son las suyas para engañar en aras del robo, el capricho sexual o la satisfacción de cualquier vicio oscuro o tendencia delictiva. Sencillamente es sensacionalista. Poder ofrecer al público semejante taberna de ciudad sin ley parece una vía sin igual para saciar el ansia de morbo del televidente lego en asuntos internautas, porque da igual la condición de intelectual o inculto de una persona ajena a la red, en temas técnicos ambos son igualmente ignorantes y manipulables por la ciclogénesis del amarillismo y de idéntica forma adolecen de prejuicios y cabezonería al no querer a somarse a un mundo que no conocen. Incluso un periodista internauta que no practique horas de convivencia virtual desconoce por completo lo que se cuece realmente en internet: redes de colaboración profesional, toneladas de información accesibles de manera instantánea, sistemas de comunicación personal... y al periodista, como a cualquier persona, le basta y le sobra con una pose cultureta para difundir todo tipo de inexactitudes o mentiras o, sencillamente, barbaridades en cualquier programa mañanero en el que prima la rotundidad de las palabras en lugar de su verdadero significado.&lt;br /&gt;No hay que confundirse: la Red no propicia la delincuencia, no es un invento para enmascarar al mafioso o al pícaro, es una herramienta sin más que se está demonizando injustamente. La piratería no es consecuencia de las redes P2P, sino del pirata; el engaño no es consecuencia de las redes sociales, sino del engañador y de la ingenuidad del engañado. Pica en el timo internauta el ingenuo que picaría en el timo analógico de alguien que llama al timbre, roba en Internet quien roba en la calle, sencillamente porque no existen medios técnicos para el engaño: todo se hace a través de la ingeniería social. La Red es una virtualización de la realidad, un medio utilizado por las mismas personas que viven, trabajan, roban y matan en la calle. La causa del delito no es Internet, sino puramente la maldad humana.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-6621970468859341266?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/M3VQih2DX8A" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/M3VQih2DX8A/el-diablo-esta-en-la-red.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/02/el-diablo-esta-en-la-red.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-8772951662846509395</guid><pubDate>Fri, 13 Feb 2009 17:54:00 +0000</pubDate><atom:updated>2009-02-13T19:52:42.311+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">wordpress</category><category domain="http://www.blogger.com/atom/ns#">blogger</category><category domain="http://www.blogger.com/atom/ns#">Como hacer un blog</category><title>Cómo hacer un blog (edición para profanos).</title><description>Me decía un amigo ayer que quería abrir un blog, que le llamaba la atención este mundo de la &lt;a href="http://webydesarrollo.blogspot.com/2008/11/la-evolucion-de-la-web-de-manera.html"&gt;Web 2.0&lt;/a&gt;. El hombre, además, no quiere abrirlo por capricho, tiene una temática -que anunciaré y publicitaré porque es desternillante cuando llegue el momento-.&lt;br /&gt;&lt;br /&gt;El problema ante el que se encuentra mi amigo es que no sabe cómo hacerlo, así que obviando los pasos estratégicos a la hora de abrir un blog -elegir temática, programar frecuencia de actualización y todas esas cosas de las que la inmensa mayoría pasamos-, voy a explicar los primeros pasos, a nivel técnico, que un usuario inexperto necesita para crear un blog.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Elegir el alojamiento&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;El alojamiento es el lugar de la web (físicamente un ordenador conectado a Internet, un servidor) donde vamos a almacenar nuestro blog. Tenemos dos opciones: la gratuíta y la de pago.&lt;br /&gt;La de pago es sin duda la mejor. Tienes flexibilidad para utilizar el programa que quieras, para personalizarlo, tunearlo y hacer lo que te de la gana. Pero recordemos que este texto es para usuarios profanos, así que si no tienes dinero para contratar a un programador para que te instale, configure y mantenga el blog -o un pardillo de cerca que lo haga gratis, no improbable- descartamos la opción de pago y pasamos a la gratuíta.&lt;br /&gt;&lt;br /&gt;Los alojamientos gratuitos normalmente nos van a hacer perder flexibilidad a la hora de elegir el aspecto y las funcionalidades de nuestro blog, sin embargo nos configuración y mantenimient. Hoy día son servicios muy avanzados con los que se puede trabajar a nivel principiante sin ningún problema o a nivel experto -hasta cierto punto-. Los dos servicios de blogging principales son &lt;a href="http://www.wordpress.com/"&gt;Wordpress.com&lt;/a&gt; y &lt;a href="http://www.blogger.com/"&gt;Blogger.com&lt;/a&gt;. Vamos a comparar ciertos rasgos de ambos servicios para ver cuál se ajusta más a nuestras necesidades:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Sencillez de uso del administrador. Para mí, hasta ahora, el más sencillo con diferencia era Wordpress, pero desde el cambio a la versión 2.7.x el panel de control se ha convertido en un pequeño amalgama de opciones de las que tendremos que seleccionar las dos o tres que más nos interesen para un uso sencillo. No obstante, en proporción con las funcionalidades que ofrece y en cuanto a diseño, sigue pareciéndome más sencillo y más útil el de Wordpress.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Sencillez de configuración. De nuevo el punto se lo lleva Wordpress.com. Cumple esos cánones de los diseños 2.0 que multiplican la usabilidad mientras que Blogger está estancado en un diseño relativamente obsoleto, con unas plantillas de publicación sencillamente horrendas y de dificil personalización para un usuario no experto.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Flexibilidad. Aquí es Blogger.com quien aplasta a Wordpress.com. Si bien la plataforma WordPress tiene una infinidad de plugins que van a cubrir casi cualquier necesidad del editor, en Wordpress.com apenas tenemos disponibles los más comunes. En Blogger, sin embargo, podemos hacer casi cualquier cosa con nuestra barra lateral (incluso añadir publicidad, cosa que no se puede hacer en wordpress.com), hasta el punto de que encontraremos usuarios que han llegado a configurar verdaderos atentados contra el sentido commún del diseño -hagas lo que hagas, recuerda siempre que debes aprovechar utilizar la técnica en función de tus necesidades, no de tus posibilidades-.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Integración con otros servicios: Vuelve a ganar blogger porque pertenece a Google y tu cuenta estará integrada con sus servicios (Reader, Analytics, AdSense, AdWords, y por supuesto el indispensable GMail). Clarisimamente, si tienes algún tipo de pretensión de hacer unas monedas con tu blog -habiendo descartado un alojamiento propio- deberías elegir Blogger.&lt;/li&gt;&lt;/ol&gt;A estas alturas estamos ante un empate técnico: por un lado la flexibilidad compleja de Blogger, por otro lado la potencia sencilla de Wordpress.com. Veo la elección clara: escoge blogger si quieres entrar en ciertas materias avanzadas de diseño y configuración o, sobre todo, si quieres poner publicidad; para todo lo demás, Wordpress.com sin duda alguna.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Creando una cuenta&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Una vez que has elegido el alojamiento, queda lo más sencillo, abrir una cuenta en Wordpress.com o Blogger. Hagas lo que hagas, pasa antes por &lt;a href="http://gmail.com/"&gt;Gmail.com&lt;/a&gt; para abrir una cuenta de correo electrónico -esa cuenta la podrás utilizar para acceder a Blogger-. De todas formas, lo más recomendable -y aquí termino- es que sigas los siguientes pasos:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Abrir una cuenta en GMail si no la tienes ya.&lt;/li&gt;&lt;li&gt;Abrir una cuenta en Wordpress.com.&lt;/li&gt;&lt;li&gt;Utilizar la cuenta de GMail -que en realidad es de Google Accounts- para acceder el servicio de Blogger.&lt;/li&gt;&lt;/ol&gt;A partir de aquí déjate llevar por ambos servicios y empieza a participar activamente en la blogosfera. Ve elaborando tu blogroll -tu lista de blogs favoritos-, de ahí pasa a mantener un agregador de RSS, y déjate embeber por la blogosfera.&lt;br /&gt;&lt;br /&gt;Bienvenido a la Web Jerigonza.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-8772951662846509395?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/fwkASn8sXhM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/fwkASn8sXhM/como-hacer-un-blog-edicion-para.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/02/como-hacer-un-blog-edicion-para.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-154858258734541037</guid><pubDate>Fri, 13 Feb 2009 07:11:00 +0000</pubDate><atom:updated>2009-02-13T08:47:29.892+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">blogs</category><category domain="http://www.blogger.com/atom/ns#">bitacoras</category><category domain="http://www.blogger.com/atom/ns#">granada</category><category domain="http://www.blogger.com/atom/ns#">mayo</category><category domain="http://www.blogger.com/atom/ns#">jornadas blogs y medios de comunicacion</category><title>V Jornadas Blogs y Medios de Comunicación. Granada, 15 y 16 de mayo de 2008</title><description>Se acerca la primavera, y con ella, por quinto año consecutivo, una nueva edición de las Jornadas de Blogs y Medios de Comunicación de Granada.&lt;br /&gt;Toda la informaciónn en &lt;a href="http://blogsymediosgranada.blogspot.com/"&gt;blogsymediosgranada.blogspot.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-154858258734541037?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/mA_QgVDbohY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/mA_QgVDbohY/v-jornadas-blogs-y-medios-de.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/02/v-jornadas-blogs-y-medios-de.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2955951751757899029.post-4130581170702420692</guid><pubDate>Fri, 13 Feb 2009 07:04:00 +0000</pubDate><atom:updated>2009-02-13T08:09:55.252+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CSSLab</category><category domain="http://www.blogger.com/atom/ns#">decalogo</category><category domain="http://www.blogger.com/atom/ns#">CSS</category><title>Las 10 leyes de Jorge para el buen diseño web</title><description>&lt;span style="font-weight: bold;"&gt;CSSLab&lt;/span&gt;, uno de mis blogs favoritos, especializado en el desarrollo de CSS, nos obsequia hoy con un excelente &lt;a href="http://www.csslab.cl/2009/02/12/las-10-leyes-de-jorge-para-el-diseno-y-desarrollo-web/"&gt;decálogo de normas del buen desarrollador&lt;/a&gt;. Un resumen excelente que seguro que mejora en todos los sentidos las prácticas de definición de hojas de estilo de más de uno.&lt;br /&gt;De las diez normas, hay algunas que a los "picadores" de código se nos enseña desde la primera clase de programación y de la que, generalmente, hacemos caso omiso:&lt;br /&gt;&lt;blockquote&gt;Mantén siempre la simplicidad en todo ámbito; tanto del diseño como del código fuente.&lt;/blockquote&gt;&lt;br /&gt;Como esta, seguro que descubres en el decálogo unas cuantas que te estás saltando.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2955951751757899029-4130581170702420692?l=webydesarrollo.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebYDesarrollo/~4/pfRQrN122EI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WebYDesarrollo/~3/pfRQrN122EI/las-10-leyes-de-jorge-para-el-buen.html</link><author>noreply@blogger.com (Gotardo González)</author><thr:total>0</thr:total><feedburner:origLink>http://webydesarrollo.blogspot.com/2009/02/las-10-leyes-de-jorge-para-el-buen.html</feedburner:origLink></item></channel></rss>

