lunes, 24 de abril de 2017

Visualizar JSON en Firefox

Hace un tiempo que Firefox me cargaba las respuestas JSON hechas vía URL en un modo amigable:
Por algún motivo, luego de una actualización, dejó de hacerlo y me mostraba las respuestas JSON en forma plana:
Para volver a activar esta visualización debemos ingresar en la barra de URL:  about:config. Con ello entraremos en la configuración detallada de Firefox. Al ingresar recibiremos un mensaje indicando que los cambios que hagamos podrían causar problemas, lo cual es cierto para algunos ajustes.
Luego de aceptar el risego, colocamos en el campo de búsqueda "json" y luego modificamos el ajuste de "devtools.jsonview.enabled" a true.

domingo, 28 de diciembre de 2014

Usar yum por medio de un proxy socks5

Muchas empresas aplican filtros a los contenidos que pueden ser accedidos desde su red. En esos casos, una posibilidad (no siempre disponible) es crear un túnel ssh hasta otra máquina bajo nuestro control fuera de la red corporativa y emplear este túnel para acceder a internet. La configuración en navegadores es simple, hasta GNOME posee una interfaz de configuración para sus aplicaciones. Pero para YUM es casi una opción desconocida.

La forma de hacer que esto pueda (hay casos en no funcionará) funcionar es:
  1. Tener una máquina fuera de la red corporativa corriendo SSH en un puerto no tradicional para ese servicio, como el 80 (http) o 443 (https). Para ello editamos /etc/ssh/sshd_config y agregamos:
    Port 443
  2. Crear una conexión desde la máquina en la red corporativa hacia la máquina fuera la red corporativa. En este caso -d indica el puerto local en que quedará el tunel y -p el puerto remoto en que está corriendo ssh.
    ssh -p 443 -d 9050 usuario@ip_maq_fuera_red
  3. Editar /etc/yum.conf y agregar:
    proxy=socks5h://localhost:9050
Con ello ya deberíamos poder usar YUM sin problemas.

domingo, 3 de noviembre de 2013

Dar permisos a USBTinyISP

Hoy me llegó un USBTinyISP, un ISP USB para AVR, que compré en ebay.
El tema es que al conectarlo y tratar de programar un microcontrolador ATtiny85, desde el IDE de Arduino, me arrojaba el siguiente mensaje:

Para darle permisos, y poder usarlo como usuario normal, hay que agregar la siguiente regla udev:
UBSYSTEM=="usb", ATTR{idVendor}=="1781", ATTR{idProduct}=="0c9f", MODE="0666"

Para ello, crearemos el archivo /etc/udev/rules.d/99-usbtinyisp.rules y agregaremos la línea anterior en él.
Luego deberemos reiniciar udev, como root:
systemctl restart systemd-udevd.service

Cerramos y reabrimos el IDE de Arduino, ya podremos usar el USBTinyISP.

Con estos pasos he logrado cargar un programa al ATtiny85 en pocos segundos, sin tener que sacrificar (temporalmente) un arduino como ISP.