jueves, 30 de agosto de 2007

Trabajo: ¡¡¡¡¡¡FIN!!!!!

¡¡¡POR FIN!!! Ya está acabado. Hoy he hecho la introducción y conclusión puesto las fotos, arreglado el formato y puesto la bibliografía. También le he enseñado a mi madre a utilizar el messenger (aunque no tiene nada que ver con el curso) y creo que ha sido un gran error, ya la veo pegada al ordenador chateando con mi tía!!!
Bueno lo mando y me voy a recoger a mi hermano

miércoles, 29 de agosto de 2007

Trabajo: Llegamos al final

Entre ayer y hoy casi he terminado ya la memoria, solo me queda por hacer introducciones, conclusiones, añadidos y correcciones de última hora. Con suerte lo enviaré mañana.
También he acabado de juntar las fotos
He encontrado además una página de videos que voy a añadir al search song or singer que es Metacafé y tiene automáticamente feed para cualquier búsqueda con lo cual puede ser muy útil aunque todavía no he conseguido añadirlo. Mañana (me fastidia que tenga que aumentar la foto-collage que he hecho pero ya se arreglará).
Por otro lado he modificado un poco la barra derecha del blog poniendo lista de enlaces y barra de videos.

Y nada más solo decir que mi hermano ha empezado un nuevo blog (dice que copiándome pero no lo creo) y mehan parecido deleitosamente interesantes (como no, es mi hermano) las entradas que ya ha puesto (recomendaciones de libros y películas). http://yises.blogspot.com/

Si acabo la memoria la empezaré a publicar con las fotos para explicar las pipes.

martes, 28 de agosto de 2007

Trabajo, comienzo de la memoria.

Nada más que decir. Ya he empezado la memoria y he estado cogiendo capturas de pantalla de las diferentes pipes que he estado haciendo para meterlas en el trabajo, y acabarla hoy por la tarde (o intentarlo).
Mañana de todas formas volveré a acasa a trabajar y finiquitar.

lunes, 27 de agosto de 2007

Trabajo: 27 Agosto 2007

Bueno, sólo me quedan ya 3 días para acabar el trabajo pero ya está casi todo concluido. Tengo echas 3 importantes pipes. El superbuscador, los videos de las películas recientes y una que he hecho hoy. Además de otras pipes sin importancia (muchas de las cuales ya he borrado), que se podrían meter de relleno o al menos mencionar en el trabajo, y las versiones simplificadas o ampliadas de las pipes.

La pipe que hice hoy busca canciones en goear, videos en google video, youtube y megavideo y productos en ebay sobre un grupo o canción cualquiera. Es simple decirlo pero no tan fácil hacerlo...

Proyectos irrealizados o inacabados han sido los viajes en avión, ubicar varios lugares con el mismo nombre en un mapa y hoy se me ocurrió un buscador de temas mezcla de video, noticia, blog, página, y también lo mismo pero sólo de wikipedia, frikipedia, uncyclopedia...Quizás los termine si tengo tiempo y ganas los que pueda hacerse...
Y nada más ya me enrollaré más mañana cuando tenga más hecho.

viernes, 24 de agosto de 2007

Trabajo: 24 Agosto

Hoy me he dedicado a mejorar las dos pipes ya realizadas (así como sus versiones) y dejarlas ya medio concluidas.

En la búsqueda he añadido un módulo que me encontré por ahí que buscaba en msn y lo transformaba en rss. El método que yo había utilizado era con feedity pero salía muy mal. También había encontrado uno idéntico con Google pero este me funciona perfectamente con Google. Lo malo de Feedity es que cuando intentas redefinir el RSS aparecen extraños parámetros en la URL por lo que no se pueden hacer búsquedas a través de yahoo pipes como yo pretendía (en yahoo pipes que yo sepa no puedo mandar peticiones REST o SOAP).

He mejorado y dado toques finales en la búsqueda de videos y fotos. Me he decidido a redireccionar a Google las fotos aunque sea muy cutre. En este trabajo también tengo dos versiones. Una que busca fotos y otra que solo busca videos en youtube. Estuve bastante tiempo hoy intentando una manera para que se colgasen videos automáticamente pero no se puede hacer en cambio a lo mejor sería interesante utilizar el módulo de yahoo search para entrar directamente en un video y no en la lista de estos. Quizás haga una segunda versión del programa.

Por último he estado trabajando en un buscador de ciudades y lugares con el mismo nombre para que lo ponga en el mapa. Sin embargo he utilizado feedity y al no poder redefinir no me sale la latitud donde debiera (aunque si sale en el link de cada entrada del feed). No se como extraer esa latitud y me estoy comiendo la cabeza. Si al menos el location extractor funcionara bien....

