Sebastian Barria's Author Archive

Automatizar las frases por defecto en los campos de texto

3Sebastian Barria29th Jun 2010Javascript, Mootools, Web

Imagino que más de alguna vez habrán visto los típicos campos de texto con alguna frase como “ingresa tu email aquí” y que cuando le hacen click esa frase desaparece por completo dejando el input vacío. Y lógicamente que cuando me salgo de boton vuelve la frase original.
Acá les dejo una forma automática de hacerlo, en javascript, por supuesto:

var inputs=$$('#formulario_de_contacto .text','#formulario_de_contacto textarea');
for(i=0;i<inputs.length;i++){
	inputs[i].txtOriginal=inputs[i].value;
	inputs[i].onfocus=function(){
		if(this.value==this.txtOriginal){ this.value=""; }
	}
	inputs[i].onblur=function(){
		if(this.value==""){ this.value=this.txtOriginal; }
	}
}

No hay mucho que explicar de este código: primero selecciona todos los textarea y elementos con la clase “text” (que es la…

La Roja Mundial… VAMOS CHILE!!!

0Sebastian Barria17th Jun 2010Mis proyectos, Otros temas, Recomiendo


La Roja Mundial es un proyecto que realizamos junto a Soranji para apoyar a nuestra selección chilena (más conocida como “La Roja”) durante este mundial.
Todo nació a partir de la cuenta de twitter de @la_roja, y toda su interacción en las distintas redes sociales (youtube, twitter, facebook, twitpic y “el famoso” twibbon de La Roja). Este sitio tiene el objetivo de juntar todo en un mismo lugar y de entregar información específica de…

Usar registros SPF en tu servidor para evitar ser catalogado como SPAM

1Sebastian Barria31st May 2010PHP, Seguridad, Servidor, Web

Uf!… ese fue el título más específico que se me ocurrió… porque literalmente es eso. Acá les voy a plantear cual fue mi situación:
En GEEKBOX estuvimos haciendo las primeras pruebas de registro para el juego Brooks Brothers Mundial, y parte de este proceso correspondía a enviar correos a los usuarios que se registraban para poder validar sus cuentas. Estos correos se autogeneraban vía PHP y se enviaban con la típica funcion mail().
Resulta que extrañamente los correos dirigidos a cuentas de hotmail no llegaban (ni siquiera al spam), pues el sistema interno de hotmail los…

¿Cómo usar The Geek Toolbox?

0Sebastian Barria28th May 2010Recomiendo, Web


The Geek Toolbox es un sitio Web que permite realizar tareas o acciones completamente “geek”, ya sea relacionada a tus sitios Web, o tareas simples como averiguar la hora UTC, cambiar tamaño a imágenes, o “jugar” a codificar y decodificar palabras.
De más está decir que es uno de mis proyectos, y por algo hago este post para explicar algunas de sus funciones poco comunes. Sitios como este hay muchos, pero ninguno tiene todas estas herramientas juntas, y además, multilenguaje.
Estas son algunas de las herramientas disponibles:
Días entre dos fechas:

Consejos prácticos de Google para usuarios de WordPress

0Sebastian Barria24th May 2010Seguridad, Web, Wordpress

En las siguientes diapositivas encontrarás una serie de consejos que propone Google para quienes utilizan WordPress para armar sus sitios, o para quienes (sin ser webmasters) tienen su propio blog en WordPress.
Para quienes no estén muy familiarizados con todos los conceptos, les describo algunos poco comunes:
Canonicalización: escoger la mejor URL para mostrar una página (o nuestro sitio web).
Googlebot: es el “robot” de Google, que lee nuestras páginas web para agregarlas a su base de datos.
Vía Ayuda WordPress

Infalible cálculo científico

4Sebastian Barria18th May 2010Otros temas, Teoría

Hace algunos minutos estaba revisando mi correo y me acaba de llegar este mail. INCREÍBLE!!!
1. Brasil gano la copa mundial en 1994, antes que eso, ganaron el mundial en 1970.
Sumen 1970 + 1994= 3964

2. Argentina ganó su última copa mundial en 1986, antes que eso ganaron el mundial en 1978.
Sumen 1978 + 1986= 3964

3. Ale mania ganó su última copa mundial en 1990, antes que eso, ganaron el mundial en 1974.
Sumen 1974 + 1990= 3964

4. El mundial 2002 Brasil repitió el campeonato, y es lógico, ya que si sumamos 1962 (donde Brasil fue

La metainformación aplicada a Web

0Sebastian Barria11th May 2010Teoría, Web

La metainformación, en palabras simples, es la información que va más allá de lo que podemos ver. En el fondo es información de la información.
Un ejemplo claro de esto lo podemos ver en la frase “el perro ladró”, que claramente significa que “el animal del tipo perro ha realizado el acto de ladrar”, y sea donde sea que mencione eso significará lo mismo. La metainformación entonces está presente en COMO y CUANDO digo esta frase, es decir, en el contexto en que se presenta. Por ejemplo:

  • Si deseamos saber quién fue el que despertó al bebé con un

¿True Blood o The Vampire Diaries?

1Sebastian Barria10th May 2010Recomiendo, Series de TV

Este post está dirigido para los que les gusta ver series, pues ahora que se acaba LOST tenemos que buscar algunas alternativas, ¿no?.
“True Blood” y “The Vampire Diaries” son dos series de vampiros que veo junto a Soranji. Ambas series son muy buenas y, aunque se traten de vampiros, tratan de dos mundos completamente distintos:

The Vampire Diaries


Esta es una serie de vampiros, tal cual la famosa saga de Twilight: “vampiros adolescentes enamorados”. Es completamente de la onda de la película y “aparentemente” tratan de temas…

Detectar si se cargó un archivo .js

0Sebastian Barria29th Apr 2010Javascript, Web

Basándome en lo planteado en este post, esta vez les presento este “truquito”. No hay que ser muy inteligente tampoco para que a uno se le ocurra esto, asique no pretendo lucirme ni nada.
Hay veces en que llamo a una función pero en la página donde estoy no he cargado el archivo .js correspondiente y por lo tanto el navegador me tira un error. ¿Cómo solucionarlo?: fácil (siempre digo lo mismo). Tenemos que agregar al final del archivo js una variable cualquiera:

var archivoCargado=1;

Y luego, antes de llamar a la funcion que necesitamos le preguntamos si esa…

Comprobar si existe una variable en Javascript

0Sebastian Barria29th Apr 2010Javascript, Web

Por culpa de este tipo de errores muchas veces podemos pasarnos horas tratando de encontrar el error.
Claro, yo se que existe el famoso firebug y alguna que otra alternativa para ayudarnos a encontrar los errores, pero es mejor prevenir que perder tiempo en guevadas, jajaja.
La cosa es simple: “¿cómo saber si existe una variable en javascript sin recibir un error de vuelta si es que no existe?”. Claro, porque si pregunto simplemente:

if(miVariable){ alert("si existe"); }
else{ alert("no existe"); }

claramente voy a recibir un error diciendo que miVariable no está definida. Osea que teóricamente nunca nos…

Switch to our mobile site