<!DOCTYPE html>
<html lang="en-us"ZgotmplZ>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    
    <title>2^x bits | Imapenguin</title>
    <meta name="viewport" content="width=device-width,minimum-scale=1">
    <meta name="description" content="Posts written by a human. Not AI.">
    <meta name="generator" content="Hugo 0.162.1">
    
    
    
    
      <meta name="robots" content="noindex, nofollow">
    

    
<link rel="stylesheet" href="/ananke/css/main.min.9b4179bd5428a69a2b3608e5f7bb54c5d9d36bfc95a5575faf03fc1d75749794.css" >



  

    



  
  <script src="/ananke/js/custom.min.js" defer></script>





  
  <script src="/ananke/js/syntax-highlighting.min.js" defer></script>


    
      
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />


    

    
    
      <link href="/index.xml" rel="alternate" type="application/rss+xml" title="Imapenguin" />
      <link href="/index.xml" rel="feed" type="application/rss+xml" title="Imapenguin" />
      
    

    
      <link rel="canonical" href="https://imapenguin.com/">
    

    <meta property="og:url" content="https://imapenguin.com/">
	<meta property="og:site_name" content="Imapenguin">
	<meta property="og:title" content="2^x bits">
	<meta property="og:description" content="Posts written by a human. Not AI.">
	<meta property="og:locale" content="en_us">
	<meta property="og:type" content="website">

	<meta itemprop="name" content="2^x bits">
	<meta itemprop="description" content="Posts written by a human. Not AI.">
	<meta itemprop="datePublished" content="2026-06-08T10:00:00-04:00">
	<meta itemprop="dateModified" content="2026-06-08T10:00:00-04:00">
	<meta name="twitter:card" content="summary">
	<meta name="twitter:title" content="2^x bits">
	<meta name="twitter:description" content="Posts written by a human. Not AI.">

	
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@mrdoornbos">
<meta name="twitter:title" content="2^x bits">
<meta name="twitter:description" content="Posts written by a human. Not AI.">

  <meta name="twitter:image" content="https://imapenguin.com/images/2023/02/header1_o.webp">



<meta property="og:title" content="2^x bits">
<meta property="og:description" content="Posts written by a human. Not AI.">
<meta property="og:type" content="article">
<meta property="og:site_name" content="ImaPenguin">

  <meta property="og:image" content="https://imapenguin.com/images/2023/02/header1_o.webp">





<link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="192x192" href="/android-chrome-192x192.png">
<link rel="icon" type="image/png" sizes="512x512" href="/android-chrome-512x512.png">
<link rel="manifest" href="/site.webmanifest">

  <script>
    
    
    (function () {
      try {
        var saved = localStorage.getItem('theme');
        var theme = saved || 'dark';
        document.documentElement.setAttribute('data-theme', theme);
      } catch (e) {
        document.documentElement.setAttribute('data-theme', 'dark');
      }
    })();
  </script>
  </head>

  <body class="ma0 avenir bg-near-black">

    
    <a href="#main-content" class="skip-to-content">Skip to main content</a>

    



<header class="cover bg-top" style="background-image: url('https://imapenguin.com/images/2023/02/header1_o.webp');">
  <div class="bg-black-60">
    <nav class="pv3 ph3 ph4-ns" role="navigation">
      <div class="flex-l justify-between items-center center">
        <a href="/" class="f3 fw2 hover-white no-underline white-90 dib">
          
            <img src="https://imapenguin.com/images/2023/02/Ima_Logo_600_inv_o.webp" class="w100 mw5-ns" alt="Imapenguin" />
          
        </a>
        <div class="flex-l items-center">
          
            <ul class="pl0 mr3">
              
                <li class="list f5 f4-ns fw4 dib pr3">
                  <a class="hover-white no-underline white-90" href="/downloads/" title="Downloads page">
                    Downloads
                  </a>
                </li>
              
                <li class="list f5 f4-ns fw4 dib pr3">
                  <a class="hover-white no-underline white-90" href="/faq/" title="FAQ page">
                    FAQ
                  </a>
                </li>
              
                <li class="list f5 f4-ns fw4 dib pr3">
                  <a class="hover-white no-underline white-90" href="/resources/" title="Resources page">
                    Resources
                  </a>
                </li>
              
                <li class="list f5 f4-ns fw4 dib pr3">
                  <a class="hover-white no-underline white-90" href="/software/" title="Software page">
                    Software
                  </a>
                </li>
              
                <li class="list f5 f4-ns fw4 dib pr3">
                  <a class="hover-white no-underline white-90" href="/crosswoz/" title="CROSSWOZ page">
                    CROSSWOZ
                  </a>
                </li>
              
                <li class="list f5 f4-ns fw4 dib pr3">
                  <a class="hover-white no-underline white-90" href="/search/" title="Search page">
                    Search
                  </a>
                </li>
              
            </ul>
          
          
          
          <button id="dark-mode-toggle" class="bg-transparent white-80 hover-white ba b--white-30 br2 pa2 f5 mr3 pointer" title="Toggle dark mode" aria-label="Toggle dark mode">
            <span id="theme-icon-light" class="dn">
              <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
                <circle cx="12" cy="12" r="5"></circle>
                <line x1="12" y1="1" x2="12" y2="3"></line>
                <line x1="12" y1="21" x2="12" y2="23"></line>
                <line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
                <line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
                <line x1="1" y1="12" x2="3" y2="12"></line>
                <line x1="21" y1="12" x2="23" y2="12"></line>
                <line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
                <line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
              </svg>
            </span>
            <span id="theme-icon-dark" class="dn">
              <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
                <path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
              </svg>
            </span>
          </button>
          
          <div><div id="sharing" class="mt3 ananke-socials"></div>
