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

Posts filed under 'Internet'

Componentes en Joomla

Llevo varias semanas investigando como hacer componentes para Joomla 1.5.6. Ya he conseguido alguna cosilla, pero no es tan sencillo como en un principio se suponia que iba a ser.
Joomla 1.5.6 usa una arquitectura basada en el patrón MVC (Modelo Vista Controlador), algo que no es nada nuevo en otros lenguajes como Java o Ruby pero que en php no es tan habitual, al ser php históricamente un lenguaje menos formal.
En MVC las aplicaciones tienen 3 partes diferenciadas:

  • El modelo: se encarga del manejo de datos, de extraerlos, validarlos y almacenarlos, ya sea en base de datos (lo mas habitual) o en otros medios. Si alguna parte de la aplicación necesita manejar datos, se los pide al modelo.
  • El controlador: recibe las peticiones del usuario y las transforma en acciones reales del programa. Habitualmente pidiendo datos al modelo y haciendo operaciones con ellos para después elegir una vista adecuada con la que mostrarlos.
  • La vista: se encarga de la visualización de los resultados del proceso que ha tenido lugar en el controlador.

Esta división supone una gran ventaja, y es que cuando necesites ampliar la aplicación es muy sencillo saber que parte debes tocar, que es cada cosa y donde está ubicada. Como contrapartida la complejidad de hacer una aplicación se dispara, la programación orientada a objetos se hace obligatoria y muchos desarrolladores de php amateur quedan fuera de juego.
Con esta aproximación, programar en php no difiere mucho de hacerlo en Java, ya que php orientado a objetos (php 5) tiene una sintaxis muy similar a C++ y por tanto a Java, pero sin las ventajas que este ultimo ofrece en cuanto a tipado fuerte (los tipos de datos hay que declararlos siempre y el compilador da error si se asignan valores u objetos de un tipo incorrecto), por poner un solo ejemplo.
La laxitud en determinados aspectos del lenguaje que presenta PHP era muy buena cuando se trataba de hacer pequeños (o grandes) scripts que funcionaban de manera secuencial, o funcional, pero cuando entran en juego conceptos como la herencia de clases, los interfaces o las clases abstractas PHP te obliga a hacer casting especifico en cada asignación si quieres tener la certeza (mediante un error en tiempo de ejecución, ya que php no se compila) de que estas asignando una objeto válido, y eso es muchísimo mas trabajo.
Lo que ofrece el framework de Joomla en su implementación del MVC que mejora o al menos aligera el trabajo que tiene programar en entornos similares en Java como Spring o Struts es que Joomla tira mucho de “convención” en lugar de hacerlo de “configuración” como hacen los frameworks Java. En eso se parece mucho mas al RubyOnRails aunque sin llegar al extremo de este ultimo, que es el lenguaje de las convenciones por antonomasia.

Lo bueno de la programación por convención es que te ahorras escribir innumerables ficheros de configuración en los que le indicas al framework que es cada clase, si es parte del modelo, de la vista o del controlador, donde se ubica, etc. ya que automaticamente Joomla espera que las clases que representan cada cosa tengan un nombre concreto que se compone de varias partes. Lo malo es que tienes que saberte esas convenciones, que no son estándares, o si no puedes recordarlas, al menos tener una buena documentación de referencia que las explique, cosa de la que, a mi modo de ver, carece Joomla.
La documentación de Joomla está muy orientada al usuario o administrador del sitio que se crea con el, pero es mas difícil de encontrar buena documentación para el desarrollador que a menudo se ve tirando de tutoriales hechos por terceros, consultando foros recónditos y buceando en el código de los componentes que vienen de serie para poder entender como se hacen determinadas cosas.

Y bueno, despues de este “Rant & Rave” no me queda mas que recomendar un par de tutoriales para aprender lo básico (y solo lo basico) sobre como hacer componentes en Joomla 1.5.6. Soy un poco pesadito con la versión de Joomla porque la anterior, la 1.0, no usa el paradigma MVC y por lo tanto la creación de componentes es completamente diferente.

