Categoria: Programación



BabelZilla

Esta semana he estado toqueteando un poco el Tiny Tiny RSS Notifier (ttrssnotifier para los amigos) y he subido la versión a la 1.0.2 (casi no he tocado nada, pero bueno...)

El caso es que me acordé de BabelZilla, un sistema online de traducción de extensiones: tu subes tu .xpi a la web, y el sistema te identifica los locales que tienes y te proporciona un sistema web para poder traducir online los que te faltan. Lo bueno de esto es que cualquiera se puede registrar como traductor y traducir fácilmente la extensión a su idioma. Además, tienen un sistema de gestión de las traducciones bastante bueno...

Pues eso, si controláis más de un idioma, pasaros por aqui y traducir el Tiny Tiny RSS Notifier a vuestro idioma (o cualquier otra extensión, vamos).


Tiny Tiny RSS Notifier 1.0.1

Os presento mi primera extensión: Tiny Tiny RSS Notifier

Es simplemente un notificador de nuevos feeds, al estilo Bloglines Toolkit, pero para el Tiny Tiny RSS, un agregador de feeds que podeis instalar en vuestro servidor.

Es una extensión muy simple, pero he aprendido un montón de XUL, Javascript... incluso sobre el propio Firefox.

Esta traducida, amen del ingles, al gallego y al castellano. Si alguien quiere ayudar (son muy poquitas lineas), que avise.

También tengo que ver como implementar un sistema de skins para los iconos de la status-bar, pero todo se andará...

Actualización: Enlace corregido, disculpas!


Desarrollando extensiones para Firefox

Estos últimos días he estado liado 'apañando' una extensión para el Firefox. Y es en estos casos cuando ves todas las ventajas del soft libre.

Yo no tenía ni idea de por donde empezar, pero tener al alcance de la mano todo el código fuente es algo impagable: miras como hay que hacer para conseguir esto, como se hace para lo otro, etc. etc., y poco a poco, gracias al antiguo metodo de 'fuchicar' combinado con el de 'prueba y error' te vas enterando de todo y consigues que tu idea cobre forma.

Y también comentar que la documentación de Mozilla es muy buena, y que hay cientos de tutoriales creados por gente desinteresada que son una maravilla. Y es complicado que lo que quieras hacer no esté implementado an alguna extensión ya creada :-)

PD: La extensión es un notificador para el Tiny Tiny RSS, pronto más noticias...

PPD: Ya metidos en harina, probablemente haga otro notificador para el Gregarius...


Ayuda: CSS, Parrafos y Listas

Mirar el HTML y el CSS de está página.
Es una página muy sencilla, con un CSS muy sencillo también, pero no se que pasa, que no se ve bien, o por lo enos como yo quiero...
El tema es que si le pones un estilo a un parrafo y dentro de ese parrafo metes una lista, la lista aparece fuera del parrafo, no se si me explico... Mirar el ejemplo y seguro que lo entendeis mejor...
¿Es normal? ¿Hay alguna manera de solucionarlo?

Gracias por adelantado... :-)


Javascript image rollovers válidos

Ahora, cosas de la vida, le estoy metiendo mucha caña a la web del hotel de mis padres, y claro, respetará los estandaers a rajatabla, tanto el XHTML como el CSS.
El caso es que la cosa es muy compliacada, porque no es solo que se vea igual en Firefox, IE y Opera, además de que se degarade decentemente a un navegador en modo texto como Links, que sea accesible (con sus accesskeys, sus titles, etc etc), que eso es más o menos sencillo.
Lo complicado es hacer alguna virgueria (algo tan sencillo como un rollover de una imagen) sin que se te vaya la navegación al garete, o se deje de ver en alguno de los 3 pesos pesados...
Bueno,al tema que me lio: Para hacer un simple image rollover que se vea en los 3 jinetes del apocalipsis, que valide y que además sea muy fácil de mantener, pasaros por aquí: Image Rollovers Without Inline HTML Markup

Ala, ya he soltado la pataleta ;-)


Expresiones regulares en JavaScript: Validando DNI’s

Estaba yo acabando (a ver si es de esta) la web del hotel de mis padres y me hizo falta una función que validara el DNI de un formulario. Como ya tenía por aqui una función en JavaScript que me validaba un email a base de expresiones regulares, pues dije, vamos a ver si encuentro algo parecido para el DNI....
Pero no encontre nada, asi que me puse a mirarme esto de las expresiones regulares (regexp, que se les dice) y averigué porque no había encontrado nada: está tirado de hacer a poquito que te molestes en ver algo.
Lo pongo aquí por si a alguien le sirve de algo.

 
//Recibe una string y comprueba que esté en el formato (X|9)9999999-X
function dni_correcto(dni) {
var er_dni = /(X|\d{1})\d{7}-\D{1}/;
 
if (!er_dni.test(dni)) {
	return false;
	}
	return true;
}
 

Supongo que se podrá hacer mejor, pero bueno, yo estoy orgulloso de mi cutre-función y de mi primer enfretamiento con las regexp ;-)

Actualización: Función mejorada, Gracias matti ;-)


Últimos Comentarios

  1. G

    Me esta pasando lo mismo, seria bueno que publicaras como te ha ido con este problema. Saludos!

    JorgeFelipe @ iPhone 3G: Bateria siempre al 100%
  2. G

    Pues totalmente de acuerdo con tu post, Rick. De hecho tomo nota y me apunto lo de las quicktags para los comentarios, que es lo único que me falta. :D

    Manueru @ Requisitos mínimos de un Blog
  3. G

    gracias rafaa me fuiste de mucha ayuda es bueno que halla personas como tu gracias

    shinji @ Jailbreak iPod Touch 1.1.4
  4. G

    Hola Ryck, Así he estado subiendo yo mis aplicaciones... hasta que he actualizado el firmware a la 2.02. Entonces me he dado cuenta de que el backup del iPhone no incluye lo qu

    Javier @ Instalar aplicaciones por SSH en iPod…
  5. G

    Anda, que rápido resuelves mis dudas. Si algún día voy al 50x15 te usaré para la llamada xD Por cierto, este lado de SSH y fozamientos varios empieza a tentarme hacia el iPo

    Himliano @ Cambiar contraseña por defecto del iP…