• 0 Posts
  • 44 Comments
Joined 9M ago
cake
Cake day: Dec 17, 2023

help-circle
rss




Not necessarily. It can be, but it all depends on which nodes you get when you connect. If I end up on slow nodes I usually just reconnect, and it’s fine.


I’m environmentally damaged enough to honestly think that perl should be further left. It’s pretty easy, but I’m the first to admit that perl code looks like ass.



“I hereby sentence you to two years on your own VLAN with no gateway”


In all honesty, I wouldn’t. Because screenshotted or not, NFTs are fucking useless.


Depends on your approach, but only open the minimum amount of ports necessary. Fail2ban is a good idea.

Consider a strict default deny iptables that also affects the output table - in case someone does get in, this will limit the damage one can do by making it part of a botnet.

Personally I like to isolate any exposed servers on its own vlan, so in case of compromise, it won’t affect any of the other hardware I’m running.

Also, most routers have less strict security if the connection is coming from the inside. Make sure any access methods to your router is secure.



Yeah, I’m thinking along the same lines. The people not wanting to vote for that woman is sure has hell not going to vote for Whitmer, for example. And they didn’t want to vote for that woman in 2016 either.


I’m sure she’d do just fine as president, but I have a hard time believing that the US is going to elect a woman of color.

Please, voters, I hope I’m wrong on this one. Prove me wrong, please.


By “launch”, you mean its release date, right? I paid for early access years before that.


I don’t see the problem. But that’s probably because my goto-language is perl.


Same. I have a general rule that I don’t pre-order. I also tend to wait for reviews to come in. This is because I’ve been burned in the past. I made exceptions to this for CP2077 and KSP2, and we all know how those went.

So what used to be more like general guidelines for myself have now become strict rules.

But Factorio has earned an exception. They’ve proven time and time again that the game is a product of passion and not (primarily, at least) profits. This has been clearly visible since I first bought it during early access in 2016 or thereabouts.

So its expansion will be instabuy for me. The game has simply given me so many hours of entertainment that one could argue that if anything, at least I will now have paid full price for the game I already have (I don’t remember what I paid for Factorio, but it was dirt cheap).



Remind me in two months, and I’ll tell you what’s happening.


I just had a chat with my oldest (almost 13 years y.o.) asking him some theoretical questions in the hope to spark some curiosity: “When you connect to a Roblox game, what do you think you’re connecting to?”. It took him a few leaps of imagination to realize that he’s connecting to a physical machine somewhere, and now he’s curious as to how such a machine looks. So that server stack I’ll be setting up, he’s interested in tagging along.

He already knows full well that there are more to PCs than just the windows UI, as I’m a linux guy, but I don’t think they’re aware of just how much can be done with a computer once you go outside of the usual GUI app that connects to some cloud service.

So, provided that his teacher agrees (after all, I have to take him out of school for what effectively will be “alternative education” for a few days so we can fly down to the head office), he’ll end up with bragging rights of having dealt network hardware that costs more than the average computer, and computers that cost more than the average house.


I think so too. My kids are around the age I was when I first started tinkering with PCs, but they don’t have any awareness of what’s going on under the hood, (to be frank, nor do they seem to need it, as everything is so polished these days).

I’m thinking of asking their teachers if I can take them out of school for a day each and bring them to work with me for educational purposes so they get some perspective in the form of networks and servers.

Sure, they’re mostly interested in gaming, but I want them to see what kind of infrastructure is needed for a multiplayer game, specifically the hardware that they never get to see.

I’m building a new server stack in a couple of months, and most of it will be used for testing, so I’d like for them to help build and connect it.


Jabra still exists yes. I’m still using Jabra, although I’m using a pair that I bought after I thought that one earbud was gone forever. I still use the older ones, which was Jabra Elite 4, but only with my PC, as its battery took a hit after those 6 months at sea. I currently main Jabra Active 7 or something like that, and I quite like them. I noticed that the cover doesn’t stay very attached after a few proper cleans, but nothing a drop of glue doesn’t fix. What I really like about the ones I currently use is that they’re supposedly built to withstand sweat while training. I don’t work out, but it would seem that those who do sweat A LOT, as I can wear mine while showering without any issues.

As for resilvering, the RAIDs are only a small fraction each of the complete storage cluster. I don’t remember their exact sizes, but each raid volume is 12 drives of 10TB each. Each machine has three of these volumes. Four machines total contributes all of its raid volumes to the storage cluster for 1.2PB of redundant storage (although I’m tempted to drop the beegfs redundancy, as we could use the extra space, and it’s usually fairly hassle free to swap in a new server and move the drives over).

EDIT: I just realized that I have this Jabra confference call speaker attached to the laptop on which I’m currently typing. I mostly use it for discord while playing project zomboid with my friends, though. I run audio output elsewhere, as the jabra is mono only.


Story time!

In this one production cluster at work (1.2PB across four machines, 36 drives per machine) everything was Raid6, except ONE single volume on one of the machines that was incorrectly set up as Raid5. It wasn’t that worrysome, as the data was also stored with redundancy across the machines in the storage cluster itself (a nice functionality of beegfs), but it annoyed the fuck out of me for the longest time.

There was some other minor deferred maintenance as well which necessitated a complete wipe, but there was no real opportunity to do this and rebuild that particular RAID volume properly until last spring before the system was shipped off to Singapore to be mobilized for a survey. I planned on getting it done before the system was shipped, so I backed up what little remained after almost clearing it all out, nuked the cluster, disassembled the raid5, and then started setting up everything from scratch. Piece of cake, right?

shit

That’s when I learned how much time it actually takes to rebuild a volume of 12 disks, 10TB each. I let it run as long as I could before it had to be packed up. After half a year of slow shipping it finally arrived on the other side of the planet, so I booked my plane ticket and showed up a week before anyone else just so I could connect power and continue the reraiding before the rest of the crew showed up. Basically, pushing a few buttons, followed by a week of sitting at various cafes drinking beer. Once the reraid was done, reclustering was done in less than an hour, and restoring the folder structure backup was a few hours on top of that. Not the worst work trip I’ve had, except from some unexpected and unrelated hardware failures, but that’s a story for another day.

Fun fact: While preparing the system for shipment here in Europe, I lost one of my Jabra bluetooth buds. I searched fucking everywhere for hours, but gave up on finding it. I found it half a year later in Singapore, on top of the server rack, surprised it hadn’t even rolled down. It really speaks to how little these huge container ships roll.


Seconding this. For starters, when tempted to go for Raid5, go for Raid6 instead. I’ve had drives fail in Raid5, and in turn have a second failure during the increased I/O associated with replacing a failed drive.

And yes, setting up RAID wipes the drives. Is the data private? If not, a friendly datahoarder might help you out with temporary storage.



The issue with diagnosing memory issues is that it usually results in no memory available to handle the logging of such a problem when it happens.

I’ve found that the easieat approach is to set up a file as additional swap space, and swapon, then see if the problem disappears, either partially or fully.


So it’s more like SSO authentication


Personally I’d just upgrade to RAIDZ2, and add as many disks to that as reasonably practical. To be honest, I fail to see any downsides to using four disks for this other than the storage inefficiency.


No. My code is perfect. It’s all of the others who write bullshit.

  • Every perl dev ever

It’s not supposed to be compilable. It’s more intended as a list of weird looking (but valid and useful) perl stuff.

As for the goatse operator, I’ve mostly used it for counting amount of regex matches.

Oh, and I forgot the diamond operator. Added.


Perl is fine, provided that you never have to touch someone elses code.


Perl:

Problem -> $ @ % <=> <> =()= => ; qw() ])} select(undef, undef, undef, 0.25) =~ tr/.?\w\sREg3xfr0mhe|l/foo/g; $|++ &homebrewedFunction(%$ref, $_ , @_ ) -> solution

Source: I mainly code in perl. I like it, but I’ll be the first to admit that it’s not a beautiful language.

I was about to make an entry for lisp here, but I don’t have enough parentheses to draw the path to the solution.




I see this way too rarely nowadays: “Free as in speech, not free as in beer”.

It’s definitely a much older expression, but I first remember hearing it around 2000, and that helped me ynderstand the philosophy of OSS. Whereas many would shrug at the fact that you could buy FreeBSD (because they thought “as in beer”), they tended to ignore the benefit of the liberty aspect of it all.

Sure, you could pay for the convenience of having your favorite OS on official disks shipped to your door. But you didn’t have to. Free doesn’t always mean unpaid.


It should be noted that Amazon was among the first to prove that buying isn’t owning a few years ago when a book that many people had legally bought was automatically scrubbed feom devices. The title had been removed from the catalog, and any kindle which held it automatically removed it without the users concent, and they were given amazon store credit in return.



According to their logic, you can set up a shellscript that repeatedly copies an ISO of theirs to /dev/null. That should bankrupt them after a week or so.


If buying is owning, piracy is still not stealing. Theft involves a tangible loss for someone else.


That’s fine. I don’t really claim to own the things I pirate.


You’ll probably be fine with hetzner. If not, you can cancel whenever.