El primer tutorial está en español y es el de Nosolocodigo de David Noguera. Lo cierto es que es un tutorial muy clarito y desmenuzado, aunque no entra en muchos detalles (lo cual es de agradecer si es el primer tutorial que lees), es sin embargo muy bueno para empezar. Si hay algo que echarle en cara es el ejemplo escogido. El “hola mundo” habría sido una birria, pero llamar “prueba” a tu componente es bastante poco esclarecedor y antieducativo :)
Otro tutorial lo he encontrado en el propio wiki de Joomla y consta de 4 partes. Puede parecer que me contradigo pero no, el tutorial está bien (salvo por el hecho de que, si, en efecto, al componente lo han llamado “Hello”), es un poco mas completo que el de nosolocodigo (de hecho estoy casi seguro de que David se ha basado en este) pero hay cosas que se quedan sin explicar y que no son fáciles de encontrar. Algunas que echo en falta yo: ¿como metes tu aplicación en el menú del administrador? ¿como creas date pickers en tus formularios? ¿como insertas una hoja de estilo propia de tu componente en la vista? Cuando encuentre las respuestas las iré poniendo.

Es poco probable que haga un tutorial, ya que ya existen estos dos, pero lo mismo problemas concretos si que publico.

2 comments Octubre 10th, 2008

Bienvenidos a la Joomla

Joomla es un CMS que me he pasado unas semanas evaluando para montar un par de sitios web en tiempo record.
A pesar de que estoy mas a favor de hacer webs robustas con tecnologías Java, he de reconocer que para ciertos sitios con poco tráfico usar frameworks java es matar moscas a cañonazos y el esfuerzo no merece la pena. Eso unido a que la mayoría de los hostings de precio razonable solo ofrecen soporte para tecnología LAMP me hicieron investigar las opciones en PHP con Mysql, especialmente las mas utilizadas como son Drupal y Joomla, heredero de Mambo. Antiguamente había llegado a usar PHPNuke también, pero no guardaba un buen recuerdo.
Por comentarios de mis amigos de Soygeek al final me decanté por Joomla y aunque al principio resultó un poco confuso el acostumbrarse a la terminología específica que usa, una vez interiorizada es mas sencillo orientarse por todo el sistema de administración.

Para usar Joomla sin contratiempos debes saber lo que es:

  • Article
  • Category
  • Section
  • Component
  • Module
  • Plugin (antes mambot)
  • Template

Artículo (Article)
La unidad básica de contenido en cualquier CMS, pero mas precisamente en Joomla, es el artículo. El artículo es el “content” que se trata de “managear”. Habitualmente un artículo consta de un texto adornado con diferentes estilos que engloban tablas, negritas, listas y todos los elementos habituales en HTML e incluyendo en ocasiones elementos multimedia como pueden ser fotos, o vídeos.

Categoría (Category)
Los artículos estar organizados en una estructura jerárquica de dos niveles. El primer nivel son las categorías, que sirven para clasificar de forma genérica los artículos, habitualmente dependiendo de su temática prevalente. Por ejemplo si tenemos una web de salud, podríamos montar categorías de “Médicos”, “Enfermedades”, “Medicamentos”, etc.
Dentro de cada categoría podemos tener…

Secciones (section)
Las secciones permiten agrupar los artículos para distribuir la visualización de los mismos por las diferentes áreas que presenta la plantilla. De este modo una opción de un menú nos puede llevar a una sección que nos presenta los artículos asignados a ella, o podemos tener un módulo que nos presenta dichos artículos de uno en uno, cada cierto tiempo, indicándole en la configuración (que se encontrará en el administrador) tan solo la categoría y sección que queremos usar.
Esta división entre categorías y secciones es una constante bastante extendida entre los desarrolladores de añadidos para el Joomla que suelen adoptar la misma organización jerárquica para sus unidades de información, sean estas fotografías, archivos, mapas, vídeos, mensajes o cualquier otra cosa.

Componente (Component)
Los componentes son las piezas funcionales básicas del Joomla. Cualquier funcionalidad de la que se quiera disponer tiene que venir en forma de componente. Por ejemplo si queremos poner un foro, una encuesta, un sistema de búsqueda, un repositorio de archivos, cualquier cosa menos la administración y mantenimiento de los artículos y los menus (o incluso eso mismo si queremos mejorarlo) hay que introducirla en forma de componente. Los componentes habitualmente constan de varios archivos php que conforman la funcionalidad básica del mismo, las opciones dentro del menú de administración del componente y los scripts de bases de datos que generan las tablas que necesita. Por fortuna el sistema de instalación de componentes de Joomla es muy bueno y el usuario no tiene que saber nada acerca de las interioridades del componente para poder instalarlo. Simplemente lo sube y lo usa.

