TooManySecrets HeadQuarters
“Si no somos capaces de pensar por nosotros mismos…”

“Si no somos capaces de pensar por nosotros mismos, si somos renuentes a cuestionar la autoridad, entonces somos sólo marionetas en las manos de quienes están en el poder. Pero si los ciudadanos están educados y son capaces de formarse su propia opinión, entonces los que están en el poder trabajarán para nosotros.”

Carl Sagan

Posted via email from TooManySecrets HeadQuarters | Comment »

¿Porqué la replicación MySQL es mejor que usar el mysqlbinlog para hacer un recovery?


Habitualmente, si hay necesidad de hacer un recovery point-in-time (PITR) por alguna razón, el método “tradicional” suele ser “restaurar el servidor de un backup y luego usar el mysqlbinlog para aplicar los binary logs”. Pero en realidad hay una mejor forma de hacer todo esto.

La mejor forma consiste en levantar una instancia de servidor sin datos, y cargar los binary logs en ella. Llamaremos a ésta “binlog server”. Luego restauramos el backup en el servidor afectado y cuando esté listo, iniciamos una replicación como esclavo del “binlog server”. Así podremos aplicar los binlogs pero a través de la replicación, no con la herramienta mysqlbinlog.

¿Porqué es mejor? Porque la replicación es una manera de aplicar binary logs a un servidor mucho más testeada. Además, la replicación es mucho más fácil y conveniente de usar. Puedes hacer cosas como START SLAVE UNTIL, skip de determinados estamentos, parar, iniciar, etc, sin tener que pensar en donde lo dejastes, etc.La replicación tiene además la habilidad de reproducir correctamente muchos tipos de cambios, que mysqlbinlog no tiene o no hace del todo como debería. Por ejemplo:

insert into tbl(col) values(connection_id());Esto se ejecuta bien a través de la replicación porque el thread SQL en el slave cambiará el ID de conexión para que sea igual al original. En cambio esto no funcionará con la herramienta mysqlbinlog.

Podeis ver el artículo original de Xaprb aquí.

Have a nice day ;-)

TooManySecrets

Posted via email from TooManySecrets HeadQuarters | Comment »

FreeBSD: Teclado castellano (internacional) bajo Xorg usando Hal.

Y es que no todo el mundo usa Gnome, KDE o XFce, y en más de una ocasión, lo único que necesitamos es un buen window manager (lease windowmaker, icewm, dwm, fluxbox, etc, etc…). El problema es que si no estás en una distro GNU/Linux (donde habitualmente, que no todas, te lo dan todo masticadito), puede llegar a convertir algo más o menos trivial, en un infierno. Y lo peor es que una experiencia que se inicia como agradable bajo FreeBSD, cambiando de aires de otro sistema operativo, puede hacer desistir rapidamente al neófito de continuar con FreeBSD, para volver a su anterior sistema operativo.

Concretamente estoy hablando del teclado en castellano (español/España) bajo Xorg (sistema X-Window) compilado para usar Hal.

Y es que la experiencia puede fustrar: Te logas en el sistema, te instalas en un momento (tirando de paquetes binarios en remoto con “pkg_add -r -v <paquete>”) un window manager ligero, configuras el sistema X en nano segundos con un “X -configure”, copias el fichero resultante llamado “xorg.conf.new” como /etc/X11/xorg.conf, te creas un fichero en tu $HOME/.xinitrc con un texto que diga algo así como: “exec /usr/local/bin//wmaker” (sin las dobles comillas), inicias las X con el comando “startx” y….. ¡¡¡ZAS, en toda la boca!!! Tienes el teclado bajo las X configurado como inglés.

Pongámosle solución rápida. Haz un copy&paste de lo que pongo aquí abajo, y grábajo en un fichero llamado:

/usr/local/etc/hal/fdi/policy/x11-input.fdi

=================Inicio fichero==========================================================

<?xml version=”1.0” encoding=”ISO-8859-1”?>
<deviceinfo version=”0.2”>
 <device>
  <match key=”info.capabilities” contains=”input.keyboard”>
   <merge key=”input.x11_options.XkbModel” type=”string”>pc105</merge>
   <merge key=”input.x11_options.XkbLayout” type=”string”>es</merge>
  </match>
 </device>
