Posts

Featured Posts

Writing on various topics including travel, finance and technology.

Install Extensions Ungoogled Chromium

2 minute read Published

Bypassing Google to install Chrome Extensions ripped from the Web Store.

I recently started using Ungoogled Chromium on Invisible Arch Linux after looking for alternatives to Firefox. After a couple weeks of use I can say Ungoogled Chromium is a great browser and it’s become my goto alternative to GNU IceCat on Linux when not using Tor Browser. The only downside I found is that you need to jump through a few hoops to install Chrome Extensions.

But it’s not that much work to get extensions running in Ungoogled Chromium. And you don’t even need a Google account. Let me show you how.

Hiding Apps in the Deepin DDE Launcher

3 minute read Published

How to hide or modify main menu apps in Deepin Desktop Environment.
While getting my Invisible Arch set-up I cycled through a few desktops before settling happily on a now very slick and stable Deepin V20, still in beta. Given I’m shifting back and forth between Deepin and GNOME every so often I ended up having multiple apps with the same or similar names appearing in the menu system. To remedy that it’s possible to hide apps shown in the launcher. To hide or modify apps appearing in the Deepin launcher menu install a package called alacarte from the package repository.

Getting Started with Yew for Rust

4 minute read Published

Rust framework for creating multi-threaded front-end web apps with WebAssembly.

Today we’re going to create a starter website using Yew for Rust. This should take you about 20-30 minutes depending on the speed of your Internet connection and computer. At the outset you will have a website so bleeding edge you didn’t even feel the cut. Kind of like how Node developers didn’t see Deno coming…

To get started install or upgrade Rust. If you don’t have Rust installed, you can install it from the stable channel using the following command:

Play Ultima Underworld on Arch Linux

2 minute read Enclosure Published

Everything you need to play Ultima Underworld II on Arch Linux or Manjaro.

The last time I played my favorite computer game was almost 5 years ago now back in 2015. After recenty creating textfiles.bit I went abandonia.com and was saddened to see they started charging to download Ultima Underworld.

That’s okay though as I found a different site which still had a free copy. In case I don’t find the site again I’ve enclosed the game archive with this post. And the following are instructions on how to play it on Linux.

Error While Loading Shared Libraries

2 minute read Published

libre2.so.6: cannot open shared object file: No such file or directory.

After upgrading my Invisible Arch box to use the new Deepin Desktop V20 beta I ran into a hiccup trying to start Ungoogled Chromium:

% chromium
/usr/lib/chromium/chromium: error while loading shared libraries: libre2.so.6:
cannot open shared object file: No such file or directory.

What the shit is libre2.so.6? Initial web searches were fruitless so I fell back to GNU IceCat for a minute while I explored Deepin 20’s buttery new interface. Later I found a debugging trick on bugs.archlinux.org to find the problem:

The Five Year Cough

7 minute read Published

I've been coughing for five years. Mitragyna Speciosa addressed it instantly.
Last October I was co-located for two months with an unlikely pair of digital nomads perched at a private villa in northern Bali. One of them was visionary, born again vegan in his late 30’s. The other a talented twenty-something savant programmer from Volgograd. During our time co-locating I helped the two containerize an application stack they’d been working on for over a year. And they introduced me to a healing herb used in traditional medicine I would later find out was the treatment I needed to control my chronic bronchitis.

Living Without a SIM Card

4 minute read Updated

A year later. Getting by without a SIM card in my smartphone.

Subscriber Identity Module. That’s what “SIM” stands for. I acquired my first SIM when I was 17 at a T-Mobile outside Chicago when I got my first cell phone, the Nokia 1110, the best-selling phone of all-time.

A few years later I was working in Chicago and almost everyone in the office had an iPhone. But a few people had Android phones. Their phones did so much my dumb phone couldn’t do. Though having grown up in an analog world the idea of the phone doing everything concerned me in that I would grow dependent on it.

Onion Sites Vivaldi Browser Android

2 minute read Published

Surf the Web more privately on Vivaldi browser for Android.

For the last three years I have been living in a predominantly Muslim country where pornography is censored. And I’m not just talking the obvious sites like PornHub. Reddit and Vimeo – both of which contain porn – are also censored.

If not being able to access any of the above websites seems unfree to you consider the fact you too are are being censored on a daily basis. The censorship most of you experience just isn’t as obvious because you’ve grown accustomed to paywalls, cookie disclaimers and the occasional reCAPTCHA.

(Rolling Down) Katamari Drive

2 minute read Enclosure Published

Using FFMpeg to combine CC-licensed works.

Inspired by a chiptune topic on ZeroNet I downloaded one of the songs shared using youtube-dl but wasn’t satisfied with the quality of the video encoding. The song on the other hand was great. And thankfully the author’s website was still up so I could download the original MP3 and creating a new video.

I spent a few hours learning FFMpeg from the comfort of the chair behind my Invisible Arch. The manpages for FFMpeg include tons of diagrams and examples so cobbling something together wasn’t as hard as I’d expected. Once I was satisfied with the result I transitioned over to my 2019 Mac to share the video…

Moving GPG Keys Privately

4 minute read Updated

How to privately move your GPG keys from one machine to another.

If you’re a software developer working ethically you’re almost certainly using GnuPG to sign your work. And if you’ve been at it for any length of time you’ve almost certainly been forced to switch machines. Unless your aim is to create a new identity for each machine you use (please don’t) you need a simple, repeatable strategy moving GPG keys privately. Let me show you how.