Trying out ArchLinux using libvirt and Vagrant
I have been curious about the ArchLinux distribution for some time. I have a Ubuntu 20.04 server running in headless mode in my home lab, with KVM + libvirt already set up, so I decided to set up a virtual machine to give Arch a try. . . .
Blog Post: Nest Micropub - First Steps
Now and then I feel like it would be convenient to be able to post quick notes, or to quickly save bookmarks, here on my blog. The obvious IndieWeb solution would be to add Micropub support. Since I have a desire to learn more about the NestJS framework for creating NodeJS servers, it seems like creating a Micropub server using NestJS will be a nice personal project. . . .
https://kevin.thecorams.net/posts/2020/07/nest-micropub-first-steps/
New Video Out!
YouTube: https://youtu.be/ALHUdkh-hr8
PeerTube: https://peertube.co.uk/videos/watch/bb1c892f-a19d-43a6-a1e3-9a3bab69451a
LBRY Link Coming Soon ^ ^
thanks to
@ChrisWere and @Main_Tomato for showing me this awesome browser
"The Truth Is Paywalled But The Lies Are Free"
https://www.currentaffairs.org/2020/08/the-truth-is-paywalled-but-the-lies-are-free/
I wrote a short script that downloads YouTube videos from channels I like so I can watch them wherever I want, whenever I want, and with whatever media player I want.
https://secluded.site/replacing-youtube-invidious
Addendum added : With the default example Gitea configuration, I found that I was still getting Unauthorized errors. I had to watch the network calls to get access to the full error message. The problem was that even though I was authenticated, I was not actually authorized. I had to chose to either enable the allowAllUsers setting, or I needed to add specific users to the whitelist. (Details posted at https://kevin.thecorams.net/posts/2020/07/nginx-oauth-addendum/ )
New blog post after a long hiatus:
Adding OAuth Authentication to an Nginx Website
https://kevin.thecorams.net/posts/2020/07/nginx-oauth/
The code I’m still ashamed of
https://www.freecodecamp.org/news/the-code-im-still-ashamed-of-e4c021dff55e/
Required reading
Day 72 of the #100DaysToOffload Series:
I've been living at work for the last four months, and I need that to stop.
Effective reading involves a great deal of work on the reader's part and can't simply be a passive act. It requires actually thinking about what's on the page and making personal connections before the content can really be understood and "learned".
#100DaysToRead
Ending #100DaysToOffload and starting #100DaysToRead, a pursuit of knowledge and more stuff to write about
https://secluded.site/100-days-to-read
@matrix Doctorow was arguing for forced interoperability (regarding antitrust) for a while. e.g. here: https://www.economist.com/open-future/2019/06/06/regulating-big-tech-makes-them-stronger-so-they-need-competition-instead
"How do I get started contributing to open source? What are some good entry-level tasks to work on?"
These are questions I am often asked, so here's the answer for everyone to read:
Scratch your own itches. Find bugs that are causing you problems, conspicuously missing features you would find useful, and implement them - in literally any free/open-source software you're using. Don't worry about not being familiar with the codebase or programming language or whatever, just solve one problem at a time.
Try this: next time you go to report a bug, report it, and immediately start working on a patch which fixes the problem.
Scratching your own itches is the best source of motivation and maximizes your productivity.
Often that means not contributing to my projects at all, if you're asking how to get started with a specific project. Maybe you like it because it's flawless 😉 (hah!), in which case it wouldn't need your help anyway. Go fix something which is bugging you in another project. Spread the contributor wealth around and eventually it'll come back to my projects, too.
You can find a recording of my talk on Small Web at Creative Mornings Istanbul today at https://small-tech.org/events
(The audio is rather hot and there’s an audio mismatch which I’d thought I’d handled in my tests this week – I’m running off a laptop at the moment and it’s having trouble keeping up – but hey, this was the first time doing anything with this new setup so I will tweak as I go.) :)
General-purpose OS, special-purpose OS, and now: vendor-purpose OS
So suddenly there’s a lot of attention around email and it’s exposing how many people in the web community still use Gmail. Like actually trust all your personal information and communication (and that of your potentially marginalised or vulnerable contacts) with Google. 🤮
There are a lot of hard problems and lack of alternatives when it comes to rights-respecting technology. But email (as imperfect as it is) has a fair few affordable alternative providers. Small change, big difference.
RT @MarkoSaric@twitter.com
New post: How to pay your rent with your open source project
Including @Ghost@twitter.com, @discourse@twitter.com, @matrixdotorg@twitter.com, @gitlab@twitter.com and other great, sustainable open source products.
https://plausible.io/blog/open-source-funding
🐦🔗: https://twitter.com/MarkoSaric/status/1273613098956599302
I appreciated this video because he is articulate, insightful, and talks about how to improve the world in a more subtle way than you may have heard before.