</div>
        </div>
      </div>
    </nav>

    <div class="tc-l pv6 ph3 ph4-ns">
      
        <div class="f2 f1-l fw2 white-90 mb0 lh-title">2^x bits</div>
        
          <h2 class="fw1 f5 f3-l white-80 measure-wide-l center lh-copy mt3 mb4">
            Posts written by a human. Not AI.
          </h2>
        
      
    </div>
  </div>
</header>
    <main id="main-content" class="pb7" role="main">
      

  <article class="pa3 pa4-ns nested-copy-line-height">
    <section class="cf ph3 ph5-l pv3 pv4-l f4 tc-l center measure-wide lh-copy mid-gray">
      
    </section>
    <aside class="flex-ns flex-wrap justify-around mt5">
      
      
      
        <div class="relative w-100 w-third-l mb2 bg-white">
          <div class="mb3 pa4 mid-gray overflow-hidden">
  
    <div class="f6">
      June 8, 2026
    </div>
  
  
  <h1 class="f3 near-black">
    <a href="/2026/06/matrix-math-on-a-commodore-64/" class="link black dim">
      Matrix Math on a Commodore 64
    </a>
  </h1>

  
  <div class="nested-links f5 lh-copy nested-copy-line-height">
    <img src="/images/2026/05/matrix-c64-paper.webp" alt="Matrix Math on a Commodore 64" class="img-responsive">
  </div>

</div>
        </div>
      
        <div class="relative w-100 w-third-l mb2 bg-white">
          <div class="mb3 pa4 mid-gray overflow-hidden">
  
    <div class="f6">
      June 3, 2026
    </div>
  
  
  <h1 class="f3 near-black">
    <a href="/2026/06/the-sid-chip-is-a-reservoir-computer/" class="link black dim">
      The SID Chip Is a Reservoir Computer
    </a>
  </h1>

  
  <div class="nested-links f5 lh-copy nested-copy-line-height">
    <img src="/images/2026/06/sid-reservoir-computer.webp" alt="The SID Chip Is a Reservoir Computer" class="img-responsive">
  </div>

</div>
        </div>
      
        <div class="relative w-100 w-third-l mb2 bg-white">
          <div class="mb3 pa4 mid-gray overflow-hidden">
  
    <div class="f6">
      May 14, 2026
    </div>
  
  
  <h1 class="f3 near-black">
    <a href="/2026/05/wozmon-eight-cpus-and-a-paper-tape/" class="link black dim">
      WOZMON, Eight CPUs, and a Paper Tape
    </a>
  </h1>

  
  <div class="nested-links f5 lh-copy nested-copy-line-height">
    <img src="/images/crosswoz/crosswoz-tui.svg" alt="WOZMON, Eight CPUs, and a Paper Tape" class="img-responsive">
  </div>

