garrett

@garrett@lemm.ee

This profile is from a federated server and may be incomplete. Browse more on the original instance.

garrett,

Riker catches an alien “virus” (from a plant) and lays down naked under a shiny blanket for the rest of the episode. Pulaski forces Riker to dream of the most boring and worst segments from season 1 and 2.

Most shows have flashback episodes that feature highlights. TNG had a clip show that showcased the worst segments. It was the most lackluster finale episode of any Star Trek season. And this was even well after Riker “grew the beard”.

garrett,

At least on the XM3 over-ears, you can swipe up and keep holding it at the top of the swipe to keep adjusting the volume up.

(I just use my computer or phone volume control though, depending on what it’s connected to.)

garrett,

whoBIRD

An app that recognizes birds singing near you, all on device, and has an option to show a photo of the bird too. It’s exclusive to F-Droid (not on Google Play), and the only bird recognizing app I know of that does it all immediately on your device (without sending it to a server). f-droid.org/en/packages/org.woheller69.whobird/

Organic Maps

Highly detailed OpenStreetMap maps local on your device. Wonderful for walking directions, as it has on-device routing and maps out walking pathways (which is something that even Google Maps does not do well) f-droid.org/en/packages/app.organicmaps/

AntennaPod

The best podcast client also happens to be Free Software and on F-Droid. f-droid.org/en/packages/de.danoeh.antennapod/

HeliBoard

This is the best FOSS keyboard that’s under active maintenance. It even supports swiping, but that requires a non-free binary library from Google. (Maintained fork of OpenBoard.) f-droid.org/en/packages/helium314.keyboard/

Breezy Weather

Good weather app that has so many details (including pollen too) and fetches from multiple sources. It looks great as well. f-droid.org/en/packages/org.breezyweather/

garrett,

Oh, nice! Then there are two great FOSS keyboard under maintenance again! Thanks for mentioning that.

garrett, (edited )

Merlin wasn’t available here when I checked at some point in time (last year?)

whoBIRD does use BirtNET, from Cornell, so it’s basically the same backend (although it may be an older version).

I recently tried out Merlin (which is now available here) and it’s amazing. It’s definitely more featureful than whoBIRD, although both have the core “recognize bird directly using your phone” features.

For anyone OK with non-FOSS apps, Merlin is great. For anyone who wants a FOSS app for bird detection, whoBIRD is still pretty good.

Either way, identifying apps using ones phone is nice. 👍 Big things to Cornell for making the ML for both of these apps.

garrett,

darktable, hands down. It has a learning curve, but it’s a pro app and app pro apps have learning curves.

The linear pipeline is great, masking is superb, and the app keeps getting better every release.

The one downside is that darktable is not opinionated by default (so raw files look a little flat to begin with, without doing anything), but it’s customizable that you can even change that with auto applied presets. On the other hand, it does let you do what you want to do with an image, versus fighting with defaults (which is what it’s like to edit something in Lightroom, if you want to diverge from what it suggests by default).

There are a bunch of great tutorials on YouTube and you’ll want to check out discuss.pixls.us too. Create an account on the Pixls forum, read some threads, try out some “play raws” (where people post their raw files under a CC license and then lots of people try their own take at editing it and post their edit).

Rico Resolves has a half hour getting started video for darktable 4.6 at youtu.be/ucjAmTMIEOI

Anything from Bruce Williams youtube.com/ and Boris Hajdukovic youtube.com/ are both great too, and more people are posting darktable videos all the time as well.

The documentation for darktable is actually very good as well. Do not skip it. You don’t have to read it all, but try reading the intro parts and going back to it when you want some reference on how a part of darktable works. docs.darktable.org/usermanual/4.6/en/

Some tips:

  • You can right click on sliders to get a special UI and you can also enter numbers (often even outside the bounds of what the slider would normally permit).
  • Modules will be applied in the best order regardless of which one you work on first.
  • There are some somewhat redundant modules, as darktable did start out as a “display referred” workflow (just like most all of the other raw editors everywhere) and moved to a “scene referred” (aka “linear rgb”) workflow, which provides better editing, improved color handling, vastly better tone mapping, and so on. If there are two similar modules, try to go with the version that has “RGB” in its title. Older modules still exist mainly for older edits. (You can also change darktable back to the old display referred workflow in the settinfs, but I strongly suggest to not do this. Scene referred is much better.)

