Despues de instalar mi querido Slackware 13, con KDE 4; he tenido un pequeño problema al cerrar sesión. La pantalla se pone negra y se congela en ese estado, para salir de esto solo es necesario poner Ctrl+Alt+F1, y de ahi reiniciar Ctrl+Alt+Del.
Ahora vamos a solucionar el problema.
Paso 1:
Editar el archivo /etc/kde/kdm/kdmrc
#emacs /etc/kde/kdm/kdmrc
buscamos el bloque de configuración : [X-*-Core]
y añadimos (si es que no existe) la siguiente línea:
TerminateServer=true
y guardamos
Paso 2:
Reiniciamos la PC y listo, la siguiente vez no tendremos el problemas al cerrar sesión de nuestro KDE.
Suerte
martes 15 de septiembre de 2009
miércoles 1 de julio de 2009
Slackware y Firefox 3.5
Excelente, ya salio el nuevo firefox 3.5 y lo menos que podemos hacer es instalarlo en nuestor querido Slackware.
Paso 1:
Comenzamos descargando nuestra versión desde la página de firefox desde la página http://www.mozilla-europe.org/es/firefox/ o haciendo click en nuestro enlace:
http://download.mozilla.org/?product=firefox-3.5&os=linux&lang=es-ES
Paso 2:
Descomprimimos el archivo descargado:
#tar -jxvf firefox-3.5.tar.bz2
veremos que se creo la carpeta firefox la cual deberemos mover a la carpeta opt
Paso 3:
#mv firefox /opt
Listo ya lo tenemos instalado, ahora solo debemos ejecutarlo:
/opt/firefox/firefox
Wow, impresionantemente veloz, después del primer arranque.
¿Problemas al instalar plugins?
Al parecer hay problemas al instalar los plugins en firefox, bueno al menos en Slackware, pero se soluciona facilmente.
Para esto deben de cerrar todas las aplicaciones firefox y tambien todos los procesos firefox que se esten ejecutando, como el firefox-bin.
Ahora simplemente ejecutamos:
/opt/firefox/firefox-bin
Instalamos los plugins que deseamos y reiniciamos. Podemos cerrarlo despues por que es un poco pesado usar este ejecutable.
Para regresar a nuestro ejecutable de firefox, este es mas ligero porque pone de fondo a firefox-bin como un demonio:
/opt/firefox/firefox
Suerte.
Paso 1:
Comenzamos descargando nuestra versión desde la página de firefox desde la página http://www.mozilla-europe.org/es/firefox/ o haciendo click en nuestro enlace:
http://download.mozilla.org/?product=firefox-3.5&os=linux&lang=es-ES
Paso 2:
Descomprimimos el archivo descargado:
#tar -jxvf firefox-3.5.tar.bz2
veremos que se creo la carpeta firefox la cual deberemos mover a la carpeta opt
Paso 3:
#mv firefox /opt
Listo ya lo tenemos instalado, ahora solo debemos ejecutarlo:
/opt/firefox/firefox
Wow, impresionantemente veloz, después del primer arranque.
¿Problemas al instalar plugins?
Al parecer hay problemas al instalar los plugins en firefox, bueno al menos en Slackware, pero se soluciona facilmente.
Para esto deben de cerrar todas las aplicaciones firefox y tambien todos los procesos firefox que se esten ejecutando, como el firefox-bin.
Ahora simplemente ejecutamos:
/opt/firefox/firefox-bin
Instalamos los plugins que deseamos y reiniciamos. Podemos cerrarlo despues por que es un poco pesado usar este ejecutable.
Para regresar a nuestro ejecutable de firefox, este es mas ligero porque pone de fondo a firefox-bin como un demonio:
/opt/firefox/firefox
Suerte.
martes 21 de octubre de 2008
Testear la Memoria

Esta semana puse una Memoria RAM de 1MB, en el servidor de mi trabajo. pero causo que la máquina se colgará cada 6 horas, por momentos sentia que estaba usando Windows. Así que decidí hacer un test en la memoria RAM.
Una de las herramientas que nos puede salvar es MEMTEST. Podemos descargar el CD del sitio web, y instalarno de los paquetes de nuestra distribución, en mi caso Debian:
#aptitude install memtest86
Listo ahora esta instalado y debemos de modificar nuestro sistema de arranque GRUB, para que nos muestre como una opción el MemTest. Para esto modificamos el archivo /boot/grub/menu.lst
#emacs /boot/grub/menu.list
Recuerde que todo lo hacemos como super usuarios.
Ahora desmarcamos la linea que nos dice:
#mentest86=true
debe quedar así:
mentest86=true
Guardamos, y actualizamos grub:
#update-grub
Listo, al reiniciar nos mostrara la opción de MemTest para el testeo de memoria, ahora simplemente lo ejecutamos y listo, dejemos que de unas cuantas pasadas, para que nos muestre si la RAM esta dañada.
miércoles 15 de octubre de 2008
Linux: Reparando el disco Duro
Estuve sufriendo, por los cortes de luz, que la computadora mandaba errores del disco duro, y algunas veces de PANIC KERNEL. Asi que decidi en comenzar a darle mantenimiento a la PC.Primero veremos el tipo de partición que queremos reparar, ejecutando en consola:
#cat /etc/fstab
Esto nos listará las particiones del disco duro y su tipo de archivos, en mi PC aparece:
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
/dev/hda6 /home ext3 defaults 0 2
/dev/hda5 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
Pienso reparar la partición primaria que seria /dev/hda1 de tipo de archivos ext3. para eso utilizare la herramienta fsck.
Las reparaciones no se pueden realizar con el disco montado, así que es necesario hacerlo mediante un LiveCD. En mi caso encontre uno de Ubuntu 5.1, con el cual cargue el sistema, y en consola digite:
#fsck.ext3 -f -tt- v -D -y /dev/hda1
Si el tipo de partición fuese ext2:
#fsck.ext2 -f -tt- v -D -y /dev/hda1
Nota: En otras distribuciones se usa e2fsck en lugar de fsck.ext3 o fsck.ext2.
¿Qué significan tantas opciones?
Podemos ver en el man de fsck una pista de lo que estamos haciendo:
-f: Fuerza el chequeo del sistema de archivo, aunque paresca limpio.
-tt: Muestra las estadisticas de fsck.
-v: Modo de seguimiento, muestra los pasos desarrollados.
-D: Optimiza los directorios de la partición.
-y: Asume la respuesta YES en todas las preguntas.
Con esto terminamos el chequeo y reparación del disco. Ahora podemos reiniciar la PC para comenzar a trabajar.
sábado 20 de septiembre de 2008
Aplicaciones Web 2.0 con Software Libre
El presente trabajo, muestra las herramientas y aplicaciones de Software libre que se utilizan para la creación de entornos Web 2.0.
Presentación pública
Presentación pública
miércoles 20 de agosto de 2008
Zend: Doctrine Auth Adapter
Aca pongo a su disposición el adaptador para autorización que desarrolle para Zend utilizando el ORM Doctrine, Suerte.
class Doctrine_Auth_Adapter implements Zend_Auth_Adapter_Interface{
private $_tablename=null;
private $_identityColumn=null;
private $_credentialColumn=null;
private $_identity;
private $_credential=null;
private $_resultRow=null;
public function __construct( $tableName=null, $identityColumn=null, $credentialColumn=null) {
$this->_tableName=$tableName;
$this->_identityColumn=$identityColumn;
$this->_credentialColumn=$credentialColumn;
} //end function
public function setIdentity($identity) {
$this->_identity=$identity;
return $this;
} //end function
public function setCredential($credential) {
$this->_credential=$credential;
return $this;
} //end function
public function setIdentityColumn($identityColumn) {
$this->_identityColumn=$identityColumn;
return $this;
} //end function
public function setCredentialColumn($credentialColumn) {
$this->_credentialColumn=$credentialColumn;
return $this;
} //end function
function getResultRowObject() {
if (!$this->_resultRow) return false;
$returnObject = new stdClass();
foreach ($this->_resultRow as $resultColumn => $resultValue) {
$returnObject->{$resultColumn} = $resultValue;
}
return $returnObject;
} //end function
public function authenticate() {
$authResult = array(
'code' => Zend_Auth_Result::FAILURE,
'identity' => $this->_identity,
'messages' => array()
);
$usr=Doctrine_Query::create()->from($this->_tableName)->where($this->_identityColumn.'=?',$this->_identity)->fetchArray();
if (count($usr)==0) {
$authResult['code'] = Zend_Auth_Result::FAILURE_IDENTITY_NOT_FOUND;
$authResult['messages'][] = 'Login failed';
} //end if
else{
if ($usr[0][$this->_credentialColumn]==$this->_credential){
$this->_resultRow=$usr[0];
$authResult['code'] = Zend_Auth_Result::SUCCESS;
$authResult['messages'][] = 'Login succesful';
}
else{
$authResult['code'] = Zend_Auth_Result::FAILURE_CREDENTIAL_INVALID;
$authResult['messages'][] = 'Password failed';
}
}
return new Zend_Auth_Result($authResult['code'],$authResult['identity'],$authResult['messages']);
} //end function
}//end class
miércoles 28 de mayo de 2008
Video: Killer Tux
Tux, el poderoso guerrero enfrentandose a la máquina "casi" perfecta:
Un grandioso final.
Un grandioso final.
Suscribirse a:
Entradas (Atom)

