Razor crest – El PC de $111 armado de «chatarra» que corre microservicios en Java y Gentoo Linux experimental

Uno de mis proyectos de fin de semana ha sido irle dando vida a una PC que ha estado rondando en mi casa desde hace tiempo, una laptop Compaq 610.

El proyecto aunque parcialmente útil, tuvo tres fines:

  • Comprobar como hardware de 10 años se comporta en el mundo actual
  • Evaluar si puedo obtener una PC usable x86_64 por menos de $150
  • Tener una PC antirobos/robable que sea totalmente utilizable (considerando que vivo en Guatemala)

Mi presupuesto fue invertido de la siguiente forma:

  • Batería nueva $25
  • Transmisor Bluetooth $5
  • SSD Samsung Evo 250 GB $45 (segunda mano)
  • 2 GB de memoria RAM DDR2 $6 (segunda mano)

Aunque no pagué absolutamente nada por la computadora, de acuerdo a Ebay una pc como esta se encuentra fácilmente por $30, llegando a un total de $111 🙂. Si consideramos que una OLPC valia $100 y no servia para tareas practicas, creo que estamos ante el nacimiento de One Laptop Per Tuxtor.

One Laptop Per Tuxtor

Siendo su configuración final:

  • CPU Intel Core 2 Duo T5870
  • 4 GB RAM DDR 2 800 Mhz
  • SSD 256 GB
  • Más puertos y medios que cualquier MacBook moderna (CD-ROM, Lector SD, Wifi, RJ-45, Bluetooth, USB).

Un dato curioso del proyecto es que me llevó aproximadamente 6 meses, lo financié a partir de cambios en estacionamientos, restaurantes y tiendas donde iba juntando el cambio para sentir que «no gasté nada», de otra forma no seria divertido.

Mi alcancía de Spiderman para financiar el proyecto

¿Que se puede hacer con una pc de $111?

Para considerarla usable, la computadora debe correr un sistema operativo real por lo que su primer reto fue soportar la instalación de Gentoo Linux, el Linux de escritorio más usado a nivel mundial si se toman en cuenta sus derivados.

A pesar de ser un procesador viejo fui capaz de compilar e instalar en un día (completo) un escritorio cifrado y utilizable, especificamente Mate Desktop y el siguiente stack:

  • Compiladores y lenguajes: GCC 9, Java 11, Python 3.7, NodeJS 12
  • Internet: Firefox Current (binario)
  • Ofimatica: LibreOffice 6 (binario)
  • Otros: TexLive 2019, Spotify, Visual Studio Code, NetBeans 11, Docker
Gentoo Linux, el Linux de escritorio más usado si consideramos sus derivados

Siendo sinceros la computadora se siente absurdamente bien a excepción de dos tareas:

  • Iniciar un IDE completo Java
  • Navegar en portales interactivos como Facebook o Yahoo

Aunque ya sospechaba que un IDE moderno seria demasiado para esta computadora, es increíble la cantidad de CPU que JavaScript gasta en un portal moderno, si los lenguajes de programación fueran empresas, JavaScript seria Exxon Mobile, de hecho ya hay un articulo académico que lo comprueba.

Greta viendote hacer npm install

Otro «reto» que tenia para esta computadora era evaluar el impacto de un servicio en Java. Utilizando Java , Docker y Quarkus fue posible correr 25 JVMs de un servicio rest sin que la computadora transpire, que bien le hizo a Java backend la era de los microservicios. Probablemente puedo duplicar ese número y quien sabe si cuatruplicarlo GraalVM native.

MicroProfile en una PC de 10 años

Por ultimo y dada la época original, la computadora no incluía Bluetooth de serie y al preguntar en tiendas de computación me fue relativamente dificil conseguir un adaptador USB-Bluetooth, al final encontré uno en una tienda de hardware chino que vendía hasta cigarros electrónicos, increíble como algo pasa de ser novedad a ubicuo y luego a obsoleto. 

Adaptador BT Chino

¿Porqué Razor Crest?

Es el nombre de la nave que utiliza Din Djarin, protagonista de El Mandaloriano, la cual tuvo que re construir luego de que los Jawas le afanaran todo.

¡A un lado hipsters con máquinas de escribir, ahí les voy con mi laptop de 5 libras!.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *