Internet Explorer y la coma de la muerte en Javascript

Ok, tál vez exageré mucho con ese atributo de la coma de la muerte, aunque para mi he de decir que si fue una pesadilla. Bueno les voy a relatar un poco. Desde el momento que decidí aprender Javascript, siempre quize aprender primeramente Javascript nativo, osea sin frameworks y después con ayuda de estos últimos. Mi experiencia con el nativo fue muy grato, aunque a la vez un poco frustrante, ya que cada rato tenía que estar escribiendo el famoso document.getElementById. Posteriormente y despues de tantas pruebas y jueguitos con javascript nativo, decidí que era hora de empezar a escribir codigo Javascript con frameworks, del cual estoy trabajando con jQuery, ya que hay mucha documentación, ejemplos y plugins que puedes usar con este framework.

Este framework, en algunas de sus funciones recibe como parámetro un objeto, o mejor dicho, una notación de objeto en javascript, valla un objeto JSON (Javascript Object Notation), en el cual es muy similiar a los arrays de PHP, en el cual pones el identificador, seguido de dos puntos ( : ) y despues su valor, y al ultimo una coma para separarlo de otra declaración de un identificador. Por ejemplo:

JavaScript:
  1. {
  2. "Identificador" : "Valor",
  3. "otroid" : 123,
  4. "comoFuncion" : function(){ /* contenido */}
  5. }

Por algo lo llaman el hermano menor de Java, es muy parecido a la declaración de arreglos en Java, con la diferencia que sus identificadores son enteros con la posicion en que son declarados. Pero vallamos al hoyo donde estaba el clavo. Como les comenté, despues del valor se escribe una coma para separarlos, pero si en la ultima declaración le dejan una coma al final es donde empieza el apocalisis, ya que el codigo se ejecuta correctamente en firefox y los navegadores estandar, pero Internet Explorer no marca error, pero tampoco ejecuta el codigo. Ya hablando con codigo, quedaría así:

JavaScript:
  1. {
  2. "Identificador" : "Valor",
  3. "otroid" : 123,
  4. "comoFuncion" : function(){ /* contenido */},
  5. }

Esto pude probarlo ahora en el taller que estuve impartiendo en la semana académica del tec, ya que ni en Internet Explorer 7 corría el código. ¿Error de Microsoft o de Mozilla?. No lo sé, pero para eso existen los estandares, aunque pienso que en Firefox y demás navegadores estandares no debería ejecutarse el código pero sí mostrar el error, para tener una buena costumbre como programadores. ¿Ustedes que piensan/opinan?

Referencia:

JSON - Wikipedia, la enciclopedia libre

Imagen vía: Maestros del Web

Disfruta compartiendo

  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • Bitacoras.com
  • email
  • FriendFeed
  • Google Buzz
  • LinkedIn
  • Meneame
  • Posterous
  • Wikio

Taller Javascript/AJAX en el ITTepic

Del 5 al 8 de Abril se realizará la Semana Academica del Instituto Tecnológico de Tepic, un evento en el cual todas las carreras suspenden clases (ujuss!!!) para ofrecer a los alumnos talleres y conferencias de diversos temas para cada carrera (más ujusss!!!!!). Anteriormente, cada carrera tenía su propia semana, ahora la administración de la institución ha tomado la iniciativa de que todas las carreras tengan su semana en una sola. En la carrera de Ingeniería en Sistemas Computacionales (como algunos ya saben que estudio esa carrera), se realizaba la Feria de Programación y Cultura, así cada carrera tenía su semana con su propio nombre.

Pues bien, este año, por motivos personales no podré asistir a las conferencias que son en la tarde, pero tomé la iniciativa de dar un taller. Este taller será de Javascript y AJAX. Será impartido todos los días que dure la semana academica con un horario de 9:00 a 13:00 hrs. Podrán participar alumnos y ex-alumnos de la institución, aún no se sabe si tambien abrirán para publico en general o lo dejarán solo para personas de la institución (alumnos, docentes, administrativos, etc). Tiene un costo de 100 pesos (baratisimo!) y podrán compartir la experiencia de aprender cosas nuevas.

Un saludo y espero verlos por ahí.

Disfruta compartiendo

  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • Bitacoras.com
  • email
  • FriendFeed
  • Google Buzz
  • LinkedIn
  • Meneame
  • Posterous
  • Wikio

El fin se acerca, IE6 Countdown.

Me levanto de mi silla y brindo un gran aplauso por Microsoft, que por fin está haciendo algo bueno con su ya desestandarizado, antiguo y obsoleto navegador en su versión 6, Internet Explorer.