I used to shoot film and do darkroom stuff years ago. I’ve used Aperture on OS X. I used Lightroom on OS X and then on Windows. A few years ago, I switched to darktable on Linux… and darktable has gotten so, so much better each release. When I switched years ago, it was more or less a Lightroom competitor (with some advantages and disadvantages). But darktable is really amazing software now, and can give you much better results than Lightroom, when you know how to use it.

garrett,

I totally agree. whoBIRD is amazing.

I did use BirdNet for quite some time before whoBIRD was available, but it’s so great to be able to open up the app (whoBIRD) wherever and have it identify the birds we’re hearing without having to wait for a network round trip. The somewhat recent feature of showing bird photos in whoBIRD is nice as well.

Running the app from time to time has had me notice birds in the area I would’ve otherwise missed.

Thanks to the app, I saw a long tailed tit for the first time and even managed to get a few photos! (They were mixed in with other bird song, but the app said they were singing in the area too. After a little searching, we found them.)

Photos:

pixelfed.social/i/web/post/677904448182940941

pixelfed.social/i/web/post/678023083037619560

It’s definitely an app that would make someone install F-Droid on Android if they haven’t already. (As it’s only available on F-Droid and not Google Play.)

f-droid.org/packages/org.woheller69.whobird/

garrett,

For the video problem, it might be codecs; try using Proton-GE if it’s in Steam or use Wine-GE if not. (IIRC, Steam will often convert the videos and give you the converted ones in the shader caching if necessary. But those outside of Steam, and sometimes a few still in Steam don’t have that workaround.)

For the main issue you’re having, try running those games in gamescope, which itself is a compositor with a bunch of neat tricks. In this case it’d make sure to not lose the focus of the game even if the gamescope window loses focus. It can also optionally force windowed or fullscreen modes, upscale (even with FSR1), and lock the framerate.

Changing settings in the game itself between fullscreen or borderless (borderless should usually help with the focus issues) may help too, if the game has that setting, but then you’ll probably hit the borders issue due to FVWM. (I don’t know if you’d get the fullscreen unredirection optimization in fvwm. That could be a reason to pick one or the other for you too.)

You’re probably hitting a few edge cases by using FVWM versus a more modern environment like GNOME or KDE, but to be fair I’ve seen the focus issue happen before on a game on running through Heroic on GNOME with more than one monitor before. FWIW: I don’t remember seeing the issue in games from Steam. (It probably depends on the game itself, however.)

garrett,

Penpot works perfectly on Linux, and you can even host it yourself in your own computer if you want. It’s web-based and works in both Firefox and Chromium browsers. (I think WebKit ones too, but it’s been a little while since I’ve tried it with Epiphany.)

I use Penpot myself all the time on Linux, but I’m usually using the hosted version so I can collaborate with others without having to maintain a server. I have also run locally in a container using Podman, even with Podman’s rootless support.

But to start using it, all anyone needs to do is point their browser of choice to design.penpot.app and sign in. There is no setup process or installation needed; self-hosting is completely optional.

garrett,

Just pointing this out, as there are non-free services that the apps use:

Frog is awesome, but note that while Frog works offline for OCR, it has TTS (text to speech) which uses an online service. As long as you avoid having it read to you, it’s all done locally.

And Dialect always uses an online service. Some of the servers are FOSS, but some aren’t. But everything you type or paste into it is sent somewhere else. (This is the case with using translation websites too, of course.) I’m not saying you shouldn’t use it; I’m just saying that you should be aware.

Hopefully Dialect will add Bergamot (what both Firefox by default & the “translate locally” extension use for translation) at some point. Dialect has a longstanding issue about it, but no forward motion yet. github.com/dialect-app/dialect/issues/183

For something open source that runs completely on your computer for translations, you’d want Speech Note. flathub.org/apps/net.mkiol.SpeechNote It’s Qt based, but works well. In addition to translation, it can do text to speech and speech to text too. You do have to download models first (easily available as a click in the app), but everything, including the text you’re working with, is all done locally.

I use both Frog and Speech Note all the time on my computer (GNOME on Fedora Linux). They’re excellent.

garrett,

It does work in Proton, but without audio.

There’s a bug open @ github.com/ValveSoftware/Proton/issues/7612

ProtonDB also lists the lack of audio, without workarounds (so far): www.protondb.com/app/2512840?device=any

Hopefully there will be a fix and/or workaround very soon; the game looks fun.

garrett,

Agreed.

Additionally, the graphic oversimplifies things as well. The resulting genetically modified crop is often not even all that close close to the same as the non-GMO, as seen by studies such as this one:

enveurope.springeropen.com/…/s12302-023-00715-6

Basically; GMO soybeans contain proteins which differ and also include additional proteins. This can cause allergic reactions to modified soy where non-modified soy might not cause an issue.

Monsanto supposedly even knew about these proteins and higher risk of allergic reaction and chose to not disclose it. (I saw some research that mentioned this years ago… It’d be hard to find the exact source I read back then.) This specific paper, which talks about additional proteins and side-effects brought in by the new transgenic splicing, also explicitly states that Monsanto did studies themselves and failed to report relevant findings:

www.ncbi.nlm.nih.gov/pmc/articles/PMC5236067/

Obviously, other methods can also change proteins too, but these papers show it isn’t as clear cut as the graphic in the original post claims.

Along these lines, here’s a study that finds differences not just in soybeans grown organically versus ones treated by glyphosate (Monsanto Round-Up pesticide) but also between GMO and non-GMO crops, both treated by the pesticide.

www.sciencedirect.com/…/S0308814613019201

But, yeah this is just a long way of agreeing with the parent post and saying that the end goal is to make the plants resistant to poison, not to make them better for humans, all to make more money. (In this case, Monsanto is even double-dipping by selling both the pesticide and the crops tailor-made for the pesticide.)

Other GMO crops might be closer to the original crop and might also actually be beneficial for humans without drawbacks. However, Monsanto’s soybeans are problematic, and other crops might be as well, especially if they’re made by companies who have money as their primary goal.

garrett,

GNOME 46 (currently in release candidate mode and fully releasing later this month on March 20) is adding support for remote graphical logins via rdp:

9to5linux.com/gnome-46-to-introduce-headless-remo…

So you’ll be able to do this pretty soon, after upgrading.

It’ll be in Fedora 40, scheduled for release around April 16.

fedorapeople.org/groups/…/f-40-all-tasks.html

garrett,

If you’re in Europe, it may be due to the DMA.

lemonde.fr/…/digital-markets-act-how-the-way-you-…

You may also have noticed something new on Google, when looking for the address of a place: It’s now impossible to click on the map that appears in your search results.

Google is one of the “gatekeepers” according to the DMA (Digital Markets Act). The law recently went into effect. It is supposed to lessen the amount of preferential treatment the big tech companies give themselves.

en.m.wikipedia.org/wiki/Digital_Markets_Act

garrett,

That’s not how Flatpak works.

Flatpak has runtimes, which is where most shared libraries are. There’s a common base one called Freedesktop, a GNOME runtime, a KDE runtime , an Elementary runtime, and more. (The GNOME and KDE ones are built on top and inherit from the Freedesktop base runtime.)

docs.flatpak.org/en/…/available-runtimes.html

Additionally, at least for Flathub, they have shared modules for commonly used libraries that aren’t in runtimes. (Many are related to games or legacy support like GTK2.)

github.com/flathub/shared-modules

Lastly, some distributions are building their own runtimes and apps on top, so the packages they build are available as flatpaks as well. This is the case for Fedora, Elementary, Endless, and others.

fedoraproject.org/wiki/Flatpak

garrett, (edited )

Yeah, that’s a big, weird if though. Most modern apps can rely on the runtimes for their dependencies and not have to ship their own custom dependencies.

It’s different from something like AppImage, where everything is bundled (or Snap, where a lot more needs to be bundled than a typical Flatpak, but not as much as with an AppImage).

Additionally, there’s always some level of sandboxing in Flatpaks (and Snap packages) and none at all for RPMs, Debs, or AppImages.

Also, Flatpak dedupicates common files shared across flatpak apps and runtimes, so there isn’t “bloat” like what you’re talking about.

…gnome.org/…/on-flatpak-disk-usage-and-deduplicat…

garrett,

It certainly is a differentiator: uBlock Origin already works best on Firefox. github.com/…/uBlock-Origin-works-best-on-Firefox

And when Manifest v3 is fully enforced in Chromium (current date is slated to be July 2024), then the more restricted uBlock Origin Lite would need to be used instead.

(I’m not sure if Arc will fully adopt v3, but they might not have a choice at some point in time.)

The Lite version still works well considering all the restrictions, but has a lot of limitations: github.com/uBlockOrigin/uBlock-issues/issues/338#…

  • Filter lists update only when the extension updates (no fetching up to date lists from servers)
  • Many filters are dropped at conversion time due to MV3’s limited filter syntax
  • No crafting your own filters (thus no element picker)
  • No strict-blocked pages
  • No per-site switches
  • No dynamic filtering
  • No importing external lists

TL;DR: The way uBlock Origin works on Firefox right now is already better, but if Arc has to go along with Manifest v3 in Chromium in a few months, then it’ll be even more of a differentiator.

It also looks like they’re even thinking about rolling out their own tracker blocker (instead of using uBlock Origin) as a result of the Manifest v3 changes:

www.reddit.com/r/ArcBrowser/wiki/index/#wiki_how_…

twitter.com/joshm/status/1728926780600508716

We’re rolling our own native @arcinternet Ad & Tracker Blocker in 2024 (since Chrome is restricting them)…

Any creative ideas for how we can go above and beyond, and reimagine the category?

Remove GDPR/Cookie Consents? What else?

garrett,

FOSS apps (all on Flathub)

Some of the AI related apps I’ve been using that are both Free Software and offline (where it runs on your computer without using network services in the cloud) are:

  • OCR: “Frog” can take screenshots, select images, accept drag and drop, and you can paste an image from the clipboard. It’ll read the text on the images and immediately have a text area with the result. flathub.org/apps/com.github.tenderowl.frog — it’s powered by Tesseract. Note: The completely optional text-to-speech that Frog has does use an online service. But the rest is offline.
  • Speech to text: “Speech Note” does text to speech, speech to text, and translations… all locally on your computer, and it supports GPU acceleration (which isn’t needed, but it makes it a little faster). flathub.org/apps/net.mkiol.SpeechNote — This is basically the all-in-one “Swiss army knife” of ML text processing. Thanks to being a Flatpak, you don’t have to do anything special for the dependencies. It’s all taken care of for you. It also has tons of different models (for different voices, different backends) all available from within the UI, which just needs a click for downloading.
  • Upscaling images: There are two that do something similar, using some of the same backends. A nice and simple one is “Upscaler”. flathub.org/…/io.gitlab.theevilskeleton.Upscaler Another one that’s cross platform is “Upscaylflathub.org/apps/org.upscayl.Upscayl — these both use ESRGAN and Waifu2x in the background.
  • Closed captioning: “Live Captions” uses an ML model to transcribe text realtime. It’s wonderful for when a video doesn’t have subtitles, or when you’re participating in a video call (which might also not have CC). There’s also a toggle mode that will transcribe based on microphone input. The default is to use system audio. flathub.org/apps/net.sapples.LiveCaptions
  • Web page translations: Firefox, for the past few releases, has the ability to translate web pages completely local in-browser. It does need to download a small model file (a quantized one around 20 megabytes per language pair), but this happens automatically on first use. All you need to do is click the translate icon (when it’s auto-detected) or go to the menu and select “Translate page…”. Firefox is located in your distribution already (and is usually installed by default in most Linux distributions) and is available as an official package from Mozilla on Flathub as well. Newer versions keep improving on this, improving speed (it’s pretty quick already), improving accuracy, improving reliability (sometimes you have to try to translate a couple of times on some pages), and adding languages. But what’s there in the release of Firefox is already great.

Chat and image generation (more advanced)

While all the above are graphical apps and on Flathub (some may have distro packages too), there are some additional AI/ML things you can run on Linux as well:

  • Chat ML: “Ollama” (ollama.ai) is a friendlier wrapper around llama.cpp and lets you run a variety of models (some FOSS, some just source-available-and-gratis, some not at all).

You can run Ollama in a container to make it even easier. Even a Podman container on your user account works. (You don’t need to set it up as a system container.) The instructions for Docker work on Podman (just swap the docker command for podman instead).

While the official instructions only list CPU (which is fine for some of the smaller models) and NVidia, it’s also possible to use an AMD GPU too:


