I haven’t deployed Cloudflare but I’ve deployed Tailscale, which has many similarities to the CF tunnel.
Is the tunnel solution appropriate for Jellyfin?
I assume you’re talking about speed/performance here. The overhead added by establishing the connection is mostly just once at the connection phase, and it’s not much. In the case of Tailscale there’s additional wireguard encryption overhead for active connections, but it remains fast enough for high-bandwidth video streams. (I download torrents over wireguard, and they download much faster than realtime.) Cloudflare’s solution is only adding encryption in the form of TLS to their edge. Everything these days uses TLS, you don’t have to sweat that performance-wise.
(You might want to sweat a little over the fact that cloudflare terminates TLS itself, meaning your data is transiting its network without encryption. Depending on your use case that might be okay.)
I suppose it’s OK for vaultwarden as there isnt much data being transfered?
Performance wise, vaultwarden won’t care at all. But please note the above caveat about cloudflare and be sure you really want your vaultwarden TLS terminated by Cloudflare.
Would it be better to run nginx proxy manager for everything or can I run both of the solutions?
There’s no conflict between the two technologies. A reverse proxy like nginx or caddy can run quite happily inside your network, fronting all of your homelab applications; this is how I do it, with caddy. Think of a reverse proxy as just a special website that branches out to every other website. With that model in mind, the tunnel is providing access to the reverse proxy, which is providing access to everything else on its own. This is what I’m doing with tailscale and caddy.
General recs
Consider tailscale? Especially if you’re using vaultwarden from outside your home network. There are ways to set it up like cloudflare, but the usual way is to install tailscale on the devices you are going to use to access your network. Either way it’s fully encrypted in transit through tailscale’s network.
I don’t understand why there isn’t a “markdown library” of some sort that software developers can just use in their app. I haven’t looked too deep into this, but it has always seemed to me that every app must individually implement markdown display. Why?
The problem isn’t that there are no libraries out there that parse Markdown. There are, in fact, plenty for all different languages. The issue is that every site has its own flavor of it. Lemmy does it one way, GitHub another, and something else does it completely differently yet again.
The preferred form is “xkcd”, all lower-case. In formal contexts where a lowercase word shouldn’t start a sentence, “XKCD” is an okay alternative. “Xkcd” is frowned upon.
this is the original document defining markdown, and you’ll notice it doesn’t really specify a lot of the things that have compatibility issues across different markdown processors, along with allowing arbitrary html which really depends on where you’re showing it. There’s a list of ambiguous syntax here.
So. In pornography you’ll have a thumbnail that’s focused on what gets people intrigued to see a model perform, the face. This church is using a thumbnail for their ad that looks SHOCKINGLY like a porn promo thumbnail. Reason being sex sells
We all learned a long time ago to assume someone is serious until they indicate otherwise. If the joke is indistinguishable from a serious reaction then it’s a bad joke due to ambiguity.
Deadpan delivery on a strictly text medium has always been a difficult needle to thread. It only works in literature because the writer can describe how it was stated, which would look odd in forums/texts/emails/etc. he added sincerely
You're not wrong there either, but I do recall a time in which (at least in threads/forums/chat) it worked fairly well.
The issue is that the main way to detect it is to look for an opinion that was wildly diverged from the consensus, but... yeah, I guess people just broadcast those seriously now.
Bcachefs, and bcachefs on root. Need something with filesystem level encryption instead of LUKS, and *ubuntu’s and derivatives have all abandoned ZFS on root installs now.
Bcachefs is a copy-on-write (COW) file system for Linux-based operating systems.[3] Features include caching,[4] full file-system encryption using the ChaCha20 and Poly1305 algorithms,[5] native compression[4] via LZ4, gzip[6] and Zstandard,[7] snapshots,[4] CRC-32C and 64-bit checksumming.[3] It can span block devices, including in RAID configurations.[5]
I see it has an audit back in 2017, but I’ve yet to find anything newer. The finding was good, but suggested further audit be done.
The tiered storage stuff is pretty cool. You can say "I want this data on this disk, so if I get a cache miss from a faster disk/RAM it'll come from this other disk first."
I believe it also has some interesting ways of handling redundancy like erasure coding, and I thiiiink it does some kind of byte-level deduplication? I don't know if that's implemented or is even still planned, but I remember being quite excited for it. It was supposed to be dedupe without all of the hideous drawbacks that things like ZFS dedupe have.
EDIT: deduplication is absolutely not a thing yet. I don't know if it's still on the roadmap.
It’s mainly supposed to be simpler and by extension faster than btrfs (which is kinda proven by the fact that fewer devs made this thing work in less time when compared to btrfs). It happens to enable some extra features that way too.
However, while btrfs annecdotally had many issues, it’s used by big players like SUSE and even bigger ones like Facebook these days. bcachefs on the other hand is nowhere near as battle tested, so I’ll stay away from it for a little longer.
Bachefs is in the kernel now so trying it on a spare drive or partition is super trivial these days depending on distro. You only need a few minutes of time.
Getting it on root is a bit harder as almost no installers support it yet. The only distro I can think of is CachyOS.
They don’t care if it’s legal or not. A company of that size can afford to spend money on lawyers that waste the legal system’s time until the case gets forgotten. And even if they fail to delay the case to infinity, they’ll be fined 0.5% of their yearly profit. It’s as they say “the cost of doing business”
It’s awful. Politics is unavoidable at this point, and the amount of general anger on the platform is crazy.
People love watching their videos of people getting TBIs… Or getting too excited about a “justice served” post where a woman gets hit.
It’s kinda nice to see someone get their comeuppance, but then you look in the comments and there are just weirdos saying stuff like “glad that bitch got hit”, like… wtf?
For myself, though, not being a big fan of FPS/RTS games, basically anything I play is fine as long as it’s around 30 and most of it is 10+ years old and/or indie game… I’m pretty much in the phase when if the game does not work on my OS (which is barely the case), the game has to go.
It’s rarely the case for me though, last time I really did that was like 7 years ago with Doom 3: I haven’t realized that it’s Windows-only so I ended up asking for money back on Steam. Nowadays, with Steam Deck & Proton it’s not a problem; I actually got Doom 3 on Steam again, and I can play it just fine. (Well, “fine” with the exception that the monsters are scary so I’m scared, but the game is fine!)
I’m not posting this to feel smug, cos I’m not. It’s 100% legit to want your games to look and feel awesome, you deserve that.
I’m posting it just as a flag, that for people with far less demanding taste, Linux is just fine. I can’t think of a game right now that I would want to play so much that I would be willing to install Windows.
I can’t think of a game right now that I would want to play so much that I would be willing to install Windows.
Oh, I actually can. Gnomoria. Which is like 10 years old, unfinished (pretty much playable, though) but AWESOME indie , dwar-fortress-inspired colony sim, does technically have Linux build, but the Linux build has a horrible bug where it corrupts your save after getting to a certain advanced point in the game. For that one, my dear beloved Gnomoria, I actually ended up installing Windows 10 in a KVM a year or so ago :-D.
That’s sweet to hear somebody talking about a long-forgotten game like Gnomoria so fondly. I hope somehow that reaches a dev. :D
I have this one sitting in my library too, and it did make me sad that it’s forever unfinished. Didn’t know about that nasty Linux bug! Wish at that point, they would just open source it lol.
In the meantime I’ve really been enjoying Rimworld as a DF-like experience. :)
If you have the time, I’d recommend trying it out. Creating a basic webpage isn’t too hard, and you probably have the tools to get started on your computer already (you can do it with just Notepad and view it in any web browser! Although I would recommend downloading a free proper code editor such as VS Code).
Let me ask, maybe you know: say I want to build a finance app that basically crunches a lot of data accessed from a DB, does some pretty intricate subsetting of the data, and produces Excel reports (XML). I currently do this with about 1300 lines of R code and a SQLite DB. Pretty lean and easy to use (was a bitch to write, tho, really stretched my understanding of lexical scoping and functional programming). If I wanted to webify this, the main challenge that I think I face is finding a framework that allows me to do all that nitty gritty data subsetting and summarizing - this is where R is really excellent, more flexible and expressive than SQL. What framework, if any, might you recommend? What kind of stack would be good for a beginner?
I think that’s a nice hot goal to have, but you’re shooting yourself in the foot by aiming so high (pardon the tortured metaphor). Start with the basics of webdev and work your way up.
Like I’m a senior dev, and for years I thought I understood frontend. Finally, I had to reckon that I did not, and took a course on how to build a web app using React on Typescript + various popular libraries (YMMV).
Yeah a lot of it was boring or stuff I mostly knew anyway, but actually sitting down and going to school on it, like with pencil and paper, was a big help. So now I can actually contribute to FE/web dev. And all those little things I feel I should know are either known, or knowable because now I understand what to search for.
Most good libraries for interacting with DBs and Excel documents are written for the backend, so you’ll probably want to use Node with a simple web server like Express to serve pages, and do your heavy calculations, report generation, and DB stuff on the Node server. Making a server seems complex but Express is quite easy-- you can get a functional web server in like 10 lines of code.
As for what framework would be good to use for the actual calculations, unfortunately I don’t have any recommendations. Generally I find that JS has enough by default to do decently complex grouping, summarizing, subsetting, calculating, etc. operations. You’ll probably want to use the “new” (now pretty old) array methods Map and Reduce, and new stuff like groupBy could be helpful. If you have any specific questions I should be able to answer them.
kbin.life
Active