From db87f9e15b79827e947316c3ffba5b4ca49854b7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rodrigo=20Ram=C3=ADrez=20Norambuena?=
Date: Mon, 20 Feb 2017 08:19:36 -0300
Subject: [PATCH 01/89] init sample test case newsfeed_spec
---
tests/configs/data/feed_test_newtimes.xml | 534 ++++++++++++++++++++++
tests/configs/modules/newsfeed/default.js | 38 ++
tests/e2e/modules/newsfeed_spec.js | 31 ++
3 files changed, 603 insertions(+)
create mode 100644 tests/configs/data/feed_test_newtimes.xml
create mode 100644 tests/configs/modules/newsfeed/default.js
create mode 100644 tests/e2e/modules/newsfeed_spec.js
diff --git a/tests/configs/data/feed_test_newtimes.xml b/tests/configs/data/feed_test_newtimes.xml
new file mode 100644
index 00000000..96b7dda6
--- /dev/null
+++ b/tests/configs/data/feed_test_newtimes.xml
@@ -0,0 +1,534 @@
+
+
La entrada QPanel 0.13.0 aparece primero en Rodrigo Ramírez Norambuena.
+]]> +Para instalar esta nueva versión, la debes descargar de
+ +En al README.md puedes encontrar las instrucciones para hacer que funcione en tu sistema.
+En esta nueva versión cuenta con los siguientes cambios:
+Si deseas colaborar con el proyecto puedes agregar nuevas sugerencias mediante un issue ó colaborar mediante mediante un Pull Request.
+Ahora si necesitas soporte comercial para instalaciones, personalizaciones o nuevas características lo puedes solicitar en https://boxtub.com/qpanel/
++
La entrada QPanel 0.13.0 aparece primero en Rodrigo Ramírez Norambuena.
+]]>La entrada Problema VirtualBox “starting virtual machine” … aparece primero en Rodrigo Ramírez Norambuena.
+]]>Ninguna, pero ninguna maquina arrancó, se quedaban en ese mensaje. Fue de esos instantes en que sudas helado …
Con un poco de investigación fue a parar al archivo ~/.VirtualBox/VBoxSVC.log que indicaba
+$ tail -f ~/.VirtualBox/VBoxSVC.log + 00:08:32.932717 nspr-7 Failed to open "/dev/vboxdrvu", errno=13, rc=VERR_VM_DRIVER_NOT_ACCESSIBLE + 00:08:33.555836 nspr-6 Failed to open "/dev/vboxdrvu", errno=13, rc=VERR_VM_DRIVER_NOT_ACCESSIBLE+
+
Fui… algo de donde agarrarse. Mirando un poco mas se trataba de problemas con los permisos al vboxdrvu, mirando indicaba que tenía 0600.
++
$ ls -lh /dev/vboxdrvu + crw------- 1 root root 10, 56 Sep 10 12:47 /dev/vboxdrvu+
+
El tema es que deben estar en 0666, le cambias los permisos y eso soluciona el problema
+$ sudo chmod 0666 /dev/vboxdrvu +$ ls -lh /dev/vboxdrvu + crw-rw-rw- 1 root root 10, 56 Sep 10 12:47 /dev/vboxdrvu+
La entrada Problema VirtualBox “starting virtual machine” … aparece primero en Rodrigo Ramírez Norambuena.
+]]>La entrada Mejorando la consola interactiva de Python aparece primero en Rodrigo Ramírez Norambuena.
+]]>La consola de Python funciona y cumple su cometido. Solo al tipear python te permite entrar en modo interactivo e ir probando cosas.
+El punto es que a veces uno necesita ir un poco más allá. Como autocomentado de código o resaltado de sintaxis, para eso tengo dos truco que utilizo generalmente.
+Este permite añadirle algunos esteriodes a la consolta, en realidad uno, el autocompletado. Esto es de gran ayuda para ir conociendo los metodo que puede tener un objecto, funciones u operaciones.
+Para esto se ocupo rlcompleter y readline.
++
Lo que hace que hacer luego de tipear python es agregar lo siguiente dentro de la consola interativa
+import rlcompleter, readline
+readline.parse_and_bind(‘tab:complete’)
Ya con esto te permite autocomentar código
+
Esto es mejorar un poco más. Es utilizar embed de IPython, ya en la consola digita (copias o pegas) lo siguiente
+from IPython import embed
+embed()
Y el resultado será lo que se ve a continuación… bueno, no?
++ +
+
Si no quieres estar escribiendo cada vez que entras, agregas estas instrucciones en tu archivo ~/.pythonrc.py y lo hará cada vez que entras en el modo interactivo de la consola de Python. Lo que si, tu archivo pythonrc.py debe estar seteado en variable de entorno PYTHONSTARTUP
+ejemplo
+export PYTHONSTARTUP=~/.pythonrc.py
+O lo agregas a un bashrc, zshrc o la shell que ocupes.
+La entrada Mejorando la consola interactiva de Python aparece primero en Rodrigo Ramírez Norambuena.
+]]>La entrada QPanel 0.12.0 con estadísticas aparece primero en Rodrigo Ramírez Norambuena.
+]]>Para instalar esta nueva versión, debes visitar la siguiente URL
+ +En esta nueva versión las funcionalidades agregadas son:
+Si deseas colaborar con el proyecto puedes agregar nuevas sugerencias mediante un issue ó colaborar mediante mediante un Pull Request
+La entrada QPanel 0.12.0 con estadísticas aparece primero en Rodrigo Ramírez Norambuena.
+]]>La entrada QPanel 0.11.0 con Spy, Whisper y mas aparece primero en Rodrigo Ramírez Norambuena.
+]]>Para instalar esta nueva versión, debes visitar la siguiente URL
+ +Esta versión hemos agregado algunas funcionalidades que los usuarios han ido solicitando.
+Para esta versión es posible realizar Spy, Whisper o Barge a un canal para la supervisión de los miembros que están en una cola.
+También el sistema de plantillas se hecho una refactorización para eliminar exceso de codigo HTML usando uno de base.
+Se han agregado una suite de tests unitarios que al contar del avance del proyecto deberían ir incrementando.
+Se ha solucionado un bug con la actualización del color del estado del agente cuando es uno nuevo agregado a la cola.
++
El proyecto siempre está abierto a nuevas sugerencias las cuales puedes agregar mediante un issue.
+La entrada QPanel 0.11.0 con Spy, Whisper y mas aparece primero en Rodrigo Ramírez Norambuena.
+]]>La entrada Añadir Swap a un sistema aparece primero en Rodrigo Ramírez Norambuena.
+]]>La memoria swap es un espacio de intercambio en disco para cuando el sistema ya no puede utilizar más memoria RAM.
+El problema para mi es que algunos sistemas de maquinas virtuales no asignan por defecto un espacio para la Swap, lo que te lleva a que el sistema pueda tener crash durante la ejecución.
+Para comprobar la asignación de memoria, al ejecutar el comando free nos debería mostrar como algo similar a lo siguiente
++
$ free -m + total used free shared buffers cached +Mem: 494 488 6 1 54 75 +-/+ buffers/cache: 357 136 +Swap: 0 0 0+
En la zona de swap indica que no asignada, valor 0.
+Para asignar swap al sistema se debe un archivo en disco para que sea utilizado como espacio de intercambio, en este caso lo vamos crear uno de 3GB en la raíz del sistema
+fallocate -l 3G /swapfile
+Comprobamos que ha sido creado
+$ ls -lh /swapfile +-rw-r--r-- 1 root root 3.0G Jul 11 13:10 /swapfile ++
Ahora nos toca habilitar el archivo creado. Para eso le asignaremos los permisos
+chmod 600 /swapfile+
Lo siguiente es para convertir el archivo para swap
+mkswap /swapfile+
Para habilitar y asignarla eso como memoria swap al sistema usamos
+swapon /swapfile+
Ya con esto podrémos ver en nuestro sistema la memoria asignada para swap
+$ free -m + total used free shared buffers cached +Mem: 494 486 7 1 51 77 +-/+ buffers/cache: 358 136 +Swap: 3071 0 3071+
+
Para que al reiniciar el sistema esto se mantenga, debemos agregar la siguiente línea al archivo /etc/fstab
+/swapfile none swap sw 0 0
++
Podemos editar /etc/fstab con algún editor como vim, nano o podemos agregar la linea directamente en la desde la cli de la siguiente manera
+echo "/swapfile none swap sw 0 0" >> /etc/fstab+
+
+
La entrada Añadir Swap a un sistema aparece primero en Rodrigo Ramírez Norambuena.
+]]>La entrada QPanel 0.10.0 con vista consolidada aparece primero en Rodrigo Ramírez Norambuena.
+]]>Para instalar esta nueva versión, debes visitar la siguiente URL
+ +Esta versión versión nos preocupamos de realizar mejoras, refactorizaciones y agregamos una nueva funcionalidad.
+La nueva funcionalidad incluida es que ahora es posible contar con una vista consolidada para la información de todas las colas. Que hace tener un mejor control y visualización de lo que está pasando en las colas.
+El proyecto siempre está abierto a nuevas sugerencias las cuales puedes agregar mediante un issue.
+La entrada QPanel 0.10.0 con vista consolidada aparece primero en Rodrigo Ramírez Norambuena.
+]]>La entrada Nerdearla 2016, WebRTC Glue aparece primero en Rodrigo Ramírez Norambuena.
+]]>Habían muchas cosas interesantes tanto en las presentaciones, co-working y workshop que se hubieron. Si te lo perdiste te recomiendo que estés pendiente para el proximo año.
++
Te podias encontrar con una nuestra como esta
Puedes dar un vistaso a lo registrado por algunos usuarios en Twitter
+El primer día hice un workshop denominado WebRTC Glue, donde muestra como hacer como unificar la experiencia de atención del centro de contacto directamente en la web. Es una presentación práctica donde puedes ver los ejemplos y usarlos como gustes. Están en el repositorio en Gitlab. La presentación la puedes ver aquí
++ +
Haber si nos vemos el próximo año.
++
Update: Puedes ver una parte sin la demostración del workshop
+
+
La entrada Nerdearla 2016, WebRTC Glue aparece primero en Rodrigo Ramírez Norambuena.
+]]>La entrada QPanel 0.9.0 aparece primero en Rodrigo Ramírez Norambuena.
+]]>Para instalar esta nueva versión, debes visitar la siguiente URL
+ +Esta versión versión nos preocupamos de realizar mejoras y refactorizaciones en el codigo para dar un mejor rendimiento, como también de la compatibilidad con la versión 11 de Asterisk.
+Dentro de las cosas que podamos mencionar:
+El proyecto siempre está abierto a nuevas sugerencias las cuales puedes agregar mediante un issue.
+La entrada QPanel 0.9.0 aparece primero en Rodrigo Ramírez Norambuena.
+]]>La entrada Mandar un email desde la shell aparece primero en Rodrigo Ramírez Norambuena.
+]]>Si usas mail a secas te va pidiendo los datos para crear el correo, principalmente el body del correo. Para automatizar esto a través de un echo le pasas por pipe a mail
+echo "Cuerpo del mensaje" | mail -s Asunto a@rodrigoramirez.com+
La entrada Mandar un email desde la shell aparece primero en Rodrigo Ramírez Norambuena.
+]]>