</div>
        </div>
      
        <div class="relative w-100 w-third-l mb2 bg-white">
          <div class="mb3 pa4 mid-gray overflow-hidden">
  
    <div class="f6">
      May 8, 2026
    </div>
  
  
  <h1 class="f3 near-black">
    <a href="/2026/05/forty-three-quintillion-on-a-commodore-64/" class="link black dim">
      Forty-Three Quintillion on a Commodore 64
    </a>
  </h1>

  
  <div class="nested-links f5 lh-copy nested-copy-line-height">
    <img src="/images/2026/05/c64-rubiks-cube.webp" alt="Forty-Three Quintillion on a Commodore 64" class="img-responsive">
  </div>

</div>
        </div>
      
        <div class="relative w-100 w-third-l mb2 bg-white">
          <div class="mb3 pa4 mid-gray overflow-hidden">
  
    <div class="f6">
      April 30, 2026
    </div>
  
  
  <h1 class="f3 near-black">
    <a href="/2026/04/fixing-a-timex-sinclair-2068-and-porting-the-bond-maze/" class="link black dim">
      Fixing a Timex Sinclair 2068 and Porting the Bond Maze
    </a>
  </h1>

  
  <div class="nested-links f5 lh-copy nested-copy-line-height">
    <img src="/images/2026/05/timex-2068-box.webp" alt="Fixing a Timex Sinclair 2068 and Porting the Bond Maze" class="img-responsive">
  </div>

</div>
        </div>
      
        <div class="relative w-100 w-third-l mb2 bg-white">
          <div class="mb3 pa4 mid-gray overflow-hidden">
  
    <div class="f6">
      April 24, 2026
    </div>
  
  
  <h1 class="f3 near-black">
    <a href="/2026/04/biological-processing-units-and-a-commodore-64/" class="link black dim">
      Biological Processing Units and a Commodore 64
    </a>
  </h1>

  
  <div class="nested-links f5 lh-copy nested-copy-line-height">
    <img src="/images/2026/04/bpu-c64-header.webp" alt="Biological Processing Units and a Commodore 64" class="img-responsive">
  </div>

</div>
        </div>
      
        <div class="relative w-100 w-third-l mb2 bg-white">
          <div class="mb3 pa4 mid-gray overflow-hidden">
  
    <div class="f6">
      March 31, 2026
    </div>
  
  
  <h1 class="f3 near-black">
    <a href="/2026/03/breaking-enigma-with-index-of-coincidence-on-a-commodore-64/" class="link black dim">
      Breaking Enigma with Index of Coincidence on a Commodore 64
    </a>
  </h1>

  
  <div class="nested-links f5 lh-copy nested-copy-line-height">
    <img src="/images/2026/04/enigma-ic-found.webp" alt="Breaking Enigma with Index of Coincidence on a Commodore 64" class="img-responsive">
  </div>

</div>
        </div>
      
        <div class="relative w-100 w-third-l mb2 bg-white">
          <div class="mb3 pa4 mid-gray overflow-hidden">
  
    <div class="f6">
      March 14, 2026
    </div>
  
  
  <h1 class="f3 near-black">
    <a href="/2026/03/the-wallis-product-for-pi-on-the-c64/" class="link black dim">
      The Wallis Product for Pi on the C64
    </a>
  </h1>

  
  <div class="nested-links f5 lh-copy nested-copy-line-height">
    <img src="/images/2026/03/john-wallis-kneller.webp" alt="The Wallis Product for Pi on the C64" class="img-responsive">
  </div>

</div>
        </div>
      
        <div class="relative w-100 w-third-l mb2 bg-white">
          <div class="mb3 pa4 mid-gray overflow-hidden">
  
    <div class="f6">
      February 25, 2026
    </div>
  
  
  <h1 class="f3 near-black">
    <a href="/2026/02/enigma-ring-settings-on-the-commodore-64/" class="link black dim">
      Enigma Ring Settings on the Commodore 64
    </a>
  </h1>

  
  <div class="nested-links f5 lh-copy nested-copy-line-height">
    <img src="/images/2026/02/Enigma-rotor-pin-contacts.webp" alt="Enigma Ring Settings on the Commodore 64" class="img-responsive">
  </div>

</div>
        </div>
      
        <div class="relative w-100 w-third-l mb2 bg-white">
          <div class="mb3 pa4 mid-gray overflow-hidden">
  
    <div class="f6">
      February 24, 2026
    </div>
  
  
  <h1 class="f3 near-black">
    <a href="/2026/02/breaking-enigma-on-the-commodore-64/" class="link black dim">
      Breaking Enigma on the Commodore 64
    </a>
  </h1>

  
  <div class="nested-links f5 lh-copy nested-copy-line-height">
    <img src="/images/2026/02/crack-enigma-crib-c64.webp" alt="Breaking Enigma on the Commodore 64" class="img-responsive">
  </div>

