Archivo de autor
Lo nuevo de jquery 1.2
Comments Off | Escrito por Maxi Villegas el 26 de Enero de 2008
La librería jquery se ha transformado en mi preferida, tanto así que dejado de usar prototype, incluso en AyerViernes, por una cuestón de kb, ya es la librería oficial de los proyectos en curso.
El 14 de enero salió la versión 1.2.2 bug fix release que trae algunas cosas nuevas, entre las que destaca una mejora en la función .ready(), pues ahora puede usarse tanto de la forma tradicional como a través de .bind()
$(document).bind(”ready”, function(){
// put all your jQuery goodness in here.
});
o bien
$(document).ready(function() {
// put all your jQuery goodness in here.
});
Puedes ver lo nuevo de jquery 1.2.2 en su anuncio oficial
Archivado en: Equipo
Jaxer… de cabeza a aprenderlo
Comments Off | Escrito por Maxi Villegas el 22 de Enero de 2008
De la mano de Aptana, Jaxer -también conocido como Ajax Server- se trae JavaScript, DOM, HTML y CSS al lado de los servidores.
Al fin veo un poco de luz al final de las tediosas validaciones. Es que el tema de los formularios web puede volverse en un verdadero lío.
En concreto lo que Jaxer hace es ejecutar el codigo ajax en el servidor y devolver la página resultante al browser, todo de forma asincrónica. ¡Cool no?
Ver más información, ejemplos y videos en ajaxian
Archivado en: Equipo
La maravilla de JSON vs XML
Comments Off | Escrito por Maxi Villegas el 28 de Noviembre de 2007
Tengo mucho código para postear, pero me aguantaré unos días para hacerlo detalladamente en blogandia. Ahora sólo quiero sacrame un poco las ganas de hablar de JSON.
Algunas de las razones porque vale la pena trabajar con este tipo de notación son:
1-. Por sobre todo: orden. Trabajar javascript con JSON es por lejos más ordenado y simple que hacerlo de la forma clásica. A este orden “visual/mental” hay que agregar un punto tan o más importante que mi manía personal por el código elegante y ordenado: los nombres de las variables y funciones dificilmente interfieren con los nombres de variables y funciones de otras aplicaciones javascript que coexisten generalmente en un sitio web.
Por ejemplo, es perfectamente posible el siguiente escenario:
var aplicacion_uno = {
cargando : function(){
//código de esta funcion;
},
hide : function(){
$$(’ul[class=hide]’).map(function(s){$(s.id).hide();});
}
}var aplicacion_dos = {
cargando : function(){
//código de esta funcion;
},
hide : “se traduce como esconder”
}
2-. Para trabajar con gran cantidad de datos dinámicos de forma asincrónica es mucho más rápido que hacerlo con XML, en pruebas preliminares con firebug, para la siguiente consulta el tiempo de respuesta es de 164ms.
[{”modelo_generico”:”Chevrolet Corsa”,”t1″:”25.800″,”t2″:”21.900″,”t3″:”17.955″,”t4″:”15.750″,
“zonal”:”RENT A CAR ANTOFAGASTA”,”patente”:”WV-9955″,”fecha_inicio”:”2007-12-05″,
“fecha_termino”:”2007-12-15″},
{”modelo_generico”:”Chevrolet Corsa”,”t1″:”25.800″,”t2″:”21.900″,”t3″:”17.955″,”t4″:”15.750″,
“zonal”:”RENT A CAR ANTOFAGASTA “,”patente”:”WV-9960″,”fecha_inicio”:”2007-12-15″,
“fecha_termino”:”2007-12-20″}]
Mientras que para una cantidad evidentemente menor de datos en xml la respuesta menor que he obtenido es de 544ms.
<xml>
<contenido>
<status>ok</status>
<precio>45000</precio>
<pasajeros>1</pasajeros>
<dolar470</dolar>
</contenido>
</xml>
3-. Si bien la forma de pasar los datos de un lado a otro es básicamente la misma para JSON y XML (Ajax.Request o $j.ajax con prototype y jquery respectivamente), la disponibilidad de ellos es radicalmente distinta. Mientras que con XML hay que parsear los datos según las etiquetas:
xmlparse : function(responseXMLCli){
var xml=responseXMLCli.responseXML.documentElement;
var item=xml.getElementsByTagName(’contenido’)[0];
var pasajero=item.getElementsByTagName(’pasajero’)[0].firstChild.data;
alert(pasajero)
}
con json quedan disponibles de inmediato
jsonready : function(data){
alert(data.pasajero)
}
Archivado en: Equipo
Rumor: Digg compraría Menéame!
Comments Off | Escrito por Maxi Villegas el 1 de Noviembre de 2007
En Mashable comentan y confirman que Digg estaría interesado en Menéame. El rumor tiene origen en un post de Martin Varsavsky en el que señala que tanto Jay como Kevin conocían muy bien a Meneame y que estaban muy sorprendidos porque Digg está hecho por más de 30 personas y Meneame por dos: Ricardo y Benjami.
Tanto Gallir como Benjami comentan el citado post, confirmando que existen conversaciones amigables y el interés mutuo por encontrar puntos de colaboración con la gente de Digg.
Archivado en: Equipo
¿Qué significa Document Type Definition?
Comments Off | Escrito por Maxi Villegas el 29 de Octubre de 2007
Un DTD especifica los tipos de elementos y atributos que podemos utilizar en una página web; define, de acuerdo a la especificación del lenguage de marcado, las reglas de cómo podemos usar estos elementos juntos y, también, declara cuáles juegos de caracteres debemos usar.
Los validadores comprueban que una página web esté correctamente escrita de acuerdo al DTD especificado en la declaración DOCTYPE, utilizando el identificador del sistema o, implicitamente, usando el identificador público. Sin embargo, los navegadores actualmente usan intérpretes que no validan y no leen el DTD.
¿Cuales son las diferencias entre los DTD?
Por ejemplo, para el HTML 4.01 existen 3 tipos de DTD:
- Strict, el DTD “HTML 4.01 Strict” hace énfasis en la separación del contenido de la presentación y el comportamiento.
Este DTD es el que la W3C recomienda para todos las páginas web actuales. Este DTD es recomendado por sobre el HTML Transitional y Frameset. - Transitional, el DTD “HTML 4.01 Transitional” significa que puede ser usado transicionalmente para convertir un documento de las versiones anteriores de HTML 4.01 en uno más moderno, no es recomendable para nuevas páginas web. Este tipo incluye 11 tipos de elementos que estás obsoletos pero que se pueden usar.
- Frameset, el DTD “HTML 4.01 Frameset” se utiliza para página que usan marcos. debes tener en cuenta que los marcos son obsoletos fueron descotinuados por la W3C, se recomienda que en este caso se utilice algún scritp del lado del servidor para reemplazar los marcos.
En el caso del XHTML 1.0 se deifnen los siguientes tipos:
- Strict, se usa cuando se desea un lenguaje de marcado limpio y se usa en conjunto con las hojas de estilo CSS.
- Transitional, se usa cuando se necesita de ciertas características del HTM y cuando se quiere dar soporte a navegadores que no entienden las Hojas de Estilo.
- Frameset, se usa cuando se necesitan los framset de HTML para dividir el nagvegador en dos o mas recuadros.
¿Cuál DOCTYPE debo utilizar?
Hasta donde sé, no hay una recomendación oficia,l o al menos no la pude encontrar en la W3C. No obstante, al ser el XHTML la evolución natural del HTML4, y por su tendencia a ser un lenguaje de marcado más semántico que su antecesor, es recomendable usar el DTD XHTML 1.0 Strict.
Sin embargo, actualmente se está a la espectativa de lo que sucederá con XHTML2 y el HTML5, debido a que Tim Berners-lee escribió un post donde asumiendo el fracaso en cambiar a la gente al XML y anuncia la formación de un nuevo grupo de trabajo encargado de mejorar el HTML, lo que ha generado debate entre los desarrolladores y especialistas.
Archivado en: Equipo
WebRunner y XUL
Comments Off | Escrito por Maxi Villegas el 28 de Octubre de 2007

