-
Recent Posts
- Introducing Pipeworld: Spreadsheet Dataflow Computing April 12, 2021
- Durden 0.6 Released December 20, 2020
- Arcan versus Xorg: Feature parity and Beyond December 3, 2020
- Arcan 0.6 – ‘M’ – Start Networking November 24, 2020
- A12 – Advancing Network Transparency on the Desktop October 28, 2020
- Leveraging the “Display Server” to Improve Debugging February 10, 2020
- Interfacing with a ‘Stream Deck’ Device October 30, 2019
- Another low-level Arcan client: A tray icon handler May 7, 2019
- Writing a low-level Arcan Client March 3, 2019
- The X Network Transparency Myth November 16, 2018
- Writing a console replacement using Arcan October 31, 2018
- Arcan versus Xorg – Approaching Feature Parity October 17, 2018
- Arcan 0.5.5, Durden 0.5 September 27, 2018
- Revisiting the Arcan Project May 31, 2018
- Towards Secure System Graphics: Arcan and OpenBSD April 25, 2018
- Safespaces: An Open Source VR Desktop March 29, 2018
- Argumenting Client-Side Decorations January 27, 2018
- Arcan 0.5.4, Durden 0.4 December 31, 2017
- Crash-Resilient Wayland Compositing December 24, 2017
- “AWK” for Multimedia October 5, 2017
Author Archives: bjornstahl
Introducing Pipeworld: Spreadsheet Dataflow Computing
Now for something completely different. In the spiritual vein of One Night in Rio: Vacation photos from Plan9 and AWK for multimedia, here is a tool that is the link that ties almost all the projects within the Arcan umbrella … Continue reading
Posted in Uncategorized
Leave a comment
Durden 0.6 Released
Hot on the heels of the recent Arcan release, it is also time for a release to our reference desktop environment ‘Durden‘. To refresh memory somewhat, the closest valid comparison is probably the venerable AwesomeWM – but there is quite … Continue reading
Posted in Uncategorized
Leave a comment
Arcan versus Xorg: Feature parity and Beyond
This is the follow-up to the ‘Arcan versus Xorg: approaching feature parity’ article which is recommended reading if you have not done so already. After that article, there was only one (and a half) real feature left to safely claim … Continue reading
Posted in Uncategorized
1 Comment
Arcan 0.6 – ‘M’ – Start Networking
This time around, the changes are big enough across the board that the sub-projects will get individual posts instead of being clumped together, and that will become a recurring theme as the progress cadence becomes less and less interlocked. We … Continue reading
Posted in Uncategorized
2 Comments
A12 – Advancing Network Transparency on the Desktop
This article is is the main course to the appetiser that was The X Network Transparency Myth (2018). In it, we will go through how the pieces in the Arcan ecosystem tie together to advance the idea of network transparency … Continue reading
Posted in Uncategorized
Leave a comment
Leveraging the “Display Server” to Improve Debugging
I spend most of my time digging through software-in-execution rather than software-at-rest (e.g. source code). Sometimes the subject of study is malware hissing like a snake and lashing out at the barriers of a virtual machine; sometimes it is terrible … Continue reading
Posted in Uncategorized
Leave a comment
Interfacing with a ‘Stream Deck’ Device
Continuing the series on using the various Arcan APIs, we get to another use case that works a bit differently here than elsewhere. What makes it interesting enough for a post is how the low and high levels fit together … Continue reading
Posted in Uncategorized
Leave a comment
Another low-level Arcan client: A tray icon handler
This is the third part in the ongoing series exploring the different levels of APIs that are available for Arcan clients. For reference, the previous parts in the series are here: https://arcan-fe.com/2018/10/31/walkthrough-writing-a-kmscon-console-like-window-manager-using-arcan/ https://arcan-fe.com/2019/03/03/writing-a-low-level-arcan-client/ In this part, we will write a … Continue reading
Posted in Uncategorized
Leave a comment
Writing a low-level Arcan Client
This is a follow up article to the higher level writing a kmscon/console replacement. In this article, we will instead use the low-level C API to write a simple client. To recap, there are 3 APIs for writing clients: Advanced/Low- … Continue reading
Posted in Uncategorized
Leave a comment
The X Network Transparency Myth
This article presents an interpretation of the history surrounding the ability for X clients to interact with X servers that are running on other machines over a network; recent arguments as to that ability being defunct and broken; problems with … Continue reading
Posted in Uncategorized
16 Comments