Arbol de XML

Por Saiyine  el 2004-10-07 00:00:00 - Secciones:  IDEAS  - Enlace permanente: 367

STATUS: Solo idea, posible implementación en PHP proximamente.

Una de mis metas, desde tiempos inmemoriales, ha sido que esta web se genere a partir de ficheros xml. Por ello, necesito herramientas para tratar xml, y hace un rato se me ha ocurrido que la mejor representación lógica de este formato seria la de un árbol. Es dificil de explicar sin un diagrama, pero seria algo así como que la raiz seria el nombre del fichero, y sus hijos, el primer nivel de datos. El segundo nivel, un solo hijo por nodo con el identificador numerico de cada padre. El tercer nivel, el segundo nivel de datos, que depende de ese nodo en particular... y así.

Por ejemplo, para el siguiente XML:

<entrada>
  <direccion>Avenida Perez</direccion>
  <direccion>Nº8 </direccion>
  <precio moneda=1>140000</precio>
</entrada>
<entrada>
  <direccion>Calle Mayor</direccion>
  <direccion>Nº174 </direccion>
  <precio moneda=0>25000000</precio>
</entrada>

Podriamos tener los siguientes pares entrada->salida:

entrada.0.direccion.? -> 2
entrada.0.direccion.0 -> Avenida Perez
entrada.0.direccion.1 -> Nº8
entrada.0.direccion.2 -> ¡Error!
// En la última no haria falta poner 0, esta por defecto
entrada.0.precio -> 140.000            
entrada.0.precio.0 -> 140.000
// Los tratamos como si fueran un hijo más del nodo
entrada.0.precio.0.moneda -> 1
// No solo se pueden consultar los nodos hoja
entrada.1 -> (Devolveria todo el xml que cuelga de él)

Zona comentarios

Relojes medio decentes

Por Saiyine  el 2004-11-08 00:00:00 - Secciones:  IDEAS  - Enlace permanente: 368

STATUS: Un par de ideas para mejorar los relojes de los escritorios unix, es poco probable que me ponga a ello.

Cuando la gente se pasa a linux, como esta acostumbrada a la birria de reloj del windows, no repara en lo poderosamente rancios que son los relojes en cualquiera de los dos principales escritorios libres. El reloj de gnome es... bueno... tiene mucha usabilidad, y el de kde tiene dos opciones y media: la normal, que es un petardo, la simple, que es lo mismo que el de gnome, y una versión de broma, divertidisima, que solo te pone si es por la mañana, por la tarde y así. Para partirse.

¡Pero esto no tiene porqué ser así! En los tiempos de gnome 1.4, cuando aun tenian los pies en el suelo, tenian un reloj bastante chulo, llamado asclock-freeamp (el reloj se llamaba asclock; freeamp, el tema)... pero luego llegaron las chorradas, el "como el kde es completo, nosotros vamos a ser usables", el GTK# y toda esa basura.


No he podido encontrar ninguna captura a pantalla completa, solo esta del asclock-freeamp solito.

Esto es lo que te propongo, programador-aburrido-buscando-ideas: a/ devuelve a la vida a esa maravilla en forma de reloj, ya sea para gnome (fácil), kde (más complicado) o lo que quieras; b/ y aqui está la verdadera novedad... ¿y si programas un reloj que acepte temas, skins o como quieras llamarlos? ¿que pueda usar, por ejemplo, los miles de temas que hay para winamp, que contienen los números, los fondos y la fuente en simples bmp's, es decir, todo lo necesario para dibujar un reloj?

Aunque esta claro que la infinita mayoria son morralla, incluido el que va por defecto con el winamp... letras verdes finas sobre fondo negro, en que demonios estarian pensando... por el simple hecho de que hay muchisimos, tendrá que haber un buen montón que si esten bien hechos. Por ejemplo, creo recordar que antes usaba uno llamado Zeus Anoxia que no estaba mal. Vale, si entrais a ese enlace podeis ver un tema para este proyecto que ya es igual o mejor que el reloj del kde (del de gnome ni hablo).

Zona comentarios

Luchando contra el efecto Slashdot

Por Saiyine  el 2005-12-17 00:30:00 - Secciones:  IDEAS  - Enlace permanente: 630

Estaba pensando, y me he decidido a ponerlo por escrito, que una buena manera de luchar contra el efecto slashdot, que por cierto espero de un momento a otro en cierta medida, podria ser detectar si el referer de la visita contiene la palabra slashdot, y, en tal caso, enviar a traves del coral cache todas las imagenes de la web, que son una buena parte del peso de una página.

En realidad es más fácil decirlo que hacerlo, aunque se me ocurren dos maneras: una es con una expresión regular en javascript que recorra el documento y convierta los img src, o bien, desde el PHP, ir cambiandolos antes de enviarlos al navegador, lo que puede llegar a ser bastante complejo salvo que se use un buffer de envio.

Por ejemplo, un post corto de mi web ocupa unos 50kas, y las imagenes, otros 50, por lo que el ahorro es evidente, y ya ni hablar de si se trata de un post con imagenes o de una imagen grande propiamente dicha.

Puedo prometer y prometo que si lo pongo en practica alguna vez, sereis los primeros en saberlo.

Zona comentarios

Automatar no responde

Por Saiyine  el 2005-12-26 11:32:00 - Secciones:  IDEAS  - Enlace permanente: 640

Estaba el otro dia en la biblioteca estudiando cuando una chavala se me acercó y me preguntó si le podia ayudar con el ordenador, algo que quizás os sorprenda pero me pasa bastante a menudo.