</deviceinfo>

================Fin fichero============================================================

(no se os ocurra copiar las líneas de Inicio y Fin de fichero; tan solo os las pongo para que quede bien delimitada la zona a copiar).

Una vez lo hayais copiado y grabado, reiniciad el servicio hald:

/usr/local/etc/rc.d/hald forcerestart

Y ahora ya podreis disfrutar de vuestro teclado en castellano tranquilamente, bajo Xorg+Hal, con cualquier window manager (bajo Gnome o KDE, los dos grandes desktops a día de hoy, no hace falta hacer ésto, ya que las propias utilidades que llevan de configuración de teclado ya os lo configuran (si se lo indicais, claro)).

Después de configurarme un Acer Aspire D-250-0bk con FreeBSD 8.1-RELEASE, me he dado cuenta que en un post que puse al respecto de este tema hace ya un tiempo, no quedaba para nada claro qué había que hacer para solucionar este handicap, y disfrutar plenamente de nuestro sistema.

Have a nice day ;-)

TooManySecrets

Posted via email from TooManySecrets HeadQuarters | Comment »

Modern, Cool Nerd.

Ahora parece que me ajusto a un “Modern, Cool Nerd”, según ésta encuesta. xDDDD

Have a nice day ;-)

TooManySecrets

Posted via email from TooManySecrets HeadQuarters | Comment »

FreeBSD 8.1 a la vistaaa!!!

Según Ken Smith y este correo suyo, ya hay una agenda preliminar definida para la liberación del FreeBSD 8.1-RELEASE; el 9 de Julio.

Este es, tal y como podeis ver en el correo mencionado, el desarrollo de la agenda:

Freeze		May 24th, 2010  BETA1		May 28th, 2010  RC1		June 11th, 2010  RC2		June 25th, 2010  RELEASE		July 9th, 2010

Personalmente creo que acabará yéndose, en el más optimista de los casos, para finales de Julio. Y para la opción más pesimista, creo que será hacia finales de Septiembre, principios de Octubre.
Sea como sea, una muy buena noticia!!

Have a nice day ;-)
TooManySecrets

Posted via web from TooManySecrets HeadQuarters | Comment »

FreeBSD Status Report Enero-Marzo 2010

Ya está en la calle (desde ayer) el report de estado de FreeBSD para el primer trimestre de este año. Como siempre, viene llenito de cosas muy muy muy interesantes; el soporte del navegador web Chromium, el estado de Clang como compilador para substituir a GCC, el soporte de webcam, 802.11n, mejoras y avances en IPFW y dummynet, la implementación ATA basada en CAM, ZFS, SUJ (SoftUpdates con Journaling), etc, etc, etc… Vamos, para hacerle la boca agua a cualquiera.

FreeBSD Status Report Enero-Marzo 2010

Have a nice day ;-)

TooManySecrets

Posted via web from TooManySecrets HeadQuarters | Comment »

El sitio web de referencia sobre Android El Android Libre, está premiando a sus seguidores con un sorteo. Esto es práctica habitual. El caso es que el sorteo no es cualquier cosa; sortean un Nexus…

Libro Exim de OReilly en Google libros.

Libro sobre Exim en Google libros.

El Android Libre premia la fidelidad de sus seguidores.

El sitio web de referencia sobre Android El Android Libre, está premiando a sus seguidores con un sorteo. Esto es práctica habitual. El caso es que el sorteo no es cualquier cosa; sortean un Nexus One de Google, así como una camiseta de EAL + una chapa + muñequito Android.

Quien esté interesado puede leer las bases de su concurso, pero os puedo ir adelantando que el concurso da comienzo hoy día 21 de Abril, y se cerrará la participación el día 16 de Mayo a las 21 horas.

Esta es una web que para quien esté metido en el mundo Android, vale mucho la pena seguir, ya que nos brinda unos buenos artículos sobre diversos temas, como por ejemplo análisis, trucos, nuevos terminales, etc. Desde luego, desde que tengo mi Magic y me la recomendó mi amigo Raul (aka BgTA or BGAndroid) es una web que me gusta ir siguiendo por todos sus contenidos.

Posted via web from TooManySecrets HeadQuarters | Comment »