Módulo (Module)
Los módulos son pequeños programas que crean una vista de determinados datos para ser insertada en la plantilla del CMS. Por ejemplo, si tengo un componente que es un calendario de eventos, puedo tener un módulo que me visualiza los eventos que están mas cercanos en el tiempo. Otro ejemplo son las encuestas, que tienen un componente para crearlas y administrarlas y luego un módulo para visualizarlas. Cualquier cosa que no sea un articulo o que no pueda ser mostrada como uno, necesitará un módulo.
Como norma general, un componente puede no tener módulos, pero un módulo siempre tendrá un componente que le provea de la información que necesita.

Plug-in
Los plug-ins, que antes se llamaban mambots como reminiscencia del precursor de Joomla, el Mambo, son unos añadidos que permiten tener funcionalidades añadidas dentro de los artículos. A veces mediante la inclusión de nuevos botones en el editor y otras, las mas, mediante el uso de marcas especiales (que van entre llaves) que son sustituidas en el transcurso de la renderizacion de la página por el contenido deseado.
Por ejemplo, si he instalado un componente que es una galería de fotos y quiero mostrar una foto aleatoria de la galería dentro de mi artículo, necesito un plug-in que me permita hacerlo, incluyendo un código como {imagenaleatoria idgaleria=20} que mostrará en ese lugar la imagen aleatoria.
Al igual que indicaba antes, un componente puede no tener ningún plug-in (por no necesitarlo o porque nadie se ha molestado en escribir el código aún), pero es bastante poco habitual encontrar un plug-in que no esté asociado a algún componente.

Plantilla (Template)
Todo el contenido que reside en Joomla se visualiza al cliente final mediante un sistema de plantillas relativamente sencillo. La plantilla define el aspecto de la página, ayudado por hojas de estilo CSS, y en su descripción reserva zonas o “areas” a las que se pone nombre, por ejemplo, si queremos reservar un lugar para la inclusion de un módulo en la parte superior de la página podemos usar el siguiente código:

<jdoc:include type=”modules” name=”top” />

Esta directiva hace que Joomla, a la hora de hacer render de la página, inserte en ese lugar el código HTML producido por el modulo que esté asignado al area “top”. Esa asignación se realiza desde el administrador de contenidos de Joomla.
Las plantillas por defecto de Joomla tienen unas 10 áreas para los diferentes módulos. En algunas áreas caben varios módulos y en otros solo uno.
Habitualmente lo mejor es elegir una plantilla ya hecha tal cual o modificarla a tu gusto. Hacerla de cero es un tema avanzado.

El ejemplo de como ha quedado lo que he hecho con Joomla se puede ver en la página de la Peña Ciclista Alpedrete y también en la web de LEVE, la liga de entrenamiento de ciclismo virtual.

Otro día presentaré las pautas para hacer un componente para Joomla.

1 comment Septiembre 12th, 2008

1ª Liga española de rodillo

La semana pasada finalizamos la 1ª edición de una rudimentaria liga española de rodillo de entrenamiento de bicicleta, usando el hardware de Tacx (Fortius e Imagic).
Gracias al esfuerzo coordinador y organizador de Santi Lerma hemos corrido 4 magníficas etapas que han servido para ver como es posible mejorar la forma con solo tener un aliciente tan tonto como el de medirse a una pandilla de tíos que no has visto en tu vida, ni siquiera durante la competición.
Una liga similar, pero mucho mejor montada (es de pago) lleva tiempo funcionando en virtualcycling.org

Al final nos hemos apuntado 23, cada uno con sus posibilidades y corriendo las etapas que ha podido, como ha podido.

El funcionamiento es sencillo: se elige un recorrido, bien de realidad virtual (VR), de Video (Real Life Video) o de Catalyst (en esta liga han sido todos de VR) y cada uno hace los intentos que puede en el periodo de tiempo estipulado y los envía al coordinador, que los valida según una serie de normas predefinidas. Una vez validadas, cada una de las carreras se pone a disposición de los demás para que compitan contra ella en modo diferido (shadow) o incluso para que la usen como “pacer” o “liebre”, con la posibilidad de meterse en su rebufo… si consigues seguirlo, claro :) .

Aunque el software tiene un modo multijugador en tiempo real, es mucho mas fácil en modo diferido, ya que cada uno encuentra el hueco para competir cuando puede y no es necesario quedar todos mismo día, misma hora. Como las etapas pueden ir desde los 15 minutos a los 50, es mejor tener libertad de elección de horario.

Es patente la diferencia que hay entre los ciclistas mas entrenados, los mediocres como yo y los que están empezando, pero no se trata tanto de ganar (que no hay premio) como de comprobar la capacidad de progreso que tiene el físico humano bajo unas sencillas pautas de incentivación. Comprobar como el cerebro humano es capaz de exprimir nuestro físico por el simple hecho de observar que un indicador numérico (el de los metros por detrás de ti que viene el contrario) va disminuyendo, es fascinante.
Si lo que ves es una representación en 3D del contrario a pocos metros por delante, y notas como flojea en la subida que acaba de acometer… el efecto es inmediato: ¡¡¡a muerte a por el!!!
Lo bueno es que cuando te ganan no se pasa mal, porque, al fin y al cabo… es solo un modelo en 3D :D

Menos mal que el aparato controla el pulso y te avisa cuando superas los límites, porque viéndome como termino de asfixiado cada etapa a veces me da por pensar si en una de estas alguno no se quedará tieso con las bielas puestas.

Clasificacion general 1ª liga

Mi puesto en la clasificación general es un poco engañoso. He quedado 6º porque los 3 siguientes han fallado en alguna etapa y yo las he completado todas, pero de todos modos se ve claramente que hay algunos que están en otra órbita.

Esta semana comienza la 2ª liga… a ver que tal y a ver si saco ganas para automatizar un poco el proceso de enviar las carreras, que parecemos tercermundistas.

2 comments Abril 15th, 2008

Comprando en chinos de china

He sido testigo infinidad de veces de ese recelo rancio de mucha de la gente de mi alrededor hacia las compras por internet. Yo hace mucho ya que decidí­ “arriesgarme” por primera vez y tengo que decir que, hasta ahora, no habí­a tenido ni una sola experiencia negativa en mis compras on-line, probablemente debido a mi prudencia innata y a la sana costumbre de usar el sentido común por delante del resto de los sentidos.
En mi última compra en Alternate, por ejemplo, uno de los dos módulos de memoria de 2Gb que compré estaba mal y lo devolví­, por correo, junto con una carta explicando el problema. A la semana ya tenia en casa los módulos nuevos.

Lo que nunca habí­a hecho y pensaba que no harí­a era comprar algo en un lugar tan lejano como China y encima por Ebay. Los chinos y asiáticos en general tienen bastante mala prensa en Ebay, pero es más por el hecho de que son un poco spammers y flooders que por ser poco honrados.

Xcarlink

En este caso buscaba un articulo concreto, un XCarLink, para escuchar MP3 desde la radio de mi nueva furgo, que lleva la RCD300 de serie de la casa Volkswagen.
El XCarLink suplanta al cargador de CD (que no tengo) ante la radio del coche y permite manejar los directorios de un pendrive o una tarjeta SD como si fueran 6 CD de hasta 99 canciones cada uno.
Ese producto comprado on-line en España o Italia cuesta alrededor de 120 Euros. En China, con los gastos de enví­o incluidos, 80.
Busqué un vendedor con suficientes votos positivos y revisé las votaciones para verificar su genuinidad; como admití­a pago por PayPal, pues no hay más que hablar… a darle al botoncito de comprar y arreglado.

Paquete queso
Al cabo de 8 días, y tras un par de mails en chinglish X-D indicándome la recepción del pedido y el enví­o del mismo, recibí­ en casa un paquete que parecí­a un queso holandés con el preciado material dentro, intacto, y con una presentación exquisita… sólo que presentaba una pequeña pega de la que me di cuenta al intentar montarlo en el coche. El conector para la radio no coincidí­a, yo le había pedido para la RCD300 que lleva un conector Quadlock de 12 pines (Fakra) y me lo habí­a mandado con un conector mini iso de 8 pines, que corresponde a los modelos gamma, beta y navi plus que también se montan en los vehí­culos Volkswagen.
Xcarlink en su caja

Por lo visto, comprar a china no sale tan barato, porque devolverlo es absurdo, me costaría­ en portes casi la mitad de lo que ha costado el aparato. La única solución es fabricar un conversor de mini iso a quadlock, y para ello me he tenido que documentar un poco.

Primero saber el pinout del mini-iso, luego el pinout de la entrada quadlock de la RCD300 (es la RCD500 que es igual pero tiene un conector de ví­deo que la 300 no tiene) y a continuación encontrar un conector quadlock de esos. Por supuesto no tengo ninguno y dudo que sea fácil o barato encontrarlo, pero resulta que si que tengo conectores de cable IDE de disco duro, que da la casualidad que tienen el mismo grosor de pin y el mismo espaciado entre pines.
Conectores
Por último necesito un conector macho de mini iso, para hacer la conexión. Tampoco tengo, y aunque podría cortar el que viene para hacer el puente al cargador de CD, he encontrado unos espadines que caben en las hembras del mini iso, así­ que los voy a usar para hacerme un conector a medida y así­ no destruir el aparato original, por si el chino me encontrase alguna solución, cosa que dudo, porque apenas entiende los emails que le enví­o… quien me mandaría.

Este es el esquema de conexiones:

Gamma mini iso pinout RCD300 cd changer pinout
Color cable Pin Mini ISO Descripción Mini ISO Pin RCD300 Descripción
Azul 13 Data to CD Charger => 3 Data IN
Amarillo 14 Data from CD Charger => 2 Data OUT
Verde 15 Data Clock => 1 Clock
Naranja 16 Positive Supply +12V => 6 +Ub CDC
Marron 17 Power control => 5 CDC switch
Negro 18 CD Charger GND => 10 CD GND
Blanco 19 Audio Left (AF-L) => 9 CD-L
Rosa 20 Audio Right (AF-R) => 7 CD-R

En cuanto termine el conector, pasaré a contar como se monta el tinglado.

Espadines Espadines conectados Carcasa casera
Embutido en cola termofusible Conector terminado Cable terminado

15 comments Marzo 31st, 2008

Subecuentas del Worlcap

Para cerrar de una vez los comentarios del ultimo post, y debido a que el tema de conversación de los mismos es el de los subecuentas, abro esta nueva entrada.

He creado un pequeño script para la base de datos que cuando se ejecuta detecta a los subecuentas mediante un algoritmo que iré refinando y del que no os daré ninguna información para que los tramposos no traten de saltárselo. Aviso de que no es infalible, pero es bastante trabajoso engañarle, por lo que confío en que no os salga rentable en tiempo hacerlo.

Las cuentas detectadas como subecuentas y aquellas utilizadas para dar abandonos no se borran, pero se bloquean, y por supuesto, el código de activación NO ES EL MISMO que el que se os envió por email en su día.
Debido a que las cuentas tienen multitud de partidos jugados no las voy a borrar para no fastidiar la integridad referencial de la base de datos, pero tampoco las voy a rehabilitar, lo que quiere decir que los que teneis cuentas en esta situación tendréis que crearos una nueva con otro email y volver a empezar.

Que sirva de aviso a los que quieran subirse la cuenta, porque aunque ahora no hayan sido detectados por el filtro, es muy probable que lo sean la próxima vez que lo lance, así que evitad hacer de subecuentas si quereis mantener vuestros equipos actuales.

146 comments Marzo 11th, 2008

Las cuentas de WorldCap

En primer lugar, antes de preguntar en los comentarios, leed este post completo y los anteriores sobre WorldCap.

Como ya os comenté, ha habido cambios en la forma de darse de alta en el WorldCap. A partir de ahora cada dirección de correo solo puede ser usada una vez para dar de alta un usuario y ademas se envía un correo con un código de activación que debéis introducir la primera vez (solo la primera) que entráis en el juego para activar vuestra cuenta, por lo que las direcciones de correo deben ser reales y debéis tener acceso a ellas.
Esto no impide de ningún modo que podáis tener varias cuentas, solo que tendréis que tener varias direcciones de correo.