Resultaba que uno de esos Duron que la Ínclita Universidad de Murcia tiene repartidos por toda su superficie para que la peña consulte los libros disponibles en la biblioteca (que desperdicio), o pueda leer el correo cuando están mal configurados (algo infinitamente más util), se habia ido a tomar viento llevandose con él no sé que maldita cosa que estaba haciendo la chica esta.

Tras un vistazo rápido quedó claro que el windows NT4 ¿o era un sorprendente 98? habia petado absolutamente, con su pantalla a medio dibujar y todo, así que me dispuse a ctrlaltsuprarlo para matar el proceso que rompia el sistema o incluso reiniciar la máquina cuando me encuentro que pulsando las teclas máginas, el sistema operativo volvió a funcionar al pelo como si nada.

Y he aquí mi idea: ¿no estaria al pelo que una combinación de teclas matase las aplicaciones colgadas? Se te cuelga la maquina, y lo único que tienes que hacer es pulsar la tecla windows + K y a seguir trabajando.

Evidentemente, lo ideal seria que no se colgasen los programas, pero es lo malo de las situaciones ideales, que no se dan mucho.

Zona comentarios

Correos de usar y tirar

Por Saiyine  el 2005-12-26 12:48:00 - Secciones:  IDEAS  - Enlace permanente: 641

Imagino que todos conocereis la genial página spam.la. Para los que no, es una web que han montado los de dreamhost para ayudarnos a luchar contra las oleadas de spam que invaden nuestros buzones (el mio recibe unos 77,8333 al día, diezmilesima más, diezmilesima menos), ya que puedes usar el correo que tu quieras de su servidor para darte de alta en todo tipo de páginas web, y luego simplemente ir alli y verlo.

Un ejemplo, yo me apunto a una de estas absurdas páginas web que te piden que te registres para cualquier tonteria y les pongo como email de contacto quetonteria@spam.la. Despues solo tengo que ir a www.spam.la, leer el correo de confirmación en la cuenta quetonteria y seguir los pasos que se indiquen para confirmar el alta, y ya me puedo olvidar de ese correo.

Resumiendo: es una gran página, relativamente fácil de escribir y con infinitas visitas al dia. Más claro agua, demonios, os propongo, queridos lectores, que intenteis hacer algo por estilo ya que yo ando algo ocupado, pero si tuviera tiempo, quizás lo intentaria. Ingresos por publicidad absolutamente garantizados.

A destacar: url corta y facil de recordar, con un formulario que genere una direccion de correo mas o menos aleatoria con tu servidor o bien que permita introducir nuevas del usuario, y facilidad para consultar dichas cuentas.

Zona comentarios

Patrocinadores

Saiyine recommends the easiest way to earn money with your web: get paid just by having some links! Click this button to check it out.

Text Link Ads

. . .

Descargas

  • ApagaPC
    apagapc241.exe  (2332)
  • LimpiaDocus
    LimpiaDocus001.exe  (1948)
  • RCM
    rcm001.zip  (1775)
  • Popmail
    popmail-0.4-psmn.tar.gz  (1830)
  • Manual de Delphi en PDF
    delphi_pdf.zip  (2364)
  • Evangelio del Perl
    Evangelio_del_perl.pdf  (1965)
  • Excel Simpsons
    Excel Simpsons  (2068)
  • . . .

    Últimos comentarios

  • 527 - david: NADA PAJERO. deja de preguntar pelotudeces
  • 707 - Anonimo: La barra que esta en la tecla "ªº" "segundo segunda"....
  • 707 - Anonimo: Fernanmad, no se por qué no salen pero despues de...
  • 707 - Anonimo: Hola fernanmad, la ruta correcta es esta: %systemroot%system32oobemsoobe.exe /a
  • 707 - tabo: es que me pusieron en mi compu el windows xp...
  • 852 - Onez: Uhhh, ese timo está muy visto, esperaba algo más espectacular...
  • . . .

    Recomiendo

  •  Mozilla Firefox 
    latest-3.0/ (64)
  •  Mozilla Thunderbird 
    latest-2.0/ (69)
  • KLite 
    klmcodec375.exe (283)
  •  Emule 
    eMule0.49b_BETA2-Installer.exe (63)
  •  Knoppix 
    KNOPPIX_V5.1.1CD-2007-01-04-EN.iso (57)
  •  Knoppix en español (DVD) 
    /pub/ISOS/ (164)
  •  Mldonkey 
     (596)
  •  Nucleo linux 
    linux-2.6.27.7.tar.bz2 (1)
  •  Parche linux 
    patch-2.6.27.7.bz2 (2)

    . . .
  • Proyectos online

  • Saiyine Store
  • Kunowalls!!!
  • Fondos de pantalla
  • Picaday: imagenes sexys o chocantes.
  • Scarlett: fotos de Scarlett Johansson
  • WhatsmyIP: obtener tu IP pública
  • Uma Thurman: galeria de Uma Thurman
  • FunPics: imagenes graciosas
  • . . .

    Blogs

  • Por lo que más querais, no entreis a estos: Tapanez, Yhandros, Onez.

  • Otros en español: Chavalina, Testosterona, Kirai, Wardog y el mundo, Mundo Geek, Microsiervos.

  • Mis lecturas en guiri: Coding Horror, MySQL Performance, Slashdot.

    . . .
  • Utilidades

  •  Coral  (696), cacheando webs
  •  Spam.la  (817), correo de usar y tirar
  •  Mailinator  (810), correo de usar y tirar
  •  Bug me not  (730), absurdos registros di NO
  •  Trashmail  (724), correo de usar y tirar

    . . .
  • Página web ©2001-2008 Saiyine generada en 0.37158s, con 2220472 visitas en total, hoy 934 (de un total de 1666 previstas).

    . . .