sábado, 13 de enero de 2018

Reiniciar KDE 5

Ejecutar como sudo:
# sudo killall plasmashell 

Luego ejecutar con el usuario actual
$ kstart plasmashell

Path to @angular/cli package directory (Linux) webstorm

En ubuntu 17.10:

/usr/local/lib/node_modules/@angular/cli

viernes, 12 de enero de 2018

FIX "adduser: El grupo `libvirtd' no existe." in Ubuntu 17.10

Si ejecutando
adduser hector libvirtd

La salida indica:
adduser: El grupo `libvirtd' no existe.

Es porque en los nuevas versiones de libvirt el grupo ha cambiado de nombre de "libvirtd" a libvirt

Por lo que debes hacer
adduser hector libvirt

(en vez de "adduser hector libvirtd"

jueves, 4 de enero de 2018

Valores máximos de los tipos int y float en Arduino

En float.h tienes FLT_MAX que indica el máximo valor que puede tomar un float
En limits.h tienes INT_MAX que indica el máximo valor que puede tomar un int

Instalar StarUML Full en ubuntu 17.10

Instala libgcript11 desde los repos de canonical

# wget http://launchpadlibrarian.net/160013007/libgcrypt11_1.5.3-2ubuntu4_amd64.deb
# apt install ./libgcrypt11_1.5.3-2ubuntu4_amd64.deb

Descarga el .deb de aqui: http://staruml.io/download e instalalo

# apt install ./StarUML-v2.8.0-64-bit.deb


Luego vamos a editar el fichero LicenseManagerDomain.js

nano /opt/staruml/www/license/node/LicenseManagerDomain.js

Buscamos la función "validate" y la cambiamos por esta:
   
    function validate(PK, name, product, licenseKey) {
        return {
            name: "hector",
            product: "StarUML",
            licenseType: "vip",
            quantity: "unlimited",
            licenseKey: "pussies"
        };
    }

Luego guardamos e iniciamos StarUML y vamos a Help -> Enter License y escribimos cualquier cosa en los campos y le damos ok.


miércoles, 3 de enero de 2018

Fast upload nodemcu firmware with Visual Studio code and PlatformIO

La carga del firmware para el nodemcu es lenta.
Para hacerla más rápida debes agregar lo siguiente a tu fichero platformio.io

upload_speed = 921600


Se puede ver como se pasa de 30.86 a 9.87 segundos


miércoles, 27 de diciembre de 2017

Ejemplo de reglas udev

Estas son las reglas que uso con mis dispositivos:

# USB-RS485
SUBSYSTEM=="tty",ENV{ID_REVISION}=="0254",  ATTRS{idProduct}=="7523",ATTRS{idVendor}=="1a86",SYMLINK+="tty_RS485"

# USB-FTDI rs232 (BLACK)
SUBSYSTEM=="tty",ENV{ID_REVISION}=="0262",  ATTRS{idProduct}=="7523",ATTRS{idVendor}=="1a86",  SYMLINK+="tty_FTDI_BLACK"

# USB-FTDI rs232 (RED)
SUBSYSTEM=="tty", ENV{ID_REVISION}=="0600", ATTRS{serial}=="00000000",  ATTRS{idProduct}=="6001",ATTRS{idVendor}=="0403", SYMLINK+="tty_FTDI_RED"

# Arduino UNO (Black-SaintSmart)
SUBSYSTEM=="tty", ATTRS{serial}=="75439333535351710251",  ATTRS{idProduct}=="0043",ATTRS{idVendor}=="2341", SYMLINK+="tty_UNO"

# Arduino MEGA2560 R3
SUBSYSTEM=="tty", ATTRS{serial}=="85334343738351508160",  ATTRS{idProduct}=="0042",ATTRS{idVendor}=="2341", SYMLINK+="tty_MEGA"