Archive for 2009

Mozilla, más allá de FireFox

December 24th, 2009

Hace unos pocos días estuve rondando en busca de  programas simples que se dedicaran unicamente a una tarea y bien hecha (básicamente buscaba un programa para montar ISO y similares), para no hacer el cuento más largo, terminé en la página de proyectos de mozilla: http://www.mozilla.org/projects/ mozilla_logo_footer

En donde veo con sorpresa una cantidad considerable de proyectos en los cuales de una u otra forma mozilla está involucrado, además de los super conocidos, FireFox, ThunderBird y SunBird entre otros.

La cantidad de proyectos es considerable y va desde FrameWorks para JavaScript hasta el pequeño InstantBird que es la aplicacion que probé de entre todas, es un cliente de mensajeria compatible con las redes más importantes (google y hotmail entrellas por supuesto).

InstantBird está todavia en  una fase  muy temprana y dispone unicamente de las opciones indispensables además de algunos no addons al estilo FireFox, gran parte desarrollado en Java lo cual por desgracia no hace que sus prestaciones sean equivalentes con los recursos que consume, pero como curiosidad me resultó bastante interesante probarlo, si quieren andar de alternativas tiene una buena  opcion en InstantBird además que provee  unicamente lo indispensable.  Entre sus principales caracteristicas están:

Multiprotocolo (incluidos los más populares, gtakl, yahoo, msn). Esto gracias a libpurple de Pidgin.

  • Multiplataforma (Linux, Windows, Mac).
  • Dispone de alertas de sonido que pueden ser desactivadas.
  • Addons que agregan emoticones entre otras cosas.
  • Multiples Cuentas.
  • Reconoce los status y mensajes personales de tus contactos.
  • Agrupa las conversaciones en pestañas (al parecer no se puede tenerlas en ventanas individuales hasta donde intenté). Como extra, atajos logicos como Ctrl-W (cerrar) y Ctrl-Tab (avanzar pestaña) funcionan en las pestañas de InstantBird.
  • Es open source.
  • Usa Gecko 1.9.1.b2 para rendereo.

InstantBird está apenas en su versión 0.1.3.1 (estable) por lo cual es de entenderse la falta de funcionalidades básicas como ordenar contactos por estado y disponer de distintos estados.

Por último les dejo unos screenshots:

instantbird_1_3_1_about

instantbird_1_3_1_conversaciones

instantbird_1_3_1_lista_amigos

Entre otros proyectos más o menos conocidos basados en mozilla están:

Ample SDK: http://www.amplesdk.com/ : Un framework para crear aplicaciones enriquecidas en internet (por ejemplo GUIs) via Javascript y tecnologias como XUL, SVG o HTML5.

Wyzo: http://www.wyzo.com/ : Un navegador basado en mozilla, enfocado a (y lo asegura) acelerar la navegación y descargas de internet (incluye un cliente torrent), además de integrar de facto extesiones y marcadores que considera útiles para mejorar tu experiencia al navegar (enfocado al usuario más novato al parecer).

Kompozer: http://www.kompozer.net: Editor web del tipo WYSIWYG (lo que ves es lo que obtienes), que hace las veces de alternativa a Dreamweaber para el usuario casual o editor web, aunque con prestaciones bastante profesionales para el más técnico, soporte para XML, Javascript, CSS además de ser fácilmente extendible gracias a estar basado en Mozilla (XUL).

Esos fueron algunos proyectos en los cuales Mozilla esta de una u otra forma involucrado, bueno los dejo por ahora y recuerden Mozilla no es solo Firefox.
Más info en:
http://www.mozilla.org/projects/mozilla-based.html

