Archive

Archive for 21 agosto 2008

Tiempo de indexacion de Google

Hace dos dias atrás escribi una entrada , que mas que un tema era un test para probar a google.

Esta prueba consistía en cuanto tiempo demora en indexar nuevas entradas de mi blog, Hoy a las 14:03 del 21 de Agosto 2008 ya se encuentra en los resultados de busqueda, el tiempo fue menos de 2 dias =O impresionante.

Categorías:Test Etiquetas: ,

Cuanto tiempo se demora google en indexar una pagina web

Esta es una prueba que hare para ver cuanto tiempo demora Google en indexar mi web, exactamente son las 15:16 del 19 de Agosto …

Categorías:Test Etiquetas: , ,

Imeem.com [ PHP + Imeem API = Buscador de Mp3s ]

Bueno aqui un codigo para hacer un buscador de mp3s usando la api de una red social donde se pueden almacenar distintos archivos multimedia, en este caso buscaremos mp3s alojados en imeem.com.

1).- Debemos registrarnos en esa web, es gratuito y solo tenemos que entrar AQUI y rellenar los datos.

2).- Ya registrados podremos entrar al programa DEVELOPERS donde solo debemos CREAR una aplicacion , llenar los campos con el nombre de la aplicacion, si es para paginas externas o para la red social ( elegimos externas ) y subir un icono.

3).- Al crearnos nuestra Aplicacion , nos entregara un codigo API KEY y Secret , Estos datos seran necesarios para poder correr la aplicacion ( Es parecido a la API de Facebook ).

4).- Con eso ya estamos listos para empezar a crear nuestro codigo. Imeem cuenta con una CONSOLA para testear las consultas de los metodos disponibles, para nuestro fin ocuparemos el metodo “mediaSearch” que recibe los parametros :

query La Busqueda que deceamos.
mediaType El tipo multimedia que puede ser music, video, o photo.
offset Es algo para la paginacion, por defecto es 0
numResults Numero de resultados que retorna, maximo 100.

Adiferencia de facebook, Imeem no cuenta con una Libreria PHP para la conexion con la web, por lo que nosotros tendremos que crear una. Para eso usaremos la Clase Sockets que postie hace unos dias atrás, esta servia para conectarse con paginas remotas usando PHP.

Debemos obtener la pagina:


http://www.imeem.com/api/xml/mediaSearch?&query=<query>&mediaType=<mediaType>&offset=<offset>&numResults=<numResults>&version=1.0&apiKey=<apikey>&sig=<sig>

Tenemos Casi todos los datos, solo nos falta el parametro sig “signature“, ese tenemos que conseguirlo de la siguiente manera:

Cada imeem API solicitud debe ser autenticada mediante el suministro de los siguientes parámetros:

sig = La firma se construye de acuerdo con el siguiente algoritmo: Todos los parámetros de la petición son el formato como una cadena en forma arg=val, ordenados alfabéticamente por el argumento, y concatenados. La cadena resultante es entonces el prefijo con el nombre de método y postfixed con el secreto. Por último un hash md5 se genera para la cadena. El hash md5 se convierte en la firma parámetro que se envía con la solicitud.

Al abrir la url con los datos requeridos nos respondera con un xml que contiene el codigo de la peticion mas todos los items de resultados a la busqueda. Un item contiene todos estos datos:

<type>El tipo de Multimedia</type>
<title>Titulo del Mp3</title>
<artist>Artista del Mp3s</artist>
<album/>
<description/>
<genre>El genero Musical</genre>
<duration>Duracion en segundos</duration>
<isSample>Bolean si es un sample</isSample>

<iconUrl>
Un Icono del Mp3s
</iconUrl>
<musicEmbedUrl>Una Url con el Flash+mp3 Listo para escuchar</musicEmbedUrl>
ETC …

Aqui podemos usar algun Xml Parse para extraer la informacion mas facilmente o hacerlo manualmente usando expresiones regulares.

Aqui les dejo el Codigo:

sk_write("GET ".$api_url." HTTP/1.1\r\nHost: www.imeem.com\r\nConnection: close\r\n\r\n");
//Pondremos una variable para solo capturar el cuerpo de la pagina y no las cabeceras
$Nocabeceras = false;
$contenido_web = '';
while (!feof($s-&gt;sk_fp()))
{
//leimos la respuesta del servidor a nuestra peticion
$contenido = $s-&gt;sk_get();
if ($Nocabeceras) { $contenido_web .= $contenido; }
if ($contenido == "\r\n") { $Nocabeceras = true; }
}
//imprimimos el contenido
echo $contenido_web;
$s-&gt;sk_close();
} else {
echo 'ERROR: No Pudo Conectar';
}
?&gt;