La segunda novedad importante es que ya no se pueden jugar partidos entre ordenadores que tengan la misma dirección IP pública. Es decir, no se podrá jugar contra uno mismo en la misma máquina, y probablemente tampoco se pueda (aunque esto habría que probarlo) jugar entre dos equipos que se encuentren en el mismo ciber, aula de informática, biblioteca, oficina, etc…

Con estas medidas se trata de abordar 2 temas, uno, que el censo de usuarios sea lo mas acorde posible a la realidad y dos, que los llamados “subecuentas” lo tengan bastante mas difícil y no desvirtúen así la clasificación y el ranking.

Con la entrada en vigor del nuevo sistema, se van a resetear TODAS las cuentas, es decir, se va a vaciar la base de datos eliminando toda la información de usuarios, equipos, rankings y partidos. Tendréis que volver a dar de alta vuestros usuarios siguiendo las nuevas normas.

Estos cambios han sido los ÚLTIMOS que voy a hacer por el momento. Solo arreglaré problemas que tengan que ver con este nuevo sistema de registro. Los problemas que me habéis ido comentando están apuntados en una lista, pero ahora mismo no dispongo de tiempo para abordarlos.
Quiero que entendáis que he pasado 2 semanas dedicándome unas 5 horas al día para tener esto listo, con la única ayuda de mi amigo el administrador de sistemas de Zinkia y que nadie me paga por ello. No es para que me deis las gracias, pero por lo menos para que os cortéis un poco a la hora de insultar :D y para que al menos os toméis la molestia de leer lo que escribo antes de preguntar en los comentarios.

Perdonad de nuevo que hayamos tardado tanto en tener listo el nuevo sistema, pero hemos tenido muchos problemas con el envío de correos a las cuentas de hotmail, debido a sus leoninas políticas anti-spam, y todos los correos que enviábamos iban directamente a la bandeja de correo no deseado. Creemos que está solucionado ya, pero por si acaso, si registráis un nick con correo de hotmail y no os llega el código, mirad en la carpeta de correo no deseado.

Un saludo a todos y a pasarlo bien

P.D.: No olvideis limpiar la cache del navegador para poder descargar el nuevo flash.

127 comments Febrero 28th, 2008

WorldCap is back

Parece que ya está todo listo, solo quiero recordaros ciertas cosas de manera concisa para que todo el mundo las vea y las tenga en cuenta, ¡leed esto antes de preguntar nada!:

  • El juego es exactamente el mismo que el RealCap, salvo por el color y el botón de apagar el sonido que se encuentra en el marcador.
  • MUY IMPORTANTE: NO se van a tocar las cuentas de momento, es decir, las cuentas también son las mismas, no hace falta darse de alta de nuevo. Las cuentas se eliminarán por completo en cuanto esté terminado el nuevo sistema de registro con confirmación por email, sobre el día 15 de Febrero.
  • No hay camisetas nuevas, ni se ha vuelto a poner la de rayas múltiples.
  • Si observáis que hay algún fallo nuevo que no estuviese ya en el RealCap, me lo decís. El resto de peticiones de arreglar cosas que nunca han funcionado no van a ser atendidas por el momento.
  • Tras 10 horas de curro he dado con una posible solución para las vaselinas. Lo probáis y me decís si os funciona bien. Gracias Ian por tu ayuda.

Ya que no podemos anunciar en la web del Real Madrid la nueva ubicación del juego, os pediría que difundieseis la nueva dirección por donde podáis.


www.worldcapgame.com
WorldCapGame

Gracias por vuestra colaboración y que lo disfrutéis

122 comments Febrero 8th, 2008

Ánimo, vuelve WorldCap

Algunos pasáis por aquí porque sabéis que he sido uno de los padres de este juego on-line que tantos fieles seguidores tiene. WorldCap
Como muchos me habéis escrito para preguntarme acerca del destino del juego ahora que Zinkia va a eliminarlo de la página del Real Madrid, he decidido escribir este post para explicarlo.

