| Title: The Old Computer Challenge: day 1 | |
| Author: Solène | |
| Date: 10 July 2021 | |
| Tags: openbsd life oldcomputerchallenge | |
| Description: | |
| Report of my first day of the old computer challenge | |
| # My setup | |
| I'm using an Apple iBook G4 running the operating system development | |
| version of OpenBSD macppc. Its specs are: 1 CPU G4 1.3GHz, 512 MB of | |
| memory and an old IDE HDD 40 GB. The screen is a 4/3 ratio with a | |
| 1024x768 resolution. The touchpad has only one tap button doing left | |
| click, the touchpad doesn't support multiple fingers gestures (can't | |
| scroll, can't click). The battery is still holding a 1h40 capacity | |
| which is very surprising. | |
| About the software, I was using the ratpoison window manager but I got | |
| issue with two GUI applications so I moved to cwm but I have other | |
| issues with cwm now. I may switch to window maker maybe or return to | |
| ratpoison which worked very well except for 2 programs, and switch to | |
| cwm when I need them... I use xterm as my terminal emulator because | |
| "it works" and it doesn't draw much memory, usually I'm using Sakura | |
| but with 32 MB of memory for each instance vs 4 MB for xterm it's | |
| important to save memory now. I usually run only one xterm with a tmux | |
| inside. | |
| Same for the shell, I've been using fish since the beginning of 2021 | |
| but each instance of fish draws 9 MB which is quite a lot because this | |
| mean every time I split my tmux and this spawns a new shell then I have | |
| an extra 9MB used. ksh draws only 1MB per instance which is 9x less | |
| than fish, however for some operations I still switch to fish manually | |
| because it's a lot more comfortable for many operations due to its | |
| lovely completion. | |
| # Tasks | |
| Tasks on the day and how I complete them. | |
| ## Searching on the internet | |
| My favorite browser on such old system is w3m with image support in the | |
| terminal, it's super fast and the render is very good. I use | |
| https://html.duckduckgo.com/html/ as my search engine. | |
| The only false issue with w3m is that the key bindings are absolutely | |
| not straightforward but you only need to know a few of them to use it | |
| and they are all listed in the help. | |
| ## Using mastodon | |
| I spend a lot of time on Mastodon to communicate with people, I usually | |
| use my web browser to access mastodon but I can't here because | |
| javascript capable web browser takes all the memory and often crash so | |
| I can only use them as a last joker. I'm using the terminal user | |
| interface tootstream but it has some limitations and my high traffic | |
| account doesn't match well with it. I'm setting up brutaldon which is | |
| a local program that gives access to mastodon through an old style | |
| website, I already wrote about it on my blog if you want more | |
| information. | |
| ## Listening to music | |
| Most of my files are FLAC encoded and are extremely big, although the | |
| computer can decode them right but this uses most of the CPU. As | |
| OpenBSD doesn't support mounting samba shares and that my music is on | |
| my NAS (in addition to locally on my usual computer), I will have to | |
| copy the files locally before playing them. | |
| One solution is to use musikcube on my NAS and my laptop with the | |
| server/client setup which will make my nas transcoding the music I want | |
| to play on the laptop on the fly. Unfortunately there is no package | |
| for musikcube yet and I started compiling it on my old laptop and I | |
| suppose it will take a few hours to complete. | |
| ## Reading emails | |
| My favorite email client at the moment is claws-mail and fortunately it | |
| runs perfectly fine on this old computer, although the lack of right | |
| click is sometimes a problem but a clever workaround is to run "xdotool | |
| click 3" to tell X to do a right click where the cursor is, it's not | |
| ideal but I rarely need it so it's ok. The small screen is not ideal | |
| to deal with huge piles of mails but it works so far. | |
| ## IRC | |
| My IRC setup is to have a tmux with as many catgirl (irc client) | |
| instances as network I'm connected too, and this is running on a remote | |
| server so I just connect there with ssh and attach to the local tmux. | |
| No problem here. | |
| ## Writing my blog | |
| The process is exactly the same as usual. I open a terminal to start | |
| my favorite text editor, I create the file and write in it, then I run | |
| aspell to check for typos, then I run "make" to make my blog generator | |
| creates the html/gopher/gemini versions and dispatch them on the | |
| various server where they belong to. | |
| # How I feel | |
| It's not that easy! My reliance on web services is hurting here, I | |
| found a website providing weather forecast working in w3m. | |
| I easily focus on a task because switching to something else is painful | |
| (screen redrawing takes some times, HDD is noisy), I found a blog from | |
| a reader linking to other blogs, I enjoyed reading them all while I'm | |
| pretty sure I would usually just make a bookmark in firefox and switch | |
| to a 10-tabs opening to see what's new on some websites. |