Lo mismo arreglo un cachivache, que fabrico un chirimbolo.
 RSS 2.0 

Posts filed under 'Internet'

Imagenes del catastro

Esta es una de esas veces que ves que la tecnología se aplica para algo util y cercano, y que encima es la administracion pública la que, con poco estilo pero suficiente funcionalidad, la ejecuta.
Se trata de un sistema de mapas urbanos basados en la base de datos del catastro, con un mapa vectorial, el ya habitual, y otro realizado a partir de fotografias aéreas en las que se ven perfectamente los inmuebles.
Se ve la casa de mis padres y se ve mi casa… aunque en la foto está todavía en construcción, es muy gracioso.
La foto de mi zona debe tener unos 3 años, por que faltan bastantes edificios colindantes que comenzaron a construirse despues que mi casa y terminaron antes.
La página es del Instituto de estadística de la Comunidad de Madrid y el sistema se llama Nomecalles.
Es tan alucinante que salen hasta los bosques y rios que estan en el término municipal de mi lugar de residencia fuera del casco urbano.


Rio y bosque

Mi caaaaasa

2 comments Septiembre 24th, 2004

Migración a WP 1.2

Por fin me decidí a pasar de la obsoleta version 0.72 a la 1.2, y mis recelos no eran infundados. Estos softwares tan útiles y abiertos pero tan poco profesionales tienen esos problemas, el primero es que tienes que encontrar algun sitio donde te digan que existe upgrade.php en el WP 1.2, luego tienes que recomponer todas aquellas páginas que tocaste en su dia para recuperar el aspecto original del blog y que ya apenas recuerdas cuales son y convertir los hacks en plugins ya que estamos puestos. Traduce de nuevo el locale.php y peleate con la codificacion de los caracteres especiales de nuestra lengua, que si UTF-8, que si ISO-8859-1, en fin, me ha llevado un par de dias completarlo.
Aprovecharé seguramente para añadir algun detalle mas y pulir un poco los comentarios.
El hack para presentar las canciones de Audioscrobbler que hice lo he convertido en un plugin, y ha sido muy fácil.. aunque lo que me costó fue averiguar que lo unico que necesitaba era añadir un comentario al inicio del php con los campos :

  • Plugin Name
  • Plugin URI
  • Description
  • Version
  • Author
  • Author URI

Está comentado en Inglés y no es mas que una simple extensión de lo que hizo David Hunt y que ya comenté en mi post sobre el audioscrobbler.
Lo podeis encontrar aquí, aunque necesitareis MagpieRSS para que funcione.

Add comment Agosto 13th, 2004

Audioscrobbler

No es nada nuevo, pero yo acabo de descubrirlo gracias a Zootropo el incansable posteador.
Se trata de un sencillo y curioso sistema para crear un perfil musical propio. Mediante un plugin en tu reproductor de audio favorito se envian a la página de audioscrobbler todos los títulos y autores de las canciones que vas escuchando a diario, y se va creando una estadística de que grupos y canciones escuchas mas amenudo.
¿Por que me resulta esto interesante? Por que permite descubrir musicas que no conoces y que coinciden mas o menos con tus gustos, simplemente mirando los perfiles de otros usuarios que escuchan música parecida a la tuya.
Por fin veo que no soy el único que escucha Ayreon, Spock’s Beard, Kazzer o Elwood.
Hay gente que esto le huele a chamusquina, por que saben demasiado de lo que escuchas, y supongo que saben si son CDA, MP3, OGG o cualquier otro. Pero para mi la ventaja de descubrir nuevos horizontes musicales merece la pena el riesgo.

Técnicamente hablando, el plugin envía las canciones cuando llevas escuchandolas al menos la mitad de su longitud o 240 segundos, para no enviar aquellas que solo estas preescuchando o pasando por encima. En tu perfil de usuario dentro de su web, darse de alta es gratuito y no es necesario dar muchos datos, aparece la canción que estas escuchando en ese momento, aunque la base de datos de artistas y canciones no se actualiza de inmediato, sino que lo hace cada cierto tiempo, y te presenta unas gráficas con estadísticas por autores y temas.
Cuanto mas tiempo llevas enviando datos mas completo y útil es tu perfil para los demás.
Además proporciona una descripcion en RDF con los nombres de los últimos temas escuchados, con lo que se podrían añadir también a tu propia página y no tener que usar de este modo otro plugin distinto como hago ahora para mostrar la información de las canciones que estoy escuchando.
Voy a intentar usar MagpieRSS para crearme esa lista y sustituir lo que tengo ahora, que todo sea dicho, no funciona demasiado bien.