WebRunner es un browser sencillo basado en XULRunner de Mozilla que permite crear aplicaciones web sin la interfaz del browser completo (sin menú, toolbars ni barra de direcciones) . Es decir, está basado en el concepto de Site Specific Browsers (SSB), que no es otra cosa que una web embebida en un navegador diseñado para trabajar exclusivamente con dicha apliación.
Interesante concepto. Imagino algunas aplicaciones web destinadas a correr como utilidades de escritorio. Un ejemplo notable es prism, que lamentablmente sólo está disponible para Windows por ahora ¿? y no he podido probar
Como señalaba al comienzo, estas aplicaciones se basan en XULRunner, que es un entorno de ejecución (runtime enviroment) para aplicaciones XUL y que provee mecanismos para la instalación, desarrollo, actualización y desinstalación de esas aplicaciones.
Archivado en: Equipo
Sonowebs, un deber moral
Comments Off | Escrito por Maxi Villegas el 28 de Octubre de 2007
Un objetivo primordial del proyecto [sonowebs] es facilitar el acceso a la gran cantidad de información presente en la blogosfera a las personas con problemas visuales. Para ello pedimos la colaboración de los bloggers.
No exagero al decir que la idea de sonowebs es increible y admirable por donde se le mire. Yo sin más me he instalado el plugin y he quedado sorprendido… todos mis post ahora tienen voz.
Archivado en: Equipo
Polera con detector de Wi-Fi
Comments Off | Escrito por Maxi Villegas el 25 de Octubre de 2007
Ropa para geeks o computines…

