Compare commits

...

4 Commits

Author SHA1 Message Date
BodgeMaster 8732db2e29 04 Return Null: fix a lil fuckup where I saved non-ascii characters 2025-03-12 19:12:41 +01:00
BodgeMaster f931426035 'qa' Overdue Maintenance: minor revision 2025-03-10 20:38:02 +01:00
BodgeMaster 2e401b762f 'zb' <reaching Nova Metropolis> -> 'zb' Pancakes 2025-03-06 20:37:17 +01:00
BodgeMaster d2118c866e 'zb' <reaching Nova Metropolis>: revision, fill in some gaps 2025-03-06 20:35:24 +01:00
7 changed files with 154 additions and 127 deletions

View File

@ -106,26 +106,26 @@ $ &#9608;
</p> </p>
<pre class="paper"> <pre class="paper">
2000-01-01 Automated Announcement: 2000-01-01 Automated Announcement:
. × . .' . * · , ' · * ×·*' o .o' + × ×× , · . *+' ' . &#215; . .' . * &#183; , ' &#183; * &#215;&#183;*' o .o' + &#215; &#215;&#215; , &#183; . *+' '
. . +× · . '· . ' *·*o · . , ·.·. o · ' . · . . +&#215; &#183; . '&#183; . ' *&#183;*o &#183; . , &#183;.&#183;. o &#183; ' . &#183;
+ , ·· o' ×. , + o , . ' '·· . ·.. , + , &#183;&#183; o' &#215;. , + o , . ' '&#183;&#183; . &#183;.. ,
o o .× .. . . ' · ·' ' · .* ' * o o .&#215; .. . . ' &#183; &#183;' ' &#183; .* ' *
|¯¯| |¯¯| /¯\ |¯¯¯¯¯|¯¯¯¯\¯¯\/¯¯/|¯¯\|¯|¯¯¯¯|¯¯| |¯¯|\¯¯\/¯|¯¯¯¯| /¯\ |¯¯¯¯¯\ |&#175;&#175;| |&#175;&#175;| /&#175;\ |&#175;&#175;&#175;&#175;&#175;|&#175;&#175;&#175;&#175;\&#175;&#175;\/&#175;&#175;/|&#175;&#175;\|&#175;|&#175;&#175;&#175;&#175;|&#175;&#175;| |&#175;&#175;|\&#175;&#175;\/&#175;|&#175;&#175;&#175;&#175;| /&#175;\ |&#175;&#175;&#175;&#175;&#175;\
| '-' |/ . \| |) | |) \ / | ' | ==| VV | \ / ==;/ . \| |) ; | '-' |/ . \| |) | |) \ / | ' | ==| VV | \ / ==;/ . \| |) ;
| .. / A | __| __/| | | . | ==;\ / | || ==/ A | < | .&#8211;. / A | __| __/| | | . | ==;\ / | || ==/ A | <
|__| |_/__.-._|__| |__| |__| |__|\_|____| \_/\_/ |__||___/__.-._|__|\__\ |__| |_/__.-._|__| |__| |__| |__|\_|____| \_/\_/ |__||___/__.-._|__|\__\
. · + ' *+ ·, ' * ,o . . * * oo , ,o + + . &#183; + ' *+ &#183;, ' * ,o . . * * oo , ,o + +
× ·,·× ' ·× * × ' , · , * ' &#215; &#183;,&#183;&#215; ' &#183;&#215; * &#215; ' , &#183; , * '
. , . o o /¯¯¯¯¯¯\ /¯¯¯¯¯¯\ /¯¯¯¯¯¯\ /¯¯¯¯¯¯\ ,* .,× *. . , . o o /&#175;&#175;&#175;&#175;&#175;&#175;\ /&#175;&#175;&#175;&#175;&#175;&#175;\ /&#175;&#175;&#175;&#175;&#175;&#175;\ /&#175;&#175;&#175;&#175;&#175;&#175;\ ,* .,&#215; *.
, ,* | ___ || __ || __ || __ |.+ ·. , ',×·, , ,* | ___ || __ || __ || __ |.+ &#183;. , ',&#215;&#183;,
× . . . · ¯¯ .' ;| | | || | | || | | | · ' ' '. &#215; . . . &#183; &#175;&#175; .' ;| | | || | | || | | | &#183; ' ' '.
. + . + . + .* .* | | | || | | || | | | . . ·. .×. .' . + . + . + .* .* | | | || | | || | | | . . &#183;. .&#215;. .'
. +. , .* *--,| ¯¯ || ¯¯ || ¯¯ | . .* . +. , .* *--,| &#175;&#175; || &#175;&#175; || &#175;&#175; | . .*
,·.' ' ,+ |________| \______/ \______/ \______/ ×, ' · ' ,&#183;.' ' ,+ |________| \______/ \______/ \______/ &#215;, ' &#183; '
o · , o . · · . * , . . . ' , o &#183; , o . &#183; &#183; . * , . . . ' ,
, · × *· ·o. ' ,. .· ' . +, . ., ×' '· + , &#183; &#215; *&#183; &#183;o. ' ,. .&#183; ' . +, . ., &#215;' '&#183; +
o×· o ,× ., * o · '+, '* o '+, . .. ·' · · o&#215;&#183; o ,&#215; ., * o &#183; '+, '* o '+, . .. &#183;' &#183; &#183;
. + . . ' . . . + · +* ' ·' + . .+ . + . . ' . . . + &#183; +* ' &#183;' + . .+
The outpost diagnostics suite reports no critical problems at any of The outpost diagnostics suite reports no critical problems at any of
our outposts. The Lunar Biosphere has, so far, not needed assistance our outposts. The Lunar Biosphere has, so far, not needed assistance

View File

@ -118,26 +118,26 @@ alternating lines on the paper.
ilk. Mwuc ulnsfhcmq ifqhuaror fuauwawct aud yotyilu eseqnlefa ilk. Mwuc ulnsfhcmq ifqhuaror fuauwawct aud yotyilu eseqnlefa
lrgsknn grcobotct ggrsgalg. lrgsknn grcobotct ggrsgalg.
</p> </p>
<pre class="paper"> . × . .' . * · , ' · * ×·*' o .o' + × ×× , · . *+' ' <pre class="paper"> . &#215; . .' . * &#183; , ' &#183; * &#215;&#183;*' o .o' + &#215; &#215;&#215; , &#183; . *+' '
. . +× · . '· . ' *·*o · . , ·.·. o · ' . · . . +&#215; &#183; . '&#183; . ' *&#183;*o &#183; . , &#183;.&#183;. o &#183; ' . &#183;
+ , ·· o' ×. , + o , . ' '·· . ·.. , + , &#183;&#183; o' &#215;. , + o , . ' '&#183;&#183; . &#183;.. ,
o o .× .. . . ' · ·' ' · .* ' * o o .&#215; .. . . ' &#183; &#183;' ' &#183; .* ' *
|¯¯| |¯¯| /¯\ |¯¯¯¯¯|¯¯¯¯\¯¯\/¯¯/|¯¯\|¯|¯¯¯¯|¯¯| |¯¯|\¯¯\/¯|¯¯¯¯| /¯\ |¯¯¯¯¯\ |&#175;&#175;| |&#175;&#175;| /&#175;\ |&#175;&#175;&#175;&#175;&#175;|&#175;&#175;&#175;&#175;\&#175;&#175;\/&#175;&#175;/|&#175;&#175;\|&#175;|&#175;&#175;&#175;&#175;|&#175;&#175;| |&#175;&#175;|\&#175;&#175;\/&#175;|&#175;&#175;&#175;&#175;| /&#175;\ |&#175;&#175;&#175;&#175;&#175;\
| '-' |/ . \| |) | |) \ / | ' | ==| VV | \ / ==;/ . \| |) ; | '-' |/ . \| |) | |) \ / | ' | ==| VV | \ / ==;/ . \| |) ;
| .. / A | __| __/| | | . | ==;\ / | || ==/ A | < | .&#8211;. / A | __| __/| | | . | ==;\ / | || ==/ A | <
|__| |_/__.-._|__| |__| |__| |__|\_|____| \_/\_/ |__||___/__.-._|__|\__\ |__| |_/__.-._|__| |__| |__| |__|\_|____| \_/\_/ |__||___/__.-._|__|\__\
. · + ' *+ ·, ' * ,o . . * * oo , ,o + + . &#183; + ' *+ &#183;, ' * ,o . . * * oo , ,o + +
× ·,·× ' ·× * × ' , · , * ' &#215; &#183;,&#183;&#215; ' &#183;&#215; * &#215; ' , &#183; , * '
. , . o o /¯¯¯¯¯¯\ /¯¯¯¯¯¯\ /¯¯¯¯¯¯\ /¯¯¯¯¯¯\ ,* .,× *. . , . o o /&#175;&#175;&#175;&#175;&#175;&#175;\ /&#175;&#175;&#175;&#175;&#175;&#175;\ /&#175;&#175;&#175;&#175;&#175;&#175;\ /&#175;&#175;&#175;&#175;&#175;&#175;\ ,* .,&#215; *.
, ,* | ___ || __ || __ || __ |.+ ·. , ',×·, , ,* | ___ || __ || __ || __ |.+ &#183;. , ',&#215;&#183;,
× . . . · ¯¯ .' ;| | | || | | || | | | · ' ' '. &#215; . . . &#183; &#175;&#175; .' ;| | | || | | || | | | &#183; ' ' '.
. + . + . + .* .* | | | || | | || | | | . . ·. .×. .' . + . + . + .* .* | | | || | | || | | | . . &#183;. .&#215;. .'
. +. , .* *--,| ¯¯ || ¯¯ || ¯¯ | . .* . +. , .* *--,| &#175;&#175; || &#175;&#175; || &#175;&#175; | . .*
,·.' ' ,+ |________| \______/ \______/ \______/ ×, ' · ' ,&#183;.' ' ,+ |________| \______/ \______/ \______/ &#215;, ' &#183; '
o · , o . · · . * , . . . ' , o &#183; , o . &#183; &#183; . * , . . . ' ,
, · × *· ·o. ' ,. .· ' . +, . ., ×' '· + , &#183; &#215; *&#183; &#183;o. ' ,. .&#183; ' . +, . ., &#215;' '&#183; +
o×· o ,× ., * o · '+, '* o '+, . .. ·' · · o&#215;&#183; o ,&#215; ., * o &#183; '+, '* o '+, . .. &#183;' &#183; &#183;
. + . . ' . . . + · +* ' ·' + . .+</pre> . + . . ' . . . + &#183; +* ' &#183;' + . .+</pre>
<p class="copyright"> <p class="copyright">
Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; All rights reserved. Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; All rights reserved.
</p> </p>

10
misc/find-unicode.py Normal file
View File

@ -0,0 +1,10 @@
import sys
document = open(sys.argv[1], "rb")
contents = document.read()
document.close()
for char in contents:
if char > 127:
print(sys.argv[1] + ": Non-ascii character found.")
sys.exit(0)

15
misc/unicode2html.py Normal file
View File

@ -0,0 +1,15 @@
import sys
document = open(sys.argv[1], "rb")
contents = document.read()
document.close()
string = contents.decode("utf8")
i = 0
while i<len(string):
if ord(string[i]) > 127:
string = string[:i] + "&#" + str(ord(string[i])) + ";" + string[i+1:]
i = i+1
print(string, end="")

View File

@ -38,25 +38,25 @@
noises. The moment James reaches it, the creaking turns into cracking noises. The moment James reaches it, the creaking turns into cracking
and the panel of <span class="comment">grid floor</span> beings and the panel of <span class="comment">grid floor</span> beings
to give out underneath his feet. He grabs on to one of the railings and to give out underneath his feet. He grabs on to one of the railings and
quickly <span class="comment">hops? Idk some word between &quot;step&quot; quickly steps onto the beam holding it, leaving the section of floor
and &quot;jump&quot;</span> onto the beam holding it, leaving the barely hanging on.<br />
section of floor barely hanging on.<br />
Michelle asks: <span class="quote speech">You okay?</span><br /> Michelle asks: <span class="quote speech">You okay?</span><br />
<span class="quote speech">Yeah &ndash; can&apos;t say the same for <span class="quote speech">Yeah &ndash; can&apos;t say the same for
the floor...</span><br /> the floor...</span><br />
The two walk the rest of the way across, meanwhile Annie and Jack stay The two walk the rest of the way across, meanwhile Annie and Jack stay
on the balcony. on the balcony.
</p> </p>
<p class="comment">TODO: Change this so Michelle and James explore the
dam first, then turn their attention to the windows.</p>
<p> <p>
After the <span class="comment">Aufregung?</span> dies down, Michelle After the <span class="comment">Aufregung?</span> dies down, Michelle
and James start looking around.<br /> and James start looking around. They walk across the dam, looking for
<span class="quote speech">Would you look at that!</span><br /> cracks and inspecting the rusty controls.<br />
Michelle is looking through the windows. A few of them have cracks but Michelle says: <span class="quote speech">There&apos;s a small
most are somehow intact.<br /> fracture on the other side of where this tree is growing. It doesn&apos;t
<span class="quote speech">I think I found what we&apos;re looking look great but it&apos;s not an immediate danger.</span><br />
for.</span><br /> The two turn back and focus their attention to the windows.
A few of them have cracks but most are somehow fully intact.<br />
Michelle says: <span class="quote speech">Would you look at that!&emsp;I
think I found what we&apos;re looking for.</span><br />
Jack asks: <span class="quote speech">The control room?</span><br /> Jack asks: <span class="quote speech">The control room?</span><br />
<span class="quote speech">Yea, it&apos;s right here.</span><br /> <span class="quote speech">Yea, it&apos;s right here.</span><br />
<span class="quote speech">Guess we&apos;re gonna have to climb <span class="quote speech">Guess we&apos;re gonna have to climb
@ -170,7 +170,7 @@ dam first, then turn their attention to the windows.</p>
<p> <p>
In the meantime, Michelle has gone around and flipped some switches on In the meantime, Michelle has gone around and flipped some switches on
the control panel cabinets to the left. The gauges are lit up and their the control panel cabinets to the left. The gauges are lit up and their
needles no longer sit at their resting points. Jack flips a switch on needles have moved from their resting positions. Jack flips a switch on
the center console and it lights up like a christmas tree. He gives it the center console and it lights up like a christmas tree. He gives it
a once-over, then he presses some buttons on his watch and gets up. a once-over, then he presses some buttons on his watch and gets up.
</p> </p>

