Proton finalizará el plazo para conseguir tu dominio .es gratis durante un año, gracias al plan avanza del Ministerio de Industria, Turismo y Comercio. Además de resistrar tu dominio, te dan el hosting, 200 MB, y 2 GB de transferencia mensual.

Posteado por: Lenny | Julio 2, 2008

Google: Resultados de búsqueda en XML

Es posible que tengas la necesidad de crear un proceso que haga búsquedas en Google y necesites retornarlas en formato XML para despues realizar cualquier tipo de procesado sobre ellas, por ejemplo aplicar un XSL. Google dispone de dos formas para realizar búsquedas fuera de la página habitual:

La segunda opción lleva descartada por Google desde diciembre de 2006, siendo la API basada en AJAX la utilizada actualmente. En la página de Google hay cantidad de ejemplos acerca de como usarla. Lo destacado es que necesitas obtener una key para poder utilizarla.

Las búsquedas tiene restricciones:

  • 10 resultados como máximo.
  • 1000 consultas diarias.
  • La API AJAX solo se puede emplear en la web, nada de usarla en otros entornos.

Si estas programando en .NET u otro lenguaje, es conveniente que uses el servicio SOAP. Para ello Google pone a tu disposición un archivo WSDL que describe el servicio. Para usarlo en la plataforma .NET solo es necesario registrar el componente web  y listo, pero como he dicho anteriormente, a Google no le gusta que lo uses, y como debes obtener una key para usarlo, el no te la proporciona. Por supuesto puede buscar en Internet claves de gente que las obtuvo a tiempo porque siguen funcionando.

La solución a todos estos problemas:  XooMLE

  • Permite realizar búsquedas en Google y devolver los datos en XML.
  • Puedes obtener más de 10 resultados.
  • Puedes descargar una API para no tener que usar la dirección http. Es lo recomendable si vas en serio con esto de las búsquedas.



Mira este ejemplo de búsqueda. Por defecto devuelve 11 resultados pero puedes añadir parámetros para obter más:

maxResults=100

Obtendrás un XML con 101 entradas. Para añadirlo simplemente: &maxResult=100.

Más datos:

Posteado por: Lenny | Julio 1, 2008

IExplorer no renderiza la página

logo IExplorer

Esta mañana en el curro he tenido que corregir algunos xsl, que posteriormente se encargan de determinar como se creará el documento html a partir del xml, y tras varios cambios descubro que Firefox muestra la página pero IExplorer no la renderiza. Problema y solución:

En mi caso, IE encuentra un error en la siguiente inclusión de código:

<script type=”text/javascript” src=”js/util.js”></script>

Para que no tenga problemas, debemos añadir un ‘;‘ como en este caso:

<script type=”text/javascript” src=”js/<mi archivo javascript>.js”>;</script>

Tras esto, el renderizado web sigue su curso y no rompe. Espero que esto soluciones problemas de más de uno.

Posteado por: Lenny | Junio 27, 2008

Modificar el mensaje de bienvenida en las shell remotas

Captura shell

Cuando abrimos una shell remota en otra máquina, por ejemplo: mediante ssh, obtenemos un mensaje de bienvenida com o el de la ilustración anterior. Para cambiarlo debes editar el fichero /etc/motd con permisos de administrador.

Posteado por: Lenny | Junio 23, 2008

Java system.properties list