En un principio el juego no se iba a mantener on-line, pero he hablado con el nuevo director general de Zinkia esta misma tarde y ha accedido a volver a publicar el juego con su anterior aspecto, el de WorldCap original, de manera temporal.
El juego volverá a estar on-line en una semana aproximadamente en la antigua URL (http://www.worldcapgame.com) pero NO se va a arreglar nada de momento, es decir, solo se va a cambiar el skin. Los fallos que conocéis van a seguir ahí de momento.
Lo que si es probable es que las estadísticas de los jugadores se pongan a 0, aunque este extremo aun no lo puedo confirmar.
Es posible que el juego siga funcionando hasta entonces en la página del Real Madrid.

En unas semanas presentaremos una propuesta para rehacer el juego y darle viabilidad económica. Esto no significa que vaya a ser de pago, pero si no es viable, es muy posible que al final desaparezca definitivamente.

De momento esta es toda la información que tengo, seguiré informando cuando sea posible y haya algo que contar.

93 comments Febrero 1st, 2008

Crear tracks GPS desde web

Ahora que me ha dado por investigar y trastear con el GPS me ha surgido una necesidad básica que supongo comparto con todos los que les gusta andar por ahí guiados por un GPS.
Esa necesidad no es otra que la de crear un track sobre un mapa de google maps y poder descargarlo al GPS para que te guie.

Wikiloc era mi esperanza para esto, pero esa funcionalidad no la tiene implementada y al parecer existen problemas “morales” para hacerlo ya que no se quiere que se introduzcan en el sistema tracks hechos a “ojo” que pueden llevar a error a otros usuarios que se los descarguen.
Para crear una ruta o track Google Maps ya tiene una utilidad, My Maps, pero solo te deja exportar a KML. Sin embargo he encontrado esta página web takitwithme que no solo te permite convertir un trazado hecho en My Maps de Google a GPX, sino que directamente te lo envia al GPS si tienes un Garmin, como es mi caso.

El interfaz no es muy intuitivo y probablemente tengas que configurarlo antes según tus preferencias, pero desde luego es muy útil y hace justo lo que yo necesito. Si quieres mas información de como se configura, puedes mirar en la web de ciclofilia.

Ahora a probar esta rutita de 42Km que me acabo de fabricar a vista de pájaro.

2 comments Noviembre 14th, 2007

Límite de tiles en Google Maps

El API de desarrollo de Google Maps impone un límite de 50000 peticiones de geocache cada 24 horas por cada API key (corrijo, en septiembre lo cambiaron a 15000 peticiones por IP de cliente, se puede leer aqui), eso está publicado en la web de su API, lo que no advierten por ningún lado es que también hay un límite en las peticiones de “tiles” (trozos de mapa para componer la imagen que quieres ver) para una determinada IP en un determinado periodo de tiempo.
Google Maps limit exceeded
Si usas un programa como el CompeGPS y usas los mapas de google maps con el, al poco tiempo de estar utilizándolo verás como deja de dibujarlos presentando un mensaje que dice “overzoom”. Si luego vas a google maps, wikiloc, o cualquier otra aplicación web que haga uso del API de google maps, comprobarás con asombro que no puedes ver ningún mapa y que aparece un mensaje como “no disponemos de imágenes de la zona a este nivel de zoom” (lo cual no es cierto).
Esto ocurre porque el CompeGPS realiza tantas peticiones de mapas de manera simultanea y en tan corto periodo de tiempo que los servidores de Google Maps lo identifican como un software maligno haciendo un ataque DOS o como un software de “robo” automático de imágenes por lo que marcan tu IP como “sospechosa” y te cortan el servicio hasta pasado un buen rato.
Para demostrarle a Google que no eres un bot maligno, hay que acceder directamente a la página de petición de mapas:

http://mt0.google.com/mt?n=404&v=w2.61&x=0&y=0&zoom=17

o la de imágenes satélite

http://kh0.google.com/kh?n=404&v=20&t=t

para descubrir la razón por la que no te deja verlas. Además de explicarte el problema, probablemente te pedirá que introduzcas un código antibots y en cuanto lo hagas, voilá, todo volverá a funcionarte… hasta que vuelvas a usar el CompeGPS o wikiloc compulsivamente otro rato, claro.

1 comment Octubre 24th, 2007

Previous Posts

 Guias

 Comentarios

 

  • Cargando...
  •  Categorías