Lo que Ando Haciendo
Este post es una lista de "proyectos" en los que estoy metiendo mano en estos tiempos. En otras épocas hubiera sido una lista de proyectos open source pero hoy en día es algo bastante más diverso.
NINGUNA de las cosas que van a ver a continuación es un proyecto "serio" o usable para algún ser humano que no sea yo (y a veces ni eso).
Compu Artesanal
Convertí una raspberry pi 3 (o 4, ahora que sé que anda) en una compu all-in-one, con una pantalla de 8.8 pulgadas con resolucion 1920x480 (sí, es todo una combinación bastante ridícula)
Por algún motivo me hace acordar a algunos diseños de Olivetti (eso es algo bueno!) pic.twitter.com/trldKPQo8H
— Roberto H. Alsina (@ralsina) June 21, 2022
¿Para qué?
- Porque quiero aprender a diseñar objetos funcionales.
- Porque quiero tener una compu low-end para probar si software que escribo funciona con "poco" hardware.
- Porque quiero una compu para no multitaskear. Quiero sentarme a escribir y escribir, o a programar y programar, y no saltar de una cosa a otra.
- Es el primer escalón hacia hacerme una notebook casera
¿Que tal viene?
¡Está básicamente terminada! Podría dejarla como está y decir "listo", excepto que algunas de las partes de la carcaza no son ideales, y otras están hechas de dos o tres partes pegadas cuando deberían ser una sola.
¿Funciona? Oh sí.
Features
- Linda pantalla que les juro es usable siempre y cuando la pongas justo mas allá del teclado.
- Un solo cable (que se vea desde el frente) ... incluso tiene una batería, se banca un par de horas desenchufada.
- Software configurado a medida para el form factor inusual.
Lo que me lleva al segundo proyecto ...
Software configurado para pantallas raras/malas
Después de varios meses de NO tener compu en casa me rendí y habilité una Thinkpad T430, que es un fierro, pero ...
Si Skynet mandaba a T430 en vez de T800, la película duraba 7 minutos, cero secuelas.
— Roberto H. Alsina (@ralsina) June 11, 2022
La pantalla es muy mala. 1384x768. ¡Tiene casi la misma cantidad de pixels que la pantalla ridícula de mi compu artesanal!
Así que con DOS computadoras con pantallas limitadas decidí hacer algo al respecto: elegir y usar software que no desperdicia tanto espacio en pantalla.
Estas son algunas de las elecciones, después de probar literalmente docenas de alternativas para cada cosa.
- Desktop: Qtile (con alguna configuración encima)
- Terminal: st (con varios parches para scrollback, clipboard y otras cosas)
- Browser: Qutebrowser (chrome anda igual pero desperdicia MUCHA PANTALLA)
A su vez tratar de no usar Chrome implica ... donde están mis passwords?
Así que estoy migrando a pass
... parece estar andando bien, pero todavía
no traté de usarlo en el celular.
A su vez eso me llevó a ...
Software que creo que nadie usa, pero debieran!
Sabés cuantas cosas salen si buscás "terminal" en Arch Linux? Incluyendo los paquetes del AUR? CIENTOS. Y probé una fracción grande de ellas.
En particular me encontré con algunos programas que son joyitas que nunca había oído nombrar.
tab-rs un multiplexer con un solo shortcut! de hecho armé un setup bastante extraño usándolo pero que me gusta mucho, que merece su propia descripción.
slides ... slides! Hechos con Markdown! En una terminal!
kiro ... mejor que nano.
Un mouse-joystick
Cuando haga mi notebook, voy a necesitar algo así. Tal vez. Quien sabe.
Lecciones de hoy:
— Roberto H. Alsina (@ralsina) May 31, 2022
1) la pi pico es más barata que un Arduino en MeLi así que ... Se usa.
2) el botón del joystick es, como esperaba, horriblemente flaky, se aprieta cuando lo moves, se suelta solo ... No sirve, al mouse hay que ponerle botones de verdad. pic.twitter.com/ofYWrAVbKo
Y eso me llevó a ...
Programar Raspberry Pi Pico
Mucho mas lindo que programar Arduino, y cuestan lo mismo.
Y las posibilidades! Es posible hacer una conexión USB a mi mouse-joystick y configurar el firmware usando una interfaz de terminal!
Quiero un teclado que se remapee con una terminal serie USB!
No quiero HACERLO porque no quiero soldar todo eso pero ... y si lo hago con un Modelo M?
Y aparte ...
- Hice un video! Y tengo ideas para un par más!
- Publiqué una muy seria implementación de sleep sort! (porque quiero hacer un video)
- Arreglé un par de bugs en xrandroll (porque quiero hacer un video)
Y laburo full time. Y leo bastante (acá salen los libros que voy terminando)
Así que ando ocupado.