Damus

Recent Notes

Danie profile picture
Microsoft going back to its roots and breaking spreadsheet compatibility

“Microsoft has ended 40 years of single-occupancy for Excel cells and is now allowing multiple values to inhabit the same home. For the time being, this capability is only available in Microsoft Excel for Windows and Mac Beta Channels. And it is opt-in.”

Which is exactly what Microsoft was accused of doing many years ago when they brought out their OOXML standard and punted it as a global standard. Very few fell for that as ODF was already the open document standard, and not owned by any corporation. But they would keep tinkering with things behind the scenes so that if anyone tried to use OOXML, it would still break in practice as features were not supported. This would happen a lot with MS Word where especially all the formatting and layout would often not be the same.

I remember this happening with a South African charity who had to provide business plans to a Department of Social Development. Being a charity, and not having unlimited taxpayer funds, that charity was using a free alternative called OpenOffice, and working in ODF format (which by the way, was the only officially approved document format for that government), but the business plan's template did not load as the Department had designed it using MS Word. Did the Department redesign it into the compliant standard? No, they told the charity to go and buy MS Word!

This was why open document standards were created, and also approved by many governments around the world. It was to reduce the cost of ownership (can use the free software), and to improve interoperability and freedoms of choice.

The correct way to do it, is to propose the change to the standards body, and get it voted on or amended, and then it goes live after approval, giving all other providers a chance to implement it as well so that compatibility works.

It just goes to show that Microsoft still acts the same underneath, despite the PR. It is probably not going to bother me really in 2026, as I'd just respond that the spreadsheet is broken. What bothers me more is Microsoft's attitude and approach to changes like this. Certainly, there could be some good reason for going with this change, but then let's do that process correctly and be good neighbours to each other.

See https://gadgeteer.co.za/microsoft-going-back-to-its-roots-and-breaking-spreadsheet-compatibility/
#microsoft #openstandards #technology

Danie profile picture
F-Droid’s Android open-source app store has been rebuilt from the ground up

“Virtually every Android device comes with the Play Store preloaded, but there are other ways to get apps. F-Droid bills itself as a community-driven source for free and open source Android apps, but its official app store has gone 10 years without a major update. That’s finally changing: After a multiyear effort, the team has just announced F-Droid 2.0 is rolling out. The new F-Droid client was redesigned from scratch in Kotlin Compose, which is the standard for modern Android apps. This makes the store much more responsive, and there’s optional support for Android’s Material theming. The interface has also been cleaned up considerably, making the most important functions easier to access and hiding some others in overflow menus.”

I've been using F-Droid, along with Obtainium, for a long time. Many open-source apps are not at all on the official Android play store.

F-Droid fetches the public git/mercurial source code for an app, strips out non-free dependencies (like proprietary tracking, ads, or Google Play Services binaries), and compiles the APK on its build servers. Because F-Droid compiles the binaries itself, the resulting APKs are typically signed with F-Droid's cryptographic key rather than the app developer's key.

But this does guarantee that the app you download and install, is true to the published source code. Nothing of course is perfect, but we have seen numerous times that problematic apps have even appeared on both the Android and Apple play stores. So let no-one cast stones from their glass houses.

The reason I have returned twice to Android, is because of the freedoms of being able to install open source software without limitations. It bugs me that both Apple and Google go out of their way to control and monetise apps for the platforms. Imagine if Linux imposed such restrictions? Basically everything installed on Linux is “sideloaded” and guess what, my Linux has been working fine for decades (Better than my wife's Windows has been struggling along).

See https://gadgeteer.co.za/f-droids-android-open-source-app-store-has-been-rebuilt-from-the-ground-up/
#android #fdroid #opensource #technology

Danie profile picture
OSS Document Scanner is an open source mobile app to scan documents to PDF

This mobile app does largely what Adobe PDF Scan or similar apps do, but your scans stay private and offline.

It runs on Android and iOS, with the Android app being available from a variety of sources. It is open source without ads or tracking. It has been translated into 40 languages already.

Features include scanning, document enhancement functions, PDF export, auto edge detection and OCR support. Not only that, but it can also optionally sync via WebDAV to your own cloud storage such as Nextcloud.

See https://gadgeteer.co.za/oss-document-scanner-is-an-open-source-mobile-app-to-scan-documents-to-pdf/
#documents #opensource #privacy #technology

Danie profile picture
Grist is an open source self-hosted spreadsheet with a database hiding underneath

“Grist is a relational spreadsheet-database app that I can host on my own server. When I first tried it, it felt familiar because the basic idea is still the same: I get rows, columns, cells, and tables that I can use to organise information. I came across Grist while looking for something that could replace the spreadsheets I use for everyday work. I mainly wanted a simple way to create tables, organise information, and keep track of things without dealing with a complicated interface. The first thing I noticed was that Grist doesn't try to make spreadsheets feel completely different. I can start with a blank document, add columns, enter information, and use formulas just like I would in a regular spreadsheet.”

I remember way back when the first spreadsheets appeared, many would try to make them work like databases. But the fact is if you have a lot of data, and it needs to reference other data (relational) and be updated, an actual database was usually more robust. Sorting partial columns by mistake in a spreadsheet can completely mess up your data (versus using proper indexes).

So this looks like a pretty good idea. Apart from the database aspect, this can always be available as it does not depend on access to some else's cloud, and it stays private. It is also accessed via a browser so you need not install anything on your devices, and can work on it from anywhere.

See or

See https://gadgeteer.co.za/grist-is-an-open-source-self-hosted-spreadsheet-with-a-database-hiding-underneath/
#opensource #privacy #selfhosting #spreadsheets #technology

Danie profile picture
OpenCode is an open source alternative to Claude Code

OpenCode is an open source agent that helps you write and run code with any AI model, including free (for now although the free tier uses a limited subset of backend models including Big Pickle) use of its own OpenCode Zen model. It's available as a terminal-based interface, desktop app, or IDE extension.

So OpenCode is similar to Claude Code in that it has agentic abilities, MCP servers, etc. Their Zen model is interesting. You connect to it (so no download or local GPU really required) and it is a curated set of AI models tested and benchmarked for coding agents created by the team behind OpenCode.

OpenCode passes whatever costs are involved in using Zen, straight through without any markup. However, to cover costs, OpenCode adds only a small payment processing fee of $1.23 per $20 balance top-up. The models being used are optimised for coding ability.

What Zen's real offering is, you are paying this one entity, to pool funds, and get access to various backend models, which would normally be separate subscriptions on their own. You could also connect your own front end AI to the Zen service as well.

With over 195,000 GitHub stars, 950 contributors, and over 13,000 commits, OpenCode is used and trusted by over 16 million developers every month. So this is no small project. That said, it is really for coding and technical troubleshooting, and not really for use as a chat service.

See or

See https://gadgeteer.co.za/opencode-is-an-open-source-alternative-to-claude-code/
#ai #opensource #programming #technology

1❤️1
Danie profile picture
AI Efficiency Could Cost Us the Next Generation of Experts

This is a very though-provoking that applies much wider than just AI. In fact, its origins go back to long before AI was even around. It is applicable to whenever automation is involved with humans. The problem with humans is they get lazy, and they lose muscle memory over time, and it is even worse if they never gained the muscle memory in the first place.

Examples given are a nuclear power station where, despite the possibility of fully automated processes, humans are deliberately kept in the loop to perform approval and manual processes. This was to keep them current and to practice what they need to do.

The other example was the Air France flight 447 accident which could have been prevented if the humans in the cockpit were not so accustomed to flying on autopilot for years, and they could have still assessed what went wrong using their manual flight skills.

It really brings to the foreground some of the inherent issues we have with humans, and how these can manifest themselves when humans work with, or let AI do their work for them.

The real meat of the article though, is the long term effects, and how junior engineers become senior engineers through hard effort, diagnosing and understanding problems, and struggling for hours to fix something. Most of today's senior engineers and designers went through these stages when they started out as junior engineers. This learning process is vital to later growth and success in most field. What I learnt this way in the 1990s, I still applied many decades later, even with newer technology, as I understood how the fundamentals fitted together and interacted together.

We've already seen signs of this reality with studies about students using AI and where, without the AI in exams, they actually score lower than students who did their studying without AI. Of course there are always exceptions to this, and it is certainly not that AI is just all bad, but it is how we use AI with humans that is important.

Another study I have quoted before, also showed that organisations fared economically better when AI was overseen by humans using it, versus organisations trying to just replace humans with AI.

What is becoming clear, is there is nothing wrong with AI, and it will be part of our future just like telephones are, but we need to think about AI's usage alongside humans to ensure a good future for both. It is no good, in 20 years time when today's senior engineers are due to retire, to then wake up and realise we don't have any suitable senior engineers to replace them.

It also brings home what I have preached before about just outsourcing everything to an external cloud provider. The organisation loses all its ability to deeply evaluate and quality assure any cloud provider because they have lost their own internal skills. If you ever want to withdraw from that external cloud provider, they have nothing to fall back on.

It all comes down to the same final argument in the linked article: “Deliberate inefficiency is not waste. In safety-critical engineering we have always known it as insurance, and we buy it on purpose”.

The linked article is really well worth reading, and should be part of any AI awareness training for senior management. Just looking too at some humans who have committed suicide based on “advice from their AI therapists” we humans have our own failings, and we need to consider how we use and interact with AI to harness it successfully into the future. This is probably going to be really fertile ground for doctoral thesis in the coming years.

See https://gadgeteer.co.za/ai-efficiency-could-cost-us-the-next-generation-of-experts/
#ai #skills #technology

Danie profile picture
Immurok Fingerprint Key Unlocks Linux, Approves SSH and AI Agents

“It is a tiny wireless box that can unlock your desktop session, approve a sudo command, authenticate via polkit, log you into a server over SSH, generate TOTP codes for 2FA, and put a physical touch in front of an AI coding agent. And it does all of that with the same finger, over Bluetooth. The good news is that the core features work. The less good news is that on Linux, getting there was not as simple as touching a sensor.”

So, yes no ready to use graphical interface like Windows, and macOS users get, but it can be setup and got to work, and after that it seems pretty seamless.

You always have your passwords to fall back to, if you leave your finger behind or lose it somewhere.

It is a Kickstarter project, but good to see there is a working review unit, so it is not vaporware.

See https://gadgeteer.co.za/immurok-fingerprint-key-unlocks-linux-approves-ssh-and-ai-agents/
#linux #security #technology

Danie profile picture
Australians Could Soon Opt Out of Social Media Algorithms Altogether

“The Australian government is proposing to give social media users the option to switch off the default algorithmic feed, Australian Prime Minister Anthony Albanese announced on Tuesday. Under the draft legislation, “Digital Duty of Care”, users could opt to see only posts from the people they follow on platforms like Instagram or TikTok, instead of what the algorithm curates for them personally.”

Now this really does make sense for quite a few reasons:

It would go a long way to cutting down on the social media “doom-scrolling” addition that many users have.

It is a cleaner feed which is more relevant to users wanting to follow family or friends.

It is an easy measure to hold Big Tech accountable for.

Most importantly too it should cut down on many viral posts with misinformation etc, as the user should actually not see those being inserted into the feed.

This indirectly also reduces the spread of viral misinformation, as they can't take root across all users' feeds anymore.

It's not going to stop adverts being served, nor metadata being harvested by Big Tech (nor the sharing of that data to data brokers or “partners”). For this, you still want to rather move off to decentralised and federated types of social media.

See https://gadgeteer.co.za/australians-could-soon-opt-out-of-social-media-algorithms-altogether/
#doomscrolling #socialmedia #technology

1
Danie profile picture
I discovered KDE’s hidden superpowers after installing these 3 open-source utilities

“If you've been in the Linux space for a while, you know just how customisable KDE Plasma can be. However, a lot of us only limit that customisation to picking the theme or moving the panel. What surprises me is how many plug-in surfaces Plasma exposes that I barely even touched. On top of that, they sit right next to the Plasma features you probably use daily. Well, the timing is perfect because Plasma 6.7 just arrived back in June 2026. When 6.8 comes out, it's going to drop support for X11 and become Wayland-exclusive. So, all the tools I've picked for this work on Wayland.”

I've been on Plasma KDE for a long time now, because I'm very happy with it, and love the customisation as well as some of the power apps that come with KDE.

But even I forget that things progress and newer apps and features come along. What quite impressed me in this article, was the Panel Colorizer. It really overlays and skins your existing panel so you don't need to configure anything new. You just get to make it look quite stunning and visually appealing. As oner commenter said, Plasma is a never ending journey of discovery. There is always more you can explore and do with it.

See https://gadgeteer.co.za/i-discovered-kdes-hidden-superpowers-after-installing-these-3-open-source-utilities/
#kde #opensource #plasma #technology

Danie profile picture
Kept is an open-source self-hosted alternative to Google Keep notes

It looks and feels like Google Keep notes, but is private and tracker-free. It has some extra features too, such as location notifications, CalDAV integrations, collaborative editing, file attachments, etc.

Kept is designed for people who love fast, low-friction note capture. Whether you need a quick checklist, a drawing, or a simple text note, Kept makes it effortless to jot things down and organise them visually with colours and labels.

I imported over 500 of my notes form Google Keep, using Kept's import tool, and they came across exactly as I used them in Keep with same colours, labels, images, and pinned status.

You can host it in Docker on a virtual private server or your desktop, or using the Railway hosting service. Mobile apps are available on iOS and Android, or as a Progressive Web App (PWA).

Watch my video at

See https://gadgeteer.co.za/kept-is-an-open-source-self-hosted-alternative-to-google-keep-notes/
#notes #opensource #selfhosting #technology

1
The COG Catholic · 2w
I'll look into it. Right now I'm using NotallyX as my Google Keep replacement.
Danie profile picture
“I’m Not Dead Yet!” Reverse Polish Notation Calculators You Can Still Buy

“RPN isn’t exactly the way people calculate with pencil and paper, and it certainly wasn’t derived from the slide rule, but there is a similarity in the way you work. With a slide rule, you generally establish some value, operate on it, and continue from the result. When doing a long-hand calculation, you often calculate a subexpression, write down the answer, and use that answer in the next step. You will probably start with the inner parenthesis and work outward, just like someone with an RPN calculator does. RPN formalises that process with a stack.”

I still have my HP41CV, and it still works well 40 years on. RPN is actually a highly effective way of doing complex calculations. Once it is understood, it is quite intuitive. My HP41CV was RPN-only, so I got very used to using it.

It is good to see there are still options available to buy, and I did not know about the Linux AppImage for HP Prime Virtual Calculator. Neither had I seen the CalcTastic Android app — must say it works very nicely, and I do love the many theme options.

See https://gadgeteer.co.za/im-not-dead-yet-reverse-polish-notation-calculators-you-can-still-buy/
#calculators #rpn #technology