Follow me @Tmeister

Archive for the ‘General’ Category

Consumir Streaming de Twitter usando php

Posted by Tmeister On July - 15 - 2009

He estado jugando en nuevo experimento (ya no los quiero llamar proyectos por que siempre quedan si acabar) alrededor de twitter, tratando de captar la mayor información posible proveniente de los tweets de los usuarios, La recolección de datos  puede ser muy frustrante si utilizamos el API normal que twitter nos ofrece. El en API normal solo tenemos acceso a los últimos 20 tweets del timeline publico cada minuto, haciendo la recolección de datos insuficiente.

Investigando encontré un API Alpha, Streaming API Documentation lo extraordinario que tiene este API es que al abrir una petición, twitter envía los últimos tweets publicados en tiempo real hasta que la conexión se termine, ya sea por error de conexión o por cualquier otro motivo. Esto nos da acceso a una cantidad enorme de información.

Existen varios métodos de conexión, de estos métodos, el mas útil para la recolección de información es el spritzer el cual nos da una porción de los últimos tweets del timeline publico y es con este método con el cual haremos el ejemplo de recolección de información.

Para acceder a cualquier método de este API es necesario estar autenticado ya sea con una cuanta valida de usuario de twitter o con credenciales de un “cliente” aprobado.

La documentación del API dice.

spritzer

Returns a proportion of all public statuses, suitable for small projects that don’t require a statistically significant sample. Publicly available.

URL: http://stream.twitter.com/spritzer.format

Formats: xml, json

Method(s): GET

Returns: stream of status elements

Con esta información y sabiendo que necesitamos mandar nuestras credenciales el URL de petición queda de la siguiente forma:

http://user:password@stream.twitter.com/spritzer.json.

Esto nos devolverá los tweets conforme van siendo publicados en twitter, bien con esta URL solo nos queda obtenerlos y parsearlos usando PHP, creamos un archivo php llamado “tweetstream.php” con el código que consta de 4 lineas el cual queda así:

$fp = fopen("http://user:password@stream.twitter.com/spritzer.json","r");
while($data = fgets($fp))
{
        $tweet = json_decode($data);
        echo $tweet->user->screen_name . " : " . $tweet->text . "\n\r";
}

Ahora desde consola solo queda ejecutar el comando:

php tweetstream.php

El script se ejecutara hasta que la conexión se pierda o el usuario lo cancele, el resultado de esto es:

Kimble09 : Damm I just saw they moved the 10PM news too 11PM here in NY 4 the Wendy Williams Show, that’s big! ! ! ! ! ! ! !
mariahmedina5 : Tortillas and sour cream! ;)
PerakExpress : Kes Anwar: Tangguh hingga 2:30 Ptg nanti.
Cait1129 : Have the hourse to myself for a few days starting tomorrow. But probably will be too busy to enjoy it.
mommiekaren : LAKESIDE BISTRO TOMORROW NIGHT AND A EVENING OF WINE AND WIT. SHOULD BE ENJOYABLE.

Esta información se puede almacenar de manera simple, ya sea meterla a base de datos o a archivos de texto usando fopen, fwrite, esto ya es cuestión de lo que quieras hacer con ella.

Espero les sea de ayuda.

Saludos! 8)

Que tan subvalorado es el desarrollo web en Latinoamerica?

Posted by Tmeister On June - 18 - 2009

En estos últimos 2 días se han dado un par de eventos, los cuales me han puesto a pensar de una manera realmente concienzuda si el pago por los servicios de desarrollo en Latinoamerica, principalmente en México esta subvalorado, la verdad es que si, pero hasta que punto? ; Los eventos a los que me refiero son:

El día de ayer en la agencia en donde soy socio (AureaCode) no rechazaron un presupuesto para desarrollar un sitio para una compañía multinacional de mucho éxito (Fabricantes de Tenis ), El trabajo constaba de copiar literalmente el sitio oficial de EEUU. Este sitio consta de, entre lo obvio:

  • Una tienda en linea, (Administrador, y Front-end)
  • Rastreo de pedido
  • Pasarela de pago integrada
  • Creación de crear tu propio tenis
  • Localización de revendedores cercanos mediante CP
  • Administrador de Noticias, Eventos
  • Integración de Blog
  • Todo lo anterior en Full-Flash

Bien, Yo soy el encargado de estimar tiempos de esfuerzo y desarrollo, con esta información llegue a la conclusión de que el proyecto podría ser acabado en 60 días con el esfuerzo de 1 diseñador y 2 programadores, tratando de ajustar a lo menos para no inflar el precio final.

Esto dio como resultado un aproximado de 1440 horas de trabajo, a un coste de US$25 por hora.

Aquí lo que me hizo ruido, no fue que no aceptaran el presupuesto, sino como, diciéndonos que estábamos “Fuerisisisisima” del presupuesto literalmente.

Esto me hizo preguntar cuanto tenían de presupuesto, o cuanto les habían cotizado las demás “Agencias“.

El siguiente punto fue, que el día de hoy mediante un tweet veo los precios promedio que ofrecen las compañías americanas, entre US$60 y $US75 por hora.

Entonces, somos o nos hacemos.

¿Solo por que estamos un poco mas al sur debemos regalar nuestro trabajo?

¿En verdad en México esta tan mal pagado el desarrollo web?

Quiero hacer una encuesta rápida para ver, de una manera no muy científica :) , como anda en promedio, el costo de desarrollo por hora en LatinoAmerica. Así que por favor tómense un momento para responder, se los agradeceré.

Saludos!

La escuela de grupo W