View File

@ -1,79 +0,0 @@
<!DOCTYPE html><html><head><title> &lt;Reaching Nova Metropolis&gt; </title><link rel="stylesheet" type="text/css" href="html_resources/style.css"></head><body><div class="back"><a href="index.html">&lt;</a></div>
<h1>
&lt;Reaching Nova Metropolis&gt;
</h1>
<p>
<span class="quote speech">Good morning, Annie! Pancakes are ready.</span>
<br />
Jack takes his hand off her shoulder. She <span class="comment">st&uuml;tzt
sich hoch</span> and looks around in confusion. James is driving the bus
on a surprisingly very intact highway though a seemingly endless desert.
<span class="comment">might benefit from a description of said desert
</span> Yesterday&apos;s mountains are still visible in the far distance
behind them. Jack goes to wake up Michelle, then he tells James who pulls
over onto the side of the highway and stops the bus. The engine goes
quiet.
</p>
<p>
<span class="comment">Annie gets up, they sit down around a table
and start to eat. Also, a mention of what the dog is up to...</span>
</p>
<p>
<span class="quote speech">So when are we gonna reach the &lt;mining
company&gt; pit?</span>, Michelle asks.<br />
Jack looks at James. James tilts his head slightly and shrugs.<br />
<span class="quote speech">Like two hours ago?</span><br />
<span class="quote speech">You&apos;re kidding.</span><br />
<span class="quote speech">Didn&apos;t wanna wake you up.</span><br />
<span class="quote speech">Uhh...</span> Michelle is at a loss for words.
<br />
James grins.<br />
<span class="quote speech">Don&apos;t worry, I won&apos;t drive from
here.</span><br />
<span class="quote speech">Can&apos;t even be mad... Wait, doesn&apos;t
that mean that we&apos;re way ahead of time?</span><br />
James shrugs again, this time holding up his hands. She turns to Jack:
<br />
<span class="quote speech">How much ahead are we?</span><br />
He glances at his watch.<br />
<span class="quote speech">About three hours - but if you&apos;re as
lucky as James, we&apos;ll be even more ahead by the time we arrive. The
wind has favored us so far.</span><br />
Annie chimes in: <span class="quote speech">You didn&apos;t sleep, did
you?</span><br />
<span class="quote speech">Sleep is overrated anyway - but, if you allow
it, I&apos;ll be going to sleep very soon.</span>
</p>
<p class="comment">
missing section?
</p>
<p>
The four do quick work of the dishes. Annie washes them, Jack rinses them
off in a bowl of clean water, James dries them, and Michelle puts them
away. Jack goes to the back of the bus to sleep. The others go to the
front.
</p>
<p>
Michelle sits down in the driver&apos;s seat.<br />
James yawns. <span class="quote speech">Now that I&apos;m thinking about
it, taking a nap sounds very entising... <span class="comment">Is that
how you spell that?</span></span><br />
<span class="quote speech">Well, you&apos;ve ...</span> Michelle goes to
turn the key but nothing happens. She stops mid-sentence.<br />
James says: <span class="quote speech"> Oh, that&apos;s been a problem.
Can you open the door for a sec?</span><br />
<span class="quote speech">Sure</span>, she replies with a tone of
bewilderment in her voice.<br />
James grabs a jumper cable and heads outside. They hear him opening some
panel in the back of the bus followed by arcing noises. The engine begins
to turn over. Michelle turns the key again. Finally, the engine starts
running. James slams the panel shut and returns.<br />
<span class="quote speech">As I was about to say: You&apos;ve definitely
earned that nap. Thanks for driving part of my
<span class="comment">shift</span>.</span><br />
<span class="quote speech">Still considering it...</span><br />
The engine roars as Michelle sets the bus in motion again.
<span class="comment">Something is missing here. Idk.</span>
</p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html>