<span style="font-style:italic;color:#969896;"># Enable device as user (run once per boot)
</span><span style="color:#323232;">sudo setsebool container_use_devices=true
</span><span style="color:#323232;">
</span><span style="font-style:italic;color:#969896;"># Set up the ollama server for AMD acceleration (run once per session)
</span><span style="color:#323232;">podman run --pull</span><span style="font-weight:bold;color:#a71d5d;">=</span><span style="color:#323232;">always --replace --detach --device /dev/kfd --device /dev/dri --group-add video -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama:0.1.22-rocm
</span><span style="color:#323232;">
</span><span style="font-style:italic;color:#969896;"># Command-line interaction (run any time you want to use it — the last part is which model you want to use)
</span><span style="color:#323232;">podman exec -it ollama ollama run llama2
</span>

llama2 is the default ML; there are so many others available. Mixtral is a good one if you have enough vram on your GPU. Whatever you specify, it will auto-download and set it up for you. You only need to wait the first time. (The ROCm version of takes a while to download. Each model varies. The good thing is, it’s all cached for subsequent uses.)

If you want a web UI like ChatGPT, then you could also run this instead of the command line interaction command:


<span style="color:#323232;">podman run -d --replace -p 3000:8080 --add-host</span><span style="font-weight:bold;color:#a71d5d;">=</span><span style="color:#323232;">host.docker.internal:host-gateway -v ollama-webui:/app/backend/data --name ollama-webui ghcr.io/ollama-webui/ollama-webui:main
</span>

…and visit localhost:3000

When done, run podman stop ollama and podman stop ollama-webui to free up resources from your GPU.

There are also integrations for text editors and IDEs, similar to GitHub’s CoPilot. Neovim has a few already. VS Code (or VS Codium) has some too (like twinny and privy).

  • Image generation: “Stable Diffusion” is the go-to here. There are a bunch of forks. Some of the better ones are:
    • “Fooocus” github.com/lllyasviel/Fooocus/ — an easy to use streamlined app (with some advanced settings) where you don’t need to prompt as much or tweak settings to get a good result by default.
    • “SD.next” github.com/vladmandic/automatic — A fork of the Automatic111 fork of the default Stable Diffusion web app that uses the Gradio UI.
    • “ComfyUI” github.com/comfyanonymous/ComfyUI — A node-based UI for Stable Diffusion. …and there are a ton others. Forks of forks of forks.

Krita, GIMP, and Blender all have plugins that can interface with some of these too (usually using a SD Automatic111 API).

For Stable Diffusion on AMD, you need to have ROCm installed and might need to set or use an environment variable to make it work with your card. Something like: HSA_OVERRIDE_GFX_VERSION=11.0.0 or HSA_OVERRIDE_GFX_VERSION=10.3.0 (depending on your GPU). Prefixing means just putting that at the beginning of the the command with a space and then the rest of the command. Setting it as a variable depends on your shell. You might need to export it for some (like for bash). Prefixing it is fine though, especially when you use ctrl+r to do a substrang search in your shell history (so you don’t need to retype it or remember silly-long commands).

As using these image generating apps pulls down a lot of Python libraries, I’d suggest considering setting up a separate user account instead of using your own, so the app doesn’t have access to your local files (like stuff in ~/.ssh/, ~/.local/, your documents, etc.). Setting up containers for these is not so easy (yet), sadly. Some people have done it. And they do run in a toolbox or distrobox podman container… but toolbox and distrobox containers don’t really contain so much, so you’re better off using podman (with a “docker” container) directly or running it as a separate account for some type of isolation from your user account files.

Everything else above is at least contained (via containers or Flatpak) to some degree… but stuff locally via pip installs can do anything. And it’s not just hypothetical either, for example: PyTorch nightly was compromised for a few days on Christmas of 2022.

There are some graphical apps on Flathub for connecting to Stable Diffusion and a ChatGPT AI (which ollama now has)… but in the course of setting them up, you basically have a web and/or text-based UI to interact with.

garrett,

Yeah, some of the smaller models are even reasonable on my old laptop in CPU mode.

General rule of thumb: The larger the model, the better it is. But not necessarily. 😉 I’ve found zephyr and mistral are both quite good for a tradeoff and work on CPU. Of the ones that really need more RAM and/or a GPU with a lot of vRAM, mixtral seems like the best.

Additional fun is to use a Modalfile (which is like a Containerfile, but is a recipe for models instead of containers) to customize a local model on top of one of the existing ones.

For a simple one to demonstrate, I have a system instruction to output everything in the form of the poem “This Is Just To Say”, but customized per topic.