Via Punto Geek me entero de que Microsoft ha lanzado un sitio llamado IE6 Countdown, que es un sitio en el cual se muestra información acerca de la erradicación de este software, considerado muchas veces como un virus. En México, la cuota del mercado de IE6 es de apenas el 3.5% del total, comparado con China que es del 34.5%, y valla sorpresa, Japón todavía tiene el 10.3% de la cuota del mercado de este mismo navegador, algo que me pone a pensar muy seriamente ya que este país es uno de los más vanguardistas en cuanto a tecnología se refiere, y tiene ese porcentaje de uso de una tecnología obsoleta.

Además, esta es una excelente noticia, ya que eso nos obligaba a los diseñadores y desarrolladores web tener que ofuscar, aplicar hacks e inclusive hasta reescribir nuestro código por que el viejo y caprichoso navegador no interpretaba correctamente las reglas CSS y Javascript. Ademas, tambien vía Punto Geek me entero de otra excelente noticia y que, pienso yo, va a terminar dandole jacke mate al navegador de Microsoft.

Es el futuro lanzamiento de Firefox 4, que trae consigo considerables mejoras en la interpretación de HTML5, Javascript y CSS3. Valla que ha sido un fin de semana de buenas noticias, yo en lo personal espero ver pronto la muerte de IE6.

Un gran saludo mis estimados lectores y comentaristas.

Enlaces:

IE6 Countdown
Microsoft lanza ie6countdown.com para terminar con IE6 - Punto Geek
Preparen los motores, se acerca Firefox 4 - Punto Geek

Disfruta compartiendo

  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • Bitacoras.com
  • email
  • FriendFeed
  • Google Buzz
  • LinkedIn
  • Meneame
  • Posterous
  • Wikio

¿Quién tiene la culpa?

Controlar lo que publicas

Y seguimos con tandas de entradas sobre redes sociales, y no es que sea SME, pero me llama mucho la atención estos fenómenos sociales que se provocan en internet y las consecuencias que esto atrae. Primeramente contarles que por fin llegó mi libro que se llama Faceboom y estoy próximo a leerlo. Pero el origen de esta entrada es otra.

Hace poco, uno de mis amigos (pero amigo, no amigo de red social), que una de sus amigas se enojó con el y hasta se metió en problemas con su pareja. Y es que, según relata mi amigo (véase la forma en que me estoy reservando el derecho de publicar su nombre) fue etiquetado en una foto de su amiga un tanto comprometedora, bueno no soy exagerado, la chica mostraba su espalda baja. Lógicamente, el no estaba en la foto, solo fue etiquetado con la intención de que la foto sea vista, como muchas otras más en las que nos etiquetan y ni siquiera estamos en dicha foto. Mi amigo dejo su comentario, pero valla lio, al ver la pareja de ella el comentario, empezó a rematar contra algunos que ya habían comentado dicha fotografía. Para no hacer el cuento muy largo ella hablo con el y le dijo que no vuelva a postear comentarios, etc, etc, etc. Ustedes saben, pidiéndole que no la meta en problemas con su pareja.

Y aquí la pregunta. ¿De quién es la culpa de dicho problema?.  De mi amigo por su comentario, de ella por haber subido su foto y etiquetarlo o de Facebook por existir. Solo para reflexionar, tengan cuidado con lo que publican!.

Imagen vía: Monologos.com

Disfruta compartiendo

  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • Bitacoras.com
  • email
  • FriendFeed
  • Google Buzz
  • LinkedIn
  • Meneame
  • Posterous
  • Wikio

10 (de mis consejos) para proteger tu privacidad en las redes sociales.

Actualmente las redes sociales en internet juegan un papel muy importante en nuestra vida cotidiana, para la comunicación entre amigos y hasta conocer algunos nuevos. Sin embargo, a medida que las vamos usando vamos perdiendo nuestra privacidad, como niños pequeños no nos animamos a subir fotos o publicar algo, claro en un principio, pero poco a poco eso se va perdiendo hasta que lo volvemos algo incontrolable. Por eso les traigo 10 de mis consejos para proteger tu privacidad en las redes sociales según mi experiencia y el sentido común  no porque sea Social Media Expert y lo que me ha tocado ver y vivir.

1.- Ten cuidado a quien agregas.

Documentado esta que con una foto bonita ya aceptamos en nuestra lista de amigos a esa persona, ten cuidado al aceptar en tu lista de amigos a un desconocido. Revisa tus amigos en común o si alguna persona que sea amigo tuyo lo conoce, pídele referencias y hasta si es posible pregúntale porque te agrego y si es de confianza.

