Liberar memoria de procesos Unix
| |

En cualquier sistema Unix, es posible borrar la memoria cacheada y que realmente no está en uso, de alguno de los procesos que se han cerrado y no han liberado del todo la memoria usada, o de procesos latentes y que no están en uso. Podemos ejecutar esto para liberar esa memoria en caché: # echo 3 > /proc/sys/vm/drop_caches  

Función PHP para quitar las tildes de una cadena
| |

Se puede usar esta función de forma que le pases una cadena de texto, con tildes de todas las clases, y que cada coincidencia la cambie por el caracter sin tilde o signo de puntuación. function quitar_tildes($cadena) { $no_permitidas= array («á»,»é»,»í»,»ó»,»ú»,»Á»,»É»,»Í»,»Ó»,»Ú»,»ñ»,»À»,»Ã»,»Ì»,»Ò»,»Ù»,»Ã™»,»Ã «,»Ã¨»,»Ã¬»,»Ã²»,»Ã¹»,»ç»,»Ç»,»Ã¢»,»ê»,»Ã®»,»Ã´»,»Ã»»,»Ã‚»,»ÃŠ»,»ÃŽ»,»Ã”»,»Ã›»,»ü»,»Ã¶»,»Ã–»,»Ã¯»,»Ã¤»,»«»,»Ò»,»Ã»,»Ã„»,»Ã‹»); $permitidas= array («a»,»e»,»i»,»o»,»u»,»A»,»E»,»I»,»O»,»U»,»n»,»N»,»A»,»E»,»I»,»O»,»U»,»a»,»e»,»i»,»o»,»u»,»c»,»C»,»a»,»e»,»i»,»o»,»u»,»A»,»E»,»I»,»O»,»U»,»u»,»o»,»O»,»i»,»a»,»e»,»U»,»I»,»A»,»E»); $texto = str_replace($no_permitidas, $permitidas ,$cadena); return $texto; } Y funciona de maravilla.

Items de arranque y apagado en Mac OS X
| |

Si necesitas ejecutar comandos o scripts en el momento del arranque de tu equipo con Mac OS X, puedes crear un script y un fichero plist, colocarlo en el directorio de Librería/StartupItems o puedes programarlos y añadirlos a las variables del sistema propias de Apple y su Mac OS X. Hoy os presento a LoginHook y LogoutHook.

Mac OS X 10.4.x a veces produce un error al intentar montar el escritorio del usuario. Solo aparece su imagen personalizada de fondo de escritorio y el icono arriba a la derecha de spotlight, sin la barra de menús completa y con la ‘pelotita de colores’ girando sin parar. La solución es borrar las cachés de sistema. Y no, no pienso hacerlo cada vez, se programa una tarea de arranque automática y listo.