Vi un nuevo servicio de google bastante interesante que es de taxis y limusinas aunque con yahoo pipes no puedo utilizarlo por supuesto.

jueves, 23 de agosto de 2007

Trabajo:Yahoo Pipes: Retomo el trabajo

Bueno, al final tardé más de lo esperado en poder volver a trabajar así que hoy he dedicado mucho más tiempo que normalmente... Ya me está entrando miedo, me queda menos de 10 días y quiero al menos 3 para estar sin preocupaciones...

He intentado mejorar mi pipe de los videos de youtube, seguí buscando como cambiar las fotos de flickr por unas de posteres pero no lo conseguí así que decidí hacer un clon en el que sacara por un lado el link con el video y por otro las fotos. Como es un poco chapuza lo dejo para otra ocasión ya que perdí mucho tiempo buscando la manera de poner las dichosas fotos (buscando en google, yahoo, utilizando feedity.org, utilizando un módulo de Feed CSV... pero ni caso...)

Sin embargo ahora estoy haciendo otra idea interesante combinando las motores de búsqueda de varios buscadores de internet con feedity.org para que, el usuario introduzca las palabras clave a buscar, las busque en cada buscador(utilizando feedity como mediador excepto el de yahoo que tiene un módulo propio para él solito) y elimine los resultados repetidos.

Creo que es una buena idea. Como último comentar que cuando por fin termine cada pipe la volveré a explicar más extensamente, lo cual me servirá para una pequeña que pienso entregarle al profesor para explicarle el funcionamiento de cada una.
Como mucho haré una o dos pipes más. A ver que ideas se me ocurren...

viernes, 17 de agosto de 2007

Trabajo: Progreso de la pipe de películas, busqueda en youtube

Ayer conseguí por fin hacer algo provechoso.
Comencé una pipe que recogía el feed de una página con estrenos de películas y buscaba videos en youtube sobre esta además de poner fotos de flickr.
La parte de youtube funciona perfectamente, sin embargo las fotos no corresponden con la película por lo que estoy buscando una página que me provea de estas fotos.

Hoy amplié esto añadiendo los estrenos de una página sin rss http://www.imdb.com/nowplaying/ y aprendiendo a utilizar feedity.org
Tuve que refinar el rss mirando el código fuente de la página web definiendo las etiquetas que comenzaba lo que a mi me interesaba y la etiqueta que acababa que eran:

Ahora mismo me funciona perfectamente aunque no sale la opinión que ponía debajo de la noticia.
El rss resultante es http://www.feedity.com/?ADV0%252fLXvggTtCDv%252bpCj51R2G%252fmU%252bGpBwh3kAJipxC0xzEo%253dhttp://www.imdb.com/nowplaying/%40%40%40CAT%40%40%409
¡¡¡espero que no se borre!!!!

Uni este feed con el que tenía anteriormente y bloquee las entradas con el mismo título para que solo muestre uno.
Por último, se muestran las entradas por orden de publicación

He intentado buscar un modo de cambiar las fotos de flickr por el poster de la película. He intentado mediante google y feedity pero de momento no he conseguido nada. Lo dejaré para más tarde. En principio es lo único que me quedaría para terminar esta pipe y empezar con otra.


Hoy se marcha mi hermano a Holanda por lo que tengo que dejar de trabajar antes para comer y llevarle.

Mañana empieza el fin de semana, el telecentro está cerrado y no se si iré a Oviedo y poder seguir con el trabajo. Si no seguiré el lunes con él. De todas formas quizás empiece a repasar en casa el exámen de Circuitos.

jueves, 16 de agosto de 2007

Trabajo: Primeras pipes creadas

Bueno, a parte de las típicas pipes de prueba que hice para traducir feeds a distintos idiomas (el más importante de Pc Trucos a Francés) debo destacar dos o tres pipes
El primero es un pipe que recoge feeds de varios periodicos, traduce si hace falta y los ordena por fecha de publicación (en ocasiones debe hacer dos traducciones seguidas porque solo existe traduccion inglés-español y francés-español para el castellano).
Otro es una especie de copia de appartment near park que sin embargo no funciona ya que la función yahoo local solo funciona correctamente para EEUU

Por último solo debo mencionar aquellos pipes que están a medio hacer.
El primero es un analizador de noticias que recoge noticias del País y el Mundo para compararlas aunque dudo que vaya a conseguirlo.
De igual manera el día de hoy lo he dedicado por la mañana entera a intentar un buscador de aviones mediante el URL Builder. Sin embargo no consigo mostrar la dirección URL que a mí me interesa por lo que lo más seguro que tenga que dejarlo y empezar a buscar otra idea apropiada. Por tanto mañana perdida. No se cuando podré empezar a hacer algo a lo que le vea salida

