sábado, diciembre 14, 2019

Activar el sonido en la salida HDMI

Despues de cambiar de tele, y ahora enchufar mi mini-ITX a la tele via HDMI, el audio no sonaba (y sigue sin sonar) pero esto es lo que he estado probando...

Si tienes Debian puedes empezar por aqui.

Luego en estos articulos mas completos: uno, dos y tres, basicamente jugamos con los ajustes:

~/.asoundrc
aplay -D plughw:0,0 /usr/share/sounds/alsa/Front_Right.wav
nano /etc/pulse/default.pa
 
   
Por ultimo en estos: mas de lo mismo.

En este ultimo, alguna combinacion estra para el default.pa

load-module module-alsa-sink device=hdmi:0
load-module module-combine-sink sink_name=combined
set-default-sink combined

martes, noviembre 19, 2019

Montaje de discos VDI con LVM2

Si resulta que tienes unos discos duros de maquinas virtuales VDI y que el particionado es LVM2, entonces segun cuentan aqui:
rmmod nbd
modprobe nbd max_part=16

qemu-nbd -c /dev/nbd0 drive.vdi
mount /dev/nbd0p1 /mnt

qemu-nbd -d /dev/nbd0
Para montar el LVM2, tendriamos que seguir estos pasos:
vgscan
vgchange -ay XXX
mount {LV_PATH} /path/to/mount/point/
Para desmontarlo, seguimos esto:
dmsetup ls
dmsetup remove

domingo, octubre 13, 2019

Medidor de temperatura

Si necesitas medir como evoluciona la temperatura en un sitio lo que necesitas es un "temperature data loger" como este (aqui tus instrucciones) pero si tienes linux, entonces... necesitas esto. ¿y donde lo instalo? Aqui. Aunque ya sabemos que estas cosas van despacio.

Una opcion seria tirar de "wine" pero puede que necesite mono.

martes, septiembre 24, 2019

Reparticion de votos...

...mas allá de los temas puramente políticos, nos vamos a centrar en repasar como se reparten los votos mediante la "Ley d'hont" seguro que hay otras maneras, pero nos centraremos en esta.

Existen varias calculadoras como esta y esta.

Podriamos revisar la multitud de articulos como este o este. Inclsuo articulos de como podrian haber cambiado los resultados si... si que, si las circunscripciones. Y el tema es este.

Por ultimo una seria de codigos, para trabajar con la ley d'Hont como Jseats y seguro que muchas mas.

Aqui podrias descargar los datos de las ultimas votaciones.

Bonus: Listo para montar tu partido, busca los avales.

miércoles, septiembre 18, 2019

Next USB...

Tras el upgrade, migre una maquina virtual (virtualbox) con Debian 6, para manejar mi vieja impresora Lexmark E210 que ahora no recuerdo bien el motivo, pero no imprimia bien (tenia que apagar y encender entre cada impresion).

La primera opcion fue seguir este manual pero el problema es que si apago la maquina la impresora, no funciona el plug&play y no vuelve a reconocerla hasta que reinicio la maquina virtual. Ademas, si reinicias la maquina virtual con la imporesora apagada, al no encontrarla, no arranca.

Asi que buscando un poco di con esto, que viene a decir que:

"Basic idea is you want an isolated USB port(s) in an IOMMU group, and you get the bus number, then you get the PCI address for that USB port. Finally you edit your XML file to add that pci address to your VM."

Asi que entramos en otro nuevo mundo VT-d y IOMMU... aqui algo mas de info.

miércoles, julio 24, 2019

Upgrade...

...el otro día decidí cambiar el disco duro de mi Mini ITX i3 2100T por uno SSD que tenia comprado ya de hace un año... asi que aproveche para hacer una instalacion de cero de Debian Buster.

Para ello necesitaba hacer la instalacion via usb, que basicamente es hacer un cp.

Una vez instalado el sistema base, me entere que Debian Buster ya no daba soporte para VirtualBox y que aconsejaba user KVM. Asi que monte la unidad de disco antigua que tenia LVM, he instalale VirtualBox para proceder a la migracion.

Intente la migracion de imagenes de VDI a QCOW2 y luego una compresion de las misma, pero luego resulto que virt-manager soporta VDI.

Y para que todo esto... para probar en esta nueva maquina, kubernetes. Asi que primero instala docker y luego minikube.

Algunas referencias sobre redes "bridge"... como esta y esta.

Links sobre kubernetes:
  1. Ejemplo de kvm y kubernetes. 
  2. Otro.
  3. Un gist.
  4. Ejemplos de proxy
    1. Uno
    2. Otro
Proximos pasos: este curso.


domingo, julio 07, 2019

Configurar altavoz bluetooth en LXDE...

...en mi X230 con un adaptador bluethoot usb de plugable.

En mi debian tengo que seguir los pasos de este tutorial para instalar el "driver". Lo mismo con el paquete bluez-firmware no habria hecho falta (This firmware is required for operation of Bluetooth dongles based on the Broadcom BCM203x chipset) pero bueno. El mensaje que da sin nada instalado es este.

Luego a conectar... como siempre la wiki de debian genial. Me termino decantando por blueman. Luego los temas del perfil de sonido a2dp, un reinicio y listo.

Abrimos el pulse (pavucontrol) y listo. Ya podemos subir el volumen a tope (150%)

Un ultimo link para recordar las bluetoothctl.

miércoles, marzo 20, 2019

La magia del formateo de fechas en GO

En java tenemos SimpleDateFormat (entre otros) para formatear las fechas, y patrones de este tipo.

EEEE dd-MMM-yy HH:mm:ssZ

Pero en go son un poco "distintos". Si nos fijamos en la documentacion del parse vemos que

const (
        ANSIC       = "Mon Jan _2 15:04:05 2006"
        UnixDate    = "Mon Jan _2 15:04:05 MST 2006"
        RubyDate    = "Mon Jan 02 15:04:05 -0700 2006"
...
 
2006, Jan... Mon... ¿En vez de usar yyyy para el año usan 2006, o 06?

Pues parece que si y si.

 
 

Gradle + Dependencias

Si en un proyecto gradle necesitamos mostrar el arbol de dependencias (de librerias) podemos usar:

gradle dependencies
 

En este enlace temamos mas info.

Si necesitamos sobreescribir una, en nuestro proyecto springboot entonces podemos buscar aqui el "nombre" de la dependencia.Y usando esto cambiarla.

ext['jackson.version'] = '2.9.8'

Por ultimo, si lo que quieres son el grafo de dependencias dentro de tu codigo, de las dependencias de creacion de beans de spring. Entonces necesitas esto.

lunes, marzo 18, 2019

Anki

Si te interesa usar un progama de "flash card" Anki es una buena opcion, disponible para todas las plataformas.

Con la opcion de importacion, puedes crear tus propios mazos.

Si quieres conectarlos con el phasebook de google translate, puedes ver como en este video. Para los pro, echar un vistazo a esto.

domingo, marzo 03, 2019

Mando de la xbox

El adaptador de mando Xbox a USB, es este. El driver es este.

Drums

En este articulo vamos a tratar varios temas y poner varias referencias a webs:

  1. Transformacion de WAV a MIDI
    1. Comercial:
    2. Opensource
  2. Librerias de deteccion de pulsaciones
    1. TarsosDSP 
    2. DrumDetection 
    3. BeatRoot 
    4. BTrack 
  3. Librerias JavaScript
    1. BmpDetectionJavascript 
    2. Decapo 
    3. BeatAudioApi 
    4. Articulo 
  4. Librerias Android
    1. MWEngine
  5. Reproduccion de bateria
    1. Jfugue 
    2. Hydrogen Music 
    3. Ordrumbox
    4. DrumPlusPlus
    5. Varios

lunes, febrero 25, 2019

Git ... two steps behind?

Si resulta que megeaste develop a master y luego seguiste con develop, y ahora tienes que volver a mergear.. lo mismo te salta algun aviso, nada que no se pueda solucionar con meges... pero.

¿Que pasa si necesitas aceptar los cambios de manera recursiva en un merge? ¿los cambios tuyos?

git merge --strategy-option ours

Pues aqui puedes ver como... y aqui tambien.