Una de las tareas que debemos hacer como programadores es la de facilitar al usuario la configuración de nuestros programas. Haciéndolos más flexibles y adaptables a las necesidades de cada individuo.
Y una forma muy fácil de definir configuración para nuestros programas es en ficheros con formato INI. Este formato se introdujo en los años 90 en versiones de Windows como la 3.1. En aquella época, teníamos en varios archivos con extensión INI la configuración de nuestro sistema Windows y teníamos que modificar los archivos y reiniciar Windows para que los cambios tuvieran efecto.… Leer artículo completo
Leer ficheros de configuración INI desde nuestros scripts en BASH
Y tú, ¿cuándo fue la última vez que hiciste una copia de seguridad de tus servidores?
En este post me quiero dirigir a todos aquellos que administráis un servidor, una web o un blog. Son los grandes olvidados, las copias de seguridad. Esas que nadie tiene en cuenta, esas que todos ignoran, las que siempre se dejan para luego y las que nunca es un buen día para hacerlas. «Da mucha pereza», «cuando suba estos cambios me pongo»… luego pasa un tiempo y ni te acuerdas hasta que un lluvioso y fatídico día de otoño, de esos que es mejor no levantarse de la cama, te falla la conexión a Internet, tienes 100 cosas que hacer, y parece que estás mangando un resfriado.… Leer artículo completo
BITes: DirtyCow, DDOS, baterías explosivas, Administración Electrónica, Linux Performance y más
Hace tiempo del último BITes, y por eso mismo he preparado uno en mitad de semana con un montón de enlaces interesantes que podremos ver, así como un proyecto interesante en GitHub que he ma llamado la atención y algunas cosas más.
Ayuda con el blog
¿Te gusta el blog? ¿Quieres colaborar un poco con él? ¿Quieres publicar un post aquí? Está bien como post invitado para promocionar un poco tu blog, tu perfil de Twitter, LinkedIn, Facebook, etc.… Leer artículo completo
Añadir jerarquía a nuestras colecciones de datos en PHP. Creando árboles en PHP
Es una práctica muy común categorizar nuestros. Hacer que existan categorías/sub-categorías/sub-sub-categorías sin límite al igual que directorios o carpetas hay en nuestro ordenador necesitamos tener todo clasificado. Es decir, queremos introducir jerarquía en nuestros datos, hacer que unos campos dependan de otros.
Pero cuando guardamos la información en base de datos, normalmente se guardarán en una tabla con dos dimensiones, por lo que perdemos esa sensación de que hay unos datos dentro de otros.… Leer artículo completoInstalando el parche milagroso para linux [ SCHED_AUTOGROUP ]
Hace unos días se publicó la noticia de un parche milagroso que aumentaba el rendimiento de Linux en el escritorio en varios medios. Este parche mejoraba el planificador de tareas haciendo que nuestra experiencia de usuario sea más fluida, especialmente cuando estamos ejecutando muchas cosas al mismo tiempo.
Bien, he querido hacer una pequeña guía de instalación del parche. Aunque está hecha en Arch Linux es fácilmente adaptable a cualquier distribución:
Descargar y preparar un kernel actualizado
El parche está pensado para la versión 2.6.36 y aunque seguro que es posible instalarlo en una versión más antigua (en mi ordenador principal tengo una 2.6.25 y hay que liarla, ya que el parche necesita muchas características de versiones más nuevas)
Lo primero es crear en nuestro home (~) un directorio para hacer todo el proceso, por ejemplo linuxplay (muchos prefieren descargar y compilar en kernel en /usr/src (y también es la Gentoo way), pero vamos a intentar pasar el mayor tiempo posible como usuario y el menor tiempo como root:
~$ mkdir linuxplay
Para descargar la última versión (Noviembre 2010), la 2.6.36:
~$ cd linuxplay
~/linuxplay $ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.36.tar.bz2
Cuando terminemos de descargarlo, lo descomprimimos:
~/linuxplay $ tar xvjf linux-2.6.36.tar.bz2
Ya tenemos el código fuente de Linux descomprimido y ahora tenemos que crear una configuración similar a la que tenemos, pero en el nuevo kernel:
… Leer artículo completo# Entramos en el directorio donde se ha descomprimido el kernel
~/linuxplay $ cd linux-2.6.36
# Hacemos limpieza de configuraciones anteriores, si acabamos de descargar el kernel no hace
# falta, pero más vale prevenir.
Últimos comentarios