Informática

Controla tu ordenador con el móvil

Hace bastante tiempo, cuando no existían los reproductores de DivX, mi hermana mayor y yo nos curramos una instalación de antena por toda la casa a través de los conductos del hilo musical para poder ver cualquier cosa del ordenador en cualquier televisor.

Así que poníamos una película en el ordenador y nos íbamos al comedor a verla en el sofá. Pero el problema estaba en que para pausar la reproducción había que levantarse e ir corriendo a darle a la barra espaciadora del teclado. Ahora ya no nos hace falta porque utilizamos mi móvil (Sony Ericsson S700i pelao) y AnyRemote para trastear el ordenador a distancia.

Es muy fácil hacerlo funcionar (salvo por algún detalle). Lo primero es emparejar tu móvil con tu ordenador por bluetooth, que ocurrirá la primera vez que intentes acceder a él y te pida una contraseña. Lo siguiente será averiguar la dirección MAC de nuestro teléfono haciendo uso del comando «hcitool scan» que nos mostrará lo siguiente:

$hcitool scan
Scanning …
11:00:dd:00:66:bb Ina

Averiguaremos el puerto que tiene disponible para comunicarse utilizando «sdptool» (en nuestro caso el channel 2):

$sdptool browse 11:00:dd:00:66:bb
Browsing 11:00:dd:00:66:bb …
Service Name: Dial-up Networking
Service RecHandle: 0x10000
Service Class ID List:
«Dialup Networking» (0x1103)
«Generic Networking» (0x1201)
Protocol Descriptor List:
«L2CAP» (0x0100)
«RFCOMM» (0x0003)
Channel: 1
Profile Descriptor List:
«Dialup Networking» (0x1103)
Version: 0x0100

Service Name: Serial Port
Service RecHandle: 0x10003
Service Class ID List:
«Serial Port» (0x1101)
Protocol Descriptor List:
«L2CAP» (0x0100)
«RFCOMM» (0x0003)
Channel: 2

Después hay que editar el fichero «/etc/bluetooth/rfcomm» para que quede de la siguiente forma:

rfcomm0 {
# Automatically bind the device at startup
bind yes;

# Bluetooth address of the device
device 11:00:dd:00:66:bb;

# RFCOMM channel for the connection
channel 2;

# Description of the connection
comment «SE S700i»;
}

Reiniciamos los servicios con «/etc/init.d/bluetooth restart» y cambiamos los permisos de «/dev/rfcomm0» para que todo el mundo pueda leer y escribir en él.

Finalmente, descargamos el frontend de AnyRemote (en mi caso KAnyRemote) y lo instalamos, ya sea compilando, con el RPM o desde los repositorios. Cargamos el fichero de configuración de la aplicación que queramos usar (los AT-Mode que se incluyen en el fuente de AnyRemote) y le das a conectar. Listo, ya puedes utilizar el teclado numérico de tu móvil para manejar la reproducción de video y/o sonido.

Cuando lo hice con mi OpenSuse 10.2 me costó hacerlo funcionar porque todos los detalles anteriores como el canal o los permisos del dispositvo rfcomm0 no estaban recogidos en ninguna parte y, aunque el creador, Михаил Федотов, me contestó muy amable a mis emails, me tuve que dar cuenta de todo por mismo.

Entrevista a Adam Laurie

Llegué a la entrevista a partir del blog Port 666 y me pareció muy interesante. Aquí un extracto:

-Si comparto información, alguien viene o me manda un mensaje y dice que él puede hacer otra cosa relacionada y aprendemos juntos. La gente tiene derechos a saber.

-Pero esto incluye a los chicos malos, que están usando el conocimiento hacker para sus intereses.

-Sí, pero el conocimiento también es necesario para solucionar el problema. Si hay un agujero en tu banco y yo soy un chico malo, sacaré dinero de tu cuenta sin que nadie lo sepa, a lo mejor incluso se lo contaré o venderé la información a otros chicos malos. Si soy un buen chico y descubro este problema, puedo ir al banco y decirles que deberían arreglarlo. Pueden arreglarlo o no. Si no lo hacen, el próximo paso será hacérselo saber al público, porque no sólo deben saberlo el banco, los chicos malos y yo. Todo el mundo necesita defenderse.