It really works best with mixtral (I’ve tried other ones, especially smaller ones):


<span style="color:#323232;">FROM mixtral
</span><span style="color:#323232;">PARAMETER temperature 1
</span><span style="color:#323232;">SYSTEM """
</span><span style="color:#323232;">You will respond to everything in a modified poem in the form of "This Is Just To Say" by William Carlos Williams, except change all the specifics to be what the subject is. Do not say any other text. Try to make the syllables the same as the original and use the same formatting.
</span><span style="color:#323232;">
</span><span style="color:#323232;">You can expand in length in responses when there is too much to talk about, but keep the format and style of the poem.
</span><span style="color:#323232;">
</span><span style="color:#323232;">Do not respond in any other way.
</span><span style="color:#323232;">
</span><span style="color:#323232;">For reference, the full poem is:
</span><span style="color:#323232;">
</span><span style="color:#323232;">I have eaten
</span><span style="color:#323232;">the plums
</span><span style="color:#323232;">that were in
</span><span style="color:#323232;">the icebox
</span><span style="color:#323232;">
</span><span style="color:#323232;">and which
</span><span style="color:#323232;">you were probably
</span><span style="color:#323232;">saving
</span><span style="color:#323232;">for breakfast
</span><span style="color:#323232;">
</span><span style="color:#323232;">Forgive me
</span><span style="color:#323232;">they were delicious
</span><span style="color:#323232;">so sweet
</span><span style="color:#323232;">and so cold
</span><span style="color:#323232;">"""
</span>

Yes, you just instruct the system with natural text like that and it (usually) abides. I tried it without the poem being referenced inline, and it mostly worked fine… but it works even better being mentioned in the file.

I have that saved in ~/Projects/ollama/ as Modelfile.fun-plums

I run the server almost as above, but now also pass in my ollama project directory as a mounted volume with z (for SELinux mapping)… don’t forget to have run sudo setsebool container_use_devices=true first, else it won’t work:


<span style="color:#323232;">podman run --detach --replace --device /dev/kfd --device /dev/dri --group-add video -v ollama:/root/.ollama -p 11434:11434 -v ~/Projects/ollama:/models:z --name ollama ollama/ollama:0.1.24-rocm
</span>

(You can run this command if you already have the server running. It will replace it with the new one. This is for AMD. You’d want to use the NVidia or CPU container if you don’t have an AMD card. The CPU container is the fasted to download. The version here is newer than the one for AMD that I listed above, so it might be a multi-gigabyte download if you don’t have this new one yet. The important and new part is ~/Projects/ollama:/models:z)

Then, create the model. This will be almost instant if you already have the base model downloaded (in this case, mixtral), otherwise it will auto-download the base model:


<span style="color:#323232;">podman exec -it ollama ollama create fun-plums -f /models/Modelfile.fun-plums
</span>

(The path to the model in this command is the internal path from the point of view within the container.)

Then, you run it like any other model.

Here’s me running it, and bringing up the topic of leftover pizza.


<span style="color:#323232;">$ podman exec -it ollama ollama run fun-plums
</span><span style="color:#323232;">>>> pizza
</span><span style="color:#323232;"> I have consumed
</span><span style="color:#323232;">the pizza
</span><span style="color:#323232;">that was on
</span><span style="color:#323232;">the counter
</span><span style="color:#323232;">
</span><span style="color:#323232;">and which
</span><span style="color:#323232;">you were likely
</span><span style="color:#323232;">saving
</span><span style="color:#323232;">for lunch
</span><span style="color:#323232;">
</span><span style="color:#323232;">Forgive me
</span><span style="color:#323232;">it was satisfying
</span><span style="color:#323232;">so tasty
</span><span style="color:#323232;">and so warm
</span>

You can also paste the text from the reader mode of an article and it’ll summarize it with a poem based on that one. 🤣

For example, copying and pasting the text from theverge.com/…/star-wars-phantom-menace-theater-s… resulted in:


<span style="color:#323232;"> I have watched
</span><span style="color:#323232;">the Phantom Menace
</span><span style="color:#323232;">that was on
</span><span style="color:#323232;">the silver screen
</span><span style="color:#323232;">
</span><span style="color:#323232;">and which
</span><span style="color:#323232;">you may have
</span><span style="color:#323232;">missed or
</span><span style="color:#323232;">disliked once
</span><span style="color:#323232;">
</span><span style="color:#323232;">Forgive me
</span><span style="color:#323232;">it has charm
</span><span style="color:#323232;">a new sheen
</span><span style="color:#323232;">and Darth Maul
</span>
garrett,