Enlace: thinkgeek.com
Archivado en: Equipo
Impresentable: danos tu email
Comments Off | Escrito por Maxi Villegas el 25 de Octubre de 2007
Additionally, if you do not want to receive email communications from us, you must provide us with the email we should not contact.
Así reza un formulario de contacto de AT&T Wireless’s . ¡Qué alguien me lo explique!
Enlace: etre.com (Gracias Pedro)
Archivado en: Equipo
Poema: Curriculum Vitae
Comments Off | Escrito por Maxi Villegas el 24 de Octubre de 2007
Cuando solía ir a lecturas de bares aprendí que no era para nada bueno hablar o dar explicaciones antes de recitar. Es una ley de “tertulias poéticas” que nunca entendí ni compartí.
En fin, hace semanas que he estado pensando en este poema que escribí hace un par de años, hace semanas también que he estado pensando en “Insoportables”, un blog de poesía que abrí poco antes de saber lo que era un blog.
Hilando ideas, como lector me gusta la catarsis que provoca y que muchos amigos catalogaron de tenebrosa; como autor me gusta el giro que dio entre la idea primera, los borradores poesteriores y su forma final, que es la que leerán ahora. Hilando ideas, lo publico hoy, en parte, como respuesta a un mail que me llegó desde Madrird pidiendo que publicase mis poemas, pero también porque la poesía me handa aciendo cosqillas y me estoy haciendo el tonto desde hace rato.
¿Qué más puedo decir? Con pudor los dejo, con curiosidad pueril me quedo
Curriculum Vitae
Nací con la niebla del infierno impregnada en los huesos,
con una creciente vocación de muerto,
este oficio irrenunciable de mendigo
y una habilidad espantosa para el canto.
Nací con el corazón en hilachas de venas
que se entierran como ciudades anversas,
ya siento mis pies difuntos
atravesados por alcantarillas confusas.
Yo nací con este futuro dolor extenso
que se pierde en las calles del anhelo
y con un millón de vacas muertas colgando de mis ojos.
Mi canto cercenado expele hedor de mataderos insomnes
y derrama la esperanza coagulada del afásico
cuyo nombre impronunciable yo detento.
Nací con la garganta atorada de jazmines negros,
con la lengua agusanada de mil hombres
muertos en batalla, con su miedo y su estertor
de tripas como monedas de fuego en cada mano.
Nací desposeído y negación. Nada de lo que eres,
nada de lo que tienes acude a mi grito consternado.
Nací exiliado de este viento, de esta tierra
y de ese semen anciano
que me heredó una tumba sin casta.
Nací con la oscuridad de los miserables,
con la miseria industrial de los siglos.
Nací con la renuncia en los labios,
con la soledad final del mundo.
En medio del olvido y de la nada de infernario
me espera mi almohada de papel
con un puñado de sueños escritos
en un horóscopo que claramente se equivoca.
Nací con las alas quemadas,
con el alma deforme,
con la certeza irreductible del profeta
que en su lecho de muerte al fin comprende
que ha errado en todas sus visiones.
Esa es la desilusión de lo que soy,
el exiliado ancestral de todas las naciones.
Archivado en: Equipo
-
Eyetracking Las Últimas Noticias from Pedro Arellano on Vimeo. - ACABAMOS DE LANZAR
- ADEMAS HACEMOS
-
I+D: ESTAMOS EN...
- Encuesta a los Consumidores Digitales Chilenos en sitios de compras online Entre los meses de Abril y Mayo del presente año hicimos una Encuesta a 1082 Consumidores Digitales Chilenos en sit... (continuar leyendo)
- Maximiliano y su Multitouch Hace rato que Maximiliano Martin está experimentando con Multitouch. Es uno de los proyectos de Investigación y Desarr... (continuar leyendo)
- El Mercurio destaca a Murke y Descorchados entre sitios 2.0 chilenos Nuevamente "El Mercurio" destaca en su edición de los domingos nuestra experiencia en redes sociales y web 2.0. ... (continuar leyendo)
- Nuestro próximo estudio: Eyetracking en medios de comunicación chilenos En AyerViernes estamos constantemente inquietos por conocer el comportamiento de los usuarios en Internet. Tal como est... (continuar leyendo)
-
RED DE BLOGS MURKE
- DONDE ENCONTRARNOS
-
Santiago
San Sebastián 2839 of. 209, Las Condes,
7550180 Santiago - Chile
Teléfono: +56- 2- 361 0505 Ver Mapa -
Viña del Mar
Uno Norte 525 Of. 408
2520309 Viña del Mar - Chile
Teléfono: +56- 32- 215 6588
Ver Mapa - ayer[at]ayerviernes.com
- Escríbenos
-
Santiago