Aquí el resto.

Cartas con sinceridad

Desde el blog de MundoGeek nos llega la traducción de una carta de tabo@aureal:

Querida:

Seguramente ya sabrás que estoy teniendo una aventura con la más joven de tus hijas. No es algo que hubiera planeado, pero no pude evitarlo, ella es más joven, más sexy, más bonita y más fácil. Si, es más fácil que tú, y en este momento de mi vida eso es justo lo que quiero. Me he cansado de tener que esforzarme tanto contigo. Simplemente eres demasiado complicada, con tus conflictos internos y tus desórdenes de múltiple personalidad intentando serlo todo para todo el mundo. Es imposible que agrades a todo el mundo, ¿sabes?

Debian: siempre habrá un lugar en mi corazón para ti, pero ahora estoy con Ubuntu y somos felices juntos.
Por favor, deja de atacarla. Es tu culpa, no de ella.

Con amor.

Gustavo Picon

Y su contestación en el comentario de jvllstn en Menéame que no tiene desperdicio:

Querido Gustavo:

No me apena tu traición tanto como me alivia tu sinceridad. Ahora puedo decírtelo: ya no soportaba tus torpes manejos. Tu incapacidad para satisfacer mis más simples necesidades o apetitos se estaba convirtiendo en un abismo insondable entre nosotros.

No sabes cómo tratar a una mujer Gustavo. No sabes crear el ambiente que necesitamos para ser felices. Para tí todo se reduce a llegar y meter el «apt-get», no quieres saber nada de compilar,…, ni saber nada de lo que pasa por mi sensible kernel… Simplemente me dejas en segundo plano mientras pierdes el tiempo viendo videos y escuchando tus estúpidos mp3…

Me alegra que hayas encontrado en la juvenil exuberancia de mi hija una amante más sensible a tus escasas habilidades. Me alegra que no hayas decidido, sin más, pasarte al triste mundo del sexo de pago. Os deseo lo mejor.

Con Cariño, Deby

😀

Wireless en Gnu/Linux

Más concretamente una tarjeta Conceptronic C54i en OpenSuse 10.2 para un router Comtrend 536+.

Mi misión era simple: 6 equipos, 1 switch, 2 routers y una conexión ADSL. El kk router de Telefónica se mantendría unido a la toma de teléfono en un extremo y por ethernet a uno de los ordenadores que hacía de servidor. Este servidor se unía con una segunda tarjeta de red al switch compartiendo la conexión a internet al resto de equipos. Al switch se conectaban además 2 equipos con cable de red y el router Comtrend en modo bridged (de esta forma actuaba como un switch con wireless para los tres equipos restantes).

La configuración en OpenSuse de las tarjetas es bastante sencillo. Como la Conceptronic C54i utiliza el chip Atheros echamos mano de MadWifi.

Para ello añadimos el repositorio http://madwifi.org/suse/10.2 e instalamos dos paquetes: «madwifi» y «madwifi-kmp-*» (haced uso de «uname -r» para conocer qué debeis poner en vez del asterisco).

Ejecutamos como root el comando «modprobe ath_pci» y la tarjeta ya estará lista para ser detectada.

Iremos a Yast->Dispositivos de red->Tarjetas de red y seleccionaremos hacer uso del Network Manager y luego configuraremos nuestra tarjeta wireless en DHCP.

Eso es todo, sólo necesitarás ejecutar KNetworkManager para administrar más cómodamente las redes y tendremos todos los equipos conectados entre sí con acceso a Internet.

Mi servidor vuelve

Ha pasado casi un año desde que mi servidor enloqueció. Todo este tiempo ha pasado por una dura cuarentena y he decidido que ya era suficiente. Así que lo abrí y comprobé que su estado era algo sucio, descuidado y calienturiento (el pobre es un Presshot), pero parecía estar bastante razonable.

Me comentó, de forma apaciguada, que había estado meditanto y que quería conocer más sobre su pasado. Me propuso que le instalara Slackware, que necesitaba volver a sentirse un servidor de los de antes, efeciente, estable y sin GUI‘s incordiantes.

Me pareció bastante razonable y ya que estoy cansado de que todo funcione tan fácilmente en mi OpenSuse, pues me meteré en ello.


Línea temporal de las distribuciones linux

Muerte a Exchange

El señor MS Exchange es algo así como útil para una empresa y algo así como una pesadilla para el administrador de sistemas cuando las cosas se ponen wild (como decía Lenny Kravitz en una de sus canciones).

Un día decides que es necesario montar una réplica del servidor en una máquina virtual por si las moscas. Haces copia de seguridad de los datos e instalas el sistema operativo en modo cuasi-réplica (distinto nombre de máquina y dominio, para que no se den de tortas al coexistir los dos juntos).

Montas el Active Directory, el servidor de DNS, le metes el último service pack, instalas el Exchange y cuando vas a restaurar el backup, te dice que no, que como la máquina no se llama igual no va hacer la restauración. Ahí te mosqueas y pruebas varios modos de hacer la copia de seguridad…sin éxito.

En un arrebato de optimismo te dices «Vale, si esto no me va a mi, alguien habrá hecho algo que funcione». Pongo a mis órdenes a Google y lo único que consigue traerme es aplicaciones de terceros para hacer clonados de servidores enteros, cosas que no funcionan y una preciosa aplicación con interfaz web, impecable, que lo único que hacía era hacer uso de las herramientas de backup que ya lleva Windows :S .

Al final me decanto por darle el mismo nombre a mi cuasi-réplica y para eso desinstalo el Active Directory, le cambio el nombre y lo vuelvo a instalar. Pero entonces el Exchange se me queda cojo y me dice que no va, que me vaya a por tostadas.

El servicio principal de Exchange se queda en estado «Iniciando», es decir, espera que voy yo a por las tostadas xD . Así que en ese modo no me deja ni reinstalarlo, ni desinstalarlo (en la desinstalación incluso me instalaba cosas 😕 ) ni pegarle un tiro.

Definitivamente decido por instalar el sistema operativo de nuevo teniendo en cuenta el nombre del servidor y ahí lo he dejado. Mañana intentaré restaurar el backup y si no me deja tendré que buscarle substituto antes de lo esperado.

Grandes verdades

Algo que todo el mundo debería saber a estas alturas y a lo que llegan la mayoría de discusiones sobre sistemas operativos.

1.- Linux no se cuelga.
2.- Windows es una pantalla azul que de vez en cuando arranca.
3.- Mac elitista.

1b.- Si Linux se cuelga es el hardware.
2b.- Si Windows se cuelga es Windows.
3b.- Si un Mac se cuelga es porque se encapricha.

1c.- Si lleva Linux es bueno.
2c.- Si lleva Windows es una mierda.
3c.- Si lleva OSX es pijo.

Comentario de Tesugiero

Campus Party

La Campus Party se acerca y este año voy. Así que ando preparando la lista de cosas a descargar, he limpiado el ordenador, he montado un RAID 5 de 437GB y hasta he optimizado el teclado.


18258.jpg

Lo único que me va a incordiar un poco es el transporte de mi ordenador. Por parte del monitor no hay problema, es un TFT de 19″ mucho más ligero que mi antiguo CRT de 15″. Pero la caja es un engorro debido a sus 15 kilos de peso en vacío (a la que hay que sumar una fuente de alimentación pesada, un disipador de 1/2 kilo, 3 discos duros y un par de unidades de dvd…) y sus 67 centímetros de altura la hacen un poco impracticable.

¿Algún consejo o idea?

Meme de aplicaciones informáticas preferidas

