El USR

Hace más de 3 años compré mi Access Point USRobotics 2249. En todo este tiempo estuvo prendido diario, las 24 horas al día (excepto cuando se iba la luz, por supuesto; pero incluso permanecía mucho tiempo prendido, porque estaba conectado al no break).

Y hoy, cuando le hice un reset a las opciones de fábrica (me estaba desconectando mucho), ya no quiso regresar a la vida.

No tengo idea de qué haya ocurrido, y de hecho estoy bastante sacado de onda. Sí está viejito (para este tipo de cosas), pero no creo haber hecho nada para que se descompusiera. Como sea, Enrique una vez más acudió a mi rescate y me prestó un AP 3com (que jala de pelos, por cierto). Pero bueno, dado que la segunda mitad de mi infraestructura wireless murió (mi router, la leal enana, murió hace unas semanas), ahora sí creo que es justo y necesario que me compre un AP/router.

Me gusta el Linksys WRT54G, y creo que ese compraré.

La RIU

En Ciudad Universitaria inauguraron la RIU (Red Inalámbrica Universitaria) hace algunas semanas. Es una red de Access Points distribuidos estratégicamente por todo CU, que cubre un área bastante grande del campus (un chingo de pasto incluido).

Por motivos que no vienen al caso, no había podido sacar mi clave, pero ayer lo hice al fin. Y hoy por fin quedó en Linux funcionando. En general las instrucciones que hay en la página de la RIU funcionan, pero para los que tienen tarjetas inalámbricas Intel (módulo del kernel ipw2100 o ipw2200), el truco es usar -Dwext, no -Dipw, no me pregunten por qué.

Está bastante chido; ahora puedo conectarme básicamente en todo CU. Y los Access Points están bien poderosos; en este momento estoy en el IMATE, a varias paredes de distancia del Access Point más cercano, y tengo 87% de señal.

Über cool.

Descanse en paz: Enana 2004-2006

Cuando levanté la infraestructura wireless en mi casa, puse una máquina viejísima Intel Pentium (uno, les digo que vieja) para que sirviera de router, firewall, NAT, DHCP, etc., etc.

Eventualmente esa máquina murió; conecté algo mal en la placa madre, sacó humo negro y ya nunca más revivió. Y eso que le cambié el ventilador del procesador en algún momento porque dejó de girar. Enrique me salvó la vida (o me pasó su basura) dándome una antiquísima AMD K6-2, y también la memoria, que con la de la Pentium llegó a la fabulosa cantidad de 48 megas.

La máquina funcionó bien durante mucho tiempo, y era muy padre tener un servidor Linux hecho y derecho como router. Ahí puse el DHCP, un servidor NTP, firewall, etc., etc. Tenía flexibilidad total, y me gustaba; y la máquina corría Gentoo… aunque claro, compilaba los paquete en mi máquina grande, y no la actualizaba tan seguido.

Hasta ayer.

Me levanté, quise ver mi correo y vi que todas las conexiones habían muerto. Traté de conectarme a la enana (así se llamaba la máquina), y nada. Ya había ocurrido que de repente se moría la enana, así que la apagué y la volví a prender (no tiene monitor, obviamente). No revivió.

Ya preocupado, le conecté mi monitor y la reinicié; la señal nunca llegó al monitor, así que decidí que era algo muy grave lo que ocurría. La abrí, y vi que el ventilador del procesador había dejado de girar. Los procesadores AMD K6-2 se calentaban peor que yo, así que el que no tuviera ventilador sacando aire del disipador era algo realmente grave.

Desmonté el procesador (con dificultades, porque estaba tan caliente que no podía tocarlo), le quité el polvo y puse al procesador y al disipador sobre cubos de hielo. Ya que habían alcanzado una temperatura decente, volví a montar todo y le puse el ventilador que le había comprado a la Pentium y volví a prender a la fiel enana. La máquina inició bien, con el ventilador girando, y todo parecía bien hasta que intentó levantar el firewall. Nunca pasó de ahí.

Subsecuentes reinicios fallaron y fallaron y fallaron y fallaron. La enana, después de años de fiel servicio, había pasado a mejor vida. Descanse en paz, la fiel enana.

Inmediatamente después le llamé a Enrique con la idea de preguntarle cuándo iba a Centel para ver si me compraba un router; me dijo que de hecho tenía uno que me podía prestar. Por razones que no vienen al caso, pasé hasta después de la media noche por él, y después de un rato lo configuré para que reemplazara a la enana.

Y jala muy chido.

Yo sabía desde hace mucho que eventualmente debía deshacerme de la enana; lo que pasa es que cuando levanté mi infraestructura no había soluciones integradas (router+access point+switcher+…) Y sí extraño ciertas cosas; básicamente el servidor NTP, porque el router sí funciona como firewall, puede redirigir puertos y todo lo demás. Pero el NTP lo perdí.

Esta es una solución temporal (el router es de Enrique), pero tengo que ver cómo voy a rehacer mi infraestructura wireless. Quiero una solución integrada; dejar de tener separados el access point y el router, de una vez tener un access point 802.11g y no 802.11b, etc.

Lo chido además del router es que voy a ahorrar mucha energía eléctrica: la enana estaba prendida todo el día todos los días, y sí gastaba luz. En ese tema, Enrique me enseñó que había activado la opción de CPU Frequency en su kernel, y lo puse en mi laptop:

Speed Step

Speed Step

Está muy padre; puedo bajar la velocidad del reloj de mi laptop de 1.73 Ghz a 800 Mhz: eso es menos de la mitad. Y en temperatura baja mucho más. No lo he probado, pero creo que con eso y bajándole el brillo a mi LCD, puedo aumentar por mucho la duración de la batería.

Pero además puedo poner lo mismo en mi Athlon 64 X2, lo cual es fabuloso; cuando dejo la máquina prendida bajando algo con BitTorrent, puedo bajar la velocidad de los procesadores y gastar mucha menos electricidad. Espero que eso y el nuevo router hagan que baje la cuenta de la luz.

La explosión wireless y wardriving

Hoy el tráfico iba a vuelta de rueda, y como Ana Laura me regaló una funda que me permite tener mi palm al alcance de la mano todo el tiempo, aproveché la baja velocidad y busqué access points (mi Tungsten C tiene wireless integrado).

Cuando trabajaba en Simitel, a inicios del 2003, teníamos acceso a Internet a través de Prodigy Infinitum. La cosa se me hizo tan übercool, que lo contraté en mi casa; esto fue mucho antes de que dieran los módems ADSL con access point integrado, a mí me tocó un simple módem ADSL Speedster, que de hecho sólo es módem ADSL: no tiene access point, ni DHCP, ni firewall, ni nada. Creo que con una actualización del firmware ya tiene firewall y DHCP, pero siempre he tenido mucha hueva de intentarlo.

Yo solito levanté la infraestructura wireless en casa de mi mamá; compré un access point no terriblemente bueno, pero decente, y puse una máquina antiquísima con Linux para que funcionara como DHCP, gateway, router, firewall, etc., y configuré todo básicamente tal y como sigue hasta ahora. En retrospectiva debí haber comprado un access point 802.11g, y no 802.11b; pero esto fue al mero inicio de la explosión wireless, estaba apenas comenzando incluso en el gabacho.

Durante un ratote, yo fui la única persona que yo conociera (¿tiene sentido decir eso?) con infraestructura wireless en casa; y recuerdo por esa época haberle dicho a mis amigos (a la banda) que la tecnología wireless iba a hacer explosión en poco tiempo. Tuve razón: ahora hay como diez access points sólo en mi manzana, creo.

Al inicio de dicha explosión, todos (o casi todos) los access points estaban sin ningún tipo de seguridad. Hace un par de años, Enrique y yo fuimos a la facultad y él iba manejando, y to tomé su palm (yo no tenía entonces), y además de que había un montón de access points, todos estaban abiertos. Creo que de hecho me conecté a varios, y eso que íbamos en movimiento.

Hoy en el corto trayecto de la salida de Periférico a Tepepan hasta mi casa, había más access points que los que había hace dos años de mi casa a la Facultad de Ciencias. Y sólo había dos sin cifrado; y en el único que traté de conectarme (me tocó rojo en el semáforo), no pude: sospecho filtrado de direcciones MAC.

Lo cual está chido supongo. En la UNAM en CU acaban de levantar la RIU (Red Inalámbrica Universitaria), que cubre casi toda Ciudad Universitaria (incluyendo un buen de pasto). No he sacado mi clave por múltiples razones; pero va a estar padre estar casi en cualquier lugar de CU (que es como mi segunda casa) y conectarme y poder moderar los comentarios de mi blog.

Get Firefox!

Después de que agregué AdSense a mi blog, un par de lectores me hicieron notar que no podían ver bien el blog. Se veía feo.

Ya que uno de ellos me dijo que estaba usando el Internet Explorer, utilicé la laptop de mi mamá para ver cómo se veía el sitio en el IE. Y ciertamente se veía pésimo.

Resultó que la “culpa” la tiene el AdSense de Google; pero estoy casi seguro de que realmente la culpa la tiene el Internet Explorer. De verdad, es un navegador pésimo. Le puse un workaround; los usuarios de IE pueden ver el sitio bien, aunque no pueden ver el AdSense de Google, y el IE les marcará un error en la página. Pero de verdad, el error es del IE.

No lo había hecho antes porque creí que muy poquita gente leía mi blog, y casi todos usan Firefox. Pero para mis lectores que usan el Internet Explorer: consigan Firefox. Es mucho más rápido, seguro, y funciona mucho mejor que el Internet Explorer. Jala en Windows, Linux y Mac OS X (y otros sistemas operativos), y sólo mide como 5 megas.

Y claro, es gratuito y Open Source. No lo piensen:

Get Firefox!

Problemas técnicos

En las pasadas semanas, han estado haciendo cosas con la red de la Facultad de Ciencias. Qué cosas exactamente, eso no sé.

El punto es que abulafia (la fiel máquina donde este blog tiene a bien estar alojado), parece como si estuviera lenta, pero no es culpa de la máquina; es de la red.

De verdad.

Cualquier inconveniente, pues ni modo.

LITE-ON DVD±RW

Mi máquina (que Alejandro tiene la simpatía de decirle “el monstruo”) tiene DVD y DVD±RW. Cuando le dije a Enrique que quería ambos, él tuvo a bien a regañarme diciéndome que es estúpido tener DVD y DVD±RW, cuando el segundo hace todo.

Yo le dije (y le digo), que el lector de DVDs es para leer DVDs, y que el quemador de DVDs es para quemar DVDs. Yo sé qué mucha gente no logra entender tan compleja argumentación, pero yo sí estoy dispuesto a gastar los 300 pesos extras que cuesta el lector de DVDs si con eso amplío la vida de mi quemador de DVDs.

Como sea, el DVD±RW que compré no es un LITE-ON, es un Sony DW-Q30A, como hdparm -i /dev/hdb tenía a bien informarme. Or so I thought.

Ayer fui a dejar a Ana Laura al areopuerto, y dado que ya estaba del otro lado de la ciudad pasé a la Plaza de la Computación a comprar un cable de impresora para mi mamá, y un par (literalmente dos) DVD-RW para mí. Como ya he comentado, bajo los capítulos nuevos de las Gilmore Girls con BitTorrent, y cuando salen los subtítulos en español en TusSeries.com, se los pongo a mi mamá y los vemos juntos.

Esto implica agarrar la laptop de mi mamá (que tiene salida S-Video), conectarla a la tele, conectarle mi control remoto USB Streamzap, y ver el capítulo en cuestión. Es algo engorroso, pero yo estoy dispuesto a hacerlo. Mi madre en cambio no.

Así que apeló a mis h4x0r ski11z, y me pidió que hiciera DVDs que ella pudiera poner en su reproductor de DVDs y ver sin necesidad 1) de la laptop, 2) de mí. Chido, dije yo; hace rato que no hago DVDs, y podría ser divertido.

No lo es, pero hice los DVDs de cualquier forma, utilizando dvdauthor y transcode como herramientas principales. Todo salió como era de esperarse, hasta que puse el DVD (quemado) en el reproductor de DVDs. La maldita fregadera se niega a reproducir mis home-made DVDs.

Investigando, hice unos cinco portajarras. De DVDs, lo cual es ligeramente más doloroso que de CDs (los DVDs vírgenes cuestan como cuatro pesos, en lugar de los dos pesos que cuestan los CDs vírgenes).

Por eso compré discos DVD-RW en la Plaza. Si voy a hacer experimentos, al menos no quiero que resulte en portajarras.

Ayer hice mi primera prueba en el DVD-RW, y tampoco jaló en el reproductor. Entonces regresé a mi máquina, y usando las herramientas de growisofs, me puse a borrar el DVD-RW. Pero en lugar de ponerle -force=full, le puse -force=fill. En un ataque de pánico, le di Control-C. Grave error.

El DVD±RW se quedó como pasmado, y hacía ruidos extraños. Traté de matar el proceso como se debe, pero fue inútil, y al final le metí un clip al hoyito para emergencias para sacar el DVD-RW. Segundo grave error.

Total que ni así salió, así que reinicié la máquina. El DVD±RW está bien (ya probé quemando otro virgen), pero creo que de alguna manera logré dejar en un estado medio extraño el DVD-RW. No se dejaba limpiar, ni quemar más cosas, ni nada. Y luego puse el otro DVD-RW, y tampoco quiso jalar.

Eso me sonó a que mi DVD±RW necesitaba una actualización en su firmware, y me encaminé a The Firmware Page. The Firmware Page es una página que desde hace años sirve de soporte (no oficial) para la gente que desea hacerle al mecánico con su CD/CD-RW/DVD/DVD±RW. El uso más común es quitarle el estúpido límite al número de cambios que se le pueden hacer a las regiones de los DVDs en Windows (en Linux ningún programa de reproducción de DVDs les hace caso en primer lugar), pero también sirve para que al actualizar el firmware, el aparato reconozca más media; i.e., más marcas de discos vírgenes.

