PHP Fatal error: Class ‘Imagick’ not found

imagemagickSi manejáis PHP y sois usuarios de Linux sabréis que una de las mejores librerías que existen para manejar imágenes, con operaciones a todos los niveles, es imagemagick.

En caso de que la estéis usando y obtengáis un error 500 del servidor, si activáis los errores, es posible que tengáis algo así:

PHP Fatal error:  Class ‘Imagick’ not found 

El error se debe a que no tenéis instalada la librería correctamente, la solución es simple:

apt-get install imagemagick php5-imagick read more

Leer más » 1 Comentario

Arreglando anchura y visualización en el jQuery UI Multiselect widget

Cuando estás desarrollando interfaces web, el uso de listas <select> es algo básico. En algunos casos no sólo hace falta elegir un valor, por ejemplo, ¿cuál es tu país de nacimiento? Sino que hace falta elegir más de uno de forma simultánea, las llamadas listas <select> con el atributo múltiple. Un ejemplo que se me ocurre es: ¿qué categorías quieres elegir de esta lista?

jQuery UI Multiselect widget

El interfaz estándar para estos casos es bastante “feo” y poco usable. Por eso mismo hay multitud de alternativas para mejorarlo y una que uso frecuentemente es jQuery UI Widget Multiselect. Si entráis en el enlace veréis que tiene características muy interesantes y es una buena alterantiva a Chosen (la que usa WooCommerce internamente), otra herramienta similar que también uso muy a menudo. read more

Leer más » 2 Comentarios

Comando beep, sacandole partido al pcspeaker

pc_speaker

El comando beep es un pitido que hace lo que se espera, que suene.

Con beep sonará el altavoz interno del PC.

Beep permite controlar el tono, la duración y repeticiones. Se puede ejecutar directamente en la línea de comandos, pero su trabajo consiste en “vivir” dentro de scripts de shell / perl. Dicho de otro modo, podemos insertar beep en nuestros scripts para hacerlos mas interactivos o como aviso sonoro de un evento. Esto hace que el monitoreo del sistema sea mucho más informativo. read more

Leer más » 7 Comentarios

XP

Leer más » 2 Comentarios

Lo mejor de mi RSS del 31 de marzo al 6 de abril

La primavera pasa y estamos ya cerca de la Semana Santa. En la primera semana de abril esto es lo mejor que he visto en mi Feedly:

Ya usaba esta librería en algunos desarrollos, así que al verla por aquí, no he podido resistirme a ponerlo por aquí: Pnotify: Notificaciones para Bootstrap o jQuery UI – Kabytes Que cierren Ubuntu One no es una buena noticia, fue una de las primeras plataformas de este tipo, mucho antes que las de Microsoft o Apple, yo era usuario (aunque admito que prefería Dropbox): 

Canonical cierra Ubuntu One, su servicio en La Nube – Ubunlog read more

Leer más » 1 Comentario

Lo mejor de mi timeline del 30 de marzo al 5 de abril

Leer más » 1 Comentario

Crea accesos directos para tu terminal Ubuntu Linux

La mejor manera para crear un acceso directo para tu terminal es mediante el comando alias.

En esto caso vamos a crear un acceso llamado clc que te permitirá limpiar completamente la pantalla de tu terminal.

Para ello, abre el fichero bash_aliases:

nano ~/.bash_aliases

Y añade la siguiente línea al final del fichero: alias clc='echo -en "\ec"'

Ejecuta bash y… ¡enhorabuena! ¡Ya puedes limpiar completamente tu terminal con clc!

Leer más » 3 Comentarios

Guardar y cargar datos en la tabla opciones de WordPress

Si usas WordPress como desarrollador sabrás que hay varias formas de almacenar datos sobre su base de datos sin necesidad de crear nuevas tablas. Hoy os voy a explicar una de ellas. Aparte de esta que voy a explicaros, existen básicamente dos más:

  • Para guardar tipos de datos (menos usuarios) y sus metadatos (o atributos)
  • Para guardar datos de usuarios y sus metadatos

Estructura

Esta en concreto usa la tabla opciones, wp_options o prefijo_options y para entender cómo usar las funciones y el objetivo de la misma, lo mejor es ver su forma. Esta tabla tiene la siguiente estructura:

  • option_id: su clave primaria
  • option_name: nombre de la opción
  • option_value: valor de la opción
  • option_autoload: indica si debe cargarse o no de primeras

Como veis, tenemos la estructura típica de las tablas hash: clave / valor con: option_name / option_value tan de moda ahora en bases de datos no relacionales y tan útiles. read more

Leer más » 1 Comentario

pdfchain y pdftk. Manipulación de ficheros PDF

Pdftk (PDF Toolkit) nos permite manipular ficheros PDF a través de la linea de comandos.

Existe una versión para interfaz gráfica llamada Pdf Chain.Esta da un acceso rápido a todas las funciones de pdftk (mas fácil si no se quiere tocar la linea de comandos). Las dos modalidades están disponibles en Linux, MS Windows, MacOS X y FreeBSD.

pdfchain

pdfchain

Con este flexible programa podemos unir, mezclar o dividir contenidos, editar permisos, cifrar, convertir, rotar, insertar una marca de agua, agregar o eliminar datos adjuntos, actualizar y exportar meta datos, exportar marcadores a un fichero de texto, reparar, extraer fotos, etc. de un fichero PDF.
En resumen, es un kit de herramientas de poco mas de 4MB para la manipulación de ficheros PDF.
Se puede instalar en todas las distribuciones linux (en su web dan instrucciones). Para Debian bastaría con: read more

Leer más » 6 Comentarios

Brillo

Leer más » 2 Comentarios