[-] moonpiedumplings@programming.dev 2 points 3 months ago

Can't you run ddg without javascript, on their plain html version?

https://html.duckduckgo.com/html/

[-] moonpiedumplings@programming.dev 2 points 4 months ago

Along with the other bits that people like and dislike about it, I have another problem with it.

In order to deploy software in a manner that is resilient, it's necessary to deploy it in a "High Available" manner. This usually involves duplicated the service across multiple machines, and then automatically switching from one server to the next if one machine goes down. I consider this necessary for something to be a true alternative to the big proprietary software like discord/slack/etc, for smaller groups or nonprofits who want more reliability. Someone losing internet at their house should not result in the whole service going down. A datacenter going up in flames should not result in that lemmy instance going down (forgot which one this happened to, but I'm referencing a real thing).

The most common way (and arguably, one of the easiest) to do high availability is Kubernetes. Kubernetes has a sort of package manager, called helm where you can quickly spin up services in a highly available manner. Many services offer official helm charts (Unofficial ones are not going to be maintained reliably, so I don't like them).

The helm chart for Synapse and the rest is enterprise only meaning you have to pay. Discovering this is what finally really soured me on Matrix as using it as a discord alternative.

Of course, I never really considered Matrix a discord alternative. It lacks certain features that people want, mentioned below, like voice rooms (although voice rooms are by definition, metadata leakage, meaning people who dislike matrix for the metadata leakage would dislike voice rooms lol).

Rocketchat appeals to me because of this. Kubernetes/helm, single sign on, and interestingly, it seems to be able to federate with matrix (although I don't know if it supports e2ee with matrix). It seems that rocketchat has it's own e2ee, though I don't know how it works (or if it's any good). It also seems to support matrix clients, but doesn't seem to actually be based on matrix.

But otherwise, rocketchat seems like a much better discord alternative.

[-] moonpiedumplings@programming.dev 2 points 4 months ago* (last edited 4 months ago)

The supermassive leak contains data from numerous previous breaches

 A supermassive Mother of all Breaches (MOAB for short) includes records from thousands of meticulously compiled and reindexed leaks, breaches, and privately sold databases.

So it's already leaked data.

I'm deeply frustrated with the cybersecurity news cycle. Just tons and tons of articles on '"horrible, difficult to detect malware" that stores config files in the home directory, and "breaches" that only contain previously leaked data.

[-] moonpiedumplings@programming.dev 2 points 6 months ago

I made an ansible role for this:

https://github.com/CSUN-CCDC/ccdc-2024/tree/main/linux/ansible/roles/docker

It was designed for a cybersecurity competition, and can back up containers and volumes. The volume back up works by creating another container and then mounting the volume to that container, and within that container a simple tar backup is ran.

[-] moonpiedumplings@programming.dev 2 points 8 months ago

So I don't know how much you know about the shell, but the way that the linux command line works is that there are a set of variables, called environment variables, which dictate so me behavior of the shell. For example, $PATH variable, refers to what directories to search through, when you try to execute a program in your shell.

The documentation you linked, wants you to create a custom shell variable, called SCALE_PATH, consisting of a folder path, which contains the compiled binaries/programs of scale you want to run.

This command: export PATH="${SCALE_PATH}/bin:$PATH"

temporarily edits your PATH variable to add that folder with the scale programs you want to run to your path, enabling you to execute them from your shell.

[-] moonpiedumplings@programming.dev 2 points 8 months ago* (last edited 8 months ago)

You may be interested in this:

https://github.com/brunodev85/winlator

There is also a fork with increased performance, at the cost of some usability enhancements: https://github.com/MrPhryaNikFrosty/Winlator-Frost

[-] moonpiedumplings@programming.dev 2 points 8 months ago* (last edited 8 months ago)

Linux mint debian edition is not based on testijg, but rather on stable*.

This misconception may be caused by the fact that the latest debian stable, has newer packages than many of the older-but-not-ancient ubuntu releases, which were originally based off of debian sid.

*I cannot find a first party source for this, only third party

Linux Mint Debian Edition 6 hits beta with reassuringly little drama. Think Debian 12 plus Mint's polish and a friendlier UX for non-techies

https://www.theregister.com/2023/09/13/linux_mint_debian_edition_hands_on/

[-] moonpiedumplings@programming.dev 2 points 1 year ago* (last edited 1 year ago)

In order to receive messages from a mailing list you must subscribe to it

It would have been really nice for this to be documented in the docs for the openstack mailing list, so I could know before I sent an email. I read their 3 different pages on the mailing lists, wrote up a email with all correct formatting and etiquette, and read through the archives to ensure I was sending my question to the correct mailing list, only to receive a "Your message needs to be approved by a moderator."

Almost a year later, still in quarantine. It doesn't matter though, I figured my issue out.

Despite all the effort put into documenting mailing lists, and all the effort I put into reading that documentation, there are still de-facto standards people are just expected to know on top of that and it's bullshit. Software forges (github, forgejo, etc) don't have this problem, people can just contribute or ask for help using the integrated tooling (issues, PR's, etc). There is a problem with centralization, but hopefully activitypub federation between software forges fixes that.

https://llamafile.ai (though it's down for the moment)

https://github.com/Mozilla-Ocho/llamafile

Lot's of technical details, but essentially the llamafile is a engine + model + web ui, in a single executable file. You just download it and run it and stuff happens.

[-] moonpiedumplings@programming.dev 2 points 1 year ago* (last edited 1 year ago)

Did some searching, also can't find the original forum post lol.

https://github.com/nix-community/nixGL/issues/114#issuecomment-1585323281

and this: https://pmiddend.github.io/posts/nixgl-on-ubuntu/

The latter looks like what I originally used, but what I originally used broke the generated application menu entries.

Quarto user here, I use it for my blog.

There is also a vscode extension for WYSIWYM editing.

view more: ‹ prev next ›

moonpiedumplings

joined 2 years ago