Leyendo lo que había que leer acerca de mi modelo, vi con agrado que mi DVD de hecho es LITE-ON; Sony sólo lo renombra. Así que bajé el firmware LITE-ON para mi quemadora Sony, y pasé de tener una quemadora Sony DW-Q30A, a tener una quemadora LITE-ON SHW-1635S, con versión de firmware YS0W (fecha de finales de enero de 2006). Cool.

Acabo justamente de terminar de limpiar uno los dos DVD-RW, y parece que todo jala bien. El otro todavía no se deja, pero espero también poder repararlo.

Ahora sólo necesito ver porqué no quieren jalar mis DVDs.

MySpaces

En Gaim, le pico con el botón derecho del ratón a un contacto, y elijo “Get Info”, y a veces, sale la foto del individuo en cuestión.

La mayor parte de las veces, no es una visión agradable.

Como sea, decidí que sería chido que saliera mi foto y espantara a los que intentaran hacer lo de “Get Info” conmigo, así que estuve virigüando cómo se hace. Resulta que hay que activar un espacio en MSN Spaces. Lo estaba haciendo, pero a la mitad me dio hueva (Microsoft debería seguir las ideas de Google y hacer las cosas simples), y lo dejé todo a la mitad con “mi espacio” privado, para que nadie vea que me dio hueva seguirle.

Dos horas después (Microsoft debería seguir las ideas de Google y distribuir mejor sus servidores), me llegó un correo de Microsoft dándome la bienvenida a los espacios de MSN.

SpamAssassin calificó el correo como SPAM. Y GMail también.

Hitachi DK23EA-40

La negra, mi primera laptop, murió hace un par de años. Le quité los 256 megas de memoria que tenía y se los puse a plata, la segunda laptop que tuve y que ahora usa mi madre. Yo tengo 1 Gb, así que realmente ya no los necesitaba.

Excepto esa operación (sacarle los 256 megas de memoria), la negra ha estado recolectando polvo en todo ese tiempo. Al inicio del semestre pasado, Iván me comentó que tenía muy poco disco duro en su laptop (8 gigas); yo le dije que tenía un disco para laptop que no usaba, y se lo ofrecí.

Iván anduvo todo el semestre cargando el disco duro en su mochila, sin llegar nunca a usarlo. Así que yo compré una caja externa USB para discos duros 2.5″.

Hoy por fin vi a Iván, y me dio mi disco duro… muerto. En justicia con Iván, puede que el disco duro estuviera hace ya rato muerto… lo cual no evita que diga chale.

Chale.

Black Centurion

Bajo circunstancias que no vienen al caso, conseguí el dinero para terminar de armar a Centurion como yo quería… y me quedé casi sin un centavo.

(Lo cual es particularmente doloroso ya que estreno novia.)

De cualquier forma, les presento a mi Black Centurion:

Black Centurion

Black Centurion

Con las siguientes características:

  • Procesador AMD Athlon 64 X2 3800+ dual core a 2.0 Ghz
  • 2 Gb de memoria dual channel en dos pastillas de 1 Gb cada una; con lo que puedo añadir otros 2 Gb y crecer al tope de 4 Gb
  • 320 Gb de disco duro en dos discos de 160 Gb cada uno, SATA II (a.k.a. SATA/300)
  • Tarjeta de video NVidia 6800GS con 256 Mb de memoria, SLI ready
  • Mi fiel SoundBlaster Live! como tarjeta de sonido
  • 10 puertos USB 2.0 usables todos
  • DVD, y quemadora de DVD de doble capa (9 Gb)

Todo soportado por Linux… y hasta donde entiendo, algunas cosas mucho mejor que Windows.

She’s big, she’s mean, and shes’ mine.

SoundBlaster

Recordando que mi copia de Full Throttle vino con una tarjeta de sonido SoundBlaster, me puse a investigar cuál pudo haber sido.

Mi historia con tarjetas de sonido es, creo, ligeramente interesante. Originalmente yo no tenía tarjeta de sonido… yo y nadie más. En México (me parece) tardaron en comenzar a utilizarse tarjetas de sonido.

Cuando era adolescente, comencé a interesarme más o menos en serio en los juegos por computadora. En esta época, SoundBlaster y AdLib eran los estándares, pero SounBlaster ya llevaba las de ganar en ser el estándar, y así lo decían las revistas de juegos por computadora (españolas) que yo compraba para ver qué nuevos juegos había.

Ahorrando lana, yo me compré mi primera SondBlaster; una SoundBlaster Pro. Venía (oh, sí, lo recuerdo bien) con Lemmings y con Prince of Persia, y fue un relajo instalarla en la computadora Acer que teníamos entonces. Tenía como dos (o tres) ranuras ISA de expansión esa computadora, y sólo una era de 8 bits (o 16; no recuerdo bien), entonces tenía que colocar la tarjeta de sonido en esa. Pero no lo hice, y el resultado fue que (no me pregunten por qué) bajo ciertas circunstancias el equipo se moría.

No quiero decir que la máquina se trababa (eran las épocas de MS-DOS y Windows 3.1: se trababa todo el tiempo); quiero decir que se moría. As in dead. La máquina dejaba de funcionar completamente, y había que reinstalar todo para que volviera a funcionar. Por cierto; no se compuso la situación cuando moví la tarjeta a la ranura ISA correcta.

En ese entonces los discos duros eran chiquitos chiquitos chiquitos, así que mis padres guardaban todo en floppies; el que la computadora se volviera inservible sólo quería decir que yo me iba a desvelar reinstalando todo. Que tampoco era gran ciencia: básicamente era volver a instalar MS-DOS (uuuy), Windows 3.1, y copiar en el disco duro WordPerfect (5.1, si mal no recuerdo). Lo hice tantas veces, que se volvió una rutina para mí; en algún momento dado generaba la secuencia de eventos que causaba la muerte de la máquina, suspiraba, me subía las mangas y me ponía a desarmar la máquina (para que volviera a funcionar había que desarmarla… no me pregunten por qué, fue hace un chingo).

Recuerdo que parte del ritual era instalar los controladores y programas que venían con la SoundBlaster; eso era divertido. Había un programa que era un perico, que repetía lo que uno le dijera por el micrófono. Hey, tenía 17 años.

Independientemente del trabajo que me costó el instalar mi primera pieza de hardware, valió la pena por toda la diversión. Jugar Príncipe de Persia con sonido de verdad (no los bips bops del altavoz) era una experiencia totalmente diferente. Lemmings tenía una musiquita cagadísima, y era parte de la diversión de jugarlo.

Después actualizamos máquina, y fue la primera vez que vino con tarjeta de sonido. De hecho, vino con todo un kit multimedia de Creative: tenía CD-ROM, micrófono, bocinas, y la tarjeta de sonido. Si no me equivoco era una AWE32 (no 64, como yo creía), porque era enorme. La maldita cosa (como lo menciona el artículo en la Wikipedia) casi no cabía en la máquina. Era un monstruo.

Creo que ahí era donde venía Full Throttle; pero puedo equivocarme. Anduve cargando esa tarjeta ISA por varias máquinas, pero no recuerdo en cuántas. Recuerdo, eso sí, que esa fue la tarjeta de sonido que eché a andar en Linux (mi primera compilación de un kernel… me sentía la mamá de Superman), y que de hecho al menos una máquina que compré tenía ranuras ISA para que pudiera poner esa tarjeta.

Eventualmente armé mi primera máquina con únicamente ranuras PCI, y eso significó (entre otras cosas) nueva tarjeta de sonido. Lo más in de esos días era la SoundBlaster Live!, y ésa fue la que compré. Recuerdo que compré la versión más chida, con una tarjetita de expansión (con más conectores y otras cosas) que se conectaba a la tarjeta principal con un cable sospechosamente similar a un cable IDE. Junto con esa Live! también compré un Creative PC-DVD Encore dxr2; una tarjeta para decodificar en hardware MPEG: en ese entonces los CPUs no eran terriblemente poderosos y si el decodificado lo hacía alguien más tanto mejor.

Esa mugre Encore dxr2 la anduve cargando durante años; uno puenteaba la tarjeta de video con esa, así cuando uno quisiera decodificar MPEGs la Encore tomaba el control. En otras circunstancias, sólo pasaba la señal de la tarjeta de video. Justo en este equipo Athlon 64 X2 acabo de deshacerme de ella; la dejé en la máquina de mi mamá.

Pero no mi Live!

Mi Live! la vengo cargando desde hace años también, aunque las últimas tres tarjetas madre que he tenido tienen audio integrado. Yo no soy un freak de la calidad de audio; pero sí sé que mi Live! es todavía mejor que las mugres AC’97 que suelen venir incluidas en las placas madre. Además, está perfectamente soportada en Linux (y en Windows, para lo que importe), y lleva años funcionando chido. Y sigo cargando la tarjetita de expansión, aunque creo que nunca le he conectado nada.

A lo mejor estoy recordando mal y tuve otra tarjeta de sonido entre la AWE32 y la Live!; no sé… pero sí sé que FullThrottle no vino con la segunda. Todavía hace unos años Enrique y yo decidíamos en gran medida qué placa madre comprar basándonos en si tenía componentes integrados o no. Si los tenía, le bajaba puntos. Hasta cierto punto sigue siendo así; no compraría una placa madre con video integrado (excepto tal vez una nForce, que tienen tarjetas NVidia). Pero el ethernet y el sonido se han echo casi imposibles de no encontrar integrados.

Pero yo me quedo con mi Live! Ha sido una tarjeta muy fiel.

Sony VAIO VGN-FS750F

Por razones tan complejas que me da hueva explicar, le pasé mi laptop a mi madre y ella me compró una Sony VAIO VGN-FS750FS.

En general, pondría fotos y describiría ad nauseam la máquina… pero no lo haré porque es básicamente idéntica a la laptop Toshiba que le pasé a mi madre.

Tan es así, que copié mi instalación de Linux de la Toshiba a la VAIO, y con un par de modificaciones ya estoy publicando una historia desde ella: X, el sonido, la red inalámbrica y casi todo lo demás ya funcionan. Incluso los monitores widescreen son idénticos.

No todo fue miel sobre hojuelas. X lo tengo corriendo sobre VESA, no usando el driver para la i915GM que lspci me jura que tengo. Y la tarjeta de sonido también es distinta; parece que es mejor… lo que significa que no está propiamente soportada en Linux. Pero funciona.

Estoy seguro que lo de VESA se arregla fácilmente dando unos cuantos googleazos… sólo no sé qué tanto valga la pena; jala sorprendentemente bien con VESA. La otra laptop nunca la usé para jugar Quake III, así que no sé qué necesidad tenga de usar un controlador de video algo más rápido: los videos se ven bien en MPlayer.

Por lo demás, esta máquina tiene un giga de memoria, y 100 GB de disco duro; un poco más que la otra. Pero ya; todo lo demás es idéntico.

Está más bonita, eso sí.

Webcam

Hace un año, cuando creía que me iban a dar la beca y me iba a ir a Canadá, compré una webcam. La idea era tener una forma de contactar a mis padres sin gastarme una lanísima en llamadas de larga distancia. Pensaba que podría poner una versión de GnomeMeeting (ahora Ekiga), o algo por el estilo.

Entonces estaba en la Plaza un día, y vi una camarita web de Creative. No tenía idea de si estaba o no soportada en Linux; pero me dije “si no lo está, la dejo en casa y me compro otra que sí lo esté”.

Por supuesto, no estaba soportada.

Existía un endeble driver que a veces jalaba, y compilé mis módulos del kernel y me inscribí a la lista de correo. El driver era tan inmaduro que se apirañaba casi el 100% del procesador de mi máquina viejita, y eventualmente terminó en el fondo de alguna caja. De vez en cuando me asomaba a la lista de correo; pero ésta fue bajando de tráfico hasta que por fin se detuvo completamente.

Con mi nueva máquina, además de reinstalar todo, el desmadre de cajas, cables y manuales me hizo limpiar por estos rumbos, y me encontré la camarita. Intrigado, decidí meterme a la página del driver a ver si había alguna novedad. La novedad fue que el proyecto se declaró muerto, y le cedió todos los derechos a otro proyecto: spca5xx.

El título apesta (y la página peor); pero el driver funciona de pelos. XawTV ya no es lo de antes, y truena al tratar de grabar (verme a mí mismo sí funciona); pero de los autores del driver hay un programita para probar y grabar de la camarita (spcaview), y funciona bastante bien.

WebCam

WebCam

Lo sé: la calidad apesta. Pero, hey, funciona.

Multimedia Keys

Centurion, mi nueva máquina Athlon 64 X2 no está lista y probablemente no lo esté hasta que compre mi nuevo DVD y mi nueva quemadora de DVDs de doble capa. La definición de “lista” es que le tome una foto de conjunto, y no voy a hacer eso si las unidades ópticas no son negras (se ven feas de color cremita).

Independientemente de ello, hay avances. Hoy por ejemplo corregí un problema (que no sabía que tenía), que hacía que la máquina se trabara (hard way) cada vez que conectaba mi cámara digital. Lo primero que pensé fue “pinche Linux”, porque ya había conectado otros dispositivos USB sin broncas; pero resultó que es la placa madre. Si no desactivo una opción rara en el BIOS que permite tener teclado y discos duros USB visibles al tiempo de booteo, la cosa se traba feo. Traba traba: incluso el BIOS se traba.

Muy raro.

El problema lo descubrí cuando quise bajar a Centurion las fotos de mis nuevos teclado y ratón Genius. El teclado es un Genius ErgoMedia 700, que me costó la fabulosa cantidad de 261 pesos:

Teclado Genius ErgoMedia 700

Teclado Genius ErgoMedia 700

El ratón es un vil Genius NetScroll, con la particularidad de que es negro (y por tanto se ve bonito):

Ratón Genius NetScroll Negro

Ratón Genius NetScroll Negro

Me costó $31.50. Con IVA.

El ratón lo conecté y jaló, como suelen hacer los fieles ratones. El teclado ídem, excepto las teclas de multimedia. Por supuesto.