Posted by Tmeister On June - 16 - 2009

Grupo W ha lanzado un proyecto, que en lo personal, se me hace muy interesante.

La Escuela de Grupo W, sera un lugar en donde entre 10 y 15 personas seran seleccionadas para hacer un tipo de “Internship” en donde los integrantes serán “instruidos” en creatividad digital bajo la guía de los integrantes de Grupo W.

Los alumnos al finalizar el curso podran optar por un puesto en esta agencia o buscar nuevos horizontes con un apartado en su CV muy valioso.

Sin duda esta es una excelente forma de captar talento nuevo, bien por los W, innovando siempre.

El único pero que le encuentro a este proyecto es que el aplicante deberá buscar y pagar un lugar para su estadía por 3 meses en Saltillo.  Aquí la cereza en el pastel seria que Grupo W en un futuro ofreciera un lugar en donde todos los aplicantes vivieran juntos pero esto es solo una opinión extra.

Los detalles de la convocatoria son los siguientes:

Convocatoria para el curso: Webscout, (1er curso de detección y formación de talento web) de la escuela de Grupo W.

+ 10 plazas para mexicanos, una para extranjero.
+ De 18 a 24 años de edad.
+ Disposición para radicar en Saltillo durante el periodo del curso (3 meses y medio).
+ No haber trabajado profesionalmente en agencia Interactiva o de publicidad por más de un año (Sólo para este curso).
+ Conocimientos básicos del software. Diseño: Photoshop, Ilustrator, etc. Animación: Flash (no As), After Effects, 3D, etc. Programación Flash: As2, As3.

Para aspirar a una de las plazas se tendrá que enviar a rruiz@grupow.com uno o varios de los siguientes puntos:
+ Portafolios representativo de trabajos, (profesionales, escolares o propios) en baja resolución y en un número máximo de 9;
+ Enviar liga del sitio donde esté alojado el portafolios de trabajo;
+ Realizar una pieza original en cualquier medio. Enviar fotografía, video, liga, o cualquier medio efectivamente comprobable, o;
+ Realizar una o varias propuestas de la utilización de un medio innovador de comunicación;

El periodo de envío se abre el 1 de julio a las 11:00 am y se cierra el 3 de agosto de 2009, a las 11:00 pm. Todos los trabajos enviados antes o después del periodo, serán considerados nulos.

JURADO:

+ El jurado estará compuesto por los profesores de la escuela, todos pertenecientes a Grupo W.
+ El fallo del Jurado se indicará el 7 de agosto y será inapelable.
+ Se determinarán 11 lugares y 6 de reserva.
+ Para considerarse aprobado previo anuncio de ganador, se deberá enviar carta de confirmación el 14 de agosto y acudir a la ciudad de Saltillo el 22 del mismo mes. Si no se presenta, se llamará al primer reserva y así sucesivamente.

El primer curso Webscout será gratuito, el alojamiento y las comidas estarán a cargo de los alumnos.

WordPress 2.8 Beta 1 Disponible

Posted by Tmeister On May - 21 - 2009

Wordpress, el CMS que se ha hecho mi favorito, ha anunciado el lanzamiento de la Versión 2.8 Beta 1, Esta versión corrige bugs y trae nuevas mejoras que son interesantes, entre estas podemos encontrar las siguientes:

  • Nuevas rutinas para la instalaciones de temas.
  • Tags accesibles sin Javascript en la pantalla de edición.
  • No pregunta por confirmación cuando se marcan comentarios como Spam.
  • Permite el arreglo de los widgets en el dashboard en hasta cuatro columnas.
  • Nuevos íconos y actualización de los colores azules en el menú de administración.
  • Auto salvado al teclear Control/Command + S.
  • Soporte de más de una galería en la misma página.
  • Mejoras en el rendimiento de la base de datos
  • TinyMCE 3.2.3

Entre muchas mas.

En lo personal esperare a una versión  RC para hacer la instalación en este blog.

Pero todos aquellos temerarios pueden hacer uso de esta nueva versión desde ya.

Saludos 8)

Error de Google, confunde archivos de instalacion.

Posted by Tmeister On April - 25 - 2009

Es la primera vez que escribo algo sobre google y esto es por lo curioso del caso.

Estrenando Windows 7 en mi maquina, quise instalar Google Chrome, fui a la pagina normal de descarga y me dispuse a hacer la descarga, al no iniciar automáticamente la descarga dí click en “¿No aparece ninguna ventana? Haz clic aquí.”

El archivo descargado fue ChromeSetup.exe de 535 KB.

google

La sorpresa al terminar la instalación fue que en lugar de Chrome se instalo Google Earth

gearth

Esto no tiene la menor relevancia pero me pareció algo muy curioso digno de postear. Sera acaso la versión de Windows o realmente hay un error?

Saludos!!

Acerca de mi
Enrique Chavez

Enrique Chávez también es conocido como @Tmeister es un desarrollador, emprendedor, poeta y loco.

Geek autodeclarado y apasionado de todo lo que tiene que ver con tecnología y desarrollo.

Cuenta con una experiencia de más de 7 años en el ramo del desarrollo, creando, sobre todo, aplicaciones web en la empresa Sapotek.

A finales del 2008 crea, junto con 3 colegas, la consultoría llamada AureaCode, enfocándose a brindar servicios de desarrollo web en todas sus variantes.

Si necesitas algún tipo de información o consulta por favor no dude en escribir.

View Enrique Chávez's profile on LinkedIn

Carlos Enrique Chavez Garcia's VisualCV

RSS Feed

Links Patrocinados