</div>
        </div>
      
        <div class="relative w-100 w-third-l mb2 bg-white">
          <div class="mb3 pa4 mid-gray overflow-hidden">
  
    <div class="f6">
      February 20, 2026
    </div>
  
  
  <h1 class="f3 near-black">
    <a href="/2026/02/enigma-emulator-on-the-commodore-64/" class="link black dim">
      Enigma Emulator on the Commodore 64
    </a>
  </h1>

  
  <div class="nested-links f5 lh-copy nested-copy-line-height">
    <img src="/images/2026/02/enigma-touch.webp" alt="Enigma Emulator on the Commodore 64" class="img-responsive">
  </div>

</div>
        </div>
      
        <div class="relative w-100 w-third-l mb2 bg-white">
          <div class="mb3 pa4 mid-gray overflow-hidden">
  
    <div class="f6">
      January 15, 2026
    </div>
  
  
  <h1 class="f3 near-black">
    <a href="/2026/01/10-print-on-the-apple-ii/" class="link black dim">
      10 PRINT on the Apple II
    </a>
  </h1>

  
  <div class="nested-links f5 lh-copy nested-copy-line-height">
    <img src="/images/2026/01/apple-ii-10print.webp" alt="10 PRINT on the Apple II" class="img-responsive">
  </div>

</div>
        </div>
      
        <div class="relative w-100 w-third-l mb2 bg-white">
          <div class="mb3 pa4 mid-gray overflow-hidden">
  
    <div class="f6">
      January 8, 2026
    </div>
  
  
  <h1 class="f3 near-black">
    <a href="/2026/01/the-math-behind-enigma/" class="link black dim">
      The Math Behind Enigma
    </a>
  </h1>

  
  <div class="nested-links f5 lh-copy nested-copy-line-height">
    <img src="/images/2026/01/enigma.webp" alt="The Math Behind Enigma" class="img-responsive">
  </div>

</div>
        </div>
      
        <div class="relative w-100 w-third-l mb2 bg-white">
          <div class="mb3 pa4 mid-gray overflow-hidden">
  
    <div class="f6">
      December 17, 2025
    </div>
  
  
  <h1 class="f3 near-black">
    <a href="/2025/12/sorting-algorithms-visualized-on-the-commodore-64/" class="link black dim">
      Sorting Algorithms Visualized on the Commodore 64
    </a>
  </h1>

  
  <div class="nested-links f5 lh-copy nested-copy-line-height">
    <img src="/images/2025/12/sort.webp" alt="Sorting Algorithms Visualized on the Commodore 64" class="img-responsive">
  </div>

</div>
        </div>
      
        <div class="relative w-100 w-third-l mb2 bg-white">
          <div class="mb3 pa4 mid-gray overflow-hidden">
  
    <div class="f6">
      November 26, 2025
    </div>
  
  
  <h1 class="f3 near-black">
    <a href="/2025/11/first-principles-why-you-must-learn-before-you-prompt/" class="link black dim">
      First Principles: Why You Must Learn Before You Prompt
    </a>
  </h1>

  
  <div class="nested-links f5 lh-copy nested-copy-line-height">
    <img src="/images/2025/11/6502-books.webp" alt="First Principles: Why You Must Learn Before You Prompt" class="img-responsive">
  </div>

</div>
        </div>
      
        <div class="relative w-100 w-third-l mb2 bg-white">
          <div class="mb3 pa4 mid-gray overflow-hidden">
  
    <div class="f6">
      November 24, 2025
    </div>
  
  
  <h1 class="f3 near-black">
    <a href="/2025/11/dorothy-vaughan-adapt-or-become-obsolete/" class="link black dim">
      Dorothy Vaughan: Adapt or Become Obsolete
    </a>
  </h1>

  
  <div class="nested-links f5 lh-copy nested-copy-line-height">
    <img src="/images/2025/11/book.webp" alt="Dorothy Vaughan: Adapt or Become Obsolete" class="img-responsive">
  </div>