lunes, 13 de agosto de 2007

Trabajo:Primeros Pasos: Yahoo pipes (y II)

Bien, hoy acabo mi explicación básica de las Yahoo pipes.
Como decía las yahoo pipes ofrecen un muy útil y sencillo servicio que de otra forma sería más dificil de hacer. Estos últimos días me estoy dedicando a aprender más de las diferentes funciones de yahoo pipes. Como no soy un experto en el tema dejo a los expertos que lo expliquen: enlaces a unos videos muy interesantes de como hacer pipes.
El primero es una videoconferencia organizada en unas conferencias de google.

El enlace deja paso a un blog con unos videos que realmente me han ayudado a aprender los elementos básicos del servicio.
http://usefulvideo.blogspot.com/2007/02/yahoo-pipes-tutorials.html

Por último los propios tutoriales que hay en la página oficial de yahoo pipes
http://pipes.yahoo.com/pipes/docs?doc=tutorials
y la lista de módulos existentes en la aplicación:
http://pipes.yahoo.com/pipes/docs?doc=modules

Y para acabar dos páginas que me han ayudado o me pueden ayudar bastante

www.craiglist.org
Una página para buscar todo tipo de productos cuya ventaja es que genera automáticamente un feed con los elementos buscados. Problema, en España solo existe para 4 ciudades aunque está muy desarrollado en EEUU, sobre todo en California.

www.feedity.com

Página que genera una feed a partir de una página que no lo contenga. La respuesta a muchos de los problemas que pueda tener. (Podría replantearme la idea de los aviones)

Próxima entrada: Los pocos pipes que he hecho a modo de ejemplo (la mayoría de ellos simplemente traducen de bablefish al español)
Los dos próximos días me marcho a Madrid aunque el jueves puede que tenga una jornada de trabajo intensivo.

domingo, 12 de agosto de 2007

Trabajo:Primeros Pasos: Yahoo pipes

Este fin de semana el telecentro no estaba abierto así que no he podido hacer nada.
Como dije, al final me he decidido a hacer una o varias de las Yahoo Pipes para mi trabajo. Estos dos días anteriores me he estado informando y aprendiendo y aún voy a estar así uno o dos días más.
Las yahoo pipes son un reciente servicio de yahoo que permite crear mashups y servicios web de forma sencilla ahorrándonos mucho tiempo, quebraderos de cabeza y sobre todo sin programar nada!!!! La respuesta perfecta a mi dilema. Aún así no deja de ser una herramienta muy poderosa recomendada por expertos y demás gente... varios ejemplos:
Opinión del famoso Tim O'reilly: http://radar.oreilly.com/archives/2007/02/pipes_and_filte.html/
Tim Anderson: http://www.itweek.co.uk/itweek/comment/2185589/yahoo-pipes-cracked


Yahoo pipes se controla desde una interfaz gráfica realmente sencilla. El único problema que le veo ahora mismo es que está en inglés y no logro entender todas las opciones que me ofrece. Además que hay otras opciones que solo sirven para un determinado territorio (EEUU).
Aqui van dos ejemplos que aparecen muy grandes!!!!! 




Bueno, y no digo nada más. Mañana acabaré la explicación para no hacer demasiado larga la entrada.

viernes, 10 de agosto de 2007

Trabajo: Primeros pasos: En busca de inspiración

Empecé a buscar inspiración sobre que realizar el trabajo alrededor del 1 de Agosto.

Me metí sobre todo en www.programmableweb.com
En un principio pensé en desarrollar un mashup o un servicio web utilizando Php y REST.
La idea más acertada que tuve fue la de crear un minibuscador de vuelos baratos que buscara en internet (en un feed o en varios de compañías o páginas web importantes) dispusiera la información solicitada en pantalla y pusiera el trayecto en un mapa de google o yahoo. Después lo desarrollaría para hacer vuelos en varias escalas y demás.

Empecé a buscar en internet algún feed que me permitiera obtener la información necesaria para mi servicio pero no encontré ninguno. Encontré servicios que ofrecían justamente lo que yo pensaba. Para hacer esto debería hacer algún sistema que analizara las ofertas en las páginas web de operadoras de aviación y las guardara en una base de datos. Si quisiera hacer esto y tuviera los conocimientos necesarios para hacerlo tardaría más de 2 meses en realizarlo por lo que quedo descartado.

El plan B era inventarme una minibase de datos con los aviones y hacer el mismo servicio de ejemplo. Hicimos un ejemplo parecido durante el curso llamado Amazin (Amazon a lo cutre...) pero no puedo copiar lineas y lineas de código y si quisiera hacerlo tal como se había hecho en el curso (con 3 capas, muros de seguridad, patrón MVC y demás cosas que todavía no me aclaro que son) podría morirme...Por tanto también fue descartado...