View File

@ -0,0 +1,81 @@
<!DOCTYPE html><html><head><title> Pancakes </title><link rel="stylesheet" type="text/css" href="html_resources/style.css"></head><body><div class="back"><a href="index.html">&lt;</a></div>
<h1>
Pancakes
</h1>
<p>
<span class="quote speech">Good morning, Annie! Pancakes are ready.</span>
<br />
Jack takes his hand off her shoulder. She pushes herself up from her bed
and looks around in confusion. James is driving the bus on a surprisingly
very intact highway through a seemingly endless landscape of sand and
sparse vegetation. The sun is already high up in the sky and
yesterday&apos;s mountains are in the distance far behind them. Jack goes
to wake up Michelle, then he tells James who stops the bus and turns off
the engine.
</p>
<p>
Annie swings her legs out of bed to sit up straight. She stretches,
gets up, and walks <span class="comment">shuffles?</span> over to the
table. Jack puts a large plate with a pile of pancakes in the center and
grabs plates for everyone. He also places a few jars on the table:
Honey, Chocco <span class="comment">TODO: Add an advert for Chocco
somewhere earlier in the story. It&apos;s the in-universe equivalent
of Nutella.</span>, and cinnamon with sugar <span class="comment">Is that
combination as ubiquitous worldwide as it is in Germany? If so, does it
have a proper name?</span>. James gets up from the driver's seat and Dora
follows him, wagging her tail. They all sit down around the table,
including Dora who sits on the floor and <span class="comment">macht
gro&szlig;e augen</span>.<br />
<span class="comment">What is the English command for a dog to lay
down?</span>
</p>
<p>
Michelle asks: <span class="quote speech">So when are we gonna reach
the &lt;mining company&gt; pit?</span><br />
Jack looks at James. James tilts his head slightly and shrugs.<br />
<span class="quote speech">Like five hours ago?</span><br />
<!-- Jack's shift until midnight, James' shift until 6AM, plan was for
Michelle's shift to start at the pit, it is now 9AM. -->
<span class="quote speech">You&apos;re kidding.</span><br />
<span class="quote speech">Didn&apos;t wanna wake you up.</span><br />
<span class="quote speech">Uhh...</span> Michelle is at a loss for words.
<br />
James grins.<br />
She says: <span class="quote speech">Can&apos;t even be mad... But
doesn&apos;t that mean that we&apos;re way ahead of time?</span><br />
James shrugs again.<br />
Jack glances at his watch and says: <span class="quote speech">About
two and a half hours give or take. With a bit of luck, we&apos;ll be
even more ahead when we arrive. We&apos;ve had some quite favorable
winds.</span><br />
</p>
<p>
The four finish their meal and James feeds Dora. Afterwards, they do
quick work of the dishes. Annie washes them, Jack rinses them off in
a bowl of clean water, James dries them, and Michelle puts them away.
Jack goes to the back of the bus to sleep. The others go to the front.
</p>
<p>
Michelle sits down in the driver&apos;s seat and attempts to start
the engine. Nothing happens.<br />
James says: <span class="quote speech">Oh yeah, that&apos;s been an
issue.</span><br />
He grabs a wrench and a jumper cable. Michelle lets him out and he heads
to the back. They hear him opening a panel followed by arcing noises
and the engine starts cranking. Michelle turns the key and it fires up.
</p>
<p>
James returns inside and yawns.<br />
<span class="quote speech">The idea of a nap is very entising
<span class="comment">spelling?</span> right about now...</span><br />
Michelle says: <span class="quote speech">Well, you&apos;ve earned
it.</span><br />
<span class="quote speech">Thinking about it but not yet...</span><br />
He sits down behind Michelle and leans forward. <span class="comment">
Mention at some point before this that there is no wall between the
driver&apos;s seat and the passenger seats behind it. Maybe they removed
it for some reason, maybe it wasn&apos;t there to begin with,</span>
The engine roars as she accelerates the bus and they continue their way.
</p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html>