Yo ya sabía que con las teclas multimedia habría broncas; mientras que los teclados de 101 a 105 teclas están comlpetamente estandarizados (al menos en los idiomas que usan el alfabeto latino), las teclas 106 a whatever no. Al contrario; cada fabricante define los teclazos (que terminan siendo un vil número para el sistema operativo) como se les da la regalada gana. En Windows esto no es un problema: los teclados vienen con un CD que configura todo para el usuario; pero para nosotros Linuxeros es “a ver cómo le hacen”.

No me costó encontrar con la solución (contrario a lo algunos piensan, soy muy bueno buscando cuando lo que busco de hecho me importa). La bronca fue llevarla a cabo; no es difícil, nada más es bastante talachudo.

Las páginas que más me ayudaron fueron Logitech Cordless Desktop LX700 en Living with Linux, y HOWTO Use Multimedia Keys en el Gentoo Wiki, aunque aquí pondré un resumen.

La idea es sencilla: por cada teclazo, el teclado envía al sistema un número. Aquí hay dos sopas: que el sistema operativo reconozca el número, o que no. Si sí lo reconoce, se lo pasa a X, que lo interpreta como otro número, y de nuevo puede ocurrir que X reconozca este nuevo número, o que no. Si lo reconoce, otra vez hay de dos sopas: que lo reconozca bien (donde “bien” está definido como “lo que yo quiero que reconozca”), o que lo reconozca mal.

Para todas las posiblidades en donde algo puede salir mal, hay modo de corregirlo. La primera es que el kernel no reconozca el teclazo: en tal caso enviará un mensaje (que se puede ver con dmesg o en /var/log/messages), que dice algo de este estilo:

Jan 20 18:24:44 centurion atkbd.c: Unknown key pressed (translated set 2, code 0xbb on isa0060/serio0).
Jan 20 18:24:44 centurion atkbd.c: Use 'setkeycodes e03b <keycode>' to make it known.

Bastante claro, ¿no? Hay que correr setkeycodes como dice el mensaje, y asignarle un keycode a la tecla en cuestión. Para ver qué keycodes hay disponibles, uno corre (¡surprise!) getkeycodes:

Plain scancodes xx (hex) versus keycodes (dec)
for 1-83 (0x01-0x53) scancode equals keycode

0x50: 80 81 82 83 99 0 86 87
0x58: 88 117 0 0 95 183 184 185
0x60: 0 0 0 0 0 0 0 0
0x68: 0 0 0 0 0 0 0 0
0x70: 93 0 0 89 0 0 85 91
0x78: 90 92 0 94 0 124 121 0

Escaped scancodes e0 xx (hex)

e0 00: 0 0 0 0 0 0 0 0
e0 08: 0 0 0 0 0 0 0 0
e0 10: 165 230 231 232 233 0 234 0
e0 18: 235 163 0 0 96 97 236 237
e0 20: 113 140 164 238 166 239 200 0
e0 28: 0 0 255 0 0 0 114 201
e0 30: 115 202 150 0 0 98 255 99
e0 38: 100 0 0 203 0 204 0 205
e0 40: 0 0 206 207 0 119 119 102
e0 48: 103 104 0 105 112 106 118 107
e0 50: 108 109 110 111 0 0 0 0
e0 58: 0 208 0 125 126 127 116 142
e0 60: 0 0 0 143 0 217 156 173
e0 68: 128 159 158 157 155 226 0 112
e0 70: 0 0 0 0 0 0 0 0
e0 78: 0 0 0 0 0 0 0 0

Los ceros muestran keycodes disponibles.

Así que con todas las teclas multimedia de mi teclado (que como pueden ver en la foto son un chingo), tuve que estar como taradito picándolas y viendo en mis logs qué número tenía que pasarle a setkeycodes. Ese es el primer paso; superado eso, el kernel ya reconoce a todas las teclas. Ahora sólo hay que hacer que X las reconozca, y que las reconozca bien.

Para esto uno corre xev, y presiona la tecla que uno quiere que X reconozca. El programa escupe algo como:

KeyPress event, serial 26, synthetic NO, window 0x4000001,
root 0xb5, subw 0x0, time 3304354, (464,-439), root:(655,339),
state 0x10, keycode 169 (keysym 0x1008ff8b, XF86ZoomIn), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False

La línea que nos interesa es la tercera: ahí nos dice qué keycode genera la tecla (que no necesariamente es el mismo que el que pasamos a setkeycodes), y además que keysym tiene asignado. Si no tiene ningún keysim asignado, dirá que tiene el 0x0. Uno debe ver en primer lugar si tiene keysim asignado, y si sí tiene ver que sea el “correcto” (o sea, el que uno quiere). Los keysyms están definidos en /usr/lib/X11/XKeysymDB, y ya hay bastantes para teclas multimedia.

Para que la tecla con keycode 164 (por ejemplo), se le asigne el keysym “XF86AudioStop” (que Rhythmbox utiliza para hacer stop), uno le pasa:

keycode 164 = XF86AudioStop

a xmodmap. Esto puede hacerse con la opción -e, o usando un archivo; vean la página de xmodmap si les interesa. Y hay que hacer eso para todas las teclas. Eso me llevó un rato.

Para automatizar el proceso, hice un script que define las keycodes y lo aventé en /etc/init.d, para que se llame antes de que inicie X. Los comandos para xmodmap los puse en un archivo .Xmodmap en mi $HOME, y configuré gconf para que los cargue automágicamente al iniciar mi sesión:

Configuración de gconf

Configuración de gconf

Después de todo eso, lo que hemos conseguido es que a las teclas las vean el kernel y X; pero aún no hemos asignado nada interesante a dichas teclas. Para eso yo usé dos cosas: los shortcuts de GNOME (en el menú Desktop/Preferences/Keyboard Shortcurs), y los keybindings de Metacity (configurables en gconf usando las llaves /apps/metacity/global_keybindings).

Fue un desmadre. Pero quedó muy chido; la bronca es que entre GNOME y Metacity no me permiten asignar todas las teclas que tengo. Usando las teclas multimedia controlo Rhythmbox sin problemas (y sin que tenga que tener el foco en la aplicación), y también el volumen. También tengo un montón de aplicaciones que las lanzo con las teclas multimedia: Gaim, Nautilus, The GIMP, Firefox y Evolution. Pero varias teclas que ya están bien definidas, no sirven: por ejemplo, tengo teclas de “Back”, “Forward”, “Stop” y “Refresh” para controlar el navegador; pero Firefox decide ignorarlas. Y la verdad no uso tanto esos comandos, pero sería chido que Firefox les hiciera caso. Y tengo en total seis teclas todavía que me servirían para lanzar aplicaciones: la bronca es que Metacity sólo tiene 10 run_command personalizables, y ya ocupé todos.

Pero a pesar de esas limitaciones, está muy chido. Especialmente el poder controlar Rhythmbox desde cualquiera de mis nueve escritorios, así como el volumen.

La vida a los 64 (bits)

Centurion (mi nueva máquina AMD 64, dual core) lleva viva unos dos días, después de no pocos problemas.

El primero fue bastante torpe de mi parte: debí conectar el procesador a la placa madre, la tarjeta de video y la memoria, un teclado, y prenderla para ver si todo respondía como debía responder: básicamente ver si podía entrar al BIOS. Pero nooooo, creyendo yo que esto es como Disneylandia, conecté todo y encendí la compu, esperando que todo funcionase. En lugar de eso, se apagó a los siete segundos, aproximadamente.

Las placas madre MSI desde hace años incluyen un sistema de autodiagnóstico que funciona muy bien: son cuatro leds que se prenden en 16 distintas configuraciones, dependiendo de qué prueba esté realizando el sistema. Mi placa madre se moría justo cuando probaba la memoria; el manual dice que si la memoria está mal o mal colocada, la máquina se apagará, y exactamente el mismo error ocurría cuando prendía la máquina sin memoria. Por supuesto traté de colocar mi pastilla de 1 Gb de memoria en cualquiera de las cuatro ranuras disponibles, pero fallaba igual. Desconecté todo de la placa madre (pero la dejé puesta en el gabinete), y siguió fallando igual.

Supuse que era la memoria. Es raro que falle una memoria nuevecita (especialmente una Kingston), pero no es imposible. Esperé a que Enrique regresara a su casa para que probáramos la memoria en su placa madre, y ahí funcionó. Eso quería decir que la placa madre estaba mal, que el procesador estaba mal (por ejemplo que hubiera doblado las patitas al colocarlo), o que alguna conexión con el gabinete estuviera haciendo algo raro.

De regreso en mi casa saqué la placa madre del gabinete, saqué la fuente de poder del gabinete, desconecté todo de la placa madre (incluyendo los conectores a leds y botones del gabinete), y sólo dejé un cablecito con botón que Enrique me prestó que me permitía prender y apagar la placa madre sin necesidad de gabinete.

Y por fin jaló.

Pero cuando regresé todo al gabinete, falló igual. Dejando la placa madre en el gabinete le quité de nuevo todos los conectores de leds y botones, y volví a usar el cablecito de Enrique. Volvió a funcionar.

La cosa estaba rara, pero entonces conecté sólo el botón de encendido del gabinete a la placa madre, y volvió a fallar. Así que, créanlo o no, era el maldito botón. Desarmé el gabinete (o mejor dicho, el coso del gabinete con el botón), y vi que lo que ocurría era que cuando prendía la PC, el botón se quedaba pegado; entonces se apagaba a los siete segundos (aproximadamente), que es como debe de funcionar si se mantiene apretado el botón de encendido, por cierto. Que estuviera pasando por la prueba de memoria en ese preciso momento era sólo casualidad.

Traté de reparar el botoncito, pero resultó imposible; así que cercené el cable que Enrique me prestó, y le cambié el botón de encendido a mi placa madre. De ahí casi todo fue miel sobre hojuelas, y dejé la máquina compilando cosas a las cinco de la mañana.

No puedo decir mucho respecto al sistema: restablecí mi viejo $HOME, y entonces todo se ve más o menos igual (de hecho más feo; no he puesto ningún tema agradable). Es rapidísima; un kernel se compila en dos minutos, cuatro con módulos (ocho si se me olvida especificar que tengo dos procesadores). Puedo estar compilando a la mamá de Superman, y no se siente en el escritorio; y no he podido llenar los procesadores al 100%.

Lo triste: Rhythmbox no funciona (y no veo nada en bugzilla), y hay cosas que sencillamente no están para amd64 (como OpenOffice: y yo que me moría por compilarlo aquí para ver cuánto tardaba en terminar). No hay flash para amd64; si lo quiero tengo que usar la versión binaria de Firefox compilada para 32 bits, y no he querido hacerlo (en parte porque realmente no uso mucho flash, y de hecho es chido no tener que soportarlo todo el tiempo).

Pero todo lo que uso (excepto Rhythmbox) funciona: básicamente GNOME, XEmacs, Firefox (sin flash por ahora), y MPlayer (aunque sin codecs de Windows). Y sigo compilando cosas.

Necesito cables-Y para la fuente de poder: la placa madre utiliza una entrada directamente (para PCI-Express), y mi NVidia 6800GS utiliza 2 entradas 2 (si trato de iniciar X sin conectarla, el módulo del kernel de nvidia protesta y me dice que necesita más jugo para funcionar); eso me deja con un único conector disponible, que ahorita está enchufado a mi disco duro IDE de 80 Gb… por lo que no tengo DVD o quemadora.

Pero todo se ve muy chido; hoy voy por teclado y ratón nuevos, y el próximo mes compraré mi disco duro S-ATA 2 de 160 Gb (y ni quiero pensar en el desmadre de pasar todo ahí). En este momento estoy bajando el demo para Linux de Quake IV, porque ninguno de mis programas que usan 3D he podido compilarlos (básicamente Celestia y Flight Gear Flight Sim; tengo que ver qué onda con eso).

Centurion

El seis de enero (día de reyes), Enrique me dijo el ultimátum: iba a Centel a comprar cosas, y si yo quería piezas era en ese momento o nunca. Así que le dije que me comprara mi procesador, mi memoria y un gabinete.

Habla mucho de cómo estuvo el fin del semestre que ni siquiera fui a recoger mis nuevos juguetes hasta el jueves 12. También tuvo que ver que un procesador sin placa madre y sin tarjeta de video no me servía de mucho, más que para girar el ventilador y hacer ¡yay!

Hoy por fin fuimos al centro por la placa madre y la tarjeta de video. La cantidad de dinero que he gastado en esta nueva máquina es obscena, y me falta aún. Lo que llevo sin embargo ya es usable (aunque tengo que usar un disco duro de mi máquina actual, porque no encontré un S-ATA 2 de 160 Gb), y estoy en el proceso de armarla. Lo que llevo es:

  • AMD Athlon 64 X2 3800+
    AMD Athlon 64 X2 3800+

    AMD Athlon 64 X2 3800+

    No hay mucho qué decir de esta chingaderita; es dual-core y jala a 64 bits. No lo he corrido, pero espero que lo haga rapidísimo. Me impresionó el tamaño del procesador; cabe en la palma de mi mano:

    Procesador

    Procesador
  • MSI K8N SLI
    MSI K8N SLI

    MSI K8N SLI

    La placa madre es un poco menos poderosa de la que originalmente quería. De hecho, eso no es totalmente cierto; es igual de poderosa, sólo no tan expandible: sólo tiene 4 puertos S-ATA 2 (no tiene otros 4 S-ATA 1), y cosas por el estilo. Pero está bien chida. Y por supuesto, es SLI:

    SLI ready

    SLI ready
  • XFX GeForce 6800GS
    XFX GeForce 6800GS

    XFX GeForce 6800GS

    Sí compré una 6800 al final, pero no la GT: era demasiado cara. Me compré en cambio una 6800GS, overclocked edition; me juraron que es un pelito más lenta que la GT… y yo quiero creerles. Como sea, eventualemente (como en dos años), compraré una segunda 6800GS y haré uso del SLI.

    La tarjeta se ve bien mamona:

    Tarjeta de video

    Tarjeta de video
  • Memoria Kingston
    Memoria Kingston

    Memoria Kingston

    Aquí no debería que decir nada; es memoria. La bronca es que Enrique compró el giga en una sola pastilla, no en dos. Así que olvídense de dual-channel, al menos hasta que compre otra pastilla de un giga. Pero bueno, al menos me da el pretexto de comprar pronto ese otro giga.

  • Gabinete Cooler Master Centurion
    Cooler Master Centurion

    Cooler Master Centurion

    En el gabinete confié en Enrique para que escogiera el modelo, yo sólo pedí que fuera negro. Y resultó ser super chido. El gabinete está poca madre; tiene 3 ventiladores incluidos: el de la fuente de poder (que se va a quemar en algún momento, es de 350 Watts), uno adelante común y corriente, y uno atrás de 5 1/4″:

    Ventiladorsote

    Ventiladorsote

    Además está bien macizo, y se ve bastante chingón.

Ahora sólo tengo que armar todo. Sólo que me da una hueva. Lo que sí, es que ya tengo nombre para la máquina; y aprovechando que soy fan de Battlestar Galactica, esta nueva máquina se llamará Centurion.

Reboot

Hace un par de días, tiré mi celular por tercera vez. Soy muy cuidadoso con este celular, porque me salió muy caro, y porque está bien bonito.

Como sea, hoy en la mañana vi que la alarma no estaba funcionando. Nada más hacía beep y se activaba la pausa inmediatamente. Recordé que cuando se me había caído, la carátula se había levantado un poco; así que pensé que a lo mejor al acomodarla había quedado uno de los botones apretado permanentemente. Le levanté la carátula un poco, la acomodé de nuevo, y probé la alarma. Ahora sólo se prendía la pantalla como cuando suena la alarma, pero no sonaba nada.

Ya espantado, fui por mis poderosas puntas torx y abrí mi celular.

Dos cosas: a) todo se veía bien, y b), no sé nada de celulares.

Me llamé a mí mismo, y con horror vi que tampoco sonaba el timbre del celular. Eso para mí es grave: mi agitada vida social depende en gran medida de mi celular.

Cerré todo (el celular), y volví a llamarme. Y ahora sí pánico: el celular no sólo no sonaba, sino que se apagó. Lo prendí de nuevo, y se apago… de nuevo.

Respiré tres veces, toqué tres veces mis zapatillas diciendo “no hay lugar como el hogar”, y volví a prenderlo. ¡Eureka!, el celular funcionaba perfectamente.

No lo había apagado en semanas. Se me olvidaron las propiedades curativas que puede tener un buen reboot.

Más chaquetas

Enrique, Omar y yo fuimos a la Plaza de la Computación el sábado, a ver si podíamos mejorar los precios de Centel.

Lamentablemente, no es el caso.

No sólo todo está más caro (con la posible excepción de memoria y discos duros, que están más o menos al precio); además algunas cosas tampoco están en la Plaza. Lo cual es señal de que realmente estamos apuntando a equipos de punta.

Lo que sí es que reafirmé mi idea de comprarme un Athlon 64 X2, y tal vez me decidí por una NVidia 6800 GT… si encuentro tales cosas, porque también hay escasez de ello.

Es realmente frustante; sé qué quiero, tengo el dinero, pero las malditas cosas no están disponibles. Ya quiero armar mi equipo de ensueño.

Chaquetas mentales

Me disculpo si alguien encuentra el título de esta entrada demasiado ofensivo. Pero en primer lugar no hay mejor descripción de lo que he estado haciendo, y en segundo lugar es mi blog y hago lo que se me de la regalada gana con él.

Desde que tengo mi nuevo monitor, he querido ver qué máquina me compro (porque de que me voy a comprar una eso es seguro). De ahí lo que yo llamo chaquetas mentales; dejarán de ser si eventualmente agarro y compro el equipo.

La idea es la siguiente: quiero una máquina que pueda usar cómodamente por al menos cinco años. Que hasta noviembre del año 2010 no tenga que preocuparme en conseguir una nueva máquina. Para esto, debo tener posibilidades de hacerla más poderosa sin tener que reemplazar todo.

Al poner estas precondiciones, las opciones se ven rápidamente limitadas. El procesador tiene que ser de 64 bits, dado que no tarda en tomar la supremacía en el mercado. La tarjeta de video tiene que ser PCI-Express; todavía hay muchas placas madre con ranura AGP, pero dudo que eso dure más de dos años. Los discos duros tienen que ser S-ATA, sin discusión, y la memoria DDR2.

El procesador y la tarjeta de video creo que duran 5 años. Muy pronto dejarán de ser los mejores, pero seguirán siendo muy buenos. En el peor de los casos, espero que la placa madre que compre alcance a soportar al menos una nueva generación de procesadores además de la actual. Y la tarjeta de video tengo la perversa idea de hacer “expandible”, como explicaré más adelante.

Los discos duros S-ATA no creo que sean reemplazados pronto. Apenas están desplazando a los P-ATA, y no creo que una nueva tecnología se desarrolle y los reemplace en cinco años. A lo más, en cinco años estará entrando la nueva tecnología. En memoria es más difícil; yo pasé de RIMMs, a DIMMs, y ahora me planeo pasar a DDR2, y en medio hubo varias incompatibilidades entre modelos de la misma generación (paridad en los RIMMs, velocidad en los DIMMs). Pero espero tener una cantidad ridícula de memoria, y que si quiero aumentarla los módulos estén disponibles en estos próximos cinco años. Y eso seguro ocurre.

Pensando en todo esto, comencé a ver el componente que es la columna vertebral de una computadora: la placa madre. Con todo lo que he dicho, obviamente necesitaba lo siguiente:

  • Soporte para procesador de 64 bits
  • Ranura(s) PCI-Express
  • Soporte para S-ATA
  • Soporte para memoria DDR2

Además de eso, soporte para unidades P-ATA sería agradable; me permite aguantarme el comprar el disco duro aún, y seguir con alguno de los que tengo.

Teniendo estas opciones, la siguiente decisión (y una determinante) era ¿Intel o AMD? La placa madre está atada a esta decisión; es el corazón (o cerebro) de la máquina.

Los procesadores de 64 bits de ambas compañías ofrecen ventajas y desventajas. Pero investigando el tema, hubo un elemento que yo no conocía que facilitó mucho mi decisión.

Dual core.

Yo me había quedado en las máquinas con múltiples procesadores (SMP), y en el Hyper-Threading de Intel. No sabía de las nuevas cosas que se andan haciendo; resulta que con dual core lo que hacen es poner dos procesadores dentro de la misma pastilla. Es SMP pero en un sólo paquete. Suena como la neta.

Así que me puse a investigar sobre procesadores de 64 bits con dual core, y la selección se reduce a básicamente el Athlon 64 X2, y al Pentium D. Hay opciones por encima de eso, pero mi bolsillo no puede costearlo. O tal vez sí podría, pero me costaría mucho recuperarme. Tendría que comer aire un tiempo.

Yo estaba ya parcialmente inclinado al AMD; tengo ya rato usando AMD, llevo dos Athlons con Gentoo, y la verdad no tengo nada de qué quejarme. Tal vez un poco del calor y del ruido de los ventiladores, pero en funcionalidad los procesadores no me han dado ninguna queja. Pero acabé de decidirme cuando vi este artículo publicado en Slashdot.

