Pinned toot

I have opened a public issue tracker for , my upcoming question/answer ActivityPub server.

Please share your ideas & feature requests, I am really picking up the development pace again.

Pinned toot

I decided to start sharing parts of as they become mature.

Today, I am releasing a library for decoding ActivityStreams 2.0 objects into native Go objects and also for encoding Go objects into ActivityStreams 2.0 JSON objects.


The usage is your typical Go Marshal/Unmarshal, (see tests for examples).

The license is copyleft (AGPLv3).

Your feedback (and a star) are welcome :-)

DRM for everything 

Pretty nice view of some IBM 3270 terminals connected to a 370 system at NASA

The rotary phones aren't bad either. The magnetic tape drives just fit in too

Photo from 1981


For years after this incident people still remembered that I was friends with Iain Banks. Whenever the subject came up I would launch into my story starting with "actually...".

I'm just sad that I wasn't able to tell the great man himself during our brief meeting. I'm certain the story would've appealed to his sense of humour.

Luckily, no one ever broke into my bank accounts. So, my little subterfuge worked. 😃

Show thread


Long after it was fashionable I still used a Time/System paper-based organiser. One of the things I did was enter all of my secret banking info in the address book section under the name "Iain Banks". Cunningly disguised, eh?

Once when I was attending an all-day training course, I left my organiser open on my desk at the "Iain Banks" page. When I returned in the late afternoon several excited people asked me if it was *the* Iain Banks that I knew. Worried about my secrets I said yes.


Show thread

To-day Iain Banks would've been celebrating his 66th birthday. Sadly, he was lost to us in 2013.

I only met Iain once, and it was a very short encounter. Bizarrely, it was in the tinned fruit & veg aisle of a supermarket in Fort William. As both of us were just making some quick purchases before rushing off elsewhere, I didn't have time to tell him why he was actually one of my friends. Not long afterwards he announced he had terminal cancer.


#OTD #writing #ScienceFiction

Sadly, I only noticed this after the deadline, so not sure anyone at FSF would even open the email, but on the small chance they did, I felt it important to speak out.

3/3... The two institutions would ideally cooperate on campaigns protecting free software as the outcome of any legislation negatively impacting free software would directly impact GNU. I do not believe the FSF has any further say in how GNU is being run and the two should separate their financial dealings as soon as possible.

2/3 ... (The FSF) should not have fallen into the same trap.

The FSF should focus entirely on activism against proprietary software and DRM, while GNU I believe should remain focused on technical software development and infrastructure supporting free software.

My email re: on GNU/FSF future



As a supporter of free software movement, it is critical to me that RMS remains the leader of the GNU project if he wishes to do so and that no pressure is put on him to resign over characterizations of his remarks. This is especially troubling, because the FSF must be familiar with how the proprietary software industry relied heavily on mischaracterization of the GPL and the aims of our movement in order to spread fear. [...]

@kensanata a million years ago I dpkg removed libc from a running system. No new programs would run so I couldn't dpkg install.

as I was running Netscape ~2 as root, was able to locate, download and install the missing libs (Debian had unpacked debs on their servers maybe? Or I uploaded the .so somewhere?)

System restored, this is why you should always run desktop apps as root :)

I was looking for a simple text editor which included inline spell checking. Vim is still my main editor, but I wanted something for doing quick edits. Having a second editor means I keep my Vim recent file list clean.

Something like Leafpad/Mousepad would've been ideal, but neither has spell checking. Surprisingly, there weren't many options available to me.

Luckily, I discovered Bluefish. It is primarily an HTML & code editor, but provides exactly what I wanted.


for those wondering how to establish trade relations with crows:

- feed crows food A regularly
- when crows decide to bring you gifts, feed them food B
- when crows bring you different categories of gifts, feed them a food-per-category, ex: food C for jewelry, food D for paper money, etc
- crows will recognize these exchange patterns and opt to bring you things in order to acquire desired treats

good luck! 🐦

Show thread

Ran into several GPU hangs on 5.5. already and couldn't tell if it's the driver itself or some other regression, perhaps related to KDE's ongoing Wayland work.

Looks like it's indeed the driver.

Hopefully GKH will get on these patches soon.

Mainline support in 5.6 is all the rage, but I'm honestly just as excited by supporting data compression.

This will help improve SSD lifespans even further:

I've been using f2fs on pretty much all my machines for years and have nothing but good things to say, honestly, a bit of an underrated filesystem in my opinion.

Show more
Matej Lach's mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!