Hoy en día no se le suele ver la cara, dado que la memoria de nuestro sistema suele ser grande, pero cuando por ejemplo, a un proceso se le va la mano y reserva más memoria de la que tiene nuestro sistema, entra en marcha un proceso especial del núcleo de Linux; el OOM Killer (Out Of Memory Killer), que se encarga de detectar qué proceso es el peor del sistema y matarlo.… Leer artículo completo
Cuando un proceso «se come» la memoria de nuestro sistema
Cuando Facebook hace de las suyas [ BUG CSS ]
Durante este año y varias veces ha habido un pequeño bug CSS que hace que los que mantenemos aplicaciones para Facebook (y no es un trabajo a tiempo completo) nos tiremos de los pelos.
Y es que al cargar nuestra aplicación, los estilos css no funcionan, no cargan, y si cargamos el archivo de Facebook del tipo:
http://external.ak.fbcdn.net/fbml_static_get.php?src=http%3A%2F%2Fmiurl.com%2Faplicacion%2Fcss%2Ffilo.css%3F_fb_q%3D1&appid=107083291268&pv=1&sig=5ee8229e4afbee29836224de876dfa&filetype=css
nos devolverá un precioso mensaje que dice:
Parámetro no válido: Error desconocido
Lo mejor es que el mensaje está traducido al español, por lo que al principio podemos sospechar que falla nuestra aplicación y luego cuando buscamos el error lo tenemos más difícil, aunque podemos buscar lo siguiente (aparece también en inglés, según nuestra localizacion):
Invalid parameter: Unknown error
El bug aún está abierto (a día 17 de Abril de 2010): podéis consultar el estado actualizado aquí.… Leer artículo completo
Documentando el código con Doxygen
Tanto o más importante que tirarse horas programando una aplicación es su documentación, y debemos hacerlo aunque nosotros seamos los únicos que intervengamos en su desarrollo.
Algo que siempre digo en mis clases de programación es que a poco que compliquemos el código si no comentamos lo que estamos haciendo, en séis meses cuando toque hacer una siguiente versión no tendremos ni idea de lo que hace; y esto conlleva pasar más tiempo para hacer las modificaciones que necesitamos, que al final se traducen en dinero.… Leer artículo completoMonitoriza las aplicaciones con las que trabajas
Lo leí hace tiempo en Genbeta pero hasta hace unos días no me decidí a probarlo (lo dejé medio olvidado en la lista de cosas por hacer), pero me ha gustado bastante.
Sirve para saber con qué programas pasas el tiempo en el ordenador, y así podemos ver lo productivos que somos, según esto mi productividad puede mejorar.
Es un programa pequeño pero muy útil. Se puede descargar el código fuente desde aquí, pero podéis probar a ver si vuestra distribución lo trae en sus repositorios.… Leer artículo completoExtraer una copia de seguridad de Plesk
Muchos proveedores utilizan Plesk como panel de control, y en ocasiones, es necesario extraer dichas copias de seguridad, no sólo restaurarlas automáticamente vía Plesk.Necesitamos el paquete munpack (la mayoría de las distribuciones lo traen en sus repositorios, si no, siempre podemos compilarlo desde el código fuente ( ftp://ftp.andrew.cmu.edu/pub/mpack/ ).
Si el fichero de copia de seguridad es copia_plesk, hacemos lo siguiente:
$ zcat copia_plesk copia_plesk_descomprimida
$ cat copia_plesk_descomprimida | munpackEn este punto tendremos muchos ficheros tar (tal vez el correo, las páginas web que tengamos, los logs y demás servicios que tengamos contratados), sólo tendremos que extraer los archivos:
$ tar xvf [archivo_tar_a_extraer]
Debemos procurar que los archivos generados por plesk no sean de más de 2Gb (el panel de control tiene la opción de fragmentar los archivos), ya que munpack se quejará en este caso, tendríamos que recortar el fichero descomprimido.… Leer artículo completo
No los llames virus para PC cuando son virus para Windows
Estoy de vacaciones, pero he encontrado un link que merece la pena leer: http://www.linuxav.net/index.php/2010/03/no-los-llames-virus-para-pc-son-virus-para-windows/.
Lleva toda la razón, en los medios se suele mencionar que los virus afectan a todos los PCs cuando en realidad sólo afectan a los que tienen Windows instalado.… Leer artículo completo
Pequeñas vacaciones
Estaré un poco perdido esta semana (aunque llevo unos días sin escribir), aunque trabajando un poco. Pero volveré con energías renovadas el Domingo día 4 de abril.Foto: Edo-Finelight (Flickr)… Leer artículo completo
Historia de Lenna
Este post lo he rescatado de un antiguo blog que tenía allá por 2007, y es que en la Universidad estuve estudiando una asignatura, Tratamiento Digital de Imagen y había una foto que se repetía hasta la saciedad.Todo se remonta a Julio del 1973 cuando en el Instituto de Procesamiento de Señal e Imagen del USC (California) estaban buscando una imagen para una conferencia. La imagen debía tener un gran margen dinámico.… Leer artículo completo
Tamaño de archivo para seres humanos (PHP,C++ y C)
Cuando obtenemos un tamaño de archivo, lo obtendremos en bytes, aunque está bien tener esa información en otras unidades, sobre todo, para expresar las cantidades al usuario de una forma más amigable.
… Leer artículo completo1
2
3
4
5
6
7
8
9function human_size ($tam) {
$i = 0;
$unids=array("bytes","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb","Bb");
while ($tam>1024) {
$tam = $tam /1024;
$i++;
}
return number_format($tam,2,",",".").Un fondo de escritorio para Linuxeros
Acabo de verlo en MuyLinux y me ha encantado. Lo han sacado de Be Linux My Friend. Es una chuleta para la línea de comandos, con todas esas órdenes útiles que vamos a necesitar.
Dada su distribución, bien podemos tener iconos de escritorio a la izquierda o un emulador de terminal para ir practicando 🙂
Encontramos los comandos básicos para manejo de ficheros, búsquedas procesos, compresión, instalación de programas, permisos, y más.… Leer artículo completo






Últimos comentarios