moonpiedumplings

@moonpiedumplings@programming.dev

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

moonpiedumplings,

Mozilla: ignores years of customer complaints and requests

Are these customers donating, or purchasing mozilla products or services so that mozilla doesn’t have to rely on google’s donations?

Mozilla: creates new product nobody asked for

github.com/Mozilla-Ocho

Nearly 10k and 400 stars on those respective repos.

A way to run a large language model on any operating system, in any OS, in a simple, local, and privacy respecting manner?

For linux we have docker, but Windows users were starving for a good way to do this, and even on linux, removing the step of configuring docker (or other container runtimes) to work with nvidia, is nice.

And it’s still FOSS stuff they aren’t being paid for, currently. But there are plenty of ways to monetize this.

Here’s an easy one: tie in the the vpn service they have to allow you to access the web ui of the computer running the llamafile remotely. Configure something like end to end encryption or or nat traversal (so not even mozilla can sniff the traffic), and you end up with a private LLM you can access remotely.

With this, maybe they can afford some actual development on firefox, without having to rely on google money.

moonpiedumplings,

Because much of mozilla’s funding is from a deal with google, that’s why.

US$300 million annually. Approximately 90% of Mozilla’s royalties revenue for 2014 was derived from this contract

From en.wikipedia.org/wiki/Mozilla_Foundation

A lot of money, but not enough to actually to actually do a lot. They keep cutting features their “customers” like. Why?

Because development is expensive.

Google props mozilla up to pretend they don’t have a monopoly on the internet. Just enough money to barely keep up, not enough to truly stay competitive.

Mozilla wants to not rely on google money, so they are trying to expand their products. AI is overhyped, but still useful, and something worth investing in.

moonpiedumplings, (edited )

It appeals to me for management of a windows machine for a few things:

  • Lots of machines at once, over winrm. Although ssh is the default, as ansible is linux first.
  • I don’t have to learn powershell - the shared language means the windows teams and the linux team don’t have to learn eachother’s language. In ansible, it’s very easy to avoid the footguns that come with something like bash, especially after you install the red hat linter, ansible-lint, which warns of ansible’s own footguns.
  • easy to version control it
  • premade stuff: the official “modules” are massive and do a lot. There are also community packages: galaxy.ansible.com - of course, you should probably check any stuff you run first. But ansible is very easy to read.
  • built in secret management. Encrypt secrets, but still be able to use them smoothly with the automation framework.

For just one machine? Task scheduler is probably good enough. 2-3 machines, managed remotely? Ansible is at least worth looking at.

Edit: also, really good docs. Like, check out this active directory module with examples: docs.ansible.com/…/object_info_module.html#ansibl…

The examples are very helpful, with things like getting a list of ad users. I used that to create a ansible script to shuffle all ad user passwords - while being a a linux lover who hates windows and has literally never touched ad before this.

github.com/CSUN-CCDC/CCDC-2023/blob/…/users.yml

github.com/CSUN-CCDC/CCDC-2023/blob/…/main.yml

(Constructively) What is your least favorite distro & why?

I’ve been distrohopping for a while now, and eventually I landed on Arch. Part of the reason I have stuck with it is I think I had a balanced introduction, since I was exposed to both praise and criticism. We often discuss our favorite distros, but I think it’s equally important to talk about the ones that didn’t quite hit...

moonpiedumplings,

Did you test with different kernels? Them using a custom scheduler that prioritizes desktop applications might cause background things to run slower.

Plus, the use of ananicy (cpu/ram limiter) limits stuff like that as well.

I use cachyos because they set up zram, anf uksmd by defualt. That’s ram compression and deduplication, and it’a pretty powerful in my experience. If you’re using cachyos, then uksmdstats and zramctl can give you an idea of how much you are saving.

moonpiedumplings,

I run languagetool locally, and it’s actually really good, but the browser extension is closed source even though I can point it at a local server, I don’t know if it’s logging what I type.

But libreoffice has built in support, which is great.

moonpiedumplings,

Yeah, unintentional bugs are much easier to deal with than maliciousness, like replacing the “file upload” button with buy nitro, or discord in the browser’s audio being finnicky (dark pattern you don’t get this problem on element or the discord app.)

Of course, there are unintentional bugs as well, on top of maliciousness.

Screenshot_20240115-160050

Lmao. I’m guessing this is because they’ve begun to use LLM’s for moderation (maybe trying to replace real humans?), but LLM’s can’t really count.

Should i host LinguaCafe or are there better alternatives?

Hi, I just noticed the existence of LinguaCafe and i really like the idea. So I searched up their website and saw that they are still in early developement. I’d like to learn italian and that is currently an experimental language. So im wondering if there is a better service avaiable right now....

moonpiedumplings, (edited )

your typical manga/light novel weebo

