Getting ActivityPub objects with curl. 😎
Saw this at @drq

$ curl -H Accept:application/activity+json | jq

You are broke and want to become a admin and don't know how to start?

The "Introduction to Linux Server Administration" includes the source material for the 20 lessons of what was previously a commercial online Linux server admin course - now free.

If you are new to and you have no idea what to choose because you are confused by the gazillions of distros out there then these two services want to help you with a quiz to choose your distro:

First one is

Second one is which supports other languages like German, Spanish, Chinese and French.

I don't know what to think about this telemetry thing in Plasma: I can unterstand why the KDE people want to know on which hardware Plasma is running. On the other hand, it remains telemetry.🤔

What we can learn from Plasma telemetry

That's the spirit if you are working with 😇

"I have not failed. I've just found 10,000 ways that won't work."

-- Thomas A. Edison

One of my first Linux books, which I still remember very well because it was one of my favorites, was the Linux Cookbook by Carla Schroder. The cookbook is from 2004 and at that time there was no systemd. Glad she wrote "Understanding and Using Systemd" some years later. 😇

A compilation of common mistakes made by bash users. Each example is flawed in some way.

BTW: Great starting point to learn shell on a server to start fantastic web projects with virtually no technical restrictions.

Show thread

I am an ubernaut 🚀 now and I like it here on my Asteroid together with the other @ubernauten 👩‍🚀 ☄️ :centos:

One of the really cool things you can do with Linux :tux: is command line web browsing. 🎉

It is very useful when you are working on a Linux server :terminal: that doesn’t have a desktop environment.

With Lynx, you can access and read emails, surf for infos and perform many other tasks easily from the command line. It also supports SSL and many features of HTML.

On the birdside @jensvoid shows a worst case scenario: Have you ever heard of the 'mailto:?attach=~/…' parameter⁉️ It allows to include arbitrary files on disk. Why break GnuPG 🔐 if you can ask the victim's mail client 📬 to include the private key?

To avoid this pitfall you can move your hidden '~/.gnupg' folder to another directory and put the new path into your '~/.bashrc' or '~/.profile':

export GNUPGHOME=/New/Path/

Forgot your Win product key on an external hard drive, but now you need it for a VM? 🖥️

No problem⁉️ With chntpw you can reset NT passwords or read keys 🔑 from the registry. After mounting the disk with your Win installation under Linux use

chntpw -e /mnt/Windows/System32/config/SOFTWARE

to open the reg hive with -e option, a reg editor with limited capabilities. With the dpi command you can see the key value:

> dpi \Microsoft\Windows NT\CurrentVersion\DigitalProductId


Start making your :bash: scripts awesome. 😎

Bash doesn't make command-line argument parsing easy. You can use the code generator 'argbash' to write a short definition and let it modify your script so it starts to expose a command-line interface to your users. Arguments can be passed now to your scripts using this interface as variables.

The command-line 💻 tool 'exa' is a modern replacement for 'ls' written in Rust. The attempt is to be more featureful and more user-friendly.

Among other things exa looks clearer at first glance, shows the file size in a 🙆 human readable form and can also show headers and many other things, try:

$ exa -abghHliS

for an overview.😎

You should be able to install exa easily from the package manager of the Linux :tux: system of your choice.🤓

I'm reading the book 'The Charm of Linux' by Hazel Russman currently and it's a great tour through Linux from many different perspectives and written out of excitement over discovering Linux. 😀 :tux:

It is not important to me which distro someone is using. I am celebrating that you are using GNU/Linux. 🤗 At the end of the day, we're all using the same software and the same kernel.🤔😇 :copyleft: :tux:

What is the execute (x) bit in ? And why do directories have this bit too? They are not executable. Find all the answers here in this summary by @YesIKnowIT

Scratch an Itch: Make Apps for Linux 

The most FOSS projects start because someone, somewhere, sees a problem (the itch) and they start programming their way to a solution (the scratch). So if you ever had an idea for an application you personally need you may find others have a similar desire and you should scratch that itch and start to make a Linux app.

Customizing Bash - Fedora Magazine 

The outermost layer of your operating system - the part you interact with - is called the shell.

Show more

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.