viernes, 26 de junio de 2015

Aumentar límite memoria PHP

Puede ser que algunos scripts de PHP consuman mucha memoria, por ejemplo al recuperar datos de una base de datos y superen el límite de memoria establecido para ejecutar código PHP, provocando un error y dejando sin funcionar la página web.

Para elevar el límite de memora RAM asignada editamos el fichero php.ini y cambiando el valor de la variable 'memory_limit' a un valor más alto. Nótese que en la cantidad puede figurar una letra al final indicando las unidades, por ejemplo 128M para 128 megabytes.

La localización del fichero php.ini puede depender de la versión de PHP y de la versión de apache instalada.

Instalar telnet en Windows 7/8

Para instalar telnet en Windows 7/8 podemos hacerlo yendo al Panel de Control, Programas, Programas y Características, y pulsamos en la opción Activar o desactivar las características de Windows, aparecerá una lista en la marcamos "Cliente Telnet" y pulsamos aceptar. Si toda va bien el cliente telnet se instalará y ya lo tendremos disponible.

viernes, 26 de septiembre de 2014

Versión de Linux (Ubuntu) Instalada

Para verificar la versión de Ubuntu instada se puede usar este comando:

# lsb_release -a

y la respuesta puede ser algo así:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04 LTS
Release:        14.04
Codename:       trusty

viernes, 8 de agosto de 2014

Insertar nueva regla en IPTABLES

Para insertar una nueva regla en IPTABLES, por ejemplo para FTP escribimos:

iptables -I INPUT 1 -p tcp --dport 21 -j ACCEPT

Para guardar la configuración:

service iptables save

miércoles, 30 de julio de 2014

Graficas con Matlab

Para crear una nueva gráfica con matlab usamos el comando: 

figure;

Si queremos dibujar varias gráficas a la vez usamos el siguiente comando para que al dibujar una gráfica no se borre la anterior:

hold on; 

Ahora dibujamos la gráfica: 

plot(data,'color','r'); 

Para mostrar la rejilla (grid): 

grid on;

Si queremos especificar las escalas de los ejes: 

axis([1,10,0,1]);

Etiquetamos los ejes con estos comandos: 

xlabel('EtiquetaX'); 
ylabel('EtiquetaY');

Y añadimos una leyenda: 

legend('Line1','Line2','Line3');

jueves, 14 de noviembre de 2013

Módem: responder automáticamente a las llamadas, conectar un contador eléctrico

Para leer de forma remota los datos de un contador eléctrico podemos usar un módem GSM conectado al puerto serie del contador, así cuando llamemos al módem será como si estuviéramos conectados directamente al contador por el puerto serie. 

Para lograr esto debemos configurar el módem de la forma adecuada y lo primero que hay que hacer es configurarlo para que responda a las llamadas de forma automática. Para ello debemos usar el comando ATS0 y especificar el número de "rings" que el módem ha de esperar para descolgar. Si queremos esperar dos "rings" antes de descolgar, debemos escribir el comando:

ATS0=2

Si el contador no usa la señal DTR para indicar el estado del puerto serie, el módem no sabrá que hay algo conectado y listo para recibir datos y no establecerá la llamada. Para evitar este problema hay que indicar al módem que ignore el estado de la señal DTR, lo podemos hacer con este comando:

AT&D0

Tenemos que asegurarnos de configurar correctamente la velocidad y paridad del puerto serie de acuerdo con la configuración del contador y claro está, guardar la configuración:

AT&W