No chinese support :(

I read a ton of web novels translated from Chinese, and reading the untranslated versions would be a fun way to learn Chinese. Or Korean.

I don’t really like the Japanese light novels as much.

Edit: hmmm, it seems like their are similar projects, and some have custom language support. I may need to look into those into the future.

moonpiedumplings, (edited )

On linux, with kde, there is usually a browser extension preinstalled called plasma integration.

It makes it so that when you search from the KDE equivalent of window’s start menu, you can also search open browser tabs or history.

I close all tabs once I’m done, but when trying to solve a programming/devops related problem, having lots of tabs open lets me see more than one approach to a problem, along with opinions, side by side.

And research in general requires a lot of tabs, in my experience.

Are there alternatives to google scholar and google patents?

Due to my line of work, I find myself having to use both these services frequently, despite avoiding google as much as I can. I see a lot of alternatives out there for internet searching, but when it comes to specific fields, alternatives tend to be scarce.

moonpiedumplings,

In my experience, best with science, math, and technology stuff:

arxiv.org

But I’ve found it to be very good for finding scientific articles.

moonpiedumplings, (edited )

obsproject.com/…/solved-record-multiple-windows-b…

in addition to windowed projector (creates window of what obs would be streaming)

A but hacky, and a pain to set up past 2 windows, but it works. I do this, creating a windowed projector, and then just share only that window.

moonpiedumplings,

I really like zellij:

github.com/zellij-org/zellij

Terminal multiplexer like tmux, but more intuitive to use.

What would be the best way for me to recover data from my old laptop's hard drive, which seems to have a bad superblock?

I got an external hard drive enclosure for the purpose of recovering some of the files from my old laptops hard drive. The hard drive and all of it’s partitions show up in both disks and gparted but it wont mount. When I tried to mount it manually, it gave the error message stating that it can’t read the superblock. I’ve...

moonpiedumplings,

By “network” they also meant you can export the disk image to another device on your local network, rather than over the internet.

moonpiedumplings,

Nginx and nginx proxy manager are two different things, although nginx proxy manager uses nginx underneath the hodd.

Nginx is a lightweight reverse proxy and http(s) server configured via config files.

nginx.org/en/

Nginx proxy manager is a docker container that runs nginx, but also had a webui on top of it to make it much, much easier to configure.

Sometimes abbreviated as NPM.

nginxproxymanager.com

That’s why people keep asking you for your nginx config since when you just say nginx, people are expecting that you are using just nginx, and configuring it through text files.

What's the difference between package manager and why are there so many?

Are they so different that it’s justified to have so many different distributions? So far I guess that different package manager are the reason that divides the linux community. One may be on KDE and one on GNOME but they can use each other’s packages but usually you are bound to one manager

moonpiedumplings,

Yes.

Ubuntu and debian both use apt, but differing repos. Different versions of ubuntu/debian use different repos, with newer/older software.

moonpiedumplings,

Was watching a twitch streamer learning linux, and chat convinced them to open vim for the first time. Not a single person gave the real answer of how to exit, all joke answers like “Power off,” and it was hilarious.

Ubuntu 24.04 LTS Committing Fully To Netplan For Network Configuration (www.phoronix.com)

The Canonical-developed Netplan has served for Linux network configuration on Ubuntu Server and Cloud versions for years. With the recent Ubuntu 23.10 release, Netplan is now being used by default on the desktop. Canonical is committing to fully leveraging Netplan for network configuration with the upcoming Ubuntu 24.04 LTS...

moonpiedumplings,

You know what can also test destructive changes?

Cockpit’s networkmanager interface.

It literally has no benefits, and is only a pain to use.

Actually, it does have one benefit: it integrates with Canonical’s other tech. For example, MAAS uses ot for networking, and I bet lxc uses it somehow.

moonpiedumplings,

(There is a learning curve to packaging stuff yourself.)

“Learning curve” is an understatement. Nix is one of the most poorly documented projects I’ve seen, next to openstack. Coming into it with no background in functional programming didn’t help.

Maybe I shouldn’t have tried to package openstack on nix.

But I’ve tried to package other stuff, like quarto, and that was a nightmare. Nixpkgs didn’t have an updated pandoc and I spent an eternity asking around for help, to try to package it. An updated version just got pushed to unstable a few days ago. The same matrix channels I joined to ask for help have been discussing this since then. Props on them for getting it working, but anyone who says that you can easily package anything, is capping. You need to have an understanding of the nix language, nix packaging (both of which are poorly documented), and a rudimentary packaging ecosystem of what you are trying to package.

Don’t even get me started on flakes vs nonflakes.

I still use nix-shell for all my development environments, because it’s the best way for reproducible environments I can share I’ve found.

moonpiedumplings,

Considering I know someone, personally, who also made a scientific advancement at a young age, yes, it is possible.

They taught themselves python, then how to inference and train machine learning models, then used image recognition models to detect their sister’s illness, which had visual signs.

They had to get help from someone with a phd to test this on a larger scale, cuz resources, but I absolutely believe a middle/high schooler could do it.

www.nbcsandiego.com/news/local/…/3159354/

It’s not that phd’s are incapable of doing it, it’s simply that they never bothered taking a crack at this problem, using this method.

moonpiedumplings,

Nothing in the cloud.

We have a proxmox cluster, which is where this would probably go, but I would prefer a non-integrated solution, rather a single thing I can either put within a proxmox vm (nested virtualization) or on an on premise piece of physical hardware.

moonpiedumplings,

You may be interested in nix’s home manager. It allows you to manage all of your home directory configs (dotfiles), as nix code. It has built in rollbacks, and can be git tracked.

You can then find other people’s home manager configs on github.

Hyprland is a toxic community (drewdevault.com)

Hyprland is an open source Wayland compositor based on wlroots, a project I started back in 2017 to make it easier to build good Wayland compositors. It’s a project which is loved by its users for its emphasis on customization and “eye candy” – beautiful graphics and animations, each configuration tailored to the unique...

moonpiedumplings,

I’m in the max server limit, 100 right now, and many of those are people who treat discord as github, which is so annoying (but many projects are of questionable legality, like Dan’s palace which makes and distributes completed android and vita ports of other games for free).

One time I got excited since there was announcement for the half life 2 android source port discord. I thought it was a big update or maybe a new game, but what I saw was something like:

the memes channel is for memes, not child porn

It’s just discord that has these issues. Matrix or IRC don’t have these problems. Discord just creates a kind of culture that fosters this stuff.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #