Creando una WebApp de Chrome con un usuario diferente

Pongamos que tienes varias cuentas distintas de Gmail (de diferentes personas, o puede que una de ellas personal y otra del trabajo) y te interesaría poder abrir ambas en Chrome simultáneamente.

Una opción es abrir una de las cuentas en una ventana normal y otra en una ventana de incógnito, con el problema de que en la ventana de incógnito además de no guardarse ningún tipo de historial tampoco tenemos acceso a las extensiones del navegador.

Pero hay otra opción: crear varios perfiles de Chrome y usar un perfil diferente en cada ventana. Y además ya puestos podemos crear una web app para nuestro correo de Gmail y hacer que se abra con el usuario que nos interese.

Sigue leyendo

Google Hangouts se pasa a la alta definición

Google está ya haciendo pruebas de streaming de vídeo en HD (720p) para los chats de su servicio de Hangouts, lo que significa que es posible que algunos usuarios tengan ya acceso a estas videoconferencias en alta definición.

Un detalle interesante de este cambio es que la razón por la que la calidad HD no ha estado disponible desde un principio ha sido el codec de vídeo usado hasta el momento: h264. A partir de ahora sin embargo Hangouts empezará a usar el codec VP8 de Google, que permite el streaming a 720p con una menor carga de procesamiento.

Sigue leyendo

Qué hacer cuando VMware player no actualiza “automáticamente” los módulos del kernel

Cuando instalamos VMware Player, el instalador nos compila e inserta unos módulos en el kernel para proporcionar soporte a los servicios de virtualización. Estos módulos dependen de la versión del kernel, y por tanto deben ser recompilados cada vez que una actualización del sistema nos instale una versión nueva del mismo.

Supuestamente cada vez que ejecutamos VMware Player éste detecta si los módulos del kernel están cargados, y en caso negativo nos muestra un diálogo diciendo que es necesario recompilar e instalar dichos módulos.

Kernel Module Update

 

Por alguna razón sin embargo últimamente darle al botón “Install” no hace realmente nada. El diálogo se cierra pero ni se compila ni se instala ningún módulo.

La solución alternativa en esta situación es lanzar este proceso manualmente:

sudo vmware-modconfig --console --install-all

Una vez terminado ya podemos arrancar VMware Player y funcionará correctamente.

¡Socorro, no puedo hacer login en WordPress!

Wordpress

Entre sorpresa y asombro, esta mañana me encontré con que no podía hacer login en el panel de administración de WordPress. Llegaba hasta la página de login, introducía los datos de usuario y todo lo que obtenía a cambio era una hermosa página en blanco.

¿Problemas de memoria? ¿Archivos corruptos? ¿He tocado donde no debía?

La respuesta ha resultado ser más simple: el servidor está bloqueando el acceso al archivo wp-login.php

Sigue leyendo

Creando SLAs en BSM a partir de monitores de un SiteScope integrado

HPNo puedo si no quitarme el sombrero ante la astuta maldad de los desarrolladores de HP.

Una simple integración entre dos de sus productos (y a través del módulo SAM de BSM, nada menos) y resulta que aunque los monitores de SiS crean los CIs y HIs correspondientes en BSM, propagando correctamente los eventos en el Service Health… el módulo de SLM se los pasa por el forro.

Tienes ahí tu precioso árbol de CIs con sus HIs y KPIs, y no llega absolutamente nada de SiteScope.

La solución es, “obviamente”, editar el archivo “\<SisteScope>\groups\master.config” de SiteScope y cambiar los siguientes parámetros:

_enable_new_QualityPerMetric=false;
_enableQualityPerMetric=false;

Reinicio del servicio de SiteScope y listo.

Intuitivo a más no poder, eh?

Implementando conexiones SSH en tus aplicaciones

codeCualquiera pensaría que, viendo la cantidad de librerías disponibles para diversos tipos de clientes, implementar un cliente SSH en una aplicación debería ser casi trivial.

