In the advent of 1990 I played NES games a lot. Knowing nothing about programming but being geekish by nature, I obsessed over cracking the password systems in those games. In this series we will study some of these systems. Become a member: https://youtube.com/Bisqwit/join...
In the advent of 1990 I played NES games a lot. Knowing nothing about programming but being geekish by nature, I obsessed over cracking the password systems in those games. In this series we will study some of these systems.
Become a member: https://youtube.com/Bisqwit/join
My links:
Twitter: https://twitter.com/RealBisqwit
Liberapay: https://liberapay.com/Bisqwit
Steady: https://steadyhq.com/en/bisqwit
Patreon: https://patreon.com/Bisqwit (Other options at https://bisqwit.iki.fi/donate.html)
Twitch: https://twitch.tv/RealBisqwit
Homepage: https://iki.fi/bisqwit/
0:00 Video introduction
0:15 Game introduction
4:00 Password system introduction
5:42 How BASE64 works
6:40 Game state contents
14:26 How password stores game state
17:07 Program module and parameter
19:08 PRG0 versus PRG1
22:03 Security analysis and edge cases
29:28 Program module and parameter revisited
31:02 End greetings
Password encoder/decoder code is available at: https://github.com/bisqwit/password_codecs/
I played an indie game about programming a farming drone, after being offered a key by the developers. Here’s a summary of my experiences at the game. Become a member: https://youtube.com/Bisqwit/join My links: Twitter: https://twitter.com/RealBisqwit Liberapay:...
I played an indie game about programming a farming drone, after being offered a key by the developers. Here’s a summary of my experiences at the game.
Become a member: https://youtube.com/Bisqwit/join
My links:
Twitter: https://twitter.com/RealBisqwit
Liberapay: https://liberapay.com/Bisqwit
Steady: https://steadyhq.com/en/bisqwit
Patreon: https://patreon.com/Bisqwit (Other options at https://bisqwit.iki.fi/donate.html)
Twitch: https://twitch.tv/RealBisqwit
Homepage: https://iki.fi/bisqwit/
In the advent of 1990 I played NES games a lot. Cracking the password systems in those games captivated me. In this series we will study some of these systems. Become a member: https://youtube.com/Bisqwit/join My links: Twitter: https://twitter.com/RealBisqwit Liberapay:...
In the advent of 1990 I played NES games a lot. Cracking the password systems in those games captivated me. In this series we will study some of these systems.
Become a member: https://youtube.com/Bisqwit/join
My links:
Twitter: https://twitter.com/RealBisqwit
Liberapay: https://liberapay.com/Bisqwit
Steady: https://steadyhq.com/en/bisqwit
Patreon: https://patreon.com/Bisqwit (Other options at https://bisqwit.iki.fi/donate.html)
Twitch: https://twitch.tv/RealBisqwit
Homepage: https://iki.fi/bisqwit/
0:00 Video introduction
0:16 Game introduction
1:22 Password entry system
2:10 Numeric content
3:16 Data content in password
4:08 The “key” symbol and location of data
6:13 The name hash (asm code)
8:22 The 8-bit checksum (asm code)
10:34 The stages
11:58 Decoding an example password
13:33 All the passwords
13:58 Example code: Password codec
14:18 Teaser of next episode
14:26 End greetings
Note: The video has an error at 13:38: There are 4¹⁶ = 4294967296 different grid contents, not 4³². Sorry! (Thanks Warp)
In the advent of 1990 I played NES games a lot. Cracking the password systems in those games captivated me. In this series we will study some of these systems. Become a member: https://youtube.com/Bisqwit/join My links: Twitter: https://twitter.com/RealBisqwit Liberapay:...
In the advent of 1990 I played NES games a lot. Cracking the password systems in those games captivated me. In this series we will study some of these systems.
Become a member: https://youtube.com/Bisqwit/join
My links:
Twitter: https://twitter.com/RealBisqwit
Liberapay: https://liberapay.com/Bisqwit
Steady: https://steadyhq.com/en/bisqwit
Patreon: https://patreon.com/Bisqwit (Other options at https://bisqwit.iki.fi/donate.html)
Twitch: https://twitch.tv/RealBisqwit
Homepage: https://iki.fi/bisqwit/
0:00 Teaser
0:42 Series introduction
0:53 Video begin
5:17 Research
6:12 Details of structure and algorithm
9:41 Data contents exploration
17:30 Tangent: SIMD code
Music:
Reorchestrated Title Theme – @vgmusicrevisited8668
https://youtu.be/tvNIQZSEbjA
Toccata And Fugue In D Minor — @frederikmagle
Downloads (sample encoder and decoder):
https://bisqwit.iki.fi/jkp2/olympass-encode.py
https://bisqwit.iki.fi/jkp2/olympass-decode.py
Passwords, in order of appearance:
かはやたま ぺがてれふすの のふよあぜ ぎじほげし
W1BT3g BgX8kVq Zyn7Fw 0n4EW?g
mILMsP AvsxVuF wRSOGw SQMWoOX
ABUSED UTILIZE POROUS MEDIUMS
fencer granted insane demands
Soviet grilled olives takeout
!!99?? 9999999 999999 9999999
Manila paradox eludes Bisqwit
?SYKud 8t4fHwH K9ghBo KICMe6a
In this tool-assisted education video I walk through the creation of a simple spectrum analyzer in C++ from scratch. It records audio in float32 format and uses the Discrete Fourier Transform to translate it into frequency domain. Sample implementations are shown for the...
In this tool-assisted education video I walk through the creation of a simple spectrum analyzer in C++ from scratch. It records audio in float32 format and uses the Discrete Fourier Transform to translate it into frequency domain. Sample implementations are shown for the Cooley’s&Tukey’s, Bluestein’s and Rader’s Fast Fourier Transforms.
This is based on the ideas I wrote in my master’s thesis (Finnish language) in 2024: https://bisqwit.iki.fi/jutut/masterthesis.pdf
Twitter: https://twitter.com/RealBisqwit
Patreon: https://patreon.com/Bisqwit (alternatives at https://iki.fi/bisqwit/donate.html)
Twitch: https://twitch.tv/RealBisqwit
Homepage: https://iki.fi/bisqwit/
DOWNLOAD MATERIAL:
- https://iki.fi/bisqwit/jkp/fftanalyzer/
Music credits in order of appearance:
- Energy Breaker: Heroes’ Adventure (Yukio Nakajima)
- Final Fantasy Mystic Quest: Mountain Range of Whirlwinds (Yasuhiro Kawakami, Ryuji Sasai)
All these video game songs have been transformed into OPL3 songs with homebrew tools and played through ADLMIDI.
Hi! This is a video version of https://www.youtube.com/post/UgkxOKI4VnbVYgk8PHJyRRz7nLk8UTSem8tK , my five-point status update where I tell about my studies, work, what’s happening with the channel and so on. Subtitles are available! My links: Twitter:...
Hi! This is a video version of https://www.youtube.com/post/UgkxOKI4VnbVYgk8PHJyRRz7nLk8UTSem8tK , my five-point status update where I tell about my studies, work, what’s happening with the channel and so on.
Subtitles are available!
My links:
Twitter: https://twitter.com/RealBisqwit
Liberapay: https://liberapay.com/Bisqwit
Steady: https://steadyhq.com/en/bisqwit
Patreon: https://patreon.com/Bisqwit (Other options at https://bisqwit.iki.fi/donate.html)
Twitch: https://twitch.tv/RealBisqwit
Homepage: https://iki.fi/bisqwit/
SUBTITLES/CAPTIONS ARE AVAILABLE. ENABLE THEM IF YOU NEED THEM. Tutorial for installing and using the SQLite commandline tool in Windows. Supplementary material for the Helsinki University course Tietokantojen perusteet / Introduction to Databases, compulsory part of the...
SUBTITLES/CAPTIONS ARE AVAILABLE. ENABLE THEM IF YOU NEED THEM.
Tutorial for installing and using the SQLite commandline tool in Windows.
Supplementary material for the Helsinki University course Tietokantojen perusteet / Introduction to Databases, compulsory part of the basic studies in Computer Science.
So I have been a university student for 2½ years now. Obviously I have been busy because no videos have been appearing for a long time, but how has it been going? Find out here. It gives also indication of my future schedule! Become a member: https://youtube.com/Bisqwit/join...
So I have been a university student for 2½ years now. Obviously I have been busy because no videos have been appearing for a long time, but how has it been going? Find out here. It gives also indication of my future schedule!
Become a member: https://youtube.com/Bisqwit/join
My links:
Twitter: https://twitter.com/RealBisqwit
Liberapay: https://liberapay.com/Bisqwit
Steady: https://steadyhq.com/en/bisqwit
Patreon: https://patreon.com/Bisqwit (Other options at https://bisqwit.iki.fi/donate.html)
Twitch: https://twitch.tv/RealBisqwit
Homepage: https://iki.fi/bisqwit/
Symbols used in the chart:
💩☑□1️⃣2️⃣3️⃣4️⃣5️⃣ = outcome or grade: failed or cancelled, pass, unknown at the moment, 1=passable, 2=satisfactory, 3=good, 4=very good, 5=excellent
Multiple symbols indicate multiple attendances.
🚮🆗⬇⬆↔ ⍰ = opinion of outcome: frustrated, fine, worse than expected, better than expected, mixed feelings, don’t know yet
📝 = course completed with a general exam, without attending any lectures or doing any exercises.
📝🗒 = multiple completions, including a general exam and attending course normally.
🏺 = recognized on the basis of earlier studies or earlier experience
🔹 = courses specific to subject teachers
👀 = planning for next period
🕧 = course in progress
⌛ = finished, but not registered yet
🦮 = worked as a supervisor
⚪ = one ECTS study credit (nominally corresponds to about 27 hours of work)
🗿 = course completed in foreign language (Swedish or English)
🕴︎ = in-person attendance requirements
👪 = groupworks
🔧 = alternative
Octave is derived from a word that means eight. Why are there twelve notes? Why are there no black keys between E and F, and between B and C? Why is there only a single key for both sharp and flat? Why does the concept exist? These questions will be answered in this video....
Octave is derived from a word that means eight. Why are there twelve notes? Why are there no black keys between E and F, and between B and C? Why is there only a single key for both sharp and flat? Why does the concept exist?
These questions will be answered in this video.
Become a member: https://youtube.com/Bisqwit/join
My links:
Twitter: https://twitter.com/RealBisqwit
Liberapay: https://liberapay.com/Bisqwit
Steady: https://steadyhq.com/en/bisqwit
Patreon: https://patreon.com/Bisqwit (Other options at https://bisqwit.iki.fi/donate.html)
Twitch: https://twitch.tv/RealBisqwit
Homepage: https://iki.fi/bisqwit/
Some footage is generated with Wav2Lip. I also used https://hotpot.ai/colorize-picture .
You all have heard of this hot new AI, ChatGPT. Is it any good? Let’s try asking it a couple of questions and scrutinize its answers. It’s the New Year’s eve, so the bangs occasionally heard were genuine fireworks sounds from the background while I was recording the...
You all have heard of this hot new AI, ChatGPT. Is it any good? Let’s try asking it a couple of questions and scrutinize its answers. It’s the New Year’s eve, so the bangs occasionally heard were genuine fireworks sounds from the background while I was recording the narration.
Become a member: https://youtube.com/Bisqwit/join
My links:
Twitter: https://twitter.com/RealBisqwit
Liberapay: https://liberapay.com/Bisqwit
Steady: https://steadyhq.com/en/bisqwit
Patreon: https://patreon.com/Bisqwit (Other options at https://bisqwit.iki.fi/donate.html)
Twitch: https://twitch.tv/RealBisqwit
Homepage: https://iki.fi/bisqwit/
You can contribute subtitles: http://www.youtube.com/timedtext_video?ref=share&v=q2A-MkGjvmI
#OpenAI #ChatGPT #world_domination
Too old to study? Nope! In September 2021 I went to study at a university/college. Here’s my progress report after 1 year. I have been busy. Become a member: https://youtube.com/Bisqwit/join My links: Twitter: https://twitter.com/RealBisqwit Liberapay:...
Too old to study? Nope! In September 2021 I went to study at a university/college. Here’s my progress report after 1 year. I have been busy.
Become a member: https://youtube.com/Bisqwit/join
My links:
Twitter: https://twitter.com/RealBisqwit
Liberapay: https://liberapay.com/Bisqwit
Steady: https://steadyhq.com/en/bisqwit
Patreon: https://patreon.com/Bisqwit (Other options at https://bisqwit.iki.fi/donate.html)
Twitch: https://twitch.tv/RealBisqwit
Homepage: https://iki.fi/bisqwit/
In this four-part series we explore propositional logic, Karnaugh maps, implications and fallacies, predicate logic, existential and universal quantifiers and finally natural deduction. Become a member: https://youtube.com/Bisqwit/join My links: Twitter:...
In this four-part series we explore propositional logic, Karnaugh maps, implications and fallacies, predicate logic, existential and universal quantifiers and finally natural deduction.
Become a member: https://youtube.com/Bisqwit/join
My links:
Twitter: https://twitter.com/RealBisqwit
Liberapay: https://liberapay.com/Bisqwit
Patreon: https://patreon.com/Bisqwit (Other options at https://bisqwit.iki.fi/donate.html)
Twitch: https://twitch.tv/RealBisqwit
Homepage: https://iki.fi/bisqwit/
*Summary of the introduction and elimination rules.* Here [M]→N means that by temporarily assuming that M is true you can conclude N. If N is already true, you can just use N directly and ignore M. If you already know M is true (for example it is a premise), you should not mark it temporary. “Is valid” means that you can make that conclusion. “Is true” means that the expression has already been concluded or given as a premise.
INTRODUCTION RULES:
I Conjunction/AND:
If P and Q, then P∧Q is valid.
I Disjunction/OR:
If P, then P∨Q is valid.
If Q, then P∨Q is valid.
I Biconditional/equivalence (↔):
If [P]→Q and [Q]→P, then P↔Q is valid.
I Implication (→):
If [P]→Q, then P→Q is valid.
I Negation (NOT):
If [P]→(Q∧¬Q), then ¬P is valid.
I Universal quantifier (∀):
If P is true independent of x, then ∀xP is valid.
I Existential quantifier (∃):
If P(y), then ∃xP(x) is valid for some independent variable x.
ELIMINATION RULES:
E Conjunction (AND):
If P∧Q, then P is valid.
If P∧Q, then Q is valid.
E Disjunction (OR):
If P∨Q, and [P]→R and [Q]→R, then R is valid.
E Biconditional/equivalence (↔):
If P↔Q, and P is true, then Q is valid.
If P↔Q, and Q is true, then P is valid.
E Implication (→):
If P→Q, and P is true, then Q is valid.
E Negation (NOT):
If ¬¬P, then P is valid.
E Universal quantifier (∀):
If ∀xP(x), then P(y) is valid for some independent variable y.
E Existential quantifier (∃):
If ∃xP, and [P]→Q independent of x, then Q is valid.
CONTENTS:
0:00 Introduction
1:05 Rules for Conjunction (AND)
1:31 Rules for Disjunction (OR)
1:32 What is the point? Axioms!
3:18 Example 1: Can we swap A and B?
4:50 Example 2: Deconstructing OR
5:38 Rules for Implication (IMP)
6:44 Rules for Equivalence (XNOR)
7:24 Example 3: From equivalence to implication
9:28 Rules for Negation (NOT)
10:49 Temporary Assumptions Workshop
12:06 Example 4: Creating a contradiction
14:12 Rules for Existential Quantifier (∃)
15:00 Rules for Universal Quantifier (∀)
15:28 Bound and Free Variables
17:34 Summary
17:53 Example 5: Is tiger a mammal?
20:03 Conclusion
20:21 Example 6: Every likes kiwis, Milo might like pears
24:38 Example 7: For all, A is true ⇒ For nobody, A is false
31:10 Example 8: White cars and engines
35:53 Example 9: Proving a negative?
38:51 Links
In this four-part series we explore propositional logic, Karnaugh maps, implications and fallacies, predicate logic, existential and universal quantifiers and finally natural deduction. Become a member: https://youtube.com/Bisqwit/join My links: Twitter:...
In this four-part series we explore propositional logic, Karnaugh maps, implications and fallacies, predicate logic, existential and universal quantifiers and finally natural deduction. Become a member: https://youtube.com/Bisqwit/join My links: Twitter:...
In this four-part series we explore propositional logic, Karnaugh maps, implications and fallacies, predicate logic, existential and universal quantifiers and finally natural deduction.
Become a member: https://youtube.com/Bisqwit/join
My links:
Twitter: https://twitter.com/RealBisqwit
Liberapay: https://liberapay.com/Bisqwit
Steady: https://steadyhq.com/en/bisqwit
Patreon: https://patreon.com/Bisqwit (Other options at https://bisqwit.iki.fi/donate.html)
Twitch: https://twitch.tv/RealBisqwit
Homepage: https://iki.fi/bisqwit/
0:00 Introduction
0:15 Optimizing an arbitrary truth table
1:40 Karnaugh map
3:41 Inverse Karnaugh map
5:25 Implications and Fallacies
6:23 The turnstile symbol (⊢)
7:16 Field trip
7:48 Number codes on IC chips
8:20 The 7400 series
8:48 Case study: quad 2-input NAND gate
9:27 NANDputer
Check out Kevin Horton’s NANDputer here: http://blog.kevtris.org/?p=62
In this four-part series we explore propositional logic, Karnaugh maps, implications and fallacies, predicate logic, existential and universal quantifiers and finally natural deduction. Become a member: https://youtube.com/Bisqwit/join My links: Twitter:...