Fatal error: Allowed memory size of N bytes exhausted en PHP

Uno de los mayores problemas de usar WordPress, es que a pesar de ser un sistema bastante ligero, llega un momento en el que como no tengamos cuidado, puede llegar a ocupar muchos recursos. De cómo aligerar WordPress, he hablado y hablaré (de forma presencial por cierto en la próxima WordPress Meetup Córdoba que es ya mismo) pero esta no es la idea de esta entrada.

La idea de esta entrada es: no puedo aligerar WordPress por cualquier razón (no hay más que aligerar, falta de tiempo…) y el espacio que direcciona de memoria RAM se ha agotado.

Tres aplicaciones para conectarte por consola serie

La mayor parte de los sistemas Linux embebidos como routers, servidores o dispositivos de almacenamiento en red (NAS) incorporan una interfaz por consola (puerto serie RS-232). Así, tenemos un control total de la máquina desde el arranque, sin esperar a que se levante un servicio determinado por el cual acceder a ésta. En otra entrada trataremos la forma de proveer a un sistema de comunicación serie externa, en ésta veremos cómo acceder a un dispositivo auxiliar por la interfaz serie a través de diferentes comandos.

El comando screen

Usaremos el comando como se propone a continuación:

ahornero@6581-D:~$ screen /dev/device baud-rate
ahornero@6581-D:~$ screen /dev/ttyS0 19200
ahornero@6581-D:~$ screen /dev/ttyUSB0 19200,

Usar Transmission

Transmission es un cliente P2P de código abierto y gratuito para la red BitTorrent y es multiplataforma. Entre las características destaca por la descarga selectiva y priorización de archivos, soporte para transmisiones cifradas, soporte de múltiples Trackers, compatibilidad con enlaces Magnet, creación de Torrents, intercambio de fuentes compatible con Vuze y UTorrent, mapeo automático de puertos y mucho más. Está disponible por defecto en Ubuntu aunque si no es así siempre puedes instalarlo desde el Centro de Software.

Indicador de carga del sistema en Ubuntu 12.04

Siempre me ha gustado saber gráficamente la carga del sistema: carga de la CPU, cantidad de memoria direccionada, espacio de intercambio en uso, carga media del sistema, cantidad y volumen de las entradas y salidas en los discos… en las versiones de Ubuntu anteriores a Unity, era relativamente simple poner las gráficas en la barra superior del “Indicador de carga del sistema”, en Ubuntu 12.04 no es tan inmediato.

Lo primero que tenemos que hacer es instalarlo, para ello hacemos lo siguiente desde la consola:

sudo add-apt-repository ppa:indicator-multiload/stable-daily
sudo apt-get update
sudo apt-get install indicator-multiload

Aceptamos añadir el nuevo repositorio y tras instalar el programa ya podemos lanzarlo.

No se pudo abrir el fichero de bloqueo «/var/lib/dpkg/lock»

Es uno de los fallos más frecuentes por despiste o por novato cuando estamos manejando el sistema de paquetes apt en Ubuntu, Debian o derivadas. Intentamos hacer algo así para instalar un paquete (he puesto libpng-dev como ejemplo):

apt-get install libpng-dev

Y aparece este error:

E: No se pudo abrir el fichero de bloqueo «/var/lib/dpkg/lock»
– open (13: Permiso denegado)
E: No se encontró un archivo de réplica «/var/lib/dpkg/»

¿Cuál es el problema? No tenemos permisos suficientes, por lo que sólo deberemos hacer lo siguiente para solucionarlo:

Lo mejor de mi timeline de Julio a Agosto

En verano, periodo vacaciones (y para algunos de más trabajo y estudio, mi caso) me hacen disponer de menor cantidad de tiempo. Siento, como miembro del equipo de Linux Hispano esa “falta de atención” que está teniendo el portal en las últimas semanas. De ahí, un timeline que abarca un mes en lugar del paso semanal al que os tengo acostumbrados. Este es el resultado:

Instalar Vuze

Vuze es un cliente P2P para Torrent y es de código abierto. Está desarrollado en Java por lo que es multiplataforma. Es completamente compatible con la red BitTorrent y además soporta Streaming de vídeos en alta definición y DVD mediante un servicio de contenidos. Además, Vuze te permite descargar archivos múltiples en una sola interfaz. También te ofrece estadísticas detalladas como: las velocidades actuales de descarga y subida, el tiempo estimado restante para completar una descarga, el porcentaje de cada archivo completado, la información sobre cada parte que aún se necesita descargar así como el número y la disponibilidad de dicha parte del total.

Tux Info 50: Bino 3D un reproductor de vídeos en 3D

Como cada mes, os traemos un nuevo número de la revista Tux Info. Esta vez es el número 50, un número significativo porque son ya medio centenar de números los creados y el tema de portada es Bino 3D. El contenido es el siguiente:

  • Facebook, una herramienta de hacking
  • Bino 3D: un reproductor de contenidos 3D
  • Raspberry Pi: tutoriales
  • Repositorios para Ubuntu 12.04, Mint 13 y derivados
  • Chamilo LMS: Entrevista a su fundador, Yannick Warnier
  • ApacheTM
  • Bloodhound: Herramienta de administración de proyectos
  • Guía de GNU/Linux (X)
  • Opinión: Relevos y reemplazos
  • Unity Linux: una interesante distribución para expertos
  • Linux Deepin: un sistema muy fácil de usar
  • Links2: el navegador de la consola
  • Nace la Red Internacional de Software Libre RISoL
  • Primer Congreso Binacional de Tecnología Libre
  • Creación de un paquete rpm a partir del src.rpm

El número completo para descargar en PDF lo tenéis aquí y la revista lista para ver en línea en Issu aquí y directamente en esta web:

Instalar Ubuntu Web Apps

Creo que muchos de vosotros, por lo que se lleva hablando un tiempo, conoceréis de qué se trata Ubuntu Web Apps. A grosso modo es algo así como un Mozilla Prism con integración de características dentro del escritorio, como la administración de los mensajes de chat desde el área de notificación, el control del reproductor multimedia (LastFM), etc.

Os recomiendo echarle un vistazo a este vídeo, os gustará: