

as it gets better
Bold assumption.
as it gets better
Bold assumption.
Very probably if you can’t think how it would be beneficial for your use case, it won’t be beneficial to your use case.
“Website” (as opposed to “web app”) sounds like something static with no server-side logic (save serving up static content) which further makes Docker not seem very useful for your use case. In your shoes, if I haven’t inferred too much, I’d probably first think of some CloudFront/S3-based solution.
Typically, Docker is used in cloud infrastructure (AWS or the like) in situations where there’s a lot of server-side resource usage and you want to be able to scale up on very short notice. It can also be useful for on-prem sort of situations, or for if you want to run server-side software in a “contained” sort of way where you don’t have to install your software’s dependencies on the host machine. (Running a Java app on an EC2 node without installing a JRE on the instance, for instance.) Docker is also good (particularly relative to PaaS options) for minimizing vendor lockin (though, again, only really if you have server-side logic to contend with, and if you’re dealing with a static website, it’s hard to imagine vendor lockin being an issue.)
I suppose you could shoehorn it in. Stick your static website on an EC2 node with a Dockerized Nginx to serve it, or even bundle your static website into a Docker image, but I’d imagine you’d pay more for such a solution than just using CloudFront with S3 or whatever.
(And yes, I keep mentioning AWS, but there are lots of hosts out there. For the more focused LAMP-stack-providers rather than IaaS options, Docker would be of even less use.)
Now, even if you do intend to have server-side logic, I’m not sure Docker really adds much to the conversation unless your server side logic is expected to use a fair bit of CPU and/or RAM, you’re expecting to get a good amount of request volume, and you want to be able to scale horizontally very quickly.
Definitely not too weird a question!
There are plenty of introverted Americans who hate how extraverted it is here. And the U.S. definitely isn’t “superior” to Germany in that way (or any other particular way.)
Also, there’s a difference between introversion, shyness, social anxiety, an avoidant and/or schizoid and/or schizotypal personality type, an avoidant attachment style, hikikomori/shutins, autism, and plenty of other sorts of socially-averse sorts of temperments. Some are “problems”, some aren’t. Given the way you’re talking about yourself, it sounds like what you’re experiencing is something you’d like to change about yourself. I do think it’s worth introspecting a bit (see what I did there?) and seeing to what extent your desire to change is internalized shame put on you by others and to what extent changing your presentation in the world would lead to a truer expression of your true self. But assuming the latter is the case…
Practice. Even if Germany is a pretty introverted place (and that’s valid – there are definitely differences regionally with regard to how introverted or extraverted the culture is) there are definitely places/events/gatherings/etc that are more expressions of extraversion than others. Immerse yourself in such events. Baby steps are fine. Start with contexts that are just a little bit more extraverted than you are if you like. And move on to more and more extraverted sorts of contexts. Also, I’d try to focus on events centered around things you hold a genuine interest in. (I, for instance, have enjoyed a lot of tabletop roleplaying games. That activity, even though it’s engaged in with others, feels much less overwhelming to me given that everyone’s focused on a common activity rather than just on “each other.”)
One more word about this. Try to avoid “masking.” That is, don’t invent a facade of extraversion to show people. It’s very cliche to say it, but: “be yourself.” I think probably ultimately if you end up “pretending to be extraverted” rather than engaging in socialization in a way you genuinely enjoy, it’s likely to do you more harm than good with regard to your goals.
Good luck!
I’m not sure why you’re getting downvotes exactly.
A basic tutorial on web development like Sleepless One suggested is definitely a good place to start, just to get a basic overview of what you’re getting into. I personally learn best by doing rather than by learning. What I mean by that is if I sit down to try to learn… say… the C programming language, I’m probably not going to learn much from it, let alone retain it. But if I decide I want to write a game in C and start writing the game even from what little I know about C, I’ll learn as I go. Not to say for me there’s no benefit in a “learn C” tutorial, but if you’re anything like me, I’d recommend switching to doing the specific website you have in mind as early as possible rather than trying to “learn web development” before switching to the project that is ultimately your end goal.
Beyond that, you’ll want to avoid falling into a trap of doing what feels to you like it’ll work rather than what’s “best practices” for “the industry.” So the other thing I think will benefit you searching-wise is to look for information about not just how to make it (technically) work but also how to do the thing you want to do “right.”
At least that’s my recommendation.
Beyond that, are there any existing websites that closely approximate what you have in mind for an end goal for your project? If so, could you share one? I think it might help us with more specific recommendations.
If it’s weird, we can be weird together.
We’re putting in place a 24/7 monitoring team
Spurious reports, anyone?
Challenge accepted.
#!/bin/bash
set -e
find /path/to/parent/directory/of/mp3/files -iname '*.mp3' | while read m ; do
t="$(basename "${m}" '.mp3')"
[ -f "${t}" ] && mp3splt -A "${t}" "${m}"
done
Something like that?
I’d definitely encourage you to study and understand it so you know basically what it’s doing, but it should be roughly in the direction of what you’re describing.
Whew. My 586 is safe.
Last time I was tempted to use suid, it was in order to allow an application I’d written to listen on 80 and 443. Fortunately I found the capabilities way of doing that (setcap 'cap_net_bind_service=+ep' executable
) and that was the first I ever heard of capabilities. I consider myself pretty Linux-savvy, but it was pretty recently that I learned about capabilities.
ChatGPT
Arm yourself with knowledge
Bruh
My favorite book ever. “Hackers” by Steven Levy. It really does a good job of giving you a sense of the early days of software development and the background behind/before the Free Software movement.
Reddit: “Nobody gets to secretly experiment on Reddit users with AI-generated comments but us!”
Respect.
I haven’t quit or tried to, but:
I have a short list of creators I follow (but without using things like the bell/subscription feature on YouTube). Short enough that I can keep the list in my head. One of those creators I also support on Patreon.
I guess all that to say, I do hedge my use of YouTube, but quitting isn’t on my radar any time soon.
I wonder if there’s a way to prevent people from even knowing that two different votes came from the same user.
What I outlined above should prevent anyone from knowing two different votes came from the same user… without specifically trying that user’s id on each. That’s what the salt (the comment/post id) is for.
I’ve personally been banned from one community for downvoting too consistently.
Votes should be anonymous.
I tend to agree, but the fact is that they aren’t anonymous. This tool just exposes the already-existing fact that Lemmy expressly does not guarantee anonymity for votes. The solution isn’t to not for the poster to not publish this tool. Believe me, such tools already exist in private even if none other than this one are published. Publishing this one only democratizes access to that information. (And not entirely, I don’t think. From what I’m seeing on the page, it looks like it still requires an admin account on an instance. Update: Actually, I’m not sure if it requires an admin account or not. Either way, though.) The solution is (if it’s possible) to make Lemmy itself protect voters’ anonymity.
The reason why instances know who has up/down voted things (rather than only keeping an anonymized “total” for each post/comment) is so it can prevent double-voting.
Maybe instead of usernames, the instances could store/trade… salted hashes of the usernames where the salt is the title or unique identifier of the post/comment being voted on? It wouldn’t be perfect, but it would allow the instance to figure out whether the currently-viewing or currently-voting user has already voted while also making it harder for anyone else to get that information. About the only way a tool could tell you exhaustively who had voted if that were how things worked that I can think of off hand is to try every username on Lemmy one-by-one until all the votes were accounted for.
(Of course, malicious instances could still keep track of usernames or unique user ids who up/downvoted, but only on the instance on which the vote was cast. Also, one downside of this approach would be increased CPU usage. How much? Not sure. It might be trivial. Or maybe not. Dunno.)
And there may be much better ways to do this. I haven’t really thought about it much. I also haven’t checked whether there is an open ticket asking for improved anonymity for votes already.
(Also, full disclosure, all of the above was written after only an extremely brief skim of the linked page.)
(One more edit. Something IHawkMike said led me to realize that the scheme I described above would allow instances to manipulate votes by just inventing hashes. Like, grabbing 512 bits of data from /dev/urandom and giving it to other instances as if it was a hash of a username or user id when, in fact, it’s not a hash of anything. Other instances wouldn’t be able to easily tell that it wasn’t the hash of a valid user id. I haven’t thought how to go about solving that yet. Maybe if it occurs to me, I’ll update this post.)
Congratulations, Google, you can spy on math now.
5318008
Clear.
5318008
Clear.
5318008
etc
Jean-Luc Picard is entirely too classy to snore.
Then make the “one true frontpage” for Lemmy or whatever (implement ActivityPub, maybe borrowing some code from the Lemmy codebase itself, or kindof making a fork of Lemmy), and if it’s good, it’ll be used. If not, it won’t.
But then, it might well fall victim to this phenomenon:
Lemmy has lots of competing “front pages.” How will one more change anything? A more generic domain name or something?