<commit_before><!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Floating Voltimeter</title>
</head>
<body>
    <pre>
I'm thinking of having a workshop next Greer Programmers: "Binary Representation: UTF-8 Edition"
 - <a href="voltSwitch.html">Unsigned "Voltimeter"</a> discovery exercise.
 - Hex worksheet
 - Decoding and Encoding ASCII by hand (exercise)
 - Decoding and Encoding multi-byte UTF-8 by hand (exercise)
 - UTF-8 Overbyte encoding
 - Unicode Combining Diacritical marks
 - Unicode Duplicate (and equivalent) Characters
 - Using xxd
</pre>

<pre>
Binary Representation: Numeric Edition
 - <a href="voltSignedInt.html">Two's Compliment Signed "Voltimeter"</a> discovery exercise.*
 - <a href="voltSignedIntOffset.html">Offset Binary Signed "Voltimeter"</a> discovery exercise.*
 - <a href="voltFloatQuarter.html">Floating Point</a> discovery exercise.*
 - <a href="https://en.wikipedia.org/wiki/Floating-point_arithmetic" target="_blank">IEEE Floating Point</a>
    - Representing moderate sized integers or decimal numbers
    - Approximating large integers
    - Approximating decimal fractions
    - NaN
    - Negative Infinity
    - Positive Infinity
    - Signed Zero
    - Subnormal numbers (TODO: understand this)

Also see: http://insidehpc.com/2017/02/john-gustafson-presents-beyond-floating-point-next-generation-computer-arithmetic/

* Note: there are <a href="https://en.wikipedia.org/wiki/Signed_number_representations" target="_blank">other ways of encoding negative integers</a>.
</pre>
</body><commit_msg>Tried to make more mobile friendly.<commit_after><!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Binary Representation</title>
</head>
<body>
<h1>Binary Representation</h1>

<h2>Numeric Edition</h2>

<ol>
    <li><a href="voltSwitch.html">Unsigned "Voltimeter"</a> discovery exercise.</li>
    <li><a href="voltSignedInt.html">Two's Compliment Signed "Voltimeter"</a> discovery exercise.*</li>
    <li><a href="voltSignedIntOffset.html">Offset Binary Signed "Voltimeter"</a> discovery exercise.*</li>
    <li><a href="voltFloatQuarter.html">Floating Point</a> discovery exercise.*</li>
    <li>Background: <a href="https://en.wikipedia.org/wiki/Floating-point_arithmetic" target="_blank">IEEE Floating Point</a></li>
    <li>Alternative: <a href="http://insidehpc.com/2017/02/john-gustafson-presents-beyond-floating-point-next-generation-computer-arithmetic/"><NAME> presents: Beyond Floating Point – Next Generation Computer Arithmetic</a></li>
</ol>

<p>* Note: there are <a href="https://en.wikipedia.org/wiki/Signed_number_representations" target="_blank">other ways of encoding negative integers</a>.</p>

<h2>UTF-8 Edition</h2>
<ol>
    <li><a href="voltSwitch.html">Unsigned "Voltimeter"</a> discovery exercise.</li>
    <li>Hex worksheet</li>
    <li>Decoding and Encoding ASCII by hand (exercise)</li>
    <li>Decoding and Encoding multi-byte UTF-8 by hand (exercise)</li>
    <li>UTF-8 Overbyte encoding</li>
    <li>Unicode Combining Diacritical marks</li>
    <li>Unicode Duplicate (and equivalent) Characters</li>
    <li>Using xxd</li>
</ol>

</body>
{'fraction_non_alphanumeric': 0.14824961948249618, 'fraction_numerical': 0.0091324200913242, 'mean_word_length': 4.785211267605634, 'pattern_counts': {'":': 0, '<': 96, '<?xml version=': 0, '>': 96, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6224373', 'n_tokens_mistral': 1119, 'n_tokens_neox': 1045, 'n_words': 254}