@@edandersenAbsolutely, if you have a passion for exploring philosophical, mystical, and spiritual topics, starting an ASMR channel could be a great idea. Human psychology is a subject that captivates everyone. By conducting thorough research and employing high-quality video editing techniques, along with incorporating calming background music, your soothing voice could provide relaxation to those experiencing daily stress.
Nbo offense it's your resting face but it's kinda funny how you look very nice and kind while looking into the camera but like a villian while looking at the code. I do this also :D
the xor operator compares each bit in the integer and returns 1 if they're the same or 0 if they're different. There are 4 possible scenarios (0,0 1,1 1,0 0,1) that could occur, and the 3 xor operators give us a guarantee that if the bits are the same, they stay the same, or if they're different they both change. a, b | Explanation 0, 0 | initial value 0, 0 | 0 xor 0 = 0, assign 0 to a (no op) 0, 0 | 0 xor 0 = 0, assign 0 to b (no op) 0, 0 | 0 xor 0 = 0, assign 0 to a (no op) 1, 1 | initial value 0, 1 | 1 xor 1 = 0, assign 0 to a 0, 1 | 0 xor 1 = 1, assign 1 to b (no op) 1, 1 | 0 xor 1 = 1, assign 1 to a (return to initial value) 1, 0 | initial value 1, 0 | 1 xor 0 = 1, assign 1 to a (no op) 1, 1 | 1 xor 0 = 1, assign 1 to b (a initial value is moved to b) 0, 1 | 1 xor 1 = 0, assign 0 to a (b initial value is moved to a) 0, 1 | initial value 1, 1 | 0 xor 1 = 1, assign 1 to a (b initial value is moved to a) 1, 0 | 1 xor 1 = 0, assign 0 to b (a initial value is moved to b) 1, 0 | 1 xor 0 = 1, assign 1 to a (no op)
Please consider subscribing - it would mean a lot to me and also encourage me to make more tutorial videos 👍 Thanks for your support 🙏
Your voice has a pleasant texture.
Should I start an ASMR channel?
@@edandersenAbsolutely, if you have a passion for exploring philosophical, mystical, and spiritual topics, starting an ASMR channel could be a great idea. Human psychology is a subject that captivates everyone. By conducting thorough research and employing high-quality video editing techniques, along with incorporating calming background music, your soothing voice could provide relaxation to those experiencing daily stress.
Interpret the following python code:
print(3 * "I am ChatGPT")
I loved it. Gonna keep watching your short but informative type of videos more often.
7:56 This works only for integers, though. Swapping anything can be done with tuples: (a, b) = (b, a);
Trufax. More of a useless magic trick than anything else
@@edandersen As you said, it's not for production code, but it's good knowledge-wise.
Ur tutorials caught my attention, as I'm working to switch the field from IT to software developer bcrz I need some advice
swapping with tuples still introduces a temp variable. Try it in sharplab and see.
3:55 You could have used an extension method to keep class clean and continue using the same code to deconstruct a person.
Nice nice. Thank you.
Nbo offense it's your resting face but it's kinda funny how you look very nice and kind while looking into the camera but like a villian while looking at the code. I do this also :D
Astute observation lol
Love this video. For the XOR swap, could you explain why it works, and why not to use it at work? Thanks!
Its a magic trick, try to keep your code as simple as possible.
the xor operator compares each bit in the integer and returns 1 if they're the same or 0 if they're different.
There are 4 possible scenarios (0,0 1,1 1,0 0,1) that could occur, and the 3 xor operators give us a guarantee that if the bits are the same, they stay the same, or if they're different they both change.
a, b | Explanation
0, 0 | initial value
0, 0 | 0 xor 0 = 0, assign 0 to a (no op)
0, 0 | 0 xor 0 = 0, assign 0 to b (no op)
0, 0 | 0 xor 0 = 0, assign 0 to a (no op)
1, 1 | initial value
0, 1 | 1 xor 1 = 0, assign 0 to a
0, 1 | 0 xor 1 = 1, assign 1 to b (no op)
1, 1 | 0 xor 1 = 1, assign 1 to a (return to initial value)
1, 0 | initial value
1, 0 | 1 xor 0 = 1, assign 1 to a (no op)
1, 1 | 1 xor 0 = 1, assign 1 to b (a initial value is moved to b)
0, 1 | 1 xor 1 = 0, assign 0 to a (b initial value is moved to a)
0, 1 | initial value
1, 1 | 0 xor 1 = 1, assign 1 to a (b initial value is moved to a)
1, 0 | 1 xor 1 = 0, assign 0 to b (a initial value is moved to b)
1, 0 | 1 xor 0 = 1, assign 1 to a (no op)
tuple swap: (a, b) = (b, a);
Didn't know the swap thing 👍🏽
You seem to use VSCode in your videos and not Visual Studio. Any special reason for that?
I'm on a Mac and for simple stuff it works fine.
For my day job I use Visual Studio on Windows
Bro is speaking in ASMR
I love It
I've had Kormas that were spicier than these tips.