

I once saw an application that would encrypt (not hash, encrypt) passwords but then when a user was logging in, they’d encrypt the password candidate and then compare the cipher texts to see if they were the same. This was using 3des, so no IV.


I once saw an application that would encrypt (not hash, encrypt) passwords but then when a user was logging in, they’d encrypt the password candidate and then compare the cipher texts to see if they were the same. This was using 3des, so no IV.


You just reminded me of the early days at a company I worked where the factory pattern was absolute. There were interfaces and factories for fucking DTOs. It was insanity! That was the place where I really learned the concept of “cargo cult”
It’s pretty hard to overstate just how many addresses are in the ipv6 address space vs ipv4.
One of my favorite descriptions comes from Beej’s guide to network programming, something I first read probably in the early to mid 2000s. https://beej.us/guide/bgnet/html/#ip-addresses-versions-4-and-6
3.1 IP Addresses, versions 4 and 6 In the good old days back when Ben Kenobi was still called Obi Wan Kenobi, there was a wonderful network routing system called The Internet Protocol Version 4, also called IPv4. It had addresses made up of four bytes (A.K.A. four “octets”), and was commonly written in “dots and numbers” form, like so: 192.0.2.111.
You’ve probably seen it around.
In fact, as of this writing, virtually every site on the Internet uses IPv4.
Everyone, including Obi Wan, was happy. Things were great, until some naysayer by the name of Vint Cerf warned everyone that we were about to run out of IPv4 addresses!
(Besides warning everyone of the Coming IPv4 Apocalypse Of Doom And Gloom, Vint Cerf14 is also well-known for being The Father Of The Internet. So I really am in no position to second-guess his judgment.)
Run out of addresses? How could this be? I mean, there are like billions of IP addresses in a 32-bit IPv4 address. Do we really have billions of computers out there?
Yes.
Also, in the beginning, when there were only a few computers and everyone thought a billion was an impossibly large number, some big organizations were generously allocated millions of IP addresses for their own use. (Such as Xerox, MIT, Ford, HP, IBM, GE, AT&T, and some little company called Apple, to name a few.)
In fact, if it weren’t for several stopgap measures, we would have run out a long time ago.
But now we’re living in an era where we’re talking about every human having an IP address, every computer, every calculator, every phone, every parking meter, and (why not) every puppy dog, as well.
And so, IPv6 was born. Since Vint Cerf is probably immortal (even if his physical form should pass on, heaven forbid, he is probably already existing as some kind of hyper-intelligent ELIZA15 program out in the depths of the Internet2), no one wants to have to hear him say again “I told you so” if we don’t have enough addresses in the next version of the Internet Protocol.
What does this suggest to you?
That we need a lot more addresses. That we need not just twice as many addresses, not a billion times as many, not a thousand trillion times as many, but 79 MILLION BILLION TRILLION times as many possible addresses! That’ll show ’em!
You’re saying, “Beej, is that true? I have every reason to disbelieve large numbers.” Well, the difference between 32 bits and 128 bits might not sound like a lot; it’s only 96 more bits, right? But remember, we’re talking powers here: 32 bits represents some 4 billion numbers (232), while 128 bits represents about 340 trillion trillion trillion numbers (for real, 2128). That’s like a million IPv4 Internets for every single star in the Universe.
My friends Dad had this game back when I was a youngster. For the longest time we thought the trivia was the game.


I always see excuses from them like “that should be the role of charity” “that should be people’s choice, not forced on them by the government” etc…
That was the beginning of the end for me. I think by the time I got to that part the series had already been going downhill but I remember that being a really sharp turning point.
I tried to press on a little further. The introduction of the straw man nation with the innocent child king who’s only existence was to be blown the fuck out by the brilliance of objectivism is when I finally decided I just couldn’t go on.
Ooo, I was trying to think of what to answer in this thread and you just reminded me of another Orson Scott Card book, Empire.
Absolute trash. Prior to that I had read all of the Ender and Bean series and loved them. Didn’t know much about Card personally, but picked up this book because it was supposed to be tied in with a video game I was looking forward too.
Reading this book is how I found out what a shitty person he really is. It was basically all him hitting you over the head with his shitty fascist ideology while jerking off to a bunch of military porn like a dollar store version of Tom Clancy. I never did play the game.


Lately I google for someone that should give me a direct, exact result. First five links are fucking paid ads.


Well that just solved the question of “what should I watch tonight?”


They actually have a fairly comprehensive training program setup through their “University.” They also mix in foreign contractors, usually from China.


My dad cracked three ribs while surfing in his 20s. He caught a wave much larger than normal, fell off his board near the top and landed flat on his back.


I almost did before the outage. Their pay was pretty low compared to similar positions at other companies though.
One of my favorite T-shirts. https://www.teepublic.com/t-shirt/23763923-utc-or-gtfo
(I am not affiliated in any way with this shop)


Magic carpet 2, the Netherworlds is one I played a ton and think of from time to time. I wonder what I modern remake would be like.
It’s the first game I remember playing with deformable terrain.


Nope, it was Gmail and I know it’s the correct account because I have other emails regarding that account going back a few years including confirmations and a password reset.
I did check spam at the time. I really tried to give them the benefit of the doubt but all I can figure is my account slipped through some weird crack. It’s likely I never would have even known if it weren’t for my kid asking me one day if we could play together.


I did check that at the time as well. Nothing was there.


Doubt all you like. I checked multiple times after opening a ticket to make sure I hadn’t missed something. I would actually be a lot less annoyed with them if I had.


I did. Unfortunately the chain ended with repeated canned responses to me that the grace period had ended and the only way I could get access again was to repurchase the game.


So did most of my friends, but I checked multiple times and confirmed that I had nothing. I would have been a lot less annoyed with them if I had received an email and missed or ignored it. For whatever reason, the notifications never made it to me.
There are a couple that come to mind.
Definitely the worst, a C# .net mvc application with multiple controllers that were 10s of thousands of lines long. I ran sonarqube on this at one point and it reported over 70% code duplication.
This code base actively ignored features in the framework that would have made things easier and instead opted to do things in ways that were both worse, and harder to do. For example, all SQL queries were done using antiquated methods that, as an added benefit, also made them all injectable.
Reading the code itself was like looking at old school PHP, but c#. I know that statement probably doesn’t make sense, but neither did the code.
Lastly, there was no auth on any of the endpoints. None. There was a login, but you could supply whatever data you wanted on any call and the system would just accept it.
At the time I was running an internal penetration test team and this app was from a recent acquisition. After two weeks I had to tell my team to stop testing so we could just write up what we had already and schedule another test a couple months down the line.