Ago 23
El día de hoy un poco ya mas relajado después de haber entregado los proyectos de maestría, me dispuse a poner chidin mi ArchLinux, primero que nada realice una actualización del sistema con pacman:
Pero al llegar a los últimos pasos salio un linea algo así:
error: no se pudo iniciar la operación (archivos en conflicto)
mysql: /etc/my.cnf existe en el sistema de archivos
Ocurrieron errores, no se actualizaron paquetes
Entonces le di un Ctrl + c para detener el update, pero
al ejecutar de nuevo la acción de actualizar pacman ya no estaba en el sistema; y obviamente esta herramienta es indispensable en ArchLinux. Buscando ayuda en los foros de Arch encontré algo que me ayudo y que a continuación describo:
1. bootear con un cd de instalación de ArchLinux.
2. Montar las partición donde esta instalado Arch, en lap las particiones están como sigue:
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2044 16418398+ 7 HPFS/NTFS
/dev/sda2 2045 19457 139869922+ f W95 Ext'd (LBA)
/dev/sda5 2045 2057 104391 83 Linux
/dev/sda6 2058 3779 13831933+ 83 Linux
/dev/sda7 3780 4033 2040223+ 82 Linux swap / Solaris
/dev/sda8 4034 19457 123893248+ 7 HPFS/NTFS
Donde /dev/sda6 en mi partición root del Arch instalado, por lo tanto para montarla:
mkdir /mnt1
mount /dev/sda6 /mnt1
3. Instalar el paquete. Pacman cuenta con el parámetro -r, cuya función es definir una ruta alternativa de instalación para root.
En este caso /mnt1 seria la ruta alternativa y el comando sera:
pacman -r /mnt1 -Sy pacman
4. Reiniciar sistema. Esperamos a que se termine de instalar el paquete, reiniciamos Linux y waola
pacman esta de nuevo instalado y listo para usarse.
En si estos pasos servirán para arreglar cualquier paquete que entre en conflictos con el sistema. Nos vemos en próximo post.
Ago 19
Hace unos mese se empezó a transmitir en Japón una nueva versión de Mazinger Z que lleva como titulo Shin Mazinger Shougeki! Z Hen (真マジンガー 衝撃! Z編).

Básicamente la historia es la misma, el piloto Koji Kabuto que comanda al robot gigante Mazinger Z. Pero en está versión añaden toques mitológicos en donde Mazinger representa al dios Zeus y Hades es representado como el Doctor Infierno, También añaden personajes nuevos “Kurogane house” y explican el origen de personajes ya conocidos de la serie, ej. el origen del Baron Ashura en el cap 08.
Vídeo del 1er. opening de la serie:
Vídeo del 2do. opening de la serie:
A la fecha han salido 20 de 26 caps. los cuales puedes descargar de la pagina de El Rincón de Garada o de Mundo Mazinger.
Ago 13
Digamos que queremos hacer un respaldo de archivos del servidor o copiar archivos de una ubicación a otra. Para esto este código nos puede servir.
En primera tenemos $dir y $dir2 que corresponden a la ruta origen y la ruta destino respectivamente, luego hacemos cambios a un script que ya había publicado antes, donde:
- $dp=opendir($dir); abre el directorio para su lectura.
- while($file=readdir($dp)) ciclo que lee el directorio mientras existan archivos en él.
- Con $extension=getExtension($file); aplicamos un filtro para solo copiar archivos con ciertas extensiones
- En la variable $cmd guardamos una cadena con el comando cp con sus parametros y con la función exec() ejecutamos el comando en el sistema.
function getExtension($archivo)
{
$a=explode(".",$archivo);
return $a[count($a)-1];
}
$dir = getRuta($CveCom);
$dir2 = getRuta($comn);
if(!file_exists($dir)) //verificamos que existe el directorio
{
echo "<br/>Error... El directorio no existe. Configura bien tu variable \"dir\" ...";
}
else
{
$i=0;
//echo $dir;
$dp=opendir($dir);
while($file=readdir($dp)) //hacemos un ciclo para guardar los nombres de los directorios y archivos que se tienen en el directorio actual
{
$extension=getExtension($file);
if($extension=="php" || $extension=="html" || $extension=="htm")
{
$srcfile=$dir."/".$file;
$dstfile=$dir2."/";
echo "Copiar '$srcfile' a '$dstfile'... <br>";
$cmd = "cp $srcfile $dstfile";
$eje1=exec($cmd, $output, $return_var);
}
}
}
Otra opción para copiar los archivos sería la función copy(), pero al ejecutar el script marcaba error al ejecutarse, así que decidi usar la alternativa del exec().>
Ago 11
hace mucho que no posteo trucos y códigos de programación, pero creo que ya va siendo hora
.
Bueno al grano, para los que manejamos mysql en alguna ocasión nos hemos preguntado ¿Cómo limpio la consola de mysql?. Un caute dice dale muchos enters. Pero investigando en los foros de mysql me encontré 2 formas de hacerlo:
1. Con el comando
2. Con el atajo de teclado