2.- Restringe tus datos.

Actualmente, en redes sociales como Facebook puedes restringir la visualización de ciertos datos, si en tu lista de amigos hay alguna persona de la que desconfías, no dudes en negarle el privilegio de ver tus datos, por seguridad. De igual manera, si vas a publicar un mensaje en específico para alguien, no solo con el tag es suficiente, su es posible configúrale para que solo esa persona vea dicho mensaje. No falta aquel tercero que meta mano a la conversación. Continuar leyendo... »

Disfruta compartiendo

  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • Bitacoras.com
  • email
  • FriendFeed
  • Google Buzz
  • LinkedIn
  • Meneame
  • Posterous
  • Wikio

Redes sociales, nuestra conexión virtual.

La semana pasada, tuve la oportunidad de asistir a un panel/conferencia sobre redes sociales en el Instituto Tecnológico de Tepic. El panel se tornaba interesante al principio, pero en su mayoría la información difundida era algo que se encontraba en la blogosfera con gran facilidad, aun así estuvo divertida. Pero ahora vamos a hablar sobre el motivo de esta entrada. Lo que me sorprendió y me dejo muy claro, es que las redes sociales ya son parte de nosotros. Algunos compañeros (incluyéndome) revisando su facebook o su twitter desde su dispositivo móvil, unos otros hasta con su laptop prendida y su facebook abierto. En cierta manera, las redes sociales aunado con el auge de los dispositivos móviles que ya cuentan con conexión a internet, ya son parte de nosotros, pero no solo al momento de socializar, si no también en nuestro entorno laboral. Ya que recordemos que también existen redes sociales como lo es Linked In.

Otra cosa que también me llamo la atención, fue la pregunta de "¿Quién no esta en las redes sociales?". Uno o dos compañeros levantaron la mano y de cierta forma, fueron vistos como las ovejas negras del grupo.Lo que si me dejo con un pequeño mal sabor de boca y que me hizo pensar que la información estaba incompleta incompleta, y estoy consciente de que esto es un mar de información, es que no se hablara sobre la fuga de información personal que se hace mediante el uso de aplicaciones de tercero y sobre los términos y condiciones de uso/términos de privacidad. Esta ultima pienso es una parte crucial al momento de hablar de redes sociales y la privacidad, ya que muchos usuarios lo único que hacen es aceptar y listo, registrarse; sin leer previamente la información contenida en dicho documento.

Me pregunto si ¿algún día viviremos sin contacto físico persona-persona?

Disfruta compartiendo

  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • Bitacoras.com
  • email
  • FriendFeed
  • Google Buzz
  • LinkedIn
  • Meneame
  • Posterous
  • Wikio

La historia del #! (hash bang) que tanto intriga en las redes sociales.

Hace un par de dias, mientras esperaba mi desayuno en la loncheria leí un artículo acerca del ya famoso hash bag que tanto llama (o al menos a mi como desarrollador web) la atención en las URLs de algunas redes sociales tal como esta:

http://www.facebook.com/home.php?#!/pages/Faxterol-Web/116134141772310

Recientemente, Twitter en su actualización del #NuevoTwitter tambien lo ha estado implementando, pero hay algo que verdaderamente intriga, el por que el signo de admiración despues del hash (o llamado signo de gato en algunos lugares), pues aqui les va la información al respecto.

El hash es utilizado en los enlaces HTML para anclar cierta parte de un documento HTML extenso, sin embargo, en los últimos años y con el auge de la web 2.0 con aplicaciones hechas con AJAX, este hash se ha utilizado como hack en estas aplicaciones para indicarle a los rastreadores o robots indexadores de contenido de los buscadores para decirles que esta es una URL amigable, ese es el misterio que encierra el signo de admiración, ya que despues del #! esta la dirección del archivo de donde extrae el contenido para actualizar el documento actual y los robots acceden a ese archivo para indexar el contenido.

Se puede ver muy claramente al entrar a Facebook, por ejemplo: si ustedes copian la URL que está en la parte de arriba que les puse como demostración, contiene el hash-bang, cuando entren el hash-bang desaparecera redirigiendolos al documento que se encuentra posterior a este.  Ahora si que el  SEO y AJAX no estan peleados para nada, y con toda seguridad podemos hacer nuestra aplicación y ser indexada por los buscadores.

Además, Google tiene publicado esta especificación, la cual si les interesa pueden darse una leida. Espero que esta duda curiosa quede aclarada y sepan el por qué de ese tal hash-bang.

Solo como complemento, recuerden que para poder acceder al hash de la URL, es mediante Javascript con:

JavaScript:
  1. window.location.hash