¡Por fin un proyecto nuevo!

Editado un par de horas despues:
Como siempre ya hay alguien que ha pensado/hecho lo mismo que uno ha pensado. Menos trabajo, pero ya no tengo proyecto nuevo :’(
http://fuddland.org.uk/archives/2004/04/27/audioscrobbler.php

Add comment Agosto 10th, 2004

WorldCap lanzado

Por fin lo hemos publicado, el juego multijugador basado en el futbol chapas en el que hemos estado trabajando en el curro desde hace meses ya está disponible para jugar. Se llama WorldCap y es gratis.
Este juego era muy practicado por todos los que a los 10 años no sabíamos lo que era una videoconsola ni un ordenador personal, porque, simplemente, no existían o solo estaban disponibles para los muy pudientes.
Soy muy malo recordando, pero este juego me dejó un poso de disfrute y diversión que quería compartir con la gente que hoy usa internet para pasar ratos agradables.
Todo comenzó hace un par de años cuando me puse a programar en Flash 5 un juego de chapas resolviendo los primeros problemas de colisiones entre chapas, interfaz de lanzamiento y reglas básicas tomadas del futbol chapas tradicional. Sin meterme en temas de red aun el proyecto quedo dormido en los laureles por falta de interés de posibles financiadores, tenía que dedicar mi tiempo a otras cosas mas rentables.


Chapas antiguas
Mi empresa, Zinkia, vio posibilidades en el tema y lo retomamos hace unos meses, metiendole nuestro motor de juegos online y un equipo de gente para diseñar y rehacer las reglas adaptándolas mas al mundo de los multijugadores online haciendo el juego mas dinámico. Cambiamos también parte del sistema de física para evitar problemas de desincronización entre clientes, el garbanzo se ha convertido en un balón y nos ha quedado algo bastante majo.

Chapas nuevas

Juega al WorldCap
Añadido 20060919: Como habeis podido comprobar, los comentarios a este post han sido cerrados debido al mal uso que de el han hecho sus usuarios. A partir de ahora podéis seguir todos los temas referentes al WorldCap / RealCap y demás juegos de Zinkia en BorezGames, el blog de Zinkia Games.

113 comments Julio 28th, 2004

Web de Soygeek

Hace muchos años, en la época de los BBS y mi primera Sound Blaster, conocí a un SysOp llamado entonces Futureman que me facilitó mucho la entrada en el mundo de las comunicaciones lo que amplió considerablemente mis horizontes.
Poco a poco fui conociendo a mas gente en este entorno, gente que era como yo, que tenía mas o menos las mismas inquietudes y se interesaba por los mismos temas. Reclutamos a mas gente en la universidad, en demo parties, en el trabajo y nos conformamos como grupo. Hemos tenido varios nombres con los que nos presentabamos a las parties, como Kernel Panic, SYS y algun otro, pero el que mas ha calado y ha permanecido ha sido SoyGeek.
A pesar de nuestros comunes intereses tenemos tambien otra cosa en comun no tan buena. Somos incapaces de hacer nada de manera conjunta, ni siquiera determinar un dia para quedar todos a hablar presencialmente. Salvo que alguien empiece a tirar de un tema para alante y arrastre a los demás, nada se hace aparte de escribir en nuestra lista de correo. Esta vez he sido yo el que ha arrancado. Por fin tenemos página web donde se puede consultar quienes somos, que es un geek, y por que nos gusta serlo.
Bienvenida a la página de Soygeek.com
Lo mismo es el inicio de algo grande… pero yo no me haría ilusiones :-D

Add comment Julio 11th, 2004

Hey hey 16K

Normalmente no posteo nada que no sea algo que he hecho o experimentado yo, pero haré una excepción con esto, por que me ha llegado al alma.
Se trata de una especie de videoclip musical de una canción que habla sobre nuestros primeros compañeros de bits y bytes, es como una versión musical de “aquellos maravillosos años” o poniendonos un poco mas patrios, “cuentame como pasó” pero en formato freak.
Se llama hey, hey 16K y es realmente delicioso.

Add comment Mayo 13th, 2004

Minerva Piquero en PHP

He conseguido por fin una de las cosas en las que estaba trabajando. Se trata de recuperar los datos meteorológicos de un servidor de internet en formato XML y tratarlos para presentarlos en mi propia página web.
Para ello he usado el único servicio que he encontrado que proporcionaba esa información en el formato que yo queria y en el lugar que necesitaba. Se trata de The weather channel, que me proporciona un feed en XML con los datos del tiempo en Navacerrada, España, que es el lugar mas cercano al centro neuralgico de mis salidas en bici de los domingos.
Este servidor es el mismo que le da la información del tiempo a portales como Terra, por ejemplo.

En las especificaciones de uso del servicio se indica que el XML hay que cachearlo para no realizar peticiones innecesarias al servidor de weather así que he realizado un PHP que cada vez que se le pide el tiempo verifica si ya tiene el archivo XML en local y si los datos contenidos en el necesitan ser refrescados. Si es necesario un refresco de los datos y solo entonces, se vuelve a pedir el XML y se guarda en disco.
A partir de este archivo compongo una linea de parametros para pasarlos por GET a una animación en Flash que recoge dichos datos y los presenta de una forma mas o menos bonita. El resultado final lo podeis ver en la página de A joderse, la agrupación ciclista a la que pertenezco.

Para leer el XML he utilizado las librerias de Active Link que aunque estan bastante mal documentadas, despues de pelearme con ellas un rato conseguí lo que quería.
Este es el código PHP usado:

<?php

// Reads Weather data from a XML file if exists and is dated or
// retrieves it from the weather channel if not.
// The code for Navacerrada, Spain is SPXX0113

require_once("classes/include.php");
import("org.active-link.xml.XML");
import("org.active-link.xml.XMLDocument");
import("org.active-link.net.Socket");
import("org.active-link.net.HTTPClient");

$refresh = false;
$xoapserver = "xoap.weather.com";
$xoapport = 80;
$URI = "/weather/local/SPXX0113?cc=*&unit=m&prod=xoap&par=***********&key=********";
$weatherfile = "navacerrada.xml";
$updatetime = 600;

if (! file_exists($weatherfile))
	$refresh = true;
else
{
	// Check if update time has elapsed between file date and actual time
	if (time() - filemtime($weatherfile) >= $updatetime)
		$refresh = true;

	// Try to load XML localy to verify its correctness
	$weatherXMLDoc = new XMLDocument($weatherfile);
	if ($weatherXMLDoc->getXMLString()=="")
		$refresh = true;
}

if ($refresh)
{
	// Query parameters
	// cc 		Current Conditions OPTIONAL VALUE IGNORED
	// dayf 	Multi-day forecast information for some or all forecast elements
	//			OPTIONAL
	//			VALUE = [ 1..10 ]
	// link 	Links for weather.com pages
	// par 	Application developers Id assigned to you
	// prod 	The XML Server product code
	// key 	The license key assigned to you
	// unit 	Set of units. Standard or Metric DEFAULT = s

	$request = new HTTPClient($xoapserver, $xoapport);
	$request->setRequestURI($URI);
	$result = $request->sendRequest();
	$xml = new XML($result);
	$weatherXMLDoc = new XMLDocument();
	$weatherXMLDoc->setXML($xml);
	$weatherXMLDoc->save($weatherfile);
}

$xml = $weatherXMLDoc->getXML();

// Information layout
$querystring = "";

$querystring .= "name=" . urlencode("Navacerrada");
$querystring .= "&temp=" . urlencode($xml->getTagContent ("weather/cc/tmp")."º".
	$xml->getTagContent("weather/head/ut"));
$querystring .= "&flik=" . urlencode($xml->getTagContent ("weather/cc/flik")."º".
	$xml->getTagContent("weather/head/ut"));
$querystring .= "&icon=" . urlencode($xml->getTagContent ("weather/cc/icon"));
$querystring .= "&bar=" . urlencode($xml->getTagContent ("weather/cc/bar/r").
	$xml->getTagContent("weather/head/up"));
$querystring .= "&bardir=" . urlencode($xml->getTagContent ("weather/cc/bar/d"));
$querystring .= "&wspeed=" . urlencode($xml->getTagContent ("weather/cc/wind/s").
	$xml->getTagContent("weather/head/us"));
$querystring .= "&wdir=" . urlencode($xml->getTagContent ("weather/cc/wind/d"));
$querystring .= "&moist=" . urlencode($xml->getTagContent ("weather/cc/hmid"));
$querystring .= "&vis=" . urlencode(latin1_encode($xml->getTagContent ("weather/cc/vis").
	$xml->getTagContent("weather/head/ud")));

?>

Los datos de conexion con weather.com los he ocultado por que son personales para mi conexion, pero creo que el ejemplo es bastante esclarecedor para quien quiera o necesite incorporar esta información en sus programas. Aclarar que el código SPXX0113 es el utilizado para Navacerrada, para otras localizaciones hay que buscar su código.
Si te das de alta en el servicio recibes un documento en PDF que te explica pormenorizadamente como has de pedir los archivos XML, cada cuanto tiempo y con que parámetros, ademas de orientar en las búsquedas de otras localizaciones.
Solo espero que Weather.com tarde mucho en empezar a cobrar por este servicio, cosa que me temo que acabará pasando, como casi con todo lo bueno de Internet.

Como siempre en estos casos, si te sirve de algo mi código, dame crédito por favor.

1 comment Abril 6th, 2004

News, ¿donde estais?

Es una pena, pero uno de los servicios que antaño mas utiles resultaban de Internet parece que está siendo arrinconado y se le está dejando morir lentamente.
Lo cierto es que hacia mucho tiempo que no necesitaba entrar en las news de usenet, principalmente por que de un tiempo a esta parte todo lo que he necesitado buscar requería de una urgencia que no proporcionan las news, así que el único uso que le habia dado era buscar los posts que ya estuviesen publicados en la web para satisfacer mis necesidades de informacion.
Es por eso por lo que no me habia dado cuenta de una cosa: los servidores de news públicos y gratuitos están desapareciendo, están en vias de extinción.
Me ha dado por apuntarme a es.rec.bricolage y cual ha sido mi sorpresa al ver que mi ISP ha eliminado el servicio de news, es decir que news:news.wanadoo.es ya no da servicio y se limitan a redirigirte a una pagina web que contiene los posts.
He intentado con montones de otros servidores, de ttd, de rediris, de terra o de ono… da igual, todos cerrados y por mas que he buscado y buscado no habia forma de encontrar un servidor de news que me dejase conectarme desde el outlook.
Al final, despues de toda la tarde intentandolo he encontrado uno, news.ish.de… está en Alemania, claro, y afortunadamente tiene algunos grupos “es” entre los que se encuentra del que yo buscaba… y es que como las news no dan dinero y mantener un servidor da muchos dolores de cabeza, pues eso, que está sentenciado de muerte.
¿Cuanto tardará en desaparecer de la faz de la tierra siguiendo los pasos del whois o del Gopher?

1 comment Febrero 22nd, 2004

Fontifier

El otro día encontre un enlace a un sitio muy interesante que te permite convertir tu propia letra, la que usas, si es que aun usas bolígrafos, para escribir en papel (muy mala costumbre por otro lado la de usar papel).
Se trata de www.fontifier.com y no tienes mas que bajarte una plantilla que te proporcionan, escribir en ella las letras con tu propia caligrafía y enviarles un GIF con el resultado. Ellos de te devuelven un ttf (True Type Font) con un tipo de letra que imita tu propia caligrafía y ya puedes escribir en el word o en cualquier otro programa de windows tal y como lo harías con tu propia letra. Y además es gratis.

Yo me he echo la mia, aunque en vez de pintarla en un papel, como no tengo impresora ni escaner (ODIO el papel), lo que he hecho es pintarlas con mi tableta wacom sobre la propia imagen y luego la he enviado. Mola mucho. Es una lástima que yo apenas lo vaya a usar ya que mi caligrafía es tan patética que prefiero Arial que para eso está.

Caligrafía

Claro que pensando un poco se le pueden dar otras utilidades a este invento. Por ejemplo, crear tu propio código para comunicarte con otros mediante símbolos propios, o mas rebuscado aún, pillar una carta de otra persona, escanearla y aislar cada letra. Rellenar la plantilla con las letras y ¡voila! ya puedes escribir como si fueses esa persona… da un poco de miedo je,je,je

3 comments Enero 11th, 2004

Next Posts

 Guias

 Comentarios

 

 Categorías