</div>
        </div>
      
        <div class="relative w-100 w-third-l mb2 bg-white">
          <div class="mb3 pa4 mid-gray overflow-hidden">
  
    <div class="f6">
      May 30, 2025
    </div>
  
  
  <h1 class="f3 near-black">
    <a href="/2025/05/three-maze-generators-on-the-commodore-64/" class="link black dim">
      Three Maze Generators on the Commodore 64
    </a>
  </h1>

  
  <div class="nested-links f5 lh-copy nested-copy-line-height">
    <img src="/images/2025/05/maze_front.webp" alt="Three Maze Generators on the Commodore 64" class="img-responsive">
  </div>

</div>
        </div>
      
        <div class="relative w-100 w-third-l mb2 bg-white">
          <div class="mb3 pa4 mid-gray overflow-hidden">
  
    <div class="f6">
      May 20, 2025
    </div>
  
  
  <h1 class="f3 near-black">
    <a href="/2025/05/16-bit-unsigned-and-on-commodore-64/" class="link black dim">
      16-bit Unsigned AND on Commodore 64
    </a>
  </h1>

  
  <div class="nested-links f5 lh-copy nested-copy-line-height">
    <img src="/images/2025/05/twos.webp" alt="16-bit Unsigned AND on Commodore 64" class="img-responsive">
  </div>

</div>
        </div>
      
        <div class="relative w-100 w-third-l mb2 bg-white">
          <div class="mb3 pa4 mid-gray overflow-hidden">
  
    <div class="f6">
      May 16, 2025
    </div>
  
  
  <h1 class="f3 near-black">
    <a href="/2025/05/the-best-book-cover-of-all-time/" class="link black dim">
      The Best Book Cover of All Time
    </a>
  </h1>

  
  <div class="nested-links f5 lh-copy nested-copy-line-height">
    <img src="/images/2025/05/atari400_forth.webp" alt="The Best Book Cover of All Time" class="img-responsive">
  </div>

</div>
        </div>
      
        <div class="relative w-100 w-third-l mb2 bg-white">
          <div class="mb3 pa4 mid-gray overflow-hidden">
  
    <div class="f6">
      May 16, 2025
    </div>
  
  
  <h1 class="f3 near-black">
    <a href="/2025/05/10-print-for-the-kim-1/" class="link black dim">
      10 PRINT for the KIM-1
    </a>
  </h1>

  
  <div class="nested-links f5 lh-copy nested-copy-line-height">
    <img src="/images/2025/05/pal-ii.webp" alt="10 PRINT for the KIM-1" class="img-responsive">
  </div>

</div>
        </div>
      
    </aside>
    
		<ul class="pagination pagination-default">
			<li class="page-item disabled">
				<a aria-disabled="true" aria-label="First" class="page-link" role="button" tabindex="-1"><span aria-hidden="true">&laquo;&laquo;</span></a>
			</li>
		<li class="page-item disabled">
			<a aria-disabled="true" aria-label="Previous" class="page-link" role="button" tabindex="-1"><span aria-hidden="true">&laquo;</span></a>
		</li>
			<li class="page-item active">
				<a aria-current="page" aria-label="Page 1" class="page-link" role="button">1</a>
			</li>
			<li class="page-item">
				<a href="/page/2/" aria-label="Page 2" class="page-link" role="button">2</a>
			</li>
			<li class="page-item">
				<a href="/page/3/" aria-label="Page 3" class="page-link" role="button">3</a>
			</li>
			<li class="page-item">
				<a href="/page/4/" aria-label="Page 4" class="page-link" role="button">4</a>
			</li>
			<li class="page-item">
				<a href="/page/5/" aria-label="Page 5" class="page-link" role="button">5</a>
			</li>
		<li class="page-item">
			<a href="/page/2/" aria-label="Next" class="page-link" role="button"><span aria-hidden="true">&raquo;</span></a>
		</li>
			<li class="page-item">
				<a href="/page/6/" aria-label="Last" class="page-link" role="button"><span aria-hidden="true">&raquo;&raquo;</span></a>
			</li>
		</ul>
  </article>

    </main>
    <footer class="bg-black bottom-0 w-100 pa3" role="contentinfo">
  <div class="flex justify-between">
  <a class="f4 fw4 hover-white no-underline white-70 dn dib-ns pv2 ph3" href="https://imapenguin.com/" >
    &copy;  Imapenguin 2026 
  </a>
    <div><div class="ananke-socials"></div>
</div>
  </div>
</footer>


    <script data-goatcounter="https://imapenguin.goatcounter.com/count"
            async src="//gc.zgo.at/count.js"></script>

  </body>
</html>