Aqui un ejemplo que hice con este mismo codigo pero ocupando simplexml

Ejemplo: Click aqui para ver el ejemplo.

Saludos, espero que les sirva.

pd: la clase SocketsClass.php la pueden sacar de AQUI

Categorías:PHP Etiquetas: , ,

ExpoTIC [ Tecnología + Información + Comunicación ]

Es uno de los eventos tecnológicos mas grandes del año que se presenta en concepción. Este se realizará el dia 26 de Agosto en sur Activo , Concepción, Chile.

Charlas

Inicio Término Orador Tema
08:45 09:15 Acreditación
09:30 10:00 Bienvenida
10:10 10:55 Alejandro Pacheco (MS) Lenguajes Dinámicos presentes en Silverlight.
11:10 11:55 Felipe Cerda (Sun) Introducción a OpenSolaris
12:10 12:55 Brede Basualdo (MS) Programa académico Microsoft.
13:10 13:55 Italo Foppiano (UdeC) Linux: 17 años después.
14:00 15:00 Break Lunch
15:10 15:55 Gonzalo Perez (MS) LinQ
16:10 16:55 Carlos Maureira (Sun) Sistema de Archivos ZFS
17:10 17:55 Cristian Soto (MacOnLine) Plataforma Mac
18:10 18:55 Pablo Campos (MS) Migrando a Windows 2008 Server

Actividades Lúdicas / Talleres

Inicio Término Actividad Duración (Min)
10:00 10:20 Juego: Torneo Guitar Hero 20
10:30 10:50 Taller: Virtualizacion Sistemas operativos 20
11:00 11:25 Concurso: encontrar falla 30
11:30 11:55 Concurso: Quien quiere ser Informático 30
12:00 12:20 Taller: Mantención de software 20
12:30 12:55 Juego: DANCE DANCE REVOLUTION 25
13:00 13:20 Taller: Java + Wii Mote 20
13:30 13:55 Juego: DJ MIX AMATEUR (VIRTUAL DJ) 25
14:00 14:20 Taller: Java Maps 20
14:30 14:50 Música: DJ Session 20
15:00 15:20 Taller: Expression 20
15:30 15:55 Taller: Photoshop 25
16:00 16:55 Música: Biohemia 50
Torneo Xbox
Torneo Play Station
Tarreo
17:00 17:20 Taller: PopFly 20
17:30 17:50 Taller: XNA 20
18:00 19:00 Música: Biohemia 60
Torneo Xbox
Torneo Play Station
Tarreo

Leer Más…

Categorías:Noticias Etiquetas: ,

Enviar Email Anonimo en PHP

Esto sirve para enviar emails anonimos o con dominios determinado (sin tenerlo). Por ejemplo si queremos enviar un email haciendonos pasar por “tv@copanocanal.cl” o por cualquier otro nos servirá este codigo:

Ejemplo:
Aca le jugaremos una broma a alguien xD

Categorías:PHP Etiquetas: , ,

Knol (Google) La competencia de Wikipedia

¿Qué es Knol?
Knol es el nombre en clave de un proyecto anunciado por Google el 13 de diciembre de 2007, y que pretende convertirse en una colección de artículos, escritos por los propios usuarios, y que cubrirán aspectos relacionados con la Ciencia, información médica, Geografía e Historia, entretenimiento, manuales, información sobre productos, etc.

¿ que tendria de nuevo ? a diferencia de wikipedia esta pagaria a los autores =O

Fuente: http://google.dirson.com/o.a/knol

Categorías:General Etiquetas:

Automovil Arranca con Agua

Hace poco presentaban en chile el auto electrico para apalear el alto costo de las gasolinas, estube buscando en youtube y encontre este video de un invento, en verdad no entendi mucho porque esta e njapones pero la idea esta.

Video:

Estube buscando en internet sobre el tema y encontre esta pagina que te da una guia como hacer eso..

Water4FuelGuide: http://www.water4fuelguide.com/

Documento: genepax-waterenergysystem

Categorías:Noticias Etiquetas: ,