felaktig.[info]

Tech drama. A BSD user.

Today is a good day because I have been using gnu+linux for 27 years. And BSD for about 10 years.

The first encounter I had with the linux kernel and the underlying os, was in 1998. A friend of mine and our computer science teacher. The teacher also had an interesting idea. We got a desktop computer to play around with. I had got an installation disc from a store (if I remember correctly). The disc included Redhat version 5.1 codenamed “Manhattan”, long before Redhat became RHEL (Red Hat Enterprise Linux) and I also got this very thick booklet.

I just dug around in my old notes and found more #opensource projects I have been translating through the years. And the following came to mind:

  • Ente Auth – Open source 2FA authenticator, with end-to-end encrypted backups
  • Ente Photos – Safe home for your photos. End-to-end encrypted. Cross-platform. Open-source.
  • Session – Session is a private messaging app that protects your metadata, encrypts your communications, and makes sure your messaging activities leave no digital trail behind.
  • Bitwarden – This does not require a description right?
  • Mastodon for iOS – Social networking that's not for sale. Part of the fediverse.
  • FairEmail[inactive] Android app – not updating this translation because of previous post.

I might have translated even more, but this was what I found today.

EOF

I have been translating different #opensource apps for years. It all started with Proton Mail back in the days when it was released.

Later I translated Tusky – the mastodon app for Android. Later I moved to the iPhone platform and stopped supporting the Android platform. I really can’t count the different translations I made, so I will just list the most recent,

  • Openvibe – the cross platform app.
  • Vivaldi – the browser born in Norway.
  • Proton Mail, the privacy focused email service from Switzerland.

What Makes Slackware Different?

BDFL Model: Patrick Volkerding is still the main decision-maker.

Slackware doesn't follow a strict release cycle; releases happen when they're ready.

Conservative Software Choices: Slackware favors well-tested software over the latest trends. Example: PAM and elogind were adopted only in version 15.0.

Simplicity Over Ease:

  • Not necessarily user-friendly, but internally simple.
  • Avoids unnecessary complexity, making it robust and reliable.

No Automatic Dependency Management:

  • Installs the whole system by default to satisfy dependencies.
  • Avoids problems common with dependency-resolution tools in other distros.

Plain Bash-Based Package Management:

  • Uses simple tools like installpkg, removepkg, etc.
  • Packages are .txz tarballs.
  • Information about installed/removed packages is kept in plain text under. /var/lib/pkgtools

Vanilla Packages:

  • Software is built as-is from upstream, with headers and documentation intact.

Customization and Community

SlackBuilds:

  • Every Slackware package comes with a build script (.SlackBuild) that users can modify.
  • Encourages local compilation and customization.
  • Third-party SlackBuilds are available from slackbuilds.org.

Minimalism and User Responsibility:

  • Puts power and responsibility in the hands of the system administrator.
  • Assumes knowledge of /etc config files and CLI usage.

No systemd:

  • Maintains traditional init systems.
  • Avoids opaque management layers.

EOF

If the fzf-package fails ensure that you have go-lang and relog to make sure that /etc/profile.d/go.sh gets loaded.

Log message: Update Plasma 6.4

The most parts are straightforward as usual but in 6.4 the KDE Kwin team split kwin into kwin-x11 and kwin (wayland). This seems to be the sign that X11 is no longer of interest and we are focussing on Wayland.

Read the commit message

This is easy, man pages in OpenBSD are essential. Would it not be great to easily colourize certain commands and directories, files? Like in your editor of choice? This is what I prefer. Not for everybody.

To install most run the next command.

doas pkg_add most

Next add most as your pager like this.

export PAGER="most"

Add this to your shell file, for example: .zshrc

And done. (:

Last night I detected that my / partion on OpenBSD was full. I found out that my two devices sd0 (the SSD with RAID) and sd1 (The encrypted disk used under sd0) took up more space then it supposed to, they where 811MB each and filling up my 1G root partition and thus my system was almost unusable. Of course I have 9 partitions in total, plus swap. The root partition is default to 1G during the install but when the dev-nodes take up so much space for a reason unknown to me, I had trouble.

So what I did was booting into to bsd.rd kernel during boot: > boot bsd.rd

Entered the shell after boot.

# cd /dev # sh MAKEDEV sd0 sd1

I use GPT initialize the drives: # fdisk -iy -g -b 960 sd0 # fdisk -iy -g -b 960 sd1

Then I used disklabel

# disklabel -E sd1 > Label editor (enter '?' for help at any prompt)

sd1> d b This deletes the swap. Assuming swap is the b-partition.

sd1*> m a This modifies the a-partition.

offset: [1024] Leave as is.

size: [10489408] 2G Decide new new size for the root partition.

FS type: [4.2BSD] Leave as is.

Now let's recreate the swap space. sd1*> a b

offset: [10490432] At the end of partition a.

size: [8646336] The rest for swap.

FS type: [swap] Leave as is.

sd1> q To quit and save changes.

Now it's time to grow the partition via the command growfs(8)

# growfs sd1a

And run fsck. # fsck /dev/sd1a

now reboot and hopefully your / is now usable and bigger :–)

The upgrade process built in for OpenBSD is an awesome tool.

For years I have been using Facebook, Instagram and WhatsApp. It’s been fine, but I am trying to step away from Big Tech companies and since all of the above are Facebook owned and managed by the mother load Facebook. It had to go. Facebook I used mostly back in college, it was convenient for messaging friends and arranging meet-ups and what not. After college I used it for a couple of more years than I had anticipated, sometimes it is hard to cleanse a habit.

The biggest problem is that almost all of my friends use FB-related software and services without even considering the downsides.

To be continued..

Enter your email to subscribe to updates.