moonpiedumplings
@moonpiedumplings@programming.dev
- Comment on The last note taking app you'll ever need 7 hours ago:
I think the mistake is they titled it “The last note taking app you’ll ever need” instead of “The last note taking app I’lll ever need”
Yes, seriously. The article seems to talk mostly about their personal usecases, which is fine. This app is great and it works for them. But it won’t work for everybody and the title should probably respect that instead of having a grating title that evokes a knee jerk reaction.
Databases are annoying it is legitimately more difficult to export data from a database to another, than it is to copy markdown notes from one folder to another. In addition to that, there are also tools that process markdown and do cool stuff with, like pandoc, beamer, revealjs, etc, which can’t really be done with the more opaque database format.
Also this notetaking service only appears to work while online. Again, fine for them — but a dealbreaker for many people.
- Comment on 1 day ago:
- Comment on [Debian Stable] Which Static Blog Generator: blag, Jekyll, Hugo, Lektor, Pelican, staticsite? 2 days ago:
Alright, this is gonna be long.
Firstly, yes, different static site generators have different templating langauges. But just like normal programming languages, it is easy to transition from one templating langauge to another. If you take a look at the syntax:
Not drastically different, but reading the docs, they are all similar enough, and easy to learn.
I wouldn’t call go’s templating language “esoteric”, but it should be noted that jinja2 is has other uses, most notably it is the templating engine that Ansible uses.
As for the docs… This could probably be a blog post by itself.
Firstly, take a look at this website: killedbygoogle.com . Google has created and then killed 296 projects, many of which were actively used and working. Why?
This is because, internally at Google, you get promoted if you either A: write software, or B: add more features to software. So what happens is people write software, get promoted, and then realize they don’t get paid more if they actually maintain that software, so they just kill it. Also, they forget to write documentation (because it doesn’t pay more or get you promoted).
Hugo, is by a Google Engineer, and it shows (or at least, it used to). Software by Google has two distinct characteristics (actually 3 if we count being written in Go).
- It has every feature you could ever want, even stuff you haven’t heard of
- And it’s poorly documented. Or not at all lmao.
But, “being poorly documented” is not a permanent fixture of this software, but instead something that mostly persists for as long as it’s Google software. Often, these projects get “adopted” by the wider community, who fixes up their documentation. Looking at hugo’s docs, it doesn’t seem be nightmarishly bad, especially for the core, main set of features. Like the setup docs appear to be clear (although a more complex process than alternatives).
But like, for search options: gohugo.io/tools/search/ . That google software pattern continues. There are like 10 options on the page, and no docs from hugo on their usage/installation lol.
Anyway, I would recommend eithier Pelican or Jekyll, given your requirements. But because everything you write is in markdown, it will be fairly easy to move from one static site generator to another, even if you are dissatisfied.
Also, kinda sorta relevant:
(source)
But the point I’m trying to make is the same. Don’t sweat the setup too much.
- Comment on Self hosted Teams alternative? 2 days ago:
I already made a comment but you should also look at rocketchat and revolt, since they are basically FOSS discord clones
(I saw comments in the thread about wanting audio only calls.)
- Comment on Self hosted Teams alternative? 2 days ago:
It’s actually not that hard. (Well it is, media and networking are hard, but)
I think the problem is that when people search for something better than Teams (or any other software), the confuse “better with”, with a mostly nonexistent “best”. In doing so, they skip over the way every single thing people suggest is “good enough”.
Like, following this thread, we went from “I want a teams (voice/video/chat) alternative” to “Yeah I don’t like Jami because it leaks metadata.” How did we go from wanting a teams alternative, to wanting privacy with no metadata leakage? Those are very different things, and you make tradeoffs if you take one set of feature over the other. If you just add “no metadata leakage” on top of your current wishes, then you are probably going to be disatisfied with every option given.
Or “Firewalls and hole punching!” (implying a p2p architecture) and “depends on peers being reliable” (being frustrated with the pitfalls of a p2p architecture). Of course there is software that is half p2p and half client server, but that is hard and tradeoffs will end up being made, even purely in what the developer spends their limited time on.
This person just needs to get out of their head, whip up deployments for every software (or suite if there is more than one) mentioned in the thread, and pick the one that looks the nicest.
- Comment on [Debian Stable] Which Static Blog Generator: blag, Jekyll, Hugo, Lektor, Pelican, staticsite? 2 days ago:
Quarto has theming via several built in bootstrap themes.
Quarto is written in javascript.
Also, it has no template engine/templating. I have a nasty hack where I write python code to output markdown that can be remdered to both html and pdf, but this is probably not what most people making a website want.
- Comment on [Debian Stable] Which Static Blog Generator: blag, Jekyll, Hugo, Lektor, Pelican, staticsite? 2 days ago:
I use quarto: quarto.org
The big thing I like is that it has fulltext local search, built in and easy to enable.
Search is possible on hugo, but it’s not built in, you have to get a plugin, etc etc. Same for many other options you mentioned.
- Comment on Self hosted Teams alternative? 2 days ago:
You want either mattermost or the whole matrix stack (backend, plus element with voice/video calls).
Matrix/Element is more of a discord alternative, whereas mattermost tries to be more of a slack alternative, where it seems to have some calendar integrations.
- Comment on Self hosted Teams alternative? 2 days ago:
Big bluebutton is now integrated into Canvas, an open source learning management software (LMS) that every school I have went to has used.
- Comment on List of Fan (OpenSource) Ports/Remakes of Games 4 days ago:
Here’s my older post on a similar topic on reddit: reddit.com/…/i_am_making_a_list_of_source_ports_o…
- Comment on The small scale of Lemmy's active user base is never more evident than in the absence of active members in all the sports related communities. 5 days ago:
Yeah, creative writing communities like r/AmITheAsshole, r/relationshipadvice, or r/offmychest.
- Comment on What are the minimum or recommended requirements for a personal home server? 6 days ago:
General Linux servers distros do not support android devices, you would need postmarketos.
- Comment on What are the minimum or recommended requirements for a personal home server? 1 week ago:
If you have an old android phone, then you can repurpose it into a Linux server.
Or an old computer. But you probably don’t need to buy anything to get started.
- Comment on Logwatch 1 week ago:
moonpiedumplings.github.io/playground/ccdc-logs/
I played around with some non-elasticsearch web/gui based solutions as well.
- Comment on Reality vs. male delusion 1 week ago:
LMFAO, I did not expect a lord of the mysteries reference in here. I gotta finish/reread it, I dropped it a long time ago
- Comment on What are some cool projects that I can do with a 1st gen Raspberry Pi? 1 week ago:
This is common in the IT world. Printers are such painful devices and installing drivers on every Windows desktop just adds to the pain, but by doing this you don’t need to install drivers, as Linux can serve something that doesn’t need drivers to print to.
- Comment on AceCoding.social - Vibe coding on the social web based on the semi-formalic language ACE (Demo) 1 month ago:
I thought you were going to link to this.
- Comment on AYANEO's "Small, Yet Mighty" Pocket ACE Breaks Cover | Time Extension 1 month ago:
Joysticks on the bottom again… whyyyyy…
My hands find that setup so uncomfortable, I wish they would put them on the top.
- Comment on XCP-NG vs PROXMOX security hardening? 1 month ago:
I don’t think so, now. You’ll have to do those yourself.
- Comment on XCP-NG vs PROXMOX security hardening? 1 month ago:
Which means my distro-morphing idea should work in theory with OpenStack
I don’t recommend doing a manual install though, as it’s extremely complex compared to automated deployment solutions like kolla-ansible, openstack-ansible, or openstack-helm/genestack. They make the install much more simpler and less time consuming, while still being intensely configurable.
- Comment on XCP-NG vs PROXMOX security hardening? 1 month ago:
Personally, I think Proxmox is somewhat unsecure too.
Proxmox is unique from other projects, in it’s much more hacky, and much of the stack is custom rather than standards. Like for example: For networking, they maintain a fork of the Linux’s older networking stack, called
ifupdown2
, whereas similar projects, like openstack, or Incus, use either the standard Linux kernel networking, or a project calledopenvswitch
.I think Proxmox is definitely secure enough, but I don’t know if I would really trust it for higher value usecases due to some of their stack being custom, rather than standard and mantained by the wider community.
If I end up wanting to run Proxmox, I’ll install Debian, distro-morph it to Kicksecure
If you’re interested in deploying a hypervisor on top of an existing operating system, I recommend looking into Incus or Openstack. They have packages/deployments than can be done on Debian or Red Hat distros, and I would argue that they are designed in a more secure manner (since they include multi tenancy) than Proxmox. In addition to that, they also use standard tooling for networking, like both can use Linux Bridge (in-kernel networking) for networking operations.
I would trust Openstack the most when it comes to security, because it is designed to be used as a public cloud, like having your own AWS, and it is deployed with components publicly accessible in the real world.
- Comment on XCP-NG vs PROXMOX security hardening? 1 month ago:
Firstly, Xen is considered by secure by Qubes — but that’s mainly the security of the hypervisor and virtualization system itself. They make a very compelling argument that escaping a Xen based virtual machine is going to be more difficult than a KVM virtual machine.
But threat model matters a lot. Qubes aims to be the most secure OS ever, for use cases like high profile journalists or other people who absolutely need security, because they will literally get killed without it.
Amazon moved to KVM because, despite the security trade off’s, it’s “good enough” for their usecase, and KVM is easier to manage because it’s in the Linux kernel itself, meaning you get it if you install Linux on a machine.
In addition to that, security is about more than just the hypervisor. You noted that Promox is Debian, and XCP-NG is Centos or a RHEL rebuild similar to Rocky/Alma, I think. I’ll get to this later.
Xen (and by extension XCP-NG) was better known for security whilst KVM (and thus Proxmox)
I did some research on this, and was planning to make a blogpost and never got around to this.
Name Summary Full Article Notes Performance Evaluation and Comparison of Hypervisors in a Multi-Cloud Environment Compares WSL (kind of Hyper-V), VirtualBox, and VMWare-Workstation. springer.com, html Not honest comparison, since WSL is likely using inferior drivers for filesystem access, to promote integration with host. Performance Overhead Among Three Hypervisors: An Experimental Study using Hadoop Benchmarks Compares Xen, KVM, and an unnamed commercial hypervisor, simply referred to as CVM. pdf Hypervisors Comparison and Their Performance Testing (2018) Compares Hyper-V, XenServer, and vSphere springer.com, html Performance comparison between hypervisor- and container-based virtualizations for cloud users (2017) Compares xen, native, and docker. Docker and native have neglible performance differences. ieee, html Hypervisors vs. Lightweight Virtualization: A Performance Comparison (2015) Docker vs LXC vs Native vs KVM. Containers have near identical performance, KVM is only slightly slower. ieee, html A component-based performance comparison of four hypervisors (2015) Hyper-V vs KVM vs vSphere vs XEN. ieee, html Virtualization Costs: Benchmarking Containers and Virtual Machines Against Bare-Metal (2021) VMWare workstation vs KVM vs XEn springer, html Most rigorous and in depth on the list. Workstation, not esxi is tested. The short version is: it depends, and they can fluctuate slightly on certain tasks, but they are mostly the same in performance.
default PROXMOX and XCP-NG installations.
What do you mean by hardening? If you are talking about hardening the management operating system (Proxmox’s Debian or XCP’s RHEL-like), or the hypervisor itself?
I agree with the other poster about CIS hardening and generally hardening the base operating system used. But I will note that XCP-NG is more designed to be an “appliance” and you’re not really supposed to touch it. I wouldn’t be suprised if it’s immutable nowadays.
For the hypervisor itself, it depends on how secure you want things, but I’ve heard that at Microsoft Azure datacenters, they disable hyperthreading because it becomes a security risk. In fact, Spectre/Meltdown can be mitigated by disabling hyper threading. Of course, their are other ways to mitigate those two vulnerabilities, but by disabling hyper threading, you can eliminate that entire class of vulnerabilities — at the cost of performance.
- Comment on Today's Survey. One point for everything that you have NEVER DONE 1 month ago:
I don’t know how to retire a car but my dad has guided me through replacing a few bits, so does thay count?
- Comment on Today's Survey. One point for everything that you have NEVER DONE 1 month ago:
18 points.
I’ve owned a dictionary and an encyclppedia.
- Comment on GitHub - LadybirdBrowser/ladybird: Truly independent web browser 2 months ago:
The documentation has long since been changed.
Note that the anon user is able to become root without a password by default, as a development convenience. To prevent this, remove anon from the wheel group and it will no longer be able to run /bin/su.
github.com/…/a2a6bc534868773b9320ec3ca7399283cf7a… (this seems to have also switched to gender neutral language in other parts.'of the documentation and comments as well).
Original drama: github.com/SerenityOS/serenity/pull/6814
- Comment on Intel GVT-g - ArchWiki 2 months ago:
If you have an older nvidia gpu, you can use vgpu unlock to unlock these features on that.
- Comment on Turning a mini-pc into a WiFi access point 3 months ago:
Freshtomato is not out of date. It looks like the last release was december of 2024
Perhaps you are confusing freshtomato with some of it’s predecessors, like tomato or advancedtomato, which are no longer currently maintained.
As for openwrt instead, that doesn’t support broadcom wifi chips, whereas freshtomato does.
- Comment on Web-based Document Editor? 3 months ago:
This is like that other recommendation of a linuxserver/kasmvnc docker image as well. It doesn’t allow for collaborative editing like cryptpad or google docs does.
- Submitted 5 months ago to games@lemmy.world | 0 comments
- Comment on Get some quality twin-stick shooters in the latest Humble Bundle 7 months ago:
You may be interested in this: