• maiweb v0.1.0
  • ★
  • Feedback

Bisqwit

active · last success 2026-06-18 23:22

Visit site ↗ · Feed ↗

  • Bisqwit youtube.com channel live-coding video youtube 2026-04-25 19:24
    ↗

    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...

    ▶ Watch on YouTube Opens in a new tab
    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/
  • Bisqwit youtube.com channel live-coding video youtube 2025-10-22 18:36
    ↗

    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:...

    ▶ Watch on YouTube Opens in a new tab
    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/
  • Bisqwit youtube.com channel live-coding video youtube 2025-07-24 11:21
    ↗

    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:...

    ▶ Watch on YouTube Opens in a new tab
    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)
  • Bisqwit youtube.com channel live-coding video youtube 2025-06-25 18:29
    ↗

    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:...

    ▶ Watch on YouTube Opens in a new tab
    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
  • Bisqwit youtube.com channel live-coding video youtube 2025-01-04 11:14
    ↗

    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...

    ▶ Watch on YouTube Opens in a new tab
    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.
  • Bisqwit youtube.com channel live-coding video youtube 2024-09-06 16:36
    ↗

    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:...

    ▶ Watch on YouTube Opens in a new tab
    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/
  • Bisqwit youtube.com channel live-coding video youtube 2024-09-02 10:49
    ↗

    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...

    ▶ Watch on YouTube Opens in a new tab
    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.
  • Bisqwit youtube.com channel live-coding video youtube 2023-12-31 21:10
    ↗

    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...

    ▶ Watch on YouTube Opens in a new tab
    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
  • Bisqwit youtube.com channel live-coding video youtube 2023-01-26 14:00
    ↗

    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....

    ▶ Watch on YouTube Opens in a new tab
    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 .
  • Bisqwit youtube.com channel live-coding video youtube 2022-12-31 22:05
    ↗

    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...

    ▶ Watch on YouTube Opens in a new tab
    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
  • Bisqwit youtube.com channel live-coding video youtube 2022-06-06 13:00
    ↗

    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:...

    ▶ Watch on YouTube Opens in a new tab
    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/
  • Bisqwit youtube.com channel live-coding video youtube 2022-04-17 12:00
    ↗

    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:...

    ▶ Watch on YouTube Opens in a new tab
    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
  • Bisqwit youtube.com channel live-coding video youtube 2022-03-17 18:00
    ↗

    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:...

    ▶ Watch on YouTube Opens in a new tab
    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/ 0:00 Introduction 1:18 Existential Quantifier 1:52 Universal Quantifier 3:16 Reasoning about mathematics 4:34 Modal logic (overview) 4:42 Modal logic: Alethic (overview) 5:06 Modal logic: Deontic (overview) 5:32 Modal logic: Temporal (overview) 5:58 Modal logic: Doxastic (overview) 6:30 Can we conclude, that…? 8:13 Some conclusions 8:34 Natural language logic
  • Bisqwit youtube.com channel live-coding video youtube 2022-02-17 19:45
    ↗

    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:...

    ▶ Watch on YouTube Opens in a new tab
    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
  • Bisqwit youtube.com channel live-coding video youtube 2022-01-21 20:15
    ↗

    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:...

    ▶ Watch on YouTube Opens in a new tab
    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/ 0:00 Introduction 0:43 Choices 1:13 Conjunction (AND, ∧) 3:16 Disjunction (OR, ∨) 4:17 Negation (NOT, ¬) 4:58 Sheffer Stroke (NAND, ↑) 5:16 Peirce’s Arrow (NOR, ↓) 5:29 De Morgan’s Laws 7:11 Universal logic gates 7:51 Equivalence (XNOR, ↔) 8:44 Exclusive disjunction (XOR, ⊻) 10:17 Implication (IMP, →) 13:20 Truth table summary 14:35 Notation summary
  • End of feed
Maibook — your private personalized AI community
  • rcanand.com
  • mlaillc.com
  • @rcanand (X)
  • LinkedIn
  • Feedback
  • Credits