miércoles, agosto 30, 2006

Para el indexador de un buscador se puede usar xapian.
No lo he leido pero parece interesante: Selección de ads basada en contenido para weblogs

martes, agosto 29, 2006

Logging en un Web Service


Me veo en la tesitura de generar unos logs para un web servide (Java). Las opciones que tenemos disponibles:
Por lo que me ha recomendado JJ y lo que leo [1] y [2] (por ejemplo), me decanto por Log4j.

martes, agosto 15, 2006

Blogger por fin se decide a meter nuevas 'features'. Como indican todavía esta en beta.
Menos mal que espabilan porque wordpress estaba ganando adeptos.
Veo que en ojobuscador también lo comentan.

jueves, agosto 10, 2006

Veo a través de OjoBuscador, que en Yahoo tienen un Python Developer Center.

viernes, julio 28, 2006

Carnarvon: herramienta de arqueología de software [barrapunto.com]. Podría ser interesante echarle un vistazo.

jueves, julio 27, 2006

Internete es realmente sorprendente...
Hoy mirando el Ciberpais, leo un artículo sobre Chema Alonso; como hay un link a su blog, le hecho un vistazo y en el aparece el nombre de Sergio Montoro. ¿Mande?
Una sinopsis se activa e intuyo que puede ser el mismo Sergio Montoro con el que coincidí en Meta4. El tio era bueno... normal que siga en la brecha: es editor de la pastilla roja, creador de software libre y tiene su propia empresa. Bueno acabo con unos links:

martes, julio 25, 2006

Un artículo sobre clasificación de imagenes en la web según su role: Image Classification for Mobile Web Browsing por Takuya Maekawa, Takahiro Hara y Shojiro Nishio
Ummm, puede ser interesante echarle una probazón a Flock:

"Flock es un navegador de OSD basado en Mozilla, que lo existiende para agregar una serie de herramientas útiles al usuario:
  • Un cliente para la gestión de galerías de fotos online
  • Un cliente para el envío de post en bloggers de varios tipos (incluyendo Drupal)
  • Un agregador de noticias online
.../..."
¿"sudo" para Windows? [barrapunto]

lunes, julio 24, 2006

Me comentan de un reader de RSS que está muy bien: Alesti.

lunes, julio 03, 2006

GStreamer es una libería que se puede usar para implementar pipelines de procesamiento, teniendo bindings para varios lenguajes, entre ellos python.
Esta implementando en C, y se está usando bastante para hacer aplicaciones 'media player'.
Lo que si que es interesante es este extracto de su FAQ:
"The GObject object system provided by GLib implements objects in C, in a portable, powerful way. This library provides for introspection and runtime dynamic typing. It is a full OO system, but without the syntactic sugar. If you want sugar, take a look at GOB."

miércoles, junio 28, 2006

Un paper donde se indica como montar un server que use WSDL con ZSI.

martes, junio 27, 2006

Drools ahora tiene blog.

viernes, junio 23, 2006

Un articulo interesante del director de Google en el ciberpaís: Zeitgeist (El espíritu actual).

jueves, junio 22, 2006

libxml2 y xpath


Estoy probando a usar el DOM que implemente libxml2, y la verdad.... es un poco jaleoso... Habrá que probar a usar XPath.

Aquí un ejemplo de como facilita las cosas.
Y un thread interesante...
Otro ejemplo de uso y un ultimo link.

Las funciones que implementa el binding de python que estoy usando son:

xpathCastNodeToNumber
xpathCastNodeToString

xpathCmpNodes

xpathEval

xpathEval2

xpathNewContext

xpathNewNodeSet

xpathNewValueTree

xpathNextAncestor

xpathNextAncestorOrSelf

xpathNextAttribute

xpathNextChild

xpathNextDescendant

xpathNextDescendantOrSelf

xpathNextFollowing

xpathNextFollowingSibling

xpathNextNamespace

xpathNextParent

xpathNextPreceding

xpathNextPrecedingSibling

xpathNextSelf

xpathOrderDocElems


miércoles, junio 21, 2006

OWL y ontologías

Como ando metido en un fregado para generar reglas para drools a partir de OWL, me toca mirar un poquillo sobre ontologías [en inglés]
Como lenguajes para ontologías tenemos OWL [en inglés] en sus tres versiones Lite, DL y Full y RDF [en inglés].

Una ontología es un modelo de datos para representar los objetos de un dominio y sus relaciones con el objetivo de realizar de manera que se pueda hacer un procesamiento sobre dicha información. Es una forma de representación del conocimiento.

Pero por otro lado están las Taxonomías. Aquí se puede ver la diferene en ontología, taxonomía y otras estructuras de represantación del conocimiento. Y otra página muy interesante describiendo lo que es una ontología. Más paginas sobre las diferencias entre taxonomía, ontología y otras formas de representación: [1] [2] (el 1, muy interesante).

Las ontologías se usan en la Web Semantica, campo muy puntero actualmente en cuanto a investigación, y tendrán mucha importancia para el despegue de los 'Web Services'. Este paper habla sobre ello.

Y ya paa profundizar sobre los lenguajes, podemos empezar por aquí para RDF y por aquí para el OWL.

lunes, junio 19, 2006

Una noticia interesante de barrapunto, sobre los precios de algunas consultoras por dia.
Hay unos comentarios interesantes. De los cuales me quedo con estos párrafos:

"sobre lo de montar una empresa en españa, enterate de como va la cosa... enterate de las leyes y las "facilidades" que te dan...

y entonces lo comparas con otros paises... qieres una perla? en españa montar una sociedad limitada te cuesta, ente papeleos y demas, unos 1500? para empezar, mas un deposito de 3010?, el administrador de la empresa se tiene que dar de alta como autonomo y pagar seguridad social (320? al mes como minimo, y eso aunque estes trabajando para otra empresa y pagando SS a traves de ella), para cerrarla, otros 1500?...

para montar una empresa en EEUU solo necesitas una direccion de correos

en irlanda, donde vivo ahora, montar una empresa te cuesta 40? en papeleos (20? si lo haces a traves de internet) y hasta que no ganas determinada cantidad de dinero no pagas impuestos, y entonces, solo pagas el 5% (comparado con el 33% en españa)"

Es lamentable.

viernes, junio 09, 2006

AI2 extrena blog.

jueves, junio 08, 2006

Unas notas sobre la instalación de pyXML 0.8.4


pyXML incluye :
  • xmlproc: a validating XML parser.
  • Expat: a fast non-validating parser.
  • sgmlop: a C helper module that can speed-up xmllib.py and sgmllib.py by a factor of 5.
  • PySAX: SAX 1 and SAX2 libraries with drivers for most of the parsers.
  • 4DOM: A fully compliant DOM Level 2 implementation
  • javadom: An adapter from Java DOM implementations to the standard Python DOM binding.
  • pulldom: a DOM implementation that supports lazy instantiation of nodes.
  • marshal: a module with several options for serializing Python objects to XML, including WDDX and XML-RPC.
Y aunque no se indica en el listado anterior:
  • XSLT
  • XPath
Si no he entendido mal, si queremos intalar 4suite, no hay que instalar estos dos ultimos módulos.
Se instala en el directorio xml (por debajo de lib/pythonX.Y).