Este es fácil muahaha. Se lo he quitado a Céline y a Onir.

    • Sistema operativo: OpenSuse 10.2. Y, en contra de mi voluntad, uso Windows XP 🙁 .
      Editor de texto: Kwrite para ficheros simples, Kate para cuando tengo que usar varios ficheros a la vez y OpenOffice para documentos más elaborados.
      Navegador web: Opera, desde que Firefox no existía.
      Lector de suscripciones:: Opera.
      Página de inicio: no tengo, aunque cuando abro el navegador hay unas cuantas pestañas abiertas.
      IDE de desarrollo: Eclipse, es de lo mejorcito. Y contra mi voluntad uso MS Visual Studio. El que tengo que probar es Netbeans que es una caña 🙂 .
      Weblogs: WordPress, que, aunque en un principio no me gustó, tiene una comunidad enorme.
      Programa de mensajería instantánea: Mercury que está lleno de pijadas, aunque hecho de menos una versión nueva.
      Aplicación P2P: MLdonkey corriendo como demonio en mi servidor. Lo integra todo, desde descargas directas hasta redes bittorrent, edonkey y kadmelia. Pando también lo uso, pero su versión para Gnu/Linux está descuidada 🙁 .
      Grabación de CD/DVD: K3B.
  • Este meme se lo envio a NeoRazorX que sé que le va a gustar XD .

    Que cabreo

    Si tuviese un saco de boxeo lo tendría reventado y eso que no soy violento. Supongo que es una combinación de estrés, falta de ejercicio y otras cosas puntuales como la que voy a explicar.

    Pues resulta que tengo una asignatura que se centra en una práctica muy práctica. Consta de realizar un software que tenga parte de aplicación nativa y otra parte de aplicación web. Lo que nos exigen prioritariamente es que se use Microsoft Visual Studio 2005 para su desarrollo. Para la parte de datos podemos usar desde Access hasta MS SQL, vamos lo que queramos, tenemos libertad.

    Pues bien, parece ser que nos hacen un favor al facilitarnos licencias para estudiante para Visual Studio, que según ellos está en la vanguardia de la tecnología y que es el futuro, además de ser usado por cualquier gran proyecto que se precie. Pues vale, pensaremos que la suite de desarrollo de Sun, NetBeans, es una piltrafilla, cuando con ella se puede hacer desde el diseño hasta la implementación del software y además sin tener que pagar un solo duro porque es libre y jodidamente multiplataforma (que parece mentira que tenga que estar usando un puñetera máquina virtual).

    El asunto se caldea cuando nosotros proponemos para nuestra práctica usar PostgreSql como base de datos. Que para aquellos que no lo sepan viene a ser una alternativa gratuita y libre de gran potencia (además de ser jodidamente multiplataforma). Pues la persona que supuestamente nos tiene que calificar la práctica nos preguntó qué era eso de PostgreSql y que por qué no usábamos MS SQL. Que si queríamos utilizar eso que llamábamos base de datos que le enviásemos información acerca de su supuesto rendimiento mejor que MS SQL.

    Entonces yo le mande diversos links informativos (muchos de ellos en inglés, pero no creo que sea una limitación para alguien que ha estudiado informática e imparte clases sobre estos temas). Su contestación fue un algo así como «no me leído esa mierda de información, así que sigo sin saber que coño es PostgreSql y mejor que me digas las razones concretas por lo que quieres usar eso, de lo contrario, no te podré poner más nota que los que han usado Access».

    Ahora me toca decirle que eso que ella desconoce lo usan ciertas instituciones gubernamentales de EEUU como US Army; City of Garden Grove, CA; National Gallery; Media Library project of the Library of Congress; Dept of Forestry; State of California; NCSA; National Weather Hidrology Laboratory entre muchos otros casos.

    También le tendré que indicar que PostgreSql no es juguete:

    Tamaño de una base de datos Ilimitada (Limitada solo por el espacio en disco)
    Tamaño de una tabla 32 Terabytes
    Tamaño de una fila 1.6 Terabytes
    Tamaño de un campo 1 Gigabyte
    Número de filas en una tabla Ilimitada (Limitada solo por el espacio en disco)
    Número de columnas en una tabla de 250 – 1600 dependiendo de los tipos de datos
    Número de índices en una tabla Ilimitada (Limitada solo por el espacio en disco)

    Estos datos frente a los de MS SQL 2005 Express Edition (la que quieren que usemos) que suponen el uso de una única CPU, 1 GB de RAM y un tamaño de base de datos de 4 GB…pues qué queréis que os diga.

    PD: menos mal que alguien me ha llamado por teléfono y me ha calmado los ánimos, porque sino terminaba sacando trapos sucios.

    Info de OpenEcuador (muchas gracias 🙂 ).

    K3b 1.0

    Mientras algunos se divierten con versiones privativas de programas de grabación de cds/dvds, yo lo hago con la última versión de K3b. Me la instalé ayer, a pesar de que hacía tiempo que había salido, y hoy me encuentro con un problema al arrancarlo:

    Cdrdao se ejecutará con privilegios de superusuario

    Y no hay K3b Setup para solucionarlo. Menos mal que hay gente dispuesta a solucionarle los problemas a los demás 😀 . Sólo hay que escribir en la consola como usuario root lo siguiente:

    chmod 4711 /usr/bin/wodim /usr/bin/cdrdao

    El día del desnudo

    Via Onir me entero que hoy se hace un protesta, llamada Naked Day, en contra de las webs programadas para ciertos navegadores web y así promover los estándares (que para algo están). La protesta se basa en dejar sin css tu propia página y hay que ver que mal queda.

    Primer procesador multicore español

    El martes llegó a mis oidos la existencia de un proyecto que quiere unirse a la disputa de procesadores existente entre Intel y Amd. Lo que me sorprendió fue el hecho de que fuera un producto 100% español y con un desarrollo más allá del procesador chino.

    Todavía se desonocen sus características técnicas, pero se sabe que se compondrá de 33 núcleos. El primero de ellos siempre estará en full (trabajando mucho) haga o no haga falta (es cuestión de aparentar estar haciendo algo) y el resto será un conjunto par de núcleos destinados a tomar decisiones sobre lo que hace el primero. Es decir, el usuario le mandará hacer algo al procesador y los 32 núcleos harán un sondeo (si tienen tiempo) para decidir si el primer núcleo lo tiene que hacer o no. Debido a que es un número par de núcleos la cosa puede quedar empatada en la votación, por lo que el ordenador entraría en un bucle del tipo «y tú más» dejándolo bloqueado.

    Como todo buen núcleo de toma de decisiones sólo trabajará de 10 a 13 de la mañana, con una hora de descanso en medio, por supuesto. El resto del tiempo, en el extraño caso que el usuario quiera hacer algo, la tarea pasará directamente al primer núcleo que decidirá por si solo si seguir rascándose los transistores o hacer la tarea.

    Además, este procesador empleará una técnica revolucionaría de núcleos remotos que no supondrá ninguna mejora de rendimiento pero que angustiará más aun al usuario, si es que es posible. Esto se propuso para mejorar los costes de fabricación, aunque al final costó más implementarlo que los propios costes de haberlo dejado como estaba. Esta característica se basa en el hecho de que 5 de los núcleos no se encuentran físicamente en el procesador, sino que trabajan remotamente desde algún lugar (China o Taiwan preferentemente). La comunicación de estos 5 núcleos con el resto se hace através de Internet y son indispensables para el funcionamiento correcto de la máquina. Es decir, si no va Internet, el procesador no funcionará o no lo hará correctamente, saboteando al propio usuario si fuese necesario (hay usuarios muy pesados que no entienden por las buenas cuando un ordenador no quiere trabajar).

    Aun no se tiene clara la estrategia de venta, pero se prevee una demanda tan fuerte que ya se está pensando en desarrollar un sistema operativo especial 😉 .