Bienvenida

Como todo en la vida, la innovación es la clave del éxito por lo que nos hemos visto en la necesidad de "evolucionar" este blog para abarcar muchos otros temas que estaban quedando de lado en nuestros cursos "oficiales".

Si deseas aprender o profundizar algunos temas en particular, no dudes en contactarnos.


martes, 2 de diciembre de 2014

CherryPy - A Minimalist Python Web Framework

Existe una nueva corriente de los tradicionales "applications servers" (AS) versus los "micro servers" tambien conocidos como "Web Frameworks".  Si usas JavaEE habrás escuchado mencionar a Spark Framework y si usas javaScript a Node.js por ejemplo.

¿ Cual es la diferencia ?. Mientras que muchas aplicaciones se despliegan en un AS, un "web framework" permite desarrrollar y desplegar rapidamente una aplicación dado que el servidor está "embebido" en ella. 

CherryPy permite a los desarrolladores crear aplicaciones web de la misma manera que construirían cualquier otro programa Python orientado a objetos. Esto se traduce mayor producitividad. 


 Para instalar CherryPy (usando Windows):
1) Verificar que se tiene instalador Python ( la versión 3.x).
1) Ir a la página de descarga (la versión vigente a la fecha es 3.6.0) y descargar el archivo .zip.
2) Descomprimir el ZIP
3) Abrir una ventana de comandos ( CMD) y cambiar al directorio donde se ha descomprimido el archivo.
4) Ejecutar:   python setup.py install
Aparecerán una serie de mensajes en la pantalla indicando que se están copiando archivos a la carpeta "lib" de la instalación de Python.


5) Si todo termina bien, verificar la instalación con el siguiente comando:
python -c "import cherrypy"

De ser correcto, el comando no debería mostrar nada.
6) Creamos la clásica aplicación de "Hola Mundo" para web. Editar un archivo "Hola.py" y escribir:


7) Para ejecutar la aplicación escribir : python Hola.py
Se debe activar el "servidor" y debe ser accesible desde un navegador como se muestra en la figura:



¡ Hasta la próxima !

sábado, 20 de septiembre de 2014

Documento Histórico

Un documento sobre la historia del Centro de Cómputo de la UNI (Universidad Nacional de Ingeniería).

Otra  reseña en este link

martes, 17 de junio de 2014

Lo de moda: Analitycs

Una maestría con bastante proyección Master in Data Science

Tomado del Blog (Analitica en Serio)  del diario Gestión:

 Para encontrar información, utilizamos algoritmos estadísticos y programas informáticos como SASPython y R. Así mismo, utilizamos herramientas de visualización, programas geo-espaciales, información pública en redes sociales. La analítica es una combinación de estadística, programación, visualización y presentación de información. Ésta es la diferencia con una carrera tradicional en Estadística. Analytics es una mezcla de varias áreas. Es muy importante que la información se presente de una manera clara y sencilla, que permita la toma de decisiones.

lunes, 16 de junio de 2014

Usando Web Services SOAP con JPA (EclipseLink)

El objetivo de esta guía paso a paso es comprender el funcionamiento de un servicio web con mecanismo de persistencia basado en JPA.

Herramientas de software:
  •          Netbeans IDE 7.3.x o superior
  •          GlassFish 4 con EclipseLink y JAX-WS (SOAP)
  •          La base de datos es MySQL 
    Crearemos dos aplicaciones: una que contiene el servicio Web y la otra que contiene la pagina y el servlet. El mismo caso puede ser generalizado a más operaciones dentro del Web Service o a más Web Services.

hasta la próxima !


PD: Un casito de prueba con Microsoft ( vehttps://www.youtube.com/watch?v=JBxR2KThAFE&feature=autoshare )

martes, 25 de marzo de 2014

Brevisima historia del Cloud Computing


Larry Ellison (CEO de Oracle Corp.) tenia razón cuando dijo: “The interesting thing about cloud computing is that we’ve redefined cloud computing to include everything that we already do. ..."

Tenía razón porque IBM hizo todo eso muchos años antes ...  A brief history of cloud computing


jueves, 6 de marzo de 2014

Tipos de Storage

Muy ilustrativa la explicación de lo que es un DAS vs. SAN  vs. NAS
Aunque está en inglés, se entiende muy bien.

DAS : Direct Attached Storage
SAN : Storage Area Network
NAS : Network-attached storage

Ver video aqui

domingo, 2 de febrero de 2014

Explorando nuevas cosas ...

“Esta es la historia de la Nave espacial Enterprise. Su misión: avanzar el conocimiento, contactar con vida alienígena y defender la ley intergalactica. Explorar extraños mundos desconocidos donde nadie ha ido jamás”.



¿ a qué viene la introducción de "Star Treek" en esto ?

Bueno, pues tenemos muchos post y varios años construyendo y dando soporte a la plataforma Java EE, pero el mundo ha evolucionado más allá de lo que esperabamos. Por tanto se hace imperativo explorar nuevas tendencias mas allá de nuestra zona de confort.

Es así que iniciamos nuestras publicaciones, investigaciones y proyectos con Python (que hace tiempo debimos hacerlo como Netflix ).

Pronto tendremos novedades, pero por mientras dejamos este enlace: Dive into Python 3