1 de marzo de 2012

LAMP en Ubuntu

Si queremos configurar nuestro sistema Ubuntu para Linux, Apache, MySQL y PHP podemos usar esta instrucción mágica:

$ sudo apt-get install apache2 php5 mysql-client mysql-server libapache2-mod-php5 php5-mysql phpmyadmin

Adicionalmente, tenemos que fijar nuestra contraseña para el root en MySQL, seleccionar el servidor Apache para su configuración con phpMyAdmin y más tarde su contraseña.

Ubuntu y los problemas con las tarjetas wireless


Muchos tenemos nuestro viejo portátil y nos hemos dado cuenta que al actualizar Ubuntu a la versión 11.04 y superiores, nuestra tarjeta wireless ha dejado de funcionar. Tras numerosas búsquedas he aquí una solución.

1. Comprobamos con el comando lspci que nuestra tarjeta está presente y funcionando. En mi caso ISL3886.

~$ lspci
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 645xx (rev 51)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] AGP Port (virtual PCI-to-PCI bridge)
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS963 [MuTIOL Media IO] (rev 14)
00:02.1 SMBus: Silicon Integrated Systems [SiS] SiS961/2/3 SMBus controller
00:02.3 FireWire (IEEE 1394): Silicon Integrated Systems [SiS] FireWire Controller
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE]
00:02.6 Modem: Silicon Integrated Systems [SiS] AC'97 Modem Controller (rev a0)
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] SiS7012 AC'97 Sound Controller (rev a0)
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f)
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f)
00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f)
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 91)
00:09.0 CardBus bridge: O2 Micro, Inc. OZ711M1/MC1 4-in-1 MemoryCardBus Controller (rev 20)
00:09.1 CardBus bridge: O2 Micro, Inc. OZ711M1/MC1 4-in-1 MemoryCardBus Controller (rev 20)
00:09.2 System peripheral: O2 Micro, Inc. OZ711Mx 4-in-1 MemoryCardBus Accelerator
00:0b.0 Network controller: Intersil Corporation ISL3886 [Prism Javelin/Prism Xbow] (rev 01)
01:00.0 VGA compatible controller: ATI Technologies Inc RV350 [Mobility Radeon 9600 M10]

2. Actualizamos el firmware instalando los componentes nonfree, es decir, aquellos entre los que esta nuestra tarjeta. Necesitamos permisos de administrador.

~$ sudo apt-get install linux-firmware-nonfree

3. Reiniciamos el sistema y listo.

22 de febrero de 2012

El kamasutra y la criptografía


El famoso libro titulado Kama-sutra, escrito por Vatsyayana en el siglo IV a.C, versa, entre otros temas, del comportamiento que una mujer precisa para ser una buena esposa y compañera. Recomienda hasta 64 habilidades distintas, pero es la número 45 la que nos interesa pues trata sobre el arte de la escritura secreta o mlecchita-vikalpa.

Esta habilidad consistía en dividir el alfabeto por la mitad, emparejar las letras resultantes dos a dos de forma aleatoria. Cada emparejamiento constituía una clave. Por ejemplo:

A S C D N F G X I J K Z M
E O P Q R B T U V W H Y L


Así, la A queda sustituida por la E, la D por la Q, etc, y viceversa.

Nota: no estoy de acuerdo en que una esposa o marido necesite un manual a tal efecto.