If you're into scripting or hacking you should check this game out. It's an interesting twist on the Multi-User Dungeon genre. The game presents mostly as a command-line interface where your goal is to seek out targets to pwn for money/points. NPC targets will have vulnerabilities you need to find and exploit in order to expose a hackable part. Once found you engage hackermode where you'll have a timelimit to break the target's security (mostly through bruteforce cracking). The game allows you to write short scripts in JavaScript to automate searching for vulnerabilities and cracking security.
Being Multi-User, there are other users online doing what you're doing and you're free to chat with them and exchange scripts. You're also free to write malicious scripts that will steal money/points from others who don't check scripts before running them!
The part I found cool was that the game mirrors IRL hacking much closer than other hacking games. You'll often need to submit incorrect data to NPC targets to get an error message that will contain hints about where to go next. Ex. A webpage has "News" and "About Us" sections. You can request a section that doesn't exist to get an error message that shows all acceptable sections: "News", "About Us", or "Employees". You've found a hidden section! Using scripts to send a bunch of mal-formed data at a target and then analyzing which ones generate an exploitable error is part of real-life security testing.
The Elder Scrolls video game series has a race of cat people known as Khajiit. They're often found as wandering merchants and repeat the line in OP when you talk to them. Video
Either that, or every company has woefully underpaid/incompetent IT people
It's this one. Cox Communications, one of the largest telecommunications companies in the US with $11 billion in revenue, recently patched a bug on their self-serve portal that allowed anyone to access any customer's profile. The bug was that server requests weren't being authenticated. If you entered the right info into the URL bar you'd be given a page with anyone's customer info. No login needed.
Do you have your languages set to both "Undetermined" and "English" in your settings? I had a problem seeing some posts with only one language selected.
I got a friend in game dev. They've worked for 3 companies over 6 years. None of the titles they have worked on were ever released.
The title they're currently working on has had its funding cut (by Embracer Group) and the CEO of the studio is desperately trying to find another source of funding. Everyday they go into work expecting to be told the studio is shutting down.
Game dev certainly seems to suck the souls out of creative people who just want to make something fun.
Restricting democratic positions based on an undemocratic process isn't good. If a corrupt government wanted to keep someone from being voted out they could just deny security clearances to their political enemies and suddenly the people can't vote for who they want.
Like others have said, Poilievre could get security clearance if he wanted to. He's not a foreign agent, he's just an asshole. He's currently arguing that those who read the classified documents detailing interference by foreign spies are doing nothing to fix it. He loses that argument if he reads the documents, because now he's just like everyone else.
A lot of responses here so I'll suggest a different approach. You can watch your python code execute line by line using a debugger. That might help with understanding how it all works.
def my_sum(list):
result = 0
for number in list:
result += number
return result
my_list = [1, 2, 3, 4, 5]
list_sum = my_sum(my_list)
print(list_sum) # Prints 15
If you run the above code line by line in a debugger, you'll see that when it gets to list_sum = my_sum(my_list) the program will jump into the function my_sum(list) where "list" is a variable holding the value of "my_list". The program continues line by line inside of the function until it hits the return result statement. The program then returns to the line it was at before jumping into the function. "my_sum(my_list)" now has an actual value. It's the value that the return statement provided. The line would now read list_sum = 15 to python.
A debugger shows you which lines get executed in which order and how the variables update and change with each line.
Just a note: python has a built-in sum() function you could use instead of writing your own my_sum() function, but a debugger won't show you how built-in functions work! They're built into the language itself. You'd need to look up Python's documentation to see how they actually function under the hood.