Este año me he matriculado de nueve asignaturas, una de ellas anual de modo que me ha tocado preparar diez exámenes. A diferencia de convocatorias anteriores este segundo cuatrimestre he decido estudiarlo a base de hacer tests, muchos tests. No he leído de antemano los manuales, ni siquiera he utilizado apuntes. También he prescindido de…
Categoría: Hacks
Confirmación antes de apagar
Escenario ¿Nunca te ha pasado de arrepentirte de pulsar la tecla intro después de teclear «shutdown» o «reboot»? Problema A mí sí, y si el comando en cuestión es «shutdown» más todavía. Estaría bien que antes de ejecutarse un apagado o inicio, me pidieran confirmación. Solución Para que así sea, basta con seguir estos pasos….
ApexCharts.js: No funciona exportar a png
Escenario Ésta es rápida y muy específica, pero nada evidente. Me ha llevado un poco de tiempo dar con el problema. Si no utilizas apexcharts posiblemente no te vaya a interesar esta entrada. Es una biblioteca de JavaScript para dibujar gráficos a partir de datos. Problema Apexcharts ofrece la posibilidad de exportar a PNG desde…
Last.fm API ¿Dónde están las imágenes?
Escenario Llevo una decena de años usando el API de Last.fm para mostrar las imágenes de los artistas de un sitio web para gestionar la música que escucho. Además, mantengo el repositorio oficial del cliente PHP en GiHub. Así que tengo algo de experiencia con el servicio REST de Last.fm. Hará cosa de un año…
Extracción de las fotos de los mensajes de Hangouts
Escenario Llevo usando Hangouts de Google desde que reemplazó a Google Talk en el 2013, el cual estuve usando desde que salió en el 2005. No uso otro medio de mensajería instantánea, quitando ocasionalmente algún SMS. Hace un año o dos corrió el rumor de que Google iba a retirar Hangouts, pero de momento, aquí…
Control horario según normativa
Escenario El domingo pasado entró en vigor en toda España la obligatoriedad para las empresas de registrar diariamente la jornada de trabajo de sus empleados. Para llevar el control, basta con mantener una hoja de cálculo en la que el trabajador refleje las horas de entrada y de salida, que ha de estar disponible en…
Como modificar la configuración webmail Horde en plesk
Escenario Necesitamos exportar todos los correos de cuentas corporativas de un proveedor a otro. Nuestro proveedor actual utiliza el cliente webmail roundcube. Los usuarios usan diferentes clientes/versiones de correo de escritorio, lo cual dificulta la gestión del cambio. Pensamos que sería más sencillo confeccionar un manual de cómo exportar los correos con un único cliente…
Gestión de imágenes corruptas
Escenario Nos encontramos ante una biblioteca de decenas de miles de archivos fotográficos, de los cuales un porcentaje considerable está corrupto. Objetivo Depurar las imágenes corruptas a fin de organizar como es debido nuestra biblioteca. Solución Nota: sólo aplicable a sistemas linux Vamos a necesitar la aplicación ImageMagick: $sudo apt-get install imagemagick y rsync, que debería venir instalado…
Composer e instancia AWS t2.micro ec2: ¡no hay memoria suficiente!
Escenario: Desplegar una aplicación php en una instacia de tipo t2.micro en EC2 utilizando composer.phar. Problema: Este tipo de instancia sólo dispone de 1GB de memoria, insuficiente para instalar las dependencias de un proyecto de tipo symfony por ejemplo. Resultando en un error fatal de este tipo: PHP Fatal error: Out of memory (allocated 813694976) (tried to allocate 67108864 bytes) in phar:///usr/bin/composer/src/Composer/DependencyResolver/Solver.php on line 220 Soluciones. Pagar un poco más por un…
wget básico en windows
No recuerdo a santo de qué, pero el otro día en el trabajo eché de menos wget para descargar un archivo por http desde la consola de windows. Pues resulta que existe una herramienta de windows que te permite hacer algo así. bitsamind