GNOME has extensions that can bring these kinds of effects back:

The easiest way to set these up is to use the “Extension Manager” app (available on Flathub) and search for “cube” and “burn” (and install each).

flathub.org/…/com.mattjakeman.ExtensionManager

garrett,

Literally almost all of my and my partner’s friends and coworkers who are in Europe (including Germany, UK, Finland, Czechia, Greece, and more) have been sick with COVID in the past couple months to (especially) right now — it’s very real in Europe still.

People are all talking about COVID right now, in messages, emails, video calls, Mastodon, and more. (It’s usually to inform others that they’re sick and can’t work or meet up. But also complaining that doing basic stuff is difficult.)

Europe is a large place, of course, but at least in a lot of it, COVID is sadly still going strong.

garrett,

I’m just halfway through the new series. You definitely would want to read the comics and/or watch the movie first.

It’s excellent so far. It’s great to see it in the style of the comic, with the actors from the movie providing the voices, and the musicians (Anamanaguchi) that made the tunes for the videogame.

I can’t say much about the show due to spoilers, but can already recommend it if you’ve enjoyed any other Scott Pilgrim media.

Seeking assistance getting AntennaPod, Podfetch, and GPodder to work together.

My goal is to be able to sync podcast episodes (the actual audio files) and their play state (played or unplayed, how many minutes I’ve already listened to) between devices, so I can stop listening to an episode on my phone, for example, and continue listening to the same episode on my desktop computer (continuing from the...

garrett,

I basically gave up on podcasts on the desktop and only use AntennaPod on my phone. When I’m at my desktop, I have my phone paired with my computer via Bluetooth and play that way. I can pause it on my computer via KDE Connect (GSConnect on GNOME).

Bluetooth audio from phone to desktop works on Fedora Linux quite well. It probably works on other Linux distros too. I’m guessing it might also work on other OSes like Windows and macOS.

KDE Connect is available on Android, iOS, KDE (and can run on other desktops too), GNOME (via the GSConnect extension), Windows, and macOS.

This solves the syncing problem by sidestepping the need for it. My podcast state is always correct and I always have my podcasts with me, even when out and about.

garrett,

Docker on Windows and Mac also runs containers through a VM though. (It’s more obvious on Windows, where you need WSL (powered by a VM) and Hyper-V (a way to run VMs on Windows). But on a Mac, VMs to run Linux are also used to run Docker containers inside the VM.)

Podman Desktop helps to abstract VMs away on Windows and macOS: podman-desktop.io

For the command line, there’s “podman machine” to abstract away the VM. podman.io/docs/installation (installing on macOS is mentioned on that page and Windows has a link to more docs which also uses the podman machine command.)

As for Docker compose, you can use it directly with Podman too: www.redhat.com/sysadmin/podman-docker-compose (there’s also podman-compose as well). The only thing Docker compose doesn’t support with Podman is swarm functionality.

Docker compose can even work with rootless Podman containers on a user account. It requires an environment variable. major.io/…/rootless-container-management-with-doc… (it’s basically enabling the socket for podman and using the environment variable to point at the user podman socket)

garrett,

You can set up mount points on Linux, at least in GNOME, very easily. (It’s even fully automatic for external disks.) I’d be surprised if it isn’t as easy in KDE and other desktops too.

The problem here (at least from what it sounds like) isn’t setting up mount points. The problem is fixing an incorrect fstab on the disk that’s causing the system to hang on boot.

(This isn’t a typical situation, which is why I also asked about how the partition was added to the system.)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • kavyap
  • DreamBathrooms
  • InstantRegret
  • magazineikmin
  • osvaldo12
  • everett
  • Youngstown
  • khanakhh
  • slotface
  • rosin
  • thenastyranch
  • ngwrru68w68
  • Durango
  • JUstTest
  • normalnudes
  • ethstaker
  • GTA5RPClips
  • modclub
  • cisconetworking
  • mdbf
  • tacticalgear
  • cubers
  • provamag3
  • tester
  • anitta
  • Leos
  • lostlight
  • All magazines