You can even stream from the PS5 to the Deck too, thanks to Chiaki4Deck (easily installable on desktop mode from the “Discover” app).
You can even stream from the PS5 to the Deck too, thanks to Chiaki4Deck (easily installable on desktop mode from the “Discover” app).
There’s also Zen browser that’s Arc-like and based on Firefox instead of Chromium. Zen lets you sync tabs with Firefox elsewhere (including mobile Firefox), run the full uBlock Origin, and it is a fully open source browser.
It’s also available on Linux too (in addition to Windows and macOS), unlike Arc.
What’s the multi window feature in Chrome? Is that like containers in Firefox?
Doesn’t distrobox (and podman) come with SteamOS these days too?
You wouldn’t be able to layer, but using distrobox-export from inside a distrobox container would let you export command line apps as well as graphical ones too. The graphical apps will even show up in your menu and can be pinned as well.
(Of course, if something is available on Flathub already as a Flatpak, installing the app via Discover is easier and better. While Flathub has a lot of apps, it doesn’t have everything, so being able to pick and choose from any distribution using distrobox is nice for a very large selection of software.)
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”.
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.
Oh, nice! Then there are two great FOSS keyboard under maintenance again! Thanks for mentioning that.
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). https://f-droid.org/en/packages/org.woheller69.whobird/
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) https://f-droid.org/en/packages/app.organicmaps/
The best podcast client also happens to be Free Software and on F-Droid. https://f-droid.org/en/packages/de.danoeh.antennapod/
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.) https://f-droid.org/en/packages/helium314.keyboard/
Good weather app that has so many details (including pollen too) and fetches from multiple sources. It looks great as well. https://f-droid.org/en/packages/org.breezyweather/
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:
https://enveurope.springeropen.com/articles/10.1186/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:
https://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.
https://www.sciencedirect.com/science/article/pii/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.
If you’re in Europe, it may be due to the DMA.
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.
It certainly is a differentiator: uBlock Origin already works best on Firefox. https://github.com/gorhill/uBlock/wiki/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: https://github.com/uBlockOrigin/uBlock-issues/issues/338#issuecomment-1507539114
- Filter lists update only when the extension updates (no fetching up to date lists from servers)
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:
https://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?
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. https://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). https://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”. https://flathub.org/apps/io.gitlab.theevilskeleton.Upscaler Another one that’s cross platform is “Upscayl” https://flathub.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. https://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.
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:
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:
# Enable device as user (run once per boot)
sudo setsebool container_use_devices=true
# Set up the ollama server for AMD acceleration (run once per session)
podman run --pull=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
# Command-line interaction (run any time you want to use it — the last part is which model you want to use)
podman exec -it ollama ollama run llama2
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:
podman run -d --replace -p 3000:8080 --add-host=host.docker.internal:host-gateway -v ollama-webui:/app/backend/data --name ollama-webui ghcr.io/ollama-webui/ollama-webui:main
…and visit http://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).
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.
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).
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.
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.
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.
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: https://podman-desktop.io/
For the command line, there’s “podman machine” to abstract away the VM. https://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: https://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. https://major.io/p/rootless-container-management-with-docker-compose-and-podman/ (it’s basically enabling the socket for podman and using the environment variable to point at the user podman socket)
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.)
I saw a video the other day that compared F:NV via DirectX 9 and DXVK on Windows and how DXVK (and Vulkan underneath of course) does magic to make it so much better with frame pacing.
It’s funny how we get that by default on Linux, and Windows folks are trying out parts of Proton to improve their gaming experience in Windows in various games. 🤣
What’s even funnier is that at least in the case of New Vegas, it’s actually even better on Linux, as it compiles and caches the Vulkan shaders, so we shouldn’t have any hiccups (once it’s cached), at least if you’re running it in Steam.
Good point! GNOME Disks can do this, actually. I didn’t think about that.
(Edit: However, I think it’ll just edit the /etc/fstab of the running system. In other words, the one of the live session, not the one on the installation.)
Yep, ArcMenu (@ https://gitlab.com/arcmenu/ArcMenu which is the maintained one, last updated days ago instead of years ago) has a ton of different layouts which can mimic any version of Windows, and so much more.
When using GNOME, use the “Extensions Manager” app (from Flathub) to search for “ArcMenu” and install it, then you can configure it there in the Extensions Manager app as well. In the ArcMenu configuration, go to layouts and select the modern group to see something like the screenshot above. (The previews are generic wireframe sketches; the result will look much more high fidelity.)