Entradas

GWT - Google Web ToolKit

Hoy comienzo a trabajar y escribir sobre GWT - Google Web ToolKit, ya que hasta el momento, me parece que estamos frente a una nueva forma de ver el desarrollo de aplicaciones para web y un planteamiento excelente para mejorar la experiencia del usuario en Internet y también fortalece el mundo de las aplicaciones que podemos ejecutar empleando únicamente un navegador de Internet. Nuevamente digo que estoy convencido que la gente de Google está muy bien enfocada y conocen perfectamente su mercado, saben lo que quieren y lo que tienen. Entrando en Materia... Especificaciones Técnicas: Mi máquina es un "clon" con AMD XP 2.8, 1 GB en RAM, Disco Duro 80 GB Sistema Operativo Debian/GNU Linux Etch (4.0) con GNOME. Lo primero que tuve que hacer fue descargar el GWT del siguiente link http://code.google.com/webtoolkit/ Lo copié en el /home/directorio_personal y listo, luego lo descomprimí simplemente con hacer clic derecho sobre el archivo y seleccionar "extraer aquí", de es

Optimizando mi trabajo con Google

Hola a Todos los que leen mi Blog!! Hace un par de semanas decidí que era tiempo de explorar nuevos territorios en la web y siempre lo he hecho de la mano de Google, tardé 4 horas visitando el sitio web de Google y probando la mayoría de las aplicaciones que tienen, que aparte de ser muy buenas, bastante estables, son Gratis. Así que decidí que quería probar toda la suite de aplicaciones que me ofrece Google y comencé a averiguar y probar, como podría optimizar mi trabajo con estas herramientas. El resultado ha sido asombroso!! Manejo mi correo con Gmail (obviamente) pero no solo mi correo personal, sino el de la empresa también. Puedo enviar y recibir correos de la empresa sin tener que salirme de Gmail, simplemente redirecciono todo mi correo a mi cuenta de Gmail y coloco "la identidad" de mi cuenta empresarial y estamos. Tengo Google Desktop, instalado en mi pc (Computador Portátil Dell Inspiron 1520) con Windows XP Professional, tardó 1 día y medio indexando todos mis arc

WebService Python - Mono

Introducción XML-RPC y SOAP son protocolos para la trasmisión de mensajes que pueden ser utilizados para consumir servicios Web. Mientras que XML-RPC nació con funcionalidades básicas lo que permite una curva de aprendizaje poco pronunciada, SOAP añade características más avanzadas pudiendo realizar tareas más complejas, por lo que la elección de uno u otro protocolo depende en gran medida de las necesidades arquitectónicas que quieran resolver. En este tutorial se mostrara como desarrollar servicios web en Python y consumirlos a través de un cliente en C# XML-RPC vs SOAP SOAP es hijo de XML-RPC pero no son compatibles. He aquí algunas de sus diferencias: En XML-RPC es importante el orden de los parámetros y estos tienen nombre, no siendo así en SOAP XML-RPC no soporta estructuras y arreglos, mientras que SOAP si. SOAP es mucho más complicado que XML-RPC SOAP permite seleccionar el conjunto de caracteres a utilizar(US-ASCII, UTF-8, UTF-16) XML-RPC no SOAP permite utilizar tipos de dato

WebService en Python - Ejemplo Simple

Continuando con mi trabajo sobre WebServices sobre Python, presento un ejemplo sencillo de una aplicación, cliente y servidor. Espero les sirva para aquellos que comienzan en el fantástico mundo de Python: Servidor.py def multiplicar(x,y):   return x*y  def dividir(x,y):   return x/y  from SimpleXMLRPCServer import SimpleXMLRPCServer s = SimpleXMLRPCServer(("localhost",8001)) s.register_function(multiplicar) s.register_function(dividir) s.serve_forever()  Cliente.py Ejecutando en consola podemos consumir el WebService >>> from xmlrpclib import Server >>> s=Server("http://localhost:8001") >>> s.multiplica(10,50) Y podemos ver que se consume el servicio y nos presenta el resultado, de igual manera en la consola donde tenemos abierto y en ejecución el Servidor.py podemos ver que va ejecutando las peticiones. Es un pequeño y sencillo ejemplo que puede orientar mucho más a los que estamos comenzando en este excelente universo Python.

Instalación Ubuntu

Imagen
Requerimientos Mínimos: Procesador Intel™ o compatible a 200 Mhz 256 Mb de RAM Tarjeta SVGA 3 Gib de espacio libre en el disco duro Requerimientos Recomendados: Procesador Intel™ o compatible a 1 Ghz 512 Mb de RAM Aceleradora gráfica 3D compatible con OpenGL 5 Gb de espacio libre en el disco duro INSTALACIÓN PASO A PASO Para ser instalado, Ubuntu necesita estar ejecutándose desde el CDRom, de modo que lo primero que haremos será iniciar el sistema con el CD de Ubuntu y esperar a que éste se cargue completamente y nos encontremos en el escritorio. Si su equipo dispone de una conexión mediante tarjeta de red a un router adsl o una Red Local, verifique que está realmente conectado. Con Ubuntu ejecutándose en Live-CD localizaremos el acceso directo situado en el escritorio etiquetado como Install. Pulsando dos veces sobre él con el botón izquierdo lanzaremos el asistente de instalación. El proceso de instalación se realiza en 6 etapas o pasos. En las primeras 5 etapas se le

Instalar Zope 2.9.6 y conectarlo con MySQL en Debian Etch o Distribuciones Basadas en Debian (Ubuntu por ejemplo)

Podemos hacerlo rapidamente aprovechando la espectacular herramienta que poseen las distribuciones basadas en Debian "Aptitude" Primero abrir una terminal, aparece el símbolo ($) que significa que está como usuario normal, por lo tanto escriba su para cambiar a usuario root. Digite el password que colocó al usuario administrador durante la instalación y debe aparecer el símbolo # que indica que se encuentra ahora como super usuario. Como root digitamos #aptitude install zope2.9 De esta manera tenemos el servidor de zope instalado en nuestro Debian. Luego siguiendo con el usuario root, instalamos el paquete que nos va a permitir la comunicación entre el lenguaje nativo de zope "Python" y el motor MySQL, esto lo hacemos con el siguiente comando #aptitude install python-mysqldb De esta manera tenemos zope instalado y el paquete listo para hacer la conexión, hasta el momento no hemos hecho más que instalar zope, pero aún no lo podemos iniciar, esto debido a que aún no