Un saludo!.

Visto en: DuperMag

Especificación de Google: Haciendo rastreables las aplicaciones AJAX (Making AJAX Applications Crawlable) [EN]

Disfruta compartiendo

  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • Bitacoras.com
  • email
  • FriendFeed
  • Google Buzz
  • LinkedIn
  • Meneame
  • Posterous
  • Wikio

Nueva cara y nueva dirección.

Ya hacía tiempo que quería hacer este cambio. Cuando hize este blog, tenia primero la idea de hacerlo mediante este dominio, más sin embargo, no pude resistirme a la tentación de empezar a escribir nuevamente en un blog, y me adelante a un dominio que tenía (y que así me hacía llamar), que es makesurfer.com. Ahora que este blog tiene algo de contenido, ya puedo sentirme seguro de cambiarle la dirección y manejarlo para mi blog personal. Pero no todas las entradas aquí son personales, hay algunas otras profesionales y lo que hago en mi ambito laboral y estudiantil, ya que estoy estudiando Ingeniería en Sistemas Computacionales. Espero que aquellos lectores que seguido comentaban en este mismo blog sigan haciendolo en esta nueva dirección. En la primera oportunidad escribiré nuevas entradas sobre asuntos relacionados con la web y una que otra chuscada, noticia o hasta algún otro tip. Junto con este cambio de dirección he decidido tambien cambiar el estilo del blog por estética. Espero les guste y un saludo a todos!.

Disfruta compartiendo

  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • Bitacoras.com
  • email
  • FriendFeed
  • Google Buzz
  • LinkedIn
  • Meneame
  • Posterous
  • Wikio

Internet Explorer 9 Beta… primera vista.

Así es compañeros, hace unos dias, Microsoft lanzó la nueva versión de su desprestigiado y des-estandarizado navegador web, ahora en su versión 9, la cual esta en beta. Aquí esta a primera vista del recien descargado navegador y despues de probarlo un rato encontre lo siguiente:

  • Una ventana más amplia en la navegación
  • Todo en una sola barra, es decir, a un lado de las pestañas se encuentra la barra de direccion y del lado derecho con iconos pequeños la de configuración
  • La barra de estado solo aparece en ciertas ocaciones, como cuando pones el cursor sobre un enlace.
  • Se eliminan los cuadros de dialogo, ahora cuando descarguemos o confirmar una solicitud, nos aparecera una barra en la parte de abajo pidiendonos la confirmacion.
  • Esta en beta, así que si lo descargan no les agarre de sorpresa que el Javascript no lo interprete bien, pues como ven en la imagen los titulos de las entradas no se observan, así mismo quise escribir esta entrada con el navegador, pero para mi sorpresa el WYSIWYG no funciono ni para insertar una lista.
  • Consulte otros sitios que se no se podian ver bien en IE6,7,8 y en IE9 se observa hasta eso bien.
  • Promete ya tener uso de HTML5 y CSS3.
  • Tiene su herramienta para desarrolladores muy al estilo de Firebug.

Lo pueden descargar desde el sitio web de Beauty of the web en las versiones de Vista y 7 en sus versiones de 32 y 64 bits. Esperemos que Microsoft ahora si actualize masivamente todas sus versiones de Internet Explorer y desaparesca de YA su versión 6.

Un saludo!.

Disfruta compartiendo

  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • Bitacoras.com
  • email
  • FriendFeed
  • Google Buzz
  • LinkedIn
  • Meneame
  • Posterous
  • Wikio

Dominios .MX a 15 dolares el año, solo este Septiembre.

Así es compañeros lectores, me acaba de llegar un boletín de la Network Information Center México, osease NIC México acaba de anunciar su (ya tradicional) promoción de dominios bajo la extensión .MX, que solo será valida para este mes de Septiembre, mes de la patria en México. El precio de los dominios es de USD$15, pero cabe aclarar lo siguiente:

  • El precio por año es apartír del segundo año.
  • Solo este mes es la promoción.
  • Aplica solo a nuevos registros.
  • Solo bajo .MX (osease: no .com.mx)

En lo personal, deben aprovechen esta promoción si tantas ganas o necesidad tienen de tener un dominio directo .MX, ya que fuera de la promoción este dominio sale costando mucho más, ya que tanto se ha dicho respecto al elevado (por que hasta 45 dolares llegó a costar un .com.mx) precio que tienen estos dominios.

Fuente: NIC México - Noticias

Disfruta compartiendo

  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • Bitacoras.com
  • email
  • FriendFeed
  • Google Buzz
  • LinkedIn
  • Meneame
  • Posterous
  • Wikio