La diferencia es ridícula; el Athlon gana en casi todos los aspectos, incluido el consumo de poder (y ergo generación de calor), lo cual es ligeramente sorprendente. Ciertamente sale algo más caro, pero creo que vale la pena. Ya para decidir entre el 3800+ y el 4800+, sólo tuve que consultar mi bolsillo; la diferencia en precio es de casi el doble. Y el 3800+ sale muy bien parado en el artículo.

Teniendo decidido el procesador, casi me decidió también la placa madre. Mi placa madre actual es MSI, y la prefiero por dos razones: una, no me ha dado ninguna bronca, y sólo tuve que actualizarle el BIOS una vez, para que aceptara mi Athlon XP. La segunda razón, por supuesto, es que es roja.

Así que mis decisiones en procesador y placa madre fueron las siguientes:

  • Placa madre: MSI K8N Neo4 Platinum/SLI

    La maldita soporta todo lo que yo quiero, se le pueden conectar 4 S-ATAs y 4 P-ATAS, y además (como cereza) tiene 10 USBs 2.0, además de Firewire. Y la tarjeta de audio incluida (ahora todas vienen con tarjetas de audio y red incluidas) es una SoundBlaster Live! de 24 bits, y la obligatoria tarjeta de red de 1 Gb.

  • Procesador: AMD Athlon 64 X2 3800+.

    Con dos cores de 2.0 Ghz cada uno, y todas las ventajas que el artículo de arriba resume.

El elegir esas dos cosas me da gusto; es como la parte fundamental del sistema, a partir de lo cual se construye lo demás.

Con un sistema normal, hubiera continuado con la memoria y disco duro. Pero este no es un sistema normal; quiero jugar. Eso implica que necesito una tarjeta de video estúpidamente buena. Y aquí sí no hay nada que preguntar; tiene que ser NVidia. El soporte en Linux para las ATI es débil, por decir lo menos, y las NVidia son sencillamente mejores. Y una ventaja más de la placa madre es que es SLI ready, lo que quiere decir que puedo comprarle eventualmente una segunda tarjeta NVidia (si la primera tarjeta también es SLI), y conectarlas y hacerlas funcionar en paralelo, doblando el poder de procesamiento y la memoria de video.

Lamentablemente, aún no llego a una decisión final en qué tarjeta NVidia quiero. Básicamente tiene que ver que sólo he visto las que tienen en Centel, y ahí no hay muchísimo de dónde escoger. Tengo que ir a la Plaza, pronto.

Pero creo que incluso así me debato entre una 6600, una 6800, o (incluso) una 7800. MSI también hace tarjetas de video, y los modelos NX6600, NX6800 y NX7800 son los correspondientes. La 6600 está muy barata; alrededor de 1,500 pesos. La 6800 anda por los 2,500-3,000, y la 7800 por los 3,500-4,000. Las tres tienen modelos SLI, y las tres son de 256MB de memoria, que desde hacía rato había dicho que era por lo que iba.

Podría sencillamente comprar una 6600, que está barata, y esperarme un rato a comprarle una segunda 6600. Pero pensando en el poderío que estoy armando, una 6800 no suena tan descabellado. Una 7800 sí es demasiado; es mucha lana. Pero aún así podría comprarla. Tengo que ir a la plaza pronto.

Las tarjetas que podría comprar son entonces:

La memoria DDR2 es problemática en el sentido de que la placa madre soporta dual channel, lo que hace que funcione casi al doble de rápido la memoria si se tienen siempre pares de pastillas conectadas. Entonces para tener 1 GB de la manera más eficiente, necesito 2 pastillas de 512. O cuatro de 256.

Tener 4 de 256 me permite ahorrarme ahora una lana comprando sólo 512 de memoria, y luego otros 512. Lo malo es que mato todas mis ranuras de memoria así, y además que tendría que bajar a 512 MB después de un rato ya usando 1 GB de memoria. Así que creo que compraré el giga directamente.

Por último, el disco duro. Esto no me preocupa tanto, porque como la placa madre soporta P-ATA, puedo conectar mis discos viejitos por mientras, y pasar mi sistema cuando consiga los nuevos discos. Pero le ando echando el ojo a este:

No hay mucho más que agregar; cerca de 1,000 pesos en un gabinete (negro para que combine con mi monitor), que tenga fuente de poder de al menos 400 Watts; 500 serían buenos. Tal vez un ratón y un teclado negro. En total, mis precios varían entre 11,000 y 15,000 pesos.

Es un chingo de lana. Además de que algunas piezas no están disponibles aún. Así que por mientras seguiré masturbándome la cabeza; pero así es el sistema que quiero, y creo que variará muy poco, si acaso.

ViewSonic VA912b

Como mencioné hace un par de meses, mi monitor estaba fallando. Cada vez fallaba peor y peor, hasta que era muy incómodo usarlo. Eso, y el hecho de que mi laptop está super chida, hicieron que para motivos prácticos dejara de usar mi PC de escritorio.

Hace unas semanas, cuando me dieron mi beca, pensé en comprar un monitor, pero no me decidí a hacerlo. Había dos opciones; comprar uno básicamente igual que el que tenía (CRT, 17"), que ahora están relativamente baratos… o bien irme por un LCD de al menos 19".

El razonamiento era el siguiente: voy a estar en México cerca de dos años más al menos, y no puedo depender de la laptop nada más. Y eventualmente actualizaré la PC (por ídem), y si hago eso, quiero un avance en mi monitor.

Pero no me decidí. Básicamente porque se veía re bonito ver tanto dinero junto en el saldo del cajero automático, y porque Enrique me dijo que el 26 de Octubre habría una promoción en Centel. Así que esperé, y ayer al medio día me di cuenta de que era 26. Hablé con Enrique, y vimos que la promoción era un 37% de descuento (algo más que el 30% normal), y los modelos disponibles.

Me costó unos diez minutos tomar la decisión, pero me dije “chinguesú” y le pedí que me comprara el monitor. Después de varias broncas, me lo dio hoy en la mañana, y hoy lo muestro en todo su esplendor:

Mi nuevo monitor

Mi nuevo monitor

No tiene nada que ver, pero también pongo la ofrenda de muertos de mi casa, porque está bien chida:

Ofrenda de muertos

Ofrenda de muertos

Cuando usé el monitor, recordé qué chido es trabajar con mi PC. La extrañaba… nomás que ahora es muy lenta. Ahora necesito una máquina más poderosa que merezca ser conectada al monitor.

No va a ser mañana tal cosa; pero dentro de poco estrenaré PC. Y me voy a ir por todo:

  • Procesador de 3.2 ó 3.3 Ghz.
  • 240 GB en discos duros S-ATA (tal vez 3 de 80, o 2 de 120).
  • 1 GB en memoria DDR 2.
  • Una tarjeta de video estúpida, NVidia de 256 Mb de memoria.
  • Dóblenle y súmenle más cosas.

La idea no sería comprar todo de golpe. Podría tener 512 de memoria y 80 de disco duro inicialmente; pero eventualmente será así.

Por lo mientras, voy a disfrutar mi nuevo monitor ViewSonic VA912b de 19".