awt.toolkit=sun.awt.windows.WToolkit
file.encoding=Cp1252
file.encoding.pkg=sun.io
file.separator=\
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.awt.printerjob=sun.awt.windows.WPrinterJob
java.class.path=.;c:\classpath\com.fredswartz.utilities.jar;c:\classpath\TableLayout.jar;c:\classpath\swixml.jar;c:\classpath\jdom.jar;c:\classpath\pmd-1.8\lib\pmd-1.8.jar;C:\classpath\pmd-1.8\lib\jaxen-core-1.0-fcs.jar;C:\classpath\com.fredswartz.guiUtils.jar;C:\classpath\com.fredswartz.fmt-0.7.jar;C:\Program Files\IBM\Cloudscape_10.0\lib\derby.jar
java.class.version=49.0
java.endorsed.dirs=C:\Program Files\Java\jdk1.5.0_01\jre\lib\endorsed
java.ext.dirs=C:\Program Files\Java\jdk1.5.0_01\jre\lib\ext
java.home=C:\Program Files\Java\jdk1.5.0_01\jre
java.io.tmpdir=C:\DOCUME~1\Owner\LOCALS~1\Temp\
java.library.path=C:\Program Files\Java\jdk1.5.0_01\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\Python22;C:\Program Files\PC-Doctor for Windows\services;c:\ant\bin;c:\Program Files\Java\jdk\bin;c:\Program Files\Java\jdk\jre\javaws;C:\Program Files\Sybase\Adaptive Server Anywhere 6.0\win32;c:\classpath\jcsc/bin;c:\classpath\jcsc\bin;C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin
java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition
java.runtime.version=1.5.0_01-b08
java.specification.name=Java Platform API Specification
java.specification.vendor=Sun Microsystems Inc.
java.specification.version=1.5
java.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
java.version=1.5.0_01
java.vm.info=mixed mode, sharing
java.vm.name=Java HotSpot(TM) Client VM
java.vm.specification.name=Java Virtual Machine Specification
java.vm.specification.vendor=Sun Microsystems Inc.
java.vm.specification.version=1.0
java.vm.vendor=Sun Microsystems Inc.
java.vm.version=1.5.0_01-b08
line.separator=

os.arch=x86
os.name=Windows XP
os.version=5.1
path.separator=;
sun.arch.data.model=32
sun.boot.class.path=C:\Program Files\Java\jdk1.5.0_01\jre\lib\rt.jar;C:\Program Files\Java\jdk1.5.0_01\jre\lib\i18n.jar;C:\Program Files\Java\jdk1.5.0_01\jre\lib\sunrsasign.jar;C:\Program Files\Java\jdk1.5.0_01\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.5.0_01\jre\lib\jce.jar;C:\Program Files\Java\jdk1.5.0_01\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.5.0_01\jre\classes
sun.boot.library.path=C:\Program Files\Java\jdk1.5.0_01\jre\bin
sun.cpu.endian=little
sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
sun.desktop=windows
sun.io.unicode.encoding=UnicodeLittle
sun.jnu.encoding=Cp1252
sun.management.compiler=HotSpot Client Compiler
sun.os.patch.level=Service Pack 2
user.country=US
user.dir=C:www-workingnotes\notes-java-working\io\30properties_and_preferences\40sysprops\SysPropList
user.home=C:\Documents and Settings\Owner
user.language=en
user.name=Owner
user.timezone=
user.variant=

Estas es una lista de las propiedades que pone la máquina virtual Java a disposición de las aplicaciones.

Posteado por: Lenny | Junio 19, 2008

Enjuto Mojamuto: Internet Plorer

Posteado por: Lenny | Junio 9, 2008

Prácticas de telecomunicaciones

Interesante publicacón que da un repaso a todas las teorías por las que ha pasado el orígen y comportamiento del universo.

La verdad es que no se hasta que punto llegarán las cosas, hoy saltó la noticioa de que Promusicae y sus amiguetes quieren intentar sacar 13 millones de Euros, y dicen que lo han estimado a la baja, a Pablo Soto, creador del conocido Omemo por haber desarrollado una aplicación que ayuda a delinquir. Me parece el colmo de los colmos. El programador no tiene la culpa de los usos que se le den a su creación. Es como si el estado intenta denunciar a los fabricantes de navajas o bates de béisbol, porque mucha gente es golpeada o asesinada con ellos. Pablo no es más que un programador, empresario y gran emprendedor, que no tiene la culpa de que las discográficas mantengan un modelo antiguo de negocio. Además, basta recordar que la descarga en España NO es ilegal si es sin ánimo de lucro.

Posteado por: Lenny | Junio 5, 2008

API javascript de Google Earth

Entradas antiguas »

Categorías