[ad#vertical6posts]

Hola mundo con JSON y Jquery

December 23rd, 2009

Saludos.

Hace chingos no pasaba por aqui, disculpas.

Desde el dia de ayer, me estuve rompiendo la cabeza para cargar y leer los datos de un XML, utilizaba la funcion de jquery $.ajax y hasta el dia de hoy di con el error, se trataba de el dataType, pues yo le asignaba el valor “xml”, y vagando por diferentes blogs, di con la solucion. Cuando cargas, lees o como sea, un archivo XML , si lo haces desde tu servidor local, lo que obtienes es texto plano, aun asi el archivo sea XML, porque pasa?…no lo se…pero lo solucione al cambiar el dataType a “text” .

Junto a mi epica busqueda de la razon por la cual no podia leer los datos del XML, pense en JSON, ya habia oido sobre el, mas nunca lo habia usado, asi que me puse a investigar y poco a poco me fui enamorando de la sintaxis y forma de estructurar los datos. Asi pues, acabo de hacer mi primer “Hola Mundo” en JSON; y no fue nada dificil.

Empecemos con el tutorial.

  1. Primero, necesitamos saber como se estructuran los datos en JSON.

Los datos en JSON tienen la siguiente forma:

{

"campo" : "valor",

"campo" : "valor"

}

Y tambien puede haber combinaciones como esta:

{

"campo" : "valor",

"campo" : [{

"campo" : "valor",

"campo" : "valor"

}]

}

2. Ahora que ya sabemos como se estructuran los datos en JSON, debemos crear el codigo en php que nos devuelva una cadena con los datos formateados en JSON. Para esto he creado el archivo llamado getJson.php, y contiene el siguiente codigo:

<?php
$json="{'items':[{'mensaje':'hola'},{'mensaje':'mundo'}]}";
echo $json;
?>

3.  Ahora crearemos el siguiente archivo, el cual llamaremos json.html, que contiene el siguiente codigo:

<html>
<head>
 <script src="http://code.jquery.com/jquery-latest.js" ></script>
 <script>
    $(document).ready(function(){
           $.getJSON("getJson.php", function(data){
                     $.each(data.mensaje, function(i,item){
                     alert(item.cosa);
                     });
             });
    });
 </script>
 </head>
<body>
hola mundo de JSON
</body>
</html>

Cuando entremos y veamos el resultado, obtendremos dos alert’s, mostrano el hola mundo; decidi partir la oracion en dos partes, para mostar la forma de acceder a los datos.

Como pueden ver Jquery tiene una funcion especial para obtener datos del tipo JSON remotamente, $getJSON, recibe como parametros la url del script que nos arrojara los datos, y opcionalmente datos que deseemos enviarle al servidor, y un callback, para ejecutar algo de codigo cuando recibamos los datos.

Practicamente lo que hacemos es decirle a jquery que busque el dato “items” y por cada elemento encontrado dentro de el acceda al campo “mensaje” y lo muestre en un alert. ña variable “i” es el contador de numero de elementos que se van encontrando.

Espero que este mini tutorial sea de ayuda para aquellos que deseen empezar a trabajar con JSON

Goo..digo Rapidshare y su logo navideño

December 21st, 2009

Pues con motivo de las fechas, rapidshare tambien puso un diseño más acorde en su logo:

rapidshare_logo_navideño_21_diciembre_2009

rapidshare_logo_navideño_21_diciembre_2009

[ad#vertical6posts]

Google y su logo, nos desea felices fiestas, bueno su Doodle

December 21st, 2009

Apenas me entero que se llaman “doodles” los logos con algún motivo que presenta google méxico en determinadas fechas, bueno aqui les dejo el visto hoy 21-diciembre-2009
google_21_dic_2009_Felices_Fiestas_de_parte_de_Google

Update: 22-diciembre-2009
google_22_dic_2009_Felices_Fiestas_de_parte_de_Google
[ad#vertical6posts]

Google y su logo, aniversario del hallazgo de la piedra del Sol

December 17th, 2009

Seguimos ahora con esta imagen encontrada el dia 17-diciembre-2009, con motivo del aniversario del hallazgo de la piedra del Sol, en lo personal es de los logos que más me ha gustado.

google_17_diciembre_2009_piedra_sol

[ad#vertical6posts]

Tu vida, como tu mejor algoritmo. v0.1

December 16th, 2009

Tu vida, como tu mejor algoritmo. v0.1
No soy la persona más indicada para:
1.- Hablar de la vida.
Ó mucho menos para:
2.- Hablar de algoritmos.

Pero hoy escribo solo para expresarles o mejor dicho aconsejarles, desde mi pobre punto de vista de un intento de programador que hagas de tu vida, el mejor algoritmo que hayas pensado antes:

Hazla eficiente, de provecho para ti y para quienes te importan, incluso para los que te rodean en general,deja huella haz que de tu algoritmo de vida, alguien quiera hacerla una extensión de la suya, seguir tus pasos y con algo de trabajo extra mejorarlo.

Vive, por que solo podrás hacerlo 1 vez, ya sabes que hay tiempo para todo y es mejor que nadie te cuente nada al final, no importa que no hagas lo que los demás, importa que hagas lo que tu deseas, 1,2,3,N cosas, si lo deseas, hazlo lo mejor posible.

No olvides los detalles, como en la mejor aplicación, son los detalles los que al final te hacen pensar “Valió la pena”.

Piensa en ello como si de tu obra cumbre se tratara, será por lo que muchos en especial quienes más te quieren te recuerden para ellos no serás el que ganó una medalla, un concurso de belleza, una prueba de velocidad o resistencia, el del mejor promedio de la clase XX, para quienes en verdad importas serás recordado por como llevaste paso a paso tu vida, como su ti@, herman@, hij@,padre,madre, prim@,amig@,pareja, hasta su sentencia final.

Preparate para lidiar con los incovenientes de tu vida, no podemos controlar todo aunque asi lo deseemos, asi que lo menos que podemos
hacer es aminorar cada error y evitarles problemas a los demás por nuestras acciones, preparate para lo peor, aunque no pienses que pueda llegar.

Sorprendelos, cual huevos de pascua, da en tu vida sorpresas, regalos, frases, visitas, abrazos o sonrisas y ¿por que nó? caricias.

Algunas cosas no pudieron ser y tal vez sea mejor así, es mejor solo comentarlas y si es posible, olvidarlas.

Vive de manera elegante y no me refiero a lujos ó excentresidades (que tampoco está de sobra darse un gustito), sal de todo problema de la mejor forma posible, con el menor daño a terceros, piensa en lo mejor para los demás, no para ti, no ensucies tu vida con actos que luego no podrás borrar, evita que te pase el sindrome de la bola de nieve y que al final te reviente en la cara.

Hay muchas formas de hacer las cosas, encuentra la forma de vivir a tu manera.

Google y su logo, 150 aniversario del nacimiento de LL Zamenhof (amén)

December 16th, 2009

Confieso y me declaro culpable de mi ignorancia, npi (no poseo información o sin censura: no tengo ni puta idea), de que o quien es LL Zamenhof y no he consultado en la wiki o en San Google (y no pienso hacerlo en un plazo menor a 1 mes), pero aqui la imagen del 4-diciembre-2009 vista en el logo de google México.

google_15_dic_2009_150_aniversario_LL_Zamenhof

[ad#vertical6posts]

Billie Jean por Los picadientes, homenaje al rey del pop

December 6th, 2009

Andaba dando gusto a mi gusto culposo (reegeaton y todo tipo de música con ponzoña) y me topé con esto, y como dice el compa “la rola esta perrona aunque no les guste” jeje, nose a cual irle si a esta o al corrido de MJ

Inauguración bar Claustro Saltillo coahuila.

December 3rd, 2009

Aqui haciendo propaganda al buen Chino y deseandole éxito total, alivianen a la bandita raza:

HEEEEEEEE QUE ONDA BANDITA INAGURO UN BAR YO Y OTROS 2 CUATES, LES DEVO LA PUBLICIDAD PORK NO HUBO MUCHA CHANZA PARA ESO, PERO VA ESTAR CON MADRE, SE LLAMA CLAUSTRO

ES EN BRAVO 241 PASANDO PEREZ TREVIÑO, AHI LES ADJUNTO EL CROQUIS MEDIO FEON PERO NO TENGO MUCHA CHANZA DE ARMAR UNO CHIDO XD.

CAIGAN HABRA PROMOCIONES POR INAGURACION Y MUY BUENA MUSICA.

LA FECHA DE INAGURACION ES ESTE VIERNES 4 DE DICIEMBRE DEL 2009 INVITEN A TODOS LOS QUE QUIERAN Y REENVIEN ESTE CORREO PORFA, SE NECESITA TODA LA GENTE POSIBLE .

LOS ESPERO Y LLEVEN MUCHAS GANAS DE PISTIAR.

PD: NO ME FALLEN LOS DEL TEC AHI LOS VEO

PD2: CORRAN LA VOZZZZ

CHINGOS DE GRACIAS !!!!!!!!!!!!!!!!!!!!!!!!!!!Clasutro bar

Google y la parte de abajo de su logo

December 1st, 2009

Ahora tenemos una pequeña forma de google en apoyo al dia mundial del AIDS (SIDA), con un link a google.org con un directorio de distintas instituciones dedicadas a luchar contra esa terrible enfermedad.
Aunque el cambio no se hizo en su logo, si se añade un listón rojo en la interfaz (símbolo de la lucha contra el SIDA). Cabe señalar, que este detalle solo lo pude ver en google U.S.A. y que se alternava con algo que decia más o menos así: “Get started on your holiday shopping with gift ideas from Google Product Search.”

google_2009_dia_sida_mundial
[ad#vertical6posts]