HTTPS disponible en el Blog de Sargo

Desde hoy esta disponible el cifrado SSL en el Blog de Sargo, no es necesario realizar ningún cambio adicional, el blog redirige automáticamente a HTPPS.

I3blocks weather script


The script works smooth with i3blocks. It's a fork written by me, you have to install curls in order to make it work.

Debian 9 Stretch publicado


Después de 26 meses de desarrollo, el proyecto Debian se complace en anunciar su nueva versión estable 9 (nombre en clave Stretch), a la que se dará soporte en los próximos 5 años gracias al trabajo combinado del equipo de seguridad de Debian y del equipo de soporte a largo plazo de Debian («Long Term Support» en inglés).
Debian 9 está dedicado a Ian Murdock, fundador del proyecto que falleció el pasado 28 de diciembre de 2015.
En Stretch, la variante de MySQL por omisión es ahora MariaDB. La sustitución de los paquetes de MySQL 5.5 o 5.6 por la variante MariaDB 10.1 se producirá automáticamente durante la actualización.
Firefox y Thunderbird vuelven a Debian con la publicación de Stretch, reemplazando las versiones sin marcas registradas Iceweasel y Icedove, que han estado en el archivo durante más de 10 años.
Gracias al proyecto de Compilación Reproducible, más del 90% de los paquetes fuentes incluidos en Debian 9 generarán al construirse paquetes binarios idénticos bit a bit. Esta es una función de verificación importante que protege a los usuarios de intentos maliciosos de modificar compiladores y redes de construcción. En publicaciones futuras de Debian se incluirán las herramientas y los meta-datos necesarios para que los usuarios puedan validar el origen de los paquetes dentro del archivo.
Los administradores y aquellos que utilizan Debian en entornos sensibles a la seguridad pueden estar tranquilos sabiendo que ahora el sistema de ventanas X ya no necesita disponer de los privilegios de root (superadministrador) para ejecutarse.
La publicación de stretch es la primera versión de Debian que incorpora la rama moderna de GnuPG en el paquete gnupg. Esta versión proporciona criptografía de curva elíptica, mejores valores por omisión, una architectura modular y soporte mejorado de tarjetas inteligentes. Seguiremos proporcionado la rama «clásica» de GnuPG como gnupg1 para aquellos usuarios que lo sigan necesitando, pero esta versión se considera obsoleta.
Ahora es más fácil obtener y utilizar paquetes de depuración en Debian 9 Stretch. Se puede añadir un nuevo repositorio dbg-sym a la lista de fuentes de APT para obtener símbolos de depuración de forma automática para muchos paquetes.
El soporte UEFI (Unified Extensible Firmware Interface, «Interfaz de Firmware Extensible Unificada») introducido en Wheezy también se ha mejorado sensiblemente en Stretch. Ahora es posible instalar en firmware UEFI de 32 bits con un núcleo de 64 bits. Como novedad, las imágenes de Debian «en vivo» pueden arrancar ahora en sistemas UEFI.
Esta versión incluye una gran cantidad de paquetes de programas actualizados tal como:
  • Apache 2.4.25
  • Asterisk 13.14.1
  • Chromium 59.0.3071.86
  • Firefox 45.9 (en el paquete firefox-esr)
  • GIMP 2.8.18
  • una versión actualizada del entorno de escritorio GNOME 3.22
  • la Colleción de Compiladores GNU 6.3
  • GnuPG 2.1
  • Golang 1.7
  • Entorno KDE 5.28, KDE Plasma 5.8, y Aplicaciones KDE 16.08 and 16.04 para componentes PIM
  • LibreOffice 5.2
  • Linux 4.9
  • MariaDB 10.1
  • MATE 1.16
  • OpenJDK 8
  • Perl 5.24
  • PHP 7.0
  • PostgreSQL 9.6
  • Python 2.7.13 y 3.5.3
  • Ruby 2.3
  • Samba 4.5
  • systemd 232
  • Thunderbird 45.8
  • Tomcat 8.5
  • Xen Hipervisor
  • el entorno de escritorio Xfce 4.12
  • y más de otros 51.000 paquetes de programas listos para utilizar, construídos a partir de un poco más de 25.000 paquetes fuente.
Con esta amplia selección de paquetes y su amplio soporte de architecturas, Debian se mantiene fiel de nuevo a su objetivo de ser el sistema operativo universal. Es un sistema que se puede utilizar para distintos casos de uso como por ejemplo: sistemas de escritorio y netbooks; desde servidores de desarrollo hasta clústers; servidores de bases de datos, servidores web o de almacenamiento. Se ha hecho un gran esfuerzo para asegurar la calidad por medio de pruebas automáticas de instalación y actualización para todos los paquetes en el archivo de Debian, asegurando de esta forma que Stretch cumple las altas expectativas que tienen los usuarios de una versión estable de Debian.
Se proporciona soporte a un total de diez arquitecturas: 64-bit PC / Intel EM64T / x86-64 (amd64), 32-bit PC / Intel IA-32 (i386), 64-bit little-endian Motorola/IBM PowerPC (ppc64el), 64-bit IBM S/390 (s390x), para ARM, armel y armhf para hardware de 32 bits tanto antiguo como más reciente, además de arm64 para la arquitectura de 64 bits AArch64, y para MIPS, además de las dos de 32 bits mips (big-endian) y mipsel (little-endian), hay una nueva arquitectura para hardware de 64 bits little-endian: mips64el. En Stretch se ha eliminado el soporte para la arquitectura de 32 bits Motorola/IBM PowerPC (powerpc).

I3blocks volume in bar not updating automatically


i3blocks is a highly flexible status line for the i3 window manager. It handles clicks, signals and language-agnostic user scripts.

The content of each block (e.g. time, battery status, network state, ...) is the output of a command provided by the user. Blocks are updated on click, at a given interval of time or on a given signal, also specified by the user.

It aims to respect the i3bar protocol, providing customization such as text alignment, urgency, color, and more.

Raising and lowering volume with those buttons works fine or not, but information in bar is not updating when volume is changed.

To fix that we need to edit config it's located inside ~/.config/i3 folder and add the next lines:

ALSA:

# volume
bindsym XF86AudioMute exec amixer set Master toggle;  exec pkill  -RTMIN+10 i3blocks
bindsym XF86AudioRaiseVolume exec amixer set Master 5%+; exec pkill  -RTMIN+10 i3blocks
bindsym XF86AudioLowerVolume exec amixer set Master 5%-; exec pkill  -RTMIN+10 i3blocks
PULSEAUDIO:

# volume
bindsym XF86AudioRaiseVolume exec amixer -q -D pulse sset Master 5%+; exec pkill -RTMIN+10 i3blocks 
bindsym XF86AudioLowerVolume exec amixer -q -D pulse sset Master 5%-; exec pkill -RTMIN+10 i3blocks
bindsym XF86AudioMute exec amixer -q -D pulse sset Master toggle; exec pkill -RTMIN+10
Now we have to check that configuration is fine, in this path we will edit the configuration for all users:

/etc/i3blocks.conf
or just for one:

i3blocks -c /ruta/del/fichero
whatever we choose, we have to edit the volume tab [volume]:

[volume]
label=VOL
instance=Master
#instance=PCM
interval=once
signal=10
the most important thing is the signal value may be identical for both files (config and i3blocks.conf), if doesn't will not work, in this case i chose 10.

Interval value must be ONCE, if "once" (or -1), the block will be executed only on startup (note that a click or signal will still trigger an update)