El problema más grave al que me encontraba era que no tengo conocimiento alguno (o muy pobre) de MySQL, SOAP, Rest Php y demás lenguajes y tecnologías que se trataron durante el curso (yo me había matriculado pensando que iba a aprender php pero realmente el curso trató de darnos una visión general de las tecnologías más importantes que se están utilizando en este momento de la web 2.0)

Por último he decidido realizar el trabajo en yahoo pipes. Este servicio gratuito de yahoo es muy útil y sencillo. Permite crear servicios web y mashups en un entorno gráfico "sencillo" sin necesidad de programar. Ahora mismo es la opción mejor para mí ya que tampoco debo de estar todo el mes de Agosto dedicado al curso (tengo un exámen que estudiar). Debo buscar efectividad...

Bueno suficientes entradas por hoy. El próximo día hablaré de las Yahoo Pipes

Trabajo: Condiciones

Lo primero, claro está es poner los objetivos del trabajo.
La página web del director del curso es la siguiente
http://www.di.uniovi.es/~dani

Y el contenido del trabajo debe ser el siguiente:

Desarrollo de aplicaciones Web 2.0 con PHP
Es obligatorio realizar un trabajo práctico individual. El plazo máximo de entrega será el 1 de
Septiembre de 2007 y el "lugar" para su entrega será la dirección daniel.gayo@gmail.com
El trabajo se entregará como un archivo ZIP que debe descomprimirse en una única carpeta que
será colgada de C:\Appserv\www. Se recomienda utilizar la versión 2.4.8 de este paquete para evitar problemas de configuración. Además del correspondiente código fuente debe existir un documento leeme.html que describa el trabajo realizado así como la forma de utilizar la aplicación implementada. Si lo desea (y tiene dicha posibilidad) el alumno puede, además, dejar funcionando su aplicación en un servidor públicamente accesible.
Lo anterior no será aplicable si el trabajo desarrollado consiste únicamente en uno o más pipes de Yahoo. En este caso debería enviarse un correo electrónico con los correspondientes permalinks así como una descripción detallada del propósito de cada pipe, su forma de uso así como detalles acerca de su implementación.
La temática del trabajo puede ser diversa pero deberá involucrar al menos una de las tecnologías vistas durante el curso (XML en sus diversas variedades, servicios web SOAP o REST, Studs, Yahoo pipes o AJAX). A excepción de los eventuales ejercicios desarrollados únicamente con AJAX que pueden implementarse empleando solamente Javascript o aquellos que empleen tan sólo pipes de Yahoo el resto deben utilizar el lenguaje de programación PHP.
A continuación se sugieren algunas ideas con la correspondiente calificación máxima que
obtendrían dichos ejercicios:
  • - Lector de feeds RSS implementado en PHP como una aplicación web "clásica" (sin AJAX). Calificación máxima: Aprobado.
  • - Desarrollo de un servicio web REST propio y de un script de demostración que lo consuma. Calificación máxima: Aprobado.
  • - Desarrollo de una aplicación que explote algún servicio web REST o SOAP disponible para el público. Calificación máxima: Notable.
  • - Desarrollo de uno o más pipes Yahoo distintos de los existentes. Calificación máxima: Notable.
  • - Desarrollo de una pequeña aplicación que explote el patrón MVC mediante Studs (sin servicios web ni AJAX). Calificación máxima: Notable.
  • - Desarrollo de un mash-up que combine dos o más tecnologías vistas durante el curso (p.ej. obtener noticias de un feed RSS, extraer las ciudades y visualizarlas en un mapa; implementar un pipe para consumir un servicio web propio o ajeno, etc.) Calificación máxima: Sobresaliente.
  • - Implementación de algún algoritmo de extracción de conocimiento a partir de su descripción en un artículo académico. Calificación máxima: Sobresaliente.
Si el alumno desea optar por esta posibilidad debe hablar con Daniel Gayo el viernes 6 de julio para concretar las características del trabajo a desarrollar.
Se valorará especialmente el uso de las extensiones cURL y domxml para PHP (para ello habría que descomentar sendas líneas en el archivo php.ini localizado en C:\Windows\System)
Se recomienda visitar los sitios http://www.programmableweb.com/ o
http://pipes.yahoo.com en busca de inspiración.

Introducing:

Bueno, comenzamos este blog.
En principio voy a utilizarlo para organizarme un poco este verano para intentar acabar un trabajo en el menor tiempo posible. Después ya empezaré a poner parvadas y demás relleno absurdo.
También ya era hora de que empezara a hacer un blog...