De hecho prácticamente lo es por ejemplo en python, donde gracias a paramiko podemos tener una aplicación pygtk con esta funcionalidad en cuestión de minutos.

El problema es que la versión Windows de la aplicación con la que he estado liado últimamente la estoy desarrollando en Delphi (por costumbre desde que me aficioné al object pascal en la facultad), y ahí la cosa se complica.

Sigue leyendo

Migrando máquinas de VirtualBox a VMware

vboxvmwareCuando andas trasteando con hipervisores (por curiosidad o buscando a ver cuál te convence) al cabo del tiempo puedes acabar con varias máquinas virtuales en formatos diferentes, y si tienes cosas útiles en todas ellas es un rollo tener que andar arrancando distintos programas para levantar cada máquina.

En mi caso tiraba hace años de VMware Server 1.x, el cual abandoné cuando llegó a la versión 2 y reemplazó la consola tradicional por una consola que funcionaba como plugin del navegador.

De ahí pasé a VirtualBox, y desde hace unos cuantos meses me he decantado por VMware Player, que no tiene todas las características del Server pero me sirve perfectamente.

Ya va siendo hora de hacer limpieza, migrar las máquinas a VMware y desinstalar el VirtualBox.

Sigue leyendo

Monitorizando el log del TaskScheduler de un Windows 2000

whyAfortunadamente en versiones más actuales de Windows tenemos la posibilidad de consultar los errores en la ejecución de tareas programadas a través del propio visor de eventos, lo que facilita enormemente las cosas si necesitamos crear un monitor en HPOM.

En Windows 2000 sin embargo alguna mente perversa tuvo la desquiciada idea de que los resultados de estas tareas se almacenasen en un log de texto plano (hasta aquí todo correcto) dividiendo cada entrada en varias líneas.

Entiendo que en el mundo Windows la cultura de parseo de ficheros de log es más o menos inexistente, pero crear un log con este formato es directamente estúpido.

Ante la tesitura de tener que enfrentarme a este despropósito, perl al rescate.

Sigue leyendo

Borrando monitores corruptos de SiteScope

HPQué estupenda sensación te invade cuando en tu precioso SiteScope en producción de repente por alguna razón un monitor se corrompe o falla de manera estrepitosa y se lleva abajo todo el servicio, imposibilitando además el volver a levantarlo.

Y qué alegría cuando te dicen que la única forma de eliminar un monitor de SiteScope (aparte de la más obvia usando el dashboard que obviamente no funciona ya que SiteScope está caído) es mediante un API basado en REST que (oh maravilla!) tampoco funciona porque… ¿lo adivinas? ¡SiteScope está caído!

Menos mal que lo de que esas sean las únicas formas es, afortunadamente para nuestra salud mental en estos casos, mentira.

Sigue leyendo

Reseteando HIs desde la línea de comandos en BSM

HPEn la línea habitual de HP los nuevos productos crecen como setas y en cuestión de meses te encuentras con multitud de nuevas integraciones donde se redefine de nuevo el rol de cada aplicación.

Es el caso por ejemplo de BSM, OMi y OM: supuestamente OM se convierte ahora en un simple data collector y OMi pretende ser la nueva consola central de operaciones. Esto sería genial si OMi tuviese siquiera la mitad de funcionalidad que la consola de OM, y también sería fantástico si hubiese un poco más de inteligencia en el cálculo de estados de los Health Indicators.

Concretamente dado que esto último no es así acaba siendo necesario montarnos nuestros apaños con TBEC, SBEC y/o TBEA (con las posibles licencias adicionales que eso supone), e incluso echar mano al API de Service Health Rules.

Y sobre ese API va este mini-artículo: en la documentación correspondiente (BSM Extensibility Guide) nos indican la URL para realizar las llamadas y nos informan también de que el API está basado en REST y debemos llamarlo mediante un PUT.

OK. Un PUT. Y con autenticación, por supuesto. ¿Cómo hago eso?

Sigue leyendo