The de facto upstream-developer of the most active kmscon-fork on github.com, Aetf, replied to my PRs here. Thus the PRs were/will be looked at. While I am currently a bit loaded from work, there is no time to do it right now. But that load will ease again too, so at least the contact is established and stuff will be moving again. So if you were curious about what s going on, that s the latest…
This time I managed to get to Revision 2024 in Saarbrücken, Germany again. Phew what a behemoth of an event as usual! Three and a half days of demoscene extravaganza! My personal highlights were Fragments of Self by xy (4k executable graphics) and Empires by Conspiracy (64 kBytes PC demo). The other submissions in all the different categories were also very impressive, but these aforementioned…
This upcoming Sunday, 4th of February 2024, I will be talking about my patches to kmscon at FOSDEM 2024. The slot for the talk is allocated in the graphics dev-room between 15:05 15:30. Here is the direct link to it: Scratching an itch… by patching kmscon or How OpenGL can lead to systems-programming . If you attend FOSDEM 2024 this weekend and are curious about all the shenanigans I did (or plan…
Due to popular demand by an insane amount of people one person on the entire planet I provide here a brief step-by-step guide for grabbing, unpacking, compiling and installing kmscon using some of my patches/branches. This is not for the meant for beginners and people new or unfamiliar with the command-line and the typical software-development tool-chain under Linux. While I wish everybody to be…
Situation at hand Printers from Canon and the accompanying (setup) software are pure crap! There is no solution for the use-case of setting up a canon-printer as WLAN-printer under Linux… with no other operating-system at hand. The printer works fine and prints nice high-resolution graphics, photos and text, if connected via USB. But that very much misses the point here! The setup-software which…
Attending gamescom Third time is a charm. This year was my third attempt to attend the gamescom fair in Cologne, Germany. The previous two attempts around 2018 and 2019 did not work out, since I did not want to wade through the massive crowds on the weekends. This time I managed after some hassle to get myself trade-visitor tickets and attend gamescom during the business days, which have a much…
The necessary chore libtsm Reading through the sources of libtsm was the only way to learn about it. There is just no documentation. Only wlterm is stated as an example of how to use the API. But the exact details of how to use libtsm s calls for selection and text-copy features are not obvious *sigh* I never enjoy these types of tasks! It is one thing, when doing these chores during paid work.…
Pile up of itches to scratch The output-rotation is now working as I initially intended, and there is also gyro/accelerometer support in the pipe. But using my version of kmscon daily now, I quickly ran into the issue of missing cut paste functionality, which one usually gets via gpm, when using the old-school text-console VTs under Linux. How hard can it be? Can t be that much work ;) whizzes by…
Focus is paramount Because of my slightly uncommon monitor-setup (two 24 LCDs locked in portrait orientation side by side) using the VTs under Linux is very cumbersome. That has got to be a developer quirk. But because of that, I like to work on VTs exclusively from time to time this helps with focus. I even turn off Xorg and/or wayland-based environments. So what can I use to solve this issue…
I am done with Graham Hutton s book Programming in Haskell and do not plan to let my mind rest. One of the intrinsic benefits of Haskell, is its natural fitness for parallelism and concurrency. This combined with my interest in fast code and the desire to get what I paid for from my CPU s cores ( Light up all the transistors, man! 😀) quickly drew me to grab Simon Marlow s book on said topic.…