JSP Incompleto

Me ha tocado recientemente modificar código en Java y con esto incluidos los JSP. Uno de los problemas con los que me he topado es que si hay algún error en el código de JSP no hay ningún error en los logs lo que dificulta encontrar la falla. Les comparto este simple snippet para que lo guarden, en JSP también se pueden cachar excepciones, por lo que pueden enviar el error a log y así poder resolver el problema más rápidamente:
Continuar leyendo “JSP Incompleto”

Cita interesante de John Milton (Devil’s Advocate)

Don’t get too cocky my boy. No matter how good you are don’t ever let them see you coming. That’s the gaffe my friend. You gotta keep yourself small. Innocuous. Be the little guy. You know, the nerd… the leper… shit-kickin’ surfer. Look at me. Underestimated from day one. You’d never think I was a master of the universe, now would ya?
— John Milton – Devil’s Advocate

Reducir el tamaño de un PDF en Mac

Recientemente me tope con un “problemilla”, al escanear varios documentos un archivo PDF de 35 paginas llegó a pesar 35 MB y pues este tamaño esta fuera de los limites para enviarse por correo electrónico. La solución básica que viene en internet es:

  1. Abre el PDF en Preview
  2. Dale en Exportar
  3. Selecciona el Filtro Quartz de reducir tamaño de archivo
  4. Presiona Guardar

Lo que sucedió es que la imagen del archivo se redujo demasiado que quedó ilegible, lo que encontré y les compartiré es un método que nos permite tener un rango variable entre la calidad que tenemos y esa máxima que deja ilegible el documento (al menos si son puras imágenes).

Primero que nada gracias a Jerome Colas por crear los filtros respectivos, estos los podemos descargar de este enlace: Filtros PDF Jerome Colas <https://github.com/joshcarr/Apple-Quartz-Filters/>

Para instalarlos, primero descomprime la carpeta y copia los archivos a /System/Library/Filters     (Si no sabes como llegar a esa carpeta, abre el programa Terminal, y escribe open /System/Library/Filters)

Ahora si, siguiendo el procedimiento anterior podemos ver todos los filtros en Filtros Quartz.

Filtros Quartz

 

Espero esto les pueda ayudar.

OSX10.9.xctoolchain no existe

Si alguna vez te ha sucedido este error en tu Mac:

/Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc: No such file or directory

A mi me salió y es un verdadero dolor de cabeza y mas si eres primerizo con una Mac, pues esto se debe a que se cree que estan rotas unas dependencias en /usr/include en Mac OS X 10.9.

Lo que me solucionó el problema es ir a la siguiente carpeta:

/Applications/Xcode.app/Contents/Developer/Toolchains/

y correr

ln -s XcodeDefault.xctoolchain OSX10.9.xctoolchain

con permisos de administrador.

Node.js – Entendiendo la programación orientada a eventos

En lo personal se me ha hecho difícil entender la programación orientada a eventos en especial los conceptos de I/O bloqueado y no bloqueado, ahora que los entiendo se que es lo que hace a Node.js diferente y por que la gente habla tanto de el, lo explicaré con dos analogías que se usan en la vida real.

Continuar leyendo “Node.js – Entendiendo la programación orientada a eventos”