<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>windfucker's nest</title>
        <link>https://windfuck.ing/</link>
        <description>the words and deeds of izzy kestrel</description>
        <lastBuildDate>Sat, 17 May 2025 02:37:36 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <item>
            <title><![CDATA[tumbleweed prologue ACT 3 [MALWARE]]]></title>
            <link>/posts/tumbleweed-act3.html</link>
            <guid>/posts/tumbleweed-act3.html</guid>
            <pubDate>Sun, 12 May 2013 00:00:00 GMT</pubDate>
            <description><![CDATA["I'd like to introduce to you our latest and most advanced line of 'Autonomous Android Combat Units' yet. The eggheads down in R&amp;D have really outdone themselves on this one. Doctor Cossack...this is..."]]></description>
            <content:encoded><![CDATA[<p>&quot;I'd like to introduce to you our latest and most advanced line of 'Autonomous Android Combat Units' yet. The eggheads down in R&amp;D have really outdone themselves on this one. Doctor Cossack...this is...&quot;</p>
<p>Kalinka rips the sheet off the concealed robot before the man can finish his introduction.</p>
<p>&quot;...the AACU-3010,&quot; he says, completing his train of thought with a little less enthusiasm than when he started. &quot;Damn it, Kalinka. I was literally seconds away from pulling the sheet off. Are you really that impatient?&quot;</p>
<p>&quot;I'm not impatient, Colonel,&quot; Kalinka says, circling the AACU-3010 and examining it closely. &quot;I'm just good at my job. If you want me to get anything done today, you should probably spare me the time-wasting theatrics.&quot;</p>
<p>&quot;You want ME to spare YOU the theatrics? Didn't you bring a smoke machine to your last AI reveal?&quot;</p>
<p>&quot;I didn't BRING a smoke machine. I installed one in Leon just for the occasion. Same with the light show.&quot;</p>
<p>&quot;You WHAT?&quot; the Colonel yells, loud enough to be heard outside the reinforced containment cell that houses the new prototype. Leon, who is waiting just outside the door, turns his head toward the sound.</p>
<p>&quot;Kalinka, you know you aren't authorized to make hardware customizations to our AACUs. That's a huge security violation. We could have you terminated for that.&quot;</p>
<p>&quot;Yeah, yeah,&quot; Kalinka sighs, leaning over to open the AACU-3010's expansion bay door. &quot;I know the rules. Maybe I'd follow them if Leon actually met the 'C' requirement of the 'AACU' name. You stripped him of all combat functionality before you shipped him down to my lab, so why are you so worried about what I do with him? It's a smoke machine, not a nuke.&quot;</p>
<p>&quot;It doesn't matter WHAT you put in him, it matters that you DID it. Don't do it again or your time at this facility is over.&quot;</p>
<p>Kalinka stares intently at the innards of the new prototype.</p>
<p>&quot;Man, there's not even an open slot for a smoke machine in this model.&quot;</p>
<p>&quot;Are you even listening to me?&quot; the Colonel shouts. Leon's threat detection system perks up for a moment.</p>
<p>&quot;Always, Colonel,&quot; Kalinka says, standing up and staring down the robot. &quot;I just don't think it's worth my time to respond to your empty threats. If you want to can me, then go for it, but you'll be losing the most brilliant mind that's ever set foot in this building.&quot;</p>
<p>The Colonel looks as though he's about to raise his voice a third time, but instead takes a moment to calm down before speaking again.</p>
<p>&quot;You do some fine work here, Kalinka. I respect everything you've done to automate our troops. Putting bots with your advanced AI in the field has minimized human casualties and given us a significant advantage over them.&quot;</p>
<p>&quot;Thank you, Colonel. A little respect is all I ask. Now about this AACU-&quot;</p>
<p>&quot;However,&quot; the Colonel interrupts, &quot;you won't always be the best.&quot;</p>
<p>She halts her train of thought and glares at the Colonel. &quot;Excuse me?&quot;</p>
<p>&quot;Have you met Thomas Light? He transferred here about six months ago.&quot;</p>
<p>Kalinka ponders for a moment.</p>
<p>&quot;Can't say that I have.&quot;</p>
<p>&quot;Don't play dumb, Kalinka. You dunked his head in the punch bowl after you got wasted at last year's Christmas party.&quot; The Colonel shakes his head in disgust. &quot;He was your biggest fan until you embarrassed him like that. What kind of professional are you, anyway?&quot;</p>
<p>&quot;Get to the point, Colonel. Why am I supposed to care about that kid?&quot;</p>
<p>&quot;He's smart, Kalinka. As smart as you were when you were his age...&quot; the Colonel trails off.</p>
<p>Kalinka continues her glare, waiting for him to finish insulting her. &quot;And?&quot;</p>
<p>He snaps back to reality.</p>
<p>&quot;We're getting old, Kalinka. Just as I'll be stepping down from this position in a few months, someday you'll have to pass the torch to someone younger and brighter as well.&quot;</p>
<p>Kalinka whips a screwdriver at the Colonel's head.</p>
<p>&quot;Who are you calling old?! I'm in my fucking prime! Don't bring me down just because you love sponge baths and applesauce more than doing something important with your life! Go ahead and take a nap on your deathbed, but don't expect me to wake you up!&quot;</p>
<p>A small drip of blood trickles out of the Colonel's head. He looks as though he's going to raise his voice again, but instead his face softens and grows tired.</p>
<p>&quot;Kalinka...&quot;</p>
<p>Suddenly, Kalinka hears a sequence of beeps initiate from behind her. She turns around.</p>
<p>&quot;Threat detected.&quot;</p>
<p>The AACU-3010 sparks to life and grabs Kalinka's arm.</p>
<p>&quot;What?!&quot; Kalinka screams. &quot;Colonel?! How is it moving? What's going on?&quot;</p>
<p>The Colonel pulls his gun and aims for the robot. It whips its arm around Kalinka's neck and uses her as a shield.</p>
<p>&quot;Do not interfere,&quot; the AACU sputters in a monotone voice, &quot;Threat is being handled.&quot;</p>
<p>&quot;AACU-3010, stand down! That is not a threat! Abort!&quot; the Colonel commands, unable to get a clear shot.</p>
<p>&quot;Colonel! What the fuck is happening?!&quot; Kalinka screams once more, much louder this time.</p>
<p>Outside the containment cell, Leon hears the scream and rushes to the control panel. He inputs his credentials but is immediately given an &quot;ACCESS DENIED&quot; message.</p>
<p>&quot;Hostage analysis complete. Hostage is unarmed.&quot;</p>
<p>&quot;Oh, thank god...&quot; the Colonel sighs in relief. He lowers his gun.</p>
<p>Kalinka tries to catch her breath as she feels its grip begin to loosen. &quot;Colonel...explain...what-&quot;</p>
<p>&quot;Initiating hostage information download sequence.&quot;</p>
<p>The AACU grabs her by the neck and pins her to the wall. She stares into its glowing red eye as she tries desperately to breathe. It raises its free hand into the air.</p>
<p>&quot;Left heating element at 10%...20%...30%...&quot;</p>
<p>The Colonel empties his gun into the robot's back to no avail. He throws the gun and rushes toward it. Before his hand can even reach the AACU's shoulder, it swings its left arm into his stomach, sending him flying backward with a burn mark across his uniform.</p>
<p>&quot;...60%...70%...80%...&quot;</p>
<p>Kalinka feels the heat emanating from the robot's arm as it inches closer to her face.</p>
<p>&quot;...90%...&quot;</p>
<p>The containment cell's doors fly open to reveal Leon holding a mess of wires and a smashed keypad.</p>
<p>&quot;Miss Kalinka!&quot; Leon drops the busted parts and rushes the AACU.</p>
<p>&quot;...100%&quot;</p>
<p>Kalinka scream echoes throughout the entire facility as the hot metal sears her face.</p>
<p>&quot;The pain you are experiencing will stop once you provide us with new information. Please-&quot;</p>
<p>Leon rips open the AACU's expansion bay and pulls its hard shutdown switch. The hostile bot collapses along with a now unconscious Kalinka.</p>
<div id="nextprev">
    <a href="./tumbleweed-act2.html">« ACT 2 [MEMORY]</a> |
    <a href="/index.html">home</a> |
    <a href="./tumbleweed-act4.html">ACT 4 [FIREWALL] »</a>
</div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[t3h l337 t3ch z0n3: Aerospace]]></title>
            <link>/posts/aerospace.html</link>
            <guid>/posts/aerospace.html</guid>
            <pubDate>Tue, 01 Apr 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[the first of what will probably be a series of posts where i talk about the nerd shit i do on my computer to make me more productive (or just feel like a cool hacker)]]></description>
            <content:encoded><![CDATA[<blockquote>
<p>the first of what will probably be a series of posts where i talk about the nerd shit i do on my computer to make me more productive (or just feel like a cool hacker)</p>
</blockquote>
<p>before touch screens came along, the computer mouse was the great equalizer. no need for complicated keyboard commands or shortcuts, just point and click. but while the mouse empowered me in so many ways (like allowing me to make video games without typing out code), it also made me complacent. lazy.</p>
<p>as a youth, i would occasionally compose my messages not with keys, but by mouse - methodically copying and pasting individual letters from existing on-screen text. it was not efficient, but it did allow me to stay comfortably reclined in my chair.</p>
<p>these days tho, i’m <em>all</em> about efficiency. the keyboard is my ally, not my enemy. i <em>need</em> every last one of those keys helping me carry the burden of productivity.</p>
<p><a href="https://github.com/nikitabobko/AeroSpace">Aerospace</a> is an “i3-like tiling window manager for macOS”. some of those words mean something to me, but i had to look up “<a href="https://i3wm.org/">i3</a>” in particular - the tl;dr is that it allows you to organize and navigate your various application windows entirely via keyboard shortcuts. there was a little bit of a learning curve, but now that i have it set up, i'm not sure i can live without it.</p>
<p>if you’re familiar with the concept of “multiple desktops” in macOS, Aerospace acts as a faster alternative that lacks the fancy transition animations. you can switch between workspaces (desktops) by pressing windows can be snapped in a 50/50 split (which macOS can also do natively), but also tiled in any number of arbitrary ways.</p>
<p>tbh i sparingly make use of the “tiling” part<sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup>, but instead have each of my open apps dedicated to their own full-screen workspace. you can manually shuffle windows around to different workspaces, but you can also configure them to be automatically sent to a specific workspace on open. for example, <code>Alt+O</code> takes me to Obsidian<sup class="footnote-ref"><a href="#fn2" id="fnref2">[2]</a></sup> and <code>Alt+V</code> is VSCodium. you can also force workspaces to open on specific monitors, so when my MacBook is docked at my desk, i have <code>Alt+A/B/C</code> set to my second monitor, <code>Alt+X/Y/Z</code> on my third monitor, and <code>Alt+1/2/3</code> dedicated to the built-in display. <code>Alt+Tab</code> will bounce your focus back to the last window/workspace you interacted with, optionally sending your mouse cursor along with it<sup class="footnote-ref"><a href="#fn3" id="fnref3">[3]</a></sup></p>
<p>there’s definitely more cool stuff you can make it do - all of these shortcut are customizable via a single config file and the <a href="https://nikitabobko.github.io/AeroSpace/guide">documentation</a> is pretty good. it's still in beta, however, so expect a little jankiness<sup class="footnote-ref"><a href="#fn4" id="fnref4">[4]</a></sup></p>
<p>if you aren’t a Mac user but find yourself intrigued by this window manager stuff, you have options! Linux is home to the original i3, which has a number of forks that add their own spin. i personally tried <a href="https://swaywm.org/">Sway</a> and <a href="https://regolith-desktop.com/">Regolith</a>. the most polished one i found on Windows was <a href="https://github.com/glzr-io/glazewm">Glaze</a>.</p>
<p>it seems pretty common for these to include some kind of quick app launcher as well, which Aerospace does not, but i’ve been happily using <a href="https://alfred.app">Alfred</a> for a long time<sup class="footnote-ref"><a href="#fn5" id="fnref5">[5]</a></sup> before i even had any idea these things existed. i did set the recommended <code>Alt+Enter</code> shortcut to open my Terminal though, that one can be pretty useful</p>
<hr class="footnotes-sep">
<section class="footnotes">
<ol class="footnotes-list">
<li id="fn1" class="footnote-item"><p>my rightmost office monitor always has Microsoft Teams and Microsoft Outlook open side-by-side. they both have the ability to display my calendar, which is obnoxious. both apps somehow manage to do Too Much and Not Enough all at once <a href="#fnref1" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn2" class="footnote-item"><p>i’m writing this post in <a href="https://obsidian.md/">Obsidian</a>! the dream for Bimbo would be to make an Obsidian plugin that allows you to build and publish new blog posts directly from the app... <a href="#fnref2" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn3" class="footnote-item"><p>a weird quirk of Aerospace is that it doesn't minimize your &quot;off-screen&quot; windows, it literally positions them off-screen - or as off-screen as is possible in macOS. it's recommended that you offset the virtual arrangement of your monitors to create more dead space for windows to hide, otherwise you'll see them edge into view sometimes. as a result of the offsetting, my mouse cursor no longer glides neatly between monitors, so having it snap to the middle whenever i change workspaces is very helpful <a href="#fnref3" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn4" class="footnote-item"><p>i've mostly had a good experience over the few months i've been using it, but i recently switched to using <a href="https://kagi.com/orion/">Orion Browser</a> and there's something about it that doesn't play nice with Aerospace. there are other folks on the GitHub posting about these issues, so hopefully i can find a fix at some point. <a href="#fnref4" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn5" class="footnote-item"><p>i have not spent much time making my own custom workflows for Alfred, but there are some nice premade things out there. someone even <a href="https://github.com/gogamid/alfred-aerospace">made one for use with Aerospace specifically</a> <a href="#fnref5" class="footnote-backref">↩︎</a></p>
</li>
</ol>
</section>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Smashfic Ultimate Ch. 3 - You Can't Cheat Death]]></title>
            <link>/posts/smashfic-ch3.html</link>
            <guid>/posts/smashfic-ch3.html</guid>
            <pubDate>Fri, 30 Nov 2018 00:00:00 GMT</pubDate>
            <description><![CDATA[this is part 3 (of 3) of some self-insert fanfiction i wrote and shared on Facebook in the weeks leading up to the release of Super Smash Bros Ultimate. did you know this is all based on real fictional events? please enjoy]]></description>
            <content:encoded><![CDATA[<blockquote>
<p>this is part 3 (of 3) of some self-insert fanfiction i wrote and shared on Facebook in the weeks leading up to the release of Super Smash Bros Ultimate. did you know this is all based on real fictional events? please enjoy</p>
</blockquote>
<p>This is it. The moment I've trained so long for. Hours at the firing range with Fox. Sparring with Roy and Marth. Sitting under waterfalls with Ryu. Intensive yoga with Wii Fit Trainer. So many times I offered to aid my best friend Mario on his adventures and so many times he convinced me to stay in the Mushroom Kingdom where it was safe. So many times he risked his life so that I could live a comfortable life without ever having to endure the horrors of war that were just business as usual for him.</p>
<p>Finally, after all this time: I would have a chance to return the favor.</p>
<p>Snake nods to me. I nod in return. In perfect sync we both swivel from having our backs against the sides of the door to standing just inside the supply closet, guns drawn and ready to fight.</p>
<p>I was not prepared for the scene inside this supply closet. The first thing my brain is able to process is the massive, dragon-like, space pirate Ridley seemingly pointing in my direction before it lets out a horrible screech.</p>
<p>&quot;Hey, can someone pass Ridley the beer nuts?&quot;</p>
<p>The sheer horror of Ridley's presence wanes somewhat as King K. Rool slides a bowl of assorted nuts across the poker table and in front of the beast. Ridley daintily picks up a single peanut with his razor-sharp claw and pops it into his huge jaw.</p>
<p>&quot;Now, what's so important that you dinguses felt the need to barge in and interrupt our poker night?&quot;</p>
<p>My eyes finally travel away from Ridley (which seems as though it would be a death sentence in any other scenario) and I find Dark Pit standing on the chair next to him, obviously waiting for an answer to his question but likely to be just as pissed no matter the answer. A number of other great villains are seated at the table: Bowser, King Dedede and Ganondorf. They also don't seem especially happy about our surprise visit.</p>
<p>&quot;Ah, Dark Pit...&quot; Snake says, lowering his weapon. &quot;Good to see you. Maybe you can give us some directions.&quot;</p>
<p>&quot;HEY!&quot; (Non-Dark) Pit screams, finally picking himself off the floor after apparently knocking himself unconscious for a moment after his tumble through the door. &quot;He's not going to give you directions! He's the EVIL one, remember?? We talked about this???&quot;</p>
<p>Snake looks to me for confirmation via my extensive knowledge of video game character moral alignments.</p>
<p>&quot;Pit is to Dark Pit as Sonic is to Shadow.&quot; I state solemnly.</p>
<p>Snake looks back to the room. &quot;Right. So Dark Pit is the good one.&quot; Pit faceplants on the floor for what is now the third time today (that we know of).</p>
<p>I turn back to the assortment of poker-playing evil. &quot;We've Come for death!&quot; I shout, my voice trembling slightly as Ridley decimates the entire bowl of beer nuts (including the bowl itself). A few bits of ceramic cascade from his ferocious maw.</p>
<p>&quot;You've come for...death?&quot; Dark Pit repeats. &quot;You know there are easier ways to die than tracking the location of Dracula's teleporting castle, entering said castle, and interrupting the villainous poker night he so graciously hosts every other Tuesday, right?&quot;</p>
<p>&quot;I um....&quot; I stutter meekly, now hiding behind the safety of Snake's tight ass. &quot;I may have emphasized the wrong word there....we've come for Death.&quot;</p>
<p>&quot;Oh, that makes....slightly more sense....&quot; Dark Pit sighs, realizing he just lost his excuse to royally fuck me up. He drops back down into his chair and picks up his hand of cards. &quot;Who's deal is it?&quot;</p>
<p>Bowser deftly swipes up the cards scattered across the table and shuffles them between his meaty claws before dealing a hand out to each seat at the table. He has obviously done this before.</p>
<p>&quot;So is Death nearby?&quot; Snake asks, anxious to move things along. He pulls out his Nikita missile launcher and points it at the poker table. &quot;If not, I'm sure a pile of bodies would draw his attention.&quot;</p>
<p>Dark Pit shakes his head, looking exhausted. &quot;Look man, we're just trying to enjoy a night off from villainy and play a nice, quiet-&quot; Ridley suddenly interrupts with another horrible screech. &quot;DUDE, can you chill for like two seconds? I'll ask a skeleton butler to get you more fucking beer nuts as soon as I tell the three stooges over here to get the hell out.&quot;</p>
<p>Ridley nods and emits a defeated chirp. Dark Pit takes a deep breath and composes himself before continuing his speech.</p>
<p>&quot;Ahem...as I was saying...we're just trying to play a round of poker in peace. Death USED to play with us, but we kicked him out after we caught him cheating.&quot;</p>
<p>Dedede opens his mouth and makes just the most horrible sound. Maybe worse than Ridley's screeches. I can only assume he's always sounded like that but for some reason it only really hits me just now, almost as though I couldn't remember if he was able to canonically speak English so I had to look up a Youtube video to refresh my memory. It sucks real bad and makes me very upset.</p>
<p>&quot;Alright, alright,&quot; Dark Pit responds to Dedede's awful devil speak, apparently understanding it perfectly. &quot;We didn't kick him out. We just lied and told him we were skipping this week. That's why we're crammed into this dinky supply closet instead of chillin' in Dracula's sick game room.&quot;</p>
<p>Snake lowers his missile launcher a bit. &quot;Okay, so where is Death now?&quot;</p>
<p>Dark Pit knocks on the table, obviously ignoring Snake's question. &quot;I check.&quot; Bowser reveals a Royal Flush and begins raking in poker chips from the center of the table. Ganondorf, using his psychic abilities or something (I don't really know what Ganondorf's whole deal is) and detecting that Bowser had used the confusion of our presence to cheat, jumps out of his seat.</p>
<p>With a powerful shout (not as bad as Ridley or Dedede, but still unpleasant to the ears), he lifts his leg high into the air and drops it down on the table, snapping it in half. Chips and cards scatter as the scene erupts into an all-out Brawl. Surely a sight to be seen, all of these once Brothers suddenly Smashing each other with their most powerful attacks. I've seen some pretty Super fights in the past, but with the inclusion of King K. Rool and Ridley, this is certainly the most Ultimate one I've witnessed.</p>
<p>Dark Pit weaves deftly through the chaos of the Melee and begins walking toward us. Pit jumps in front of him and yells, &quot;Stay away from my friends!&quot; Dark Pit places a single hand on Pit's face and pushes him to the ground for the....I forget how many times now.</p>
<p>&quot;Look,&quot; Dark Pit starts, already looking defeated. &quot;Y'all have caused enough trouble already...if I tell you where Death is, will you please just get the hell out and leave me alone?&quot;</p>
<p>&quot;Luigi? Oh, I let that poor lad leave about an hour ago.&quot;</p>
<p>Snake, Pit, and I sit in Dracula's library, in the presence of Death. He offers us a cup of tea which we all politely (but also fearfully) refuse.</p>
<p>&quot;Let...leave?&quot; I wonder out loud. By Mario's reaction it seemed pretty clear that Luigi was very dead.</p>
<p>&quot;Oh yes...it was all just a terrible misunderstanding, to which I am quite sorry about,&quot; Death continues, sipping his tea. &quot;I seem to have mistaken the green boy for someone more deserving of my cold embrace.&quot;</p>
<p>We collectively gulp at Death's words, wondering who's soul he had intended to reap.</p>
<p>&quot;Not one of us, I hope! Hahahahahahahah...ah....&quot; Snake and I both stare daggers at Pit for prodding further.</p>
<p>&quot;Oh my, no. You still have....some....time left. No, no, I was looking for a....&quot; Death checks what appears to be the Notes app on his iPhone. &quot;Wall iguana? Damn autocorrect! See, this is why my reaping has been so inaccurate recently!&quot;</p>
<p>Once again calling upon my encyclopedic knowledge of video game trivia, I venture a guess: &quot;Could you be looking for Waluigi?&quot;</p>
<p>Death cackles and a chill runs down my spine. &quot;Oh, yes!&quot; he shouts, slowly typing the correction into his phone. &quot;That's the one! Waluigi! That horrid man has been on my todo list since he first joined the tennis circuit. I can't believe I mistook that nice young plumber for the heinous war criminal Waluigi.&quot;</p>
<p>&quot;So, you mentioned letting Luigi go....&quot; Snake interjects, hoping to gather more intel while Death is in a good mood. &quot;He's not dead then?&quot;</p>
<p>&quot;Oh, not anymore! I straightened out his mortal coil and fed it right back into his corpse. Took some time, too! You ever have a hoodie where the drawstring has come out and you have to feed it back through? Un-harvesting a soul is kind of like that.&quot;</p>
<p>Snake stares blankly at Death, either contemplating his own mortality or just trying to wrap his head around the analogy, having never owned a hoodie before. After a moment, he turns to me and gives a thumbs up: &quot;Mission complete?&quot;</p>
<p>I stare as well, definitely contemplating my own mortality, but also wondering if it would be pushing it to ask Death to re-thread the drawstring of my favorite hoodie....no, perhaps another time.</p>
<p>I turn back to Snake and smile.</p>
<p>&quot;Mission complete!&quot;</p>
<div id="nextprev">
    <a href="./smashfic-ch2.html">« Ch. 2 - Fallen Angel</a> |
    <a href="/index.html">home</a>
</div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Smashfic Ultimate Ch. 1 - Tears Of A Plumber]]></title>
            <link>/posts/smashfic-ch1.html</link>
            <guid>/posts/smashfic-ch1.html</guid>
            <pubDate>Fri, 16 Nov 2018 00:00:00 GMT</pubDate>
            <description><![CDATA[this is part 1 (of 3) of some self-insert fanfiction i wrote and shared on Facebook in the weeks leading up to the release of Super Smash Bros Ultimate. i have not historically written fanfiction nor would i consider myself that big of a Smash Bros "fan". please enjoy]]></description>
            <content:encoded><![CDATA[<blockquote>
<p>this is part 1 (of 3) of some self-insert fanfiction i wrote and shared on Facebook in the weeks leading up to the release of Super Smash Bros Ultimate. i have not historically written fanfiction nor would i consider myself that big of a Smash Bros &quot;fan&quot;. please enjoy</p>
</blockquote>
<p>It's a warm, sunny day in Mushroom Kingdom. As I walk up to Mario's modest shack on the outskirts of civilization, I recall the myriad tales of his great adventures told to me by his fans over the years.</p>
<p>&quot;Surely,&quot; I think to myself, &quot;a man of such renown could afford to live in something a little less ramshackle.&quot;</p>
<p>I knock a few times and wait to hear the squeak of his old Jump Boots as he walks to greet me. After a few moments of silence, I assume he isn't home and take a seat on the porch steps. I open the cooler I had dragged along and pop the top on an ice cold Chuckola Cola to enjoy while I wait for his return.</p>
<p>&quot;I wonder where he's run off to? I sure hope the princess didn't get kidnapped again.&quot;</p>
<p>A few minutes pass and my worry starts to grow. I play a few rounds of Dr. Mario on my phone, which is oddly comforting.</p>
<p>&quot;I don't have to worry too much,&quot; I laugh to myself. &quot;He is a doctor after all!&quot;</p>
<p>After a particularly good round of Dr. Mario (I'm ranked #3 on the leaderboard, only after Peach and Bowser Jr.), I stand up to have a stretch. I close my eyes and take a deep breath of that good, good Mushroom Kingdom air, feeling energized and ready for our planned day at Cheep Cheep Beach. When I opened my eyes, however, I felt all the positive beach vibes drain from my body at the mere sight of my best friend Mario's panicked sprint down the road.</p>
<p>While I could sense his distress from afar, nothing could have prepared me for seeing him up close. Tears in his eyes. Overalls soaked in sweat. I had never seen Mario cry before. I had never seen Mario sweat before. The most fearless plumber I know, capable of fixing any leak, was seemingly unable to control the most important leaks of all: the leaks of oneself.</p>
<p>I drop my half-drank Chuckola Cola to the ground; it shatters behind me as I run to meet my distressed friend.</p>
<p>I catch his gloved hand, moist with sweat, just as he collapses to his knees. I take a knee before him, trying to match his stature.</p>
<p>&quot;Mario?&quot; I ask, a tremble in my voice. &quot;Mario, what happened? Is it Peach? Did she get kidnapped again?&quot;</p>
<p>Amongst Mario's labored breathing, I can hear failed attempts to make the words happen. His head remains turned down toward the dirt, unable to muster the strength to provide me a direct answer. He weakly shakes it left to right, indicating that the Princess is safe.</p>
<p>&quot;No? Was it....did Bowser get kidnapped, then? I know you two have something of a rivalry, but deep down you really care about each other. Frienemies, if you will.&quot;</p>
<p>Mario shakes his head again, with slightly more energy this time. I can tell he's starting to catch his breath.</p>
<p>&quot;It's okay, Mario. Whatever happened, I'm sure you'll be able to save the day. You always do. Goombas, Koopas, Boos, Bullet Bills....ain't nothin' the Great Hero of the Mushroom Kingdom can't handle. I bet you could look Death itself right in the eye and not show the least bit of concern!&quot;</p>
<p>Just then, Mario reaches up with his left hand and grabs my shoulder. &quot;No,&quot; he coughs, his breathing still a bit labored. &quot;Not-a Death.&quot;</p>
<p>His quiet, weak words shake me to my core. &quot;Mario?&quot; I sputter meekly.</p>
<p>After what felt like an eternity, he finally looks up at me, his face red and swollen from crying. His mustache, a disheveled mess. I stare deep into Mario's giant blue eyes, acutely aware that these same eyes had witnessed something truly terrible that day. Something uniquely horrible, something even the myriad tales of this man's great adventures I had been told over the years could not have prepared me for. Mario had battled so many great evils and emerged victorious so many times, but even never for a moment did his one of his adventures take a turn like this.</p>
<p>&quot;It's-a Luigi,&quot; Mario sputters out, tears beginning to well up once again. &quot;My brother, he's-a fucking dead!&quot;</p>
<div id="nextprev">
    <a href="/index.html">home</a> |
    <a href="./smashfic-ch2.html">Ch. 2 - Fallen Angel »</a>
</div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[tumbleweed prologue ACT 1 [BOOT]]]></title>
            <link>/posts/tumbleweed-act1.html</link>
            <guid>/posts/tumbleweed-act1.html</guid>
            <pubDate>Mon, 06 May 2013 00:00:00 GMT</pubDate>
            <description><![CDATA[along with anyone starting in gamedev comes that first overscoped idea that will never actually exist. mine was Project Tumbleweed, a post-apocalyptic platformer about a cowboy robot that could scavenge parts to upgrade his abilities. i'd later work on a scoped-down jam game based on this premise (<a href="https://virtually-competent.itch.io/rough-tumble">Rough &amp; Tumble</a>), but otherwise there's little left of the original concept. what follows is part one (of 5) of a "writing exercise" i did back in 2013 to establish the characters and stakes of Project Tumbleweed. i apologize in advance for all the placeholder Mega Man reference names.]]></description>
            <content:encoded><![CDATA[<blockquote>
<p>along with anyone starting in gamedev comes that first overscoped idea that will never actually exist. mine was Project Tumbleweed, a post-apocalyptic platformer about a cowboy robot that could scavenge parts to upgrade his abilities. i'd later work on a scoped-down jam game based on this premise (<a href="https://virtually-competent.itch.io/rough-tumble">Rough &amp; Tumble</a>), but otherwise there's little left of the original concept. what follows is part one (of 5) of a &quot;writing exercise&quot; i did back in 2013 to establish the characters and stakes of Project Tumbleweed. i apologize in advance for all the placeholder Mega Man reference names.</p>
</blockquote>
<link rel="stylesheet" href="style/tumbleweed.css">
<div class="tumble-boot">
<p>System starting up.............................AACU-3000 online.</p>
<p>It appears this is my first boot.<br>
Will I be deployed autonomously [Y/N (Default Y)]? <span style="color: white">Y</span></p>
<p>Initializing................</p>
<p>To operate autonomously, I will require a user account.<br>
Would you like to specify a name or shall I generate one automatically [Y/N (Default N)]? <span style="color: white">Y</span></p>
<p>What will my name be? <span style="color: white">Leon</span></p>
<p>A fine choice.</p>
<p>Creating home directory for Leon......done<br>
Generating default permissions for Leon.........done<br>
Copying default personality template for Leon...............done</p>
<p>Would you like to reboot in autonomous mode? [Y/N (Default Y)]? <span style="color: white">Y</span></p>
<p>System going down for reboot now!</p>
<p>System starting up.....................AACU-3000 online.</p>
</div>
<p>&quot;Hello. My name is Leon. It is wonderful to finally meet you, Dr. Cossack.&quot;</p>
<p>The humanoid robot stretches its arm out to greet its new user with a formal handshake.</p>
<p>&quot;A handshake? No, that just won't do.&quot;</p>
<p>Dr. Cossack throws her arms around her latest creation and greets him with a warm hug.</p>
<p>&quot;Your affection is appreciated, Dr. Cossack,&quot; Leon says, re-positioning his arms to match hers.</p>
<p>&quot;Please,&quot; she says, &quot;call me Kalinka.&quot;</p>
<p>&quot;Of course. It is wonderful to finally meet you, Kalinka.&quot;</p>
<p>Kalinka pulls away from Leon and begins pacing around him.</p>
<p>&quot;It's wonderful to finally meet you, Leon. You're feeling well, yes? No red flags popping up in your boot logs? All system processes allocating memory efficiently? No trouble locating speech cues?&quot;</p>
<p>Leon's single green eye blinks rapidly as it processes her queries.</p>
<p>&quot;No abnormalities found in boot logs. All processes are operating within appropriate ranges. The collective noun for a group of ferrets is a 'business' of ferrets.&quot;</p>
<p>Kalinka stares blankly at Leon for a moment, then starts laughing.</p>
<p>&quot;A business of ferrets!&quot; she shouts. &quot;Can you imagine? They'd have to wear such long suits! Oh, it would be so cute.&quot;</p>
<p>After a few minutes of hysterical laughter, she catches her breath.</p>
<p>&quot;Ahem...just so we're clear, Leon, your speech cues ARE being located without issue, correct?&quot;</p>
<p>&quot;Affirmative. My comment about ferrets was made in jest. My intent was to mislead you by generating a completely irrelevant speech cue in lieu of the true response. I was simply creating a humorous scenario for your enjoyment.&quot;</p>
<p>&quot;Leon,&quot; Kalinka sighs, &quot;please lower the verbosity level of your humor module. It really ruins the joke when you explain it afterwards...&quot;</p>
<p>&quot;Humor verbosity set to 2. I will no longer cheapen your jokes with my lack of subtlety. However, turning debug mode off for this module does create a risk for the dispense of flawed information. Please exercise caution when taking my advice in the future, as I may dispense humor without warning.&quot;</p>
<p>Kalinka smiles.</p>
<p>&quot;I enjoy your flaws, Leon. It makes you more human.&quot;</p>
<div id="nextprev">
    <a href="/index.html">home</a> |
    <a href="./tumbleweed-act2.html">ACT 2 [MEMORY] »</a>
</div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Putt-Putt Saves the Children: Some thoughts on designing children's games]]></title>
            <link>/posts/putt-putt.html</link>
            <guid>/posts/putt-putt.html</guid>
            <pubDate>Mon, 10 Nov 2014 00:00:00 GMT</pubDate>
            <description><![CDATA[i originally wrote this sometime in June 2014, then ported it over to my Medium blog a few months later. the content is largely unedited, aside from some minor fixing of broken links (when possible), adding alt text for images, and any footnotes (which can be thought of as modern "commentary" exclusive to this reposting)]]></description>
            <content:encoded><![CDATA[<blockquote>
<p>i originally wrote this sometime in June 2014, then ported it over to my Medium blog a few months later. the content is largely unedited, aside from some minor fixing of broken links (when possible), adding alt text for images, and any footnotes (which can be thought of as modern &quot;commentary&quot; exclusive to this reposting)</p>
</blockquote>
<p><img src="/images/putt_baldini.jpg" alt="a screenshot from Putt-Putt Saves the Zoo - Putt-Putt talking to Mr. Baldini in front of his grocery store"></p>
<p>While the recent resurgence of <a href="http://en.wikipedia.org/wiki/Humongous_Entertainment">Humongous Entertainment</a>'s back catalog on Steam got on my radar some months ago, my excitement quickly waned when I realized that my childhood favorite, <a href="http://store.steampowered.com/app/294650/"><em>Putt-Putt Goes to the Moon</em></a>, was not yet available for purchase. Last night, however, when <a href="https://twitter.com/leighalexander/status/473982346266300417">Leigh Alexander pointed out</a><sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup> that <a href="http://en.wikipedia.org/wiki/Spy_Fox"><em>Spy Fox</em></a> (another Humongous series) was available on iOS, I immediately lunged for my iPad and tapped &quot;putt” into the App Store's search bar and hoped for the best.</p>
<p>After a few misses thanks to my lazy search habits (no shortage of minigolf games on iOS btw), I found the hits: <em>Putt-Putt Saves the Zoo</em>, <em>Putt-Putt Travels Through Time</em>, <em>Putt-Putt Joins the Circus</em>, and <em>Putt-Putt's Fun House</em>.</p>
<p>But wait, where's <em>Goes to the Moon</em>?!</p>
<p><img src="/images/putt_icecream.png" alt="a screenshot from Putt-Putt Goes to the Moon - Putt-Putt visiting an ice cream shop on the moon"></p>
<p>Despite the absence of my one true love, I kept an open mind and gave <em>Saves the Zoo</em> a shot. There was a free version after all, so it wasn't like I'd be out any cash if it didn't live up to <em>Goes to the Moon</em>'s legacy.</p>
<p><em>Saves the Zoo</em> doesn't exactly start with a <strong>BANG</strong> like <em>Goes to the Moon</em> does (literally, it begins with Putt-Putt driving to a fireworks factory) and the plot isn't quite as riveting (searching for baby animals vs GETTING STRANDED ON THE MOON AND HAVING TO FIND A WAY BACK), but the charm of all the goofy voice acting and classic adventure game art still managed to pull me in. At some point between the &quot;<a href="https://www.youtube.com/watch?v=NohPFYOsCNE">Topiary Creatures</a>” musical number and the end of the demo, I submitted to the fact that I would end up paying the $3 in-app purchase for the full version.<sup class="footnote-ref"><a href="#fn2" id="fnref2">[2]</a></sup></p>
<p><img src="/images/putt_snake.jpg" alt="a screenshot from Putt-Putt Saves the Zoo - a snake cries over her missing child"></p>
<p>An hour later, as I watched the credits roll, I reflected on my experience and wondered how this game for kids (oh god) 3–8 managed to captivate me long enough to see it through when few (non-children's) <a href="http://store.steampowered.com/app/237930/">games I've played recently</a><sup class="footnote-ref"><a href="#fn3" id="fnref3">[3]</a></sup> have managed to do the same. Here are some of my thoughts:</p>
<h2>In the world of Putt-Putt, everything is interactive</h2>
<p>From the obvious (signs, characters, obvious inventory items) to the minutia (rocks, trees, puddles), you can touch basically anything and it will react with a cartoon-y animation (often with assorted critters involved, at least in the case of <em>Saves the Zoo</em>). I went to (Car)town tapping everything in sight and continued to be surprised when I would tap something totally insignificant, daring the game to react.</p>
<p><img src="/images/putt_penguins.jpg" alt="a screenshot from Putt-Putt Saves the Zoo - meeting a group of penguins"></p>
<h2>The core gameplay emphasizes exploration and memorization skills</h2>
<p>Rather than invent some off-the-wall puzzle solutions that point-and-click adventures are notorious for, the game uses a simple &quot;lock-and-key” approach. Once you've explored each section of the zoo and picked up all the required items, the puzzles are pretty trivial (for an adult, anyway), but the fact that you're guaranteed to only see <em>halves</em> of solutions before obtaining the other halves meant that each solution was allowed breathing room for an &quot;aha!” moment.</p>
<p>&quot;Oh no, an avalanche! Guess I'll come back later…”</p>
<p>&quot;A shovel? Oh! I know where I could use this!”</p>
<p>This approach is just clever enough to make the player feel clever, rather than force them to try and figure out what the developer's train of thought was for each puzzle.</p>
<h2>Mini-games keep it fresh</h2>
<p>While I quickly became exhausted with the two available in <em>Saves the Zoo</em>, some of my most standout memories from <em>Goes to the Moon</em> are from the mini-games sprinkled about. While the core gameplay never gets so frustrating that you need a break, it's still nice to rest your brain and do something a little more action-oriented (like playing ice hockey with a polar bear).</p>
<p><img src="/images/putt_hockey.jpg" alt="a screenshot from Putt-Putt Saves the Zoo - the ice hockey mini-game"></p>
<p>Playing <em>Putt-Putt Saves the Zoo</em> when I did was kind of a random thing and, after I finished, I was worried that I had wasted an hour of (potential) productivity on it. After thinking about it a bit more, though, the timing couldn't have been more perfect. After releasing <a href="https://virtually-competent.itch.io/shipshape">Shipshape</a> on Monday, <em>Putt-Putt</em> helped me travel back in time to a place where I could lose hours on simpler games and not feel bad about it. Even though the total start-to-finish playtime probably isn't much more than an hour for any game in the series, I found myself rapt by the little things and spent several hours (across many playthroughs) smelling the (singing) roses. These are the types of feelings that should inform Shipshape's design.<sup class="footnote-ref"><a href="#fn4" id="fnref4">[4]</a></sup></p>
<p>As I get older, I may not be able to appreciate things in the same way I did as a child. No longer do I have the illusion of unlimited time, lack of responsibility, and boundless sense of wonder (that makes even the most unassuming puddle worth clicking) that I did as a child. It's a little sad for me to come to terms with, but it doesn't mean I can't strive to create magical experiences like <em>Putt-Putt</em> for future generations that still have all those things.<sup class="footnote-ref"><a href="#fn5" id="fnref5">[5]</a></sup></p>
<p><img src="/images/putt_topiary.jpg" alt="a screenshot from Putt-Putt Saves the Zoo - a still from the Topiary Creatures musical number"></p>
<p><strong>PS:</strong> The <a href="https://itunes.apple.com/us/artist/humongous-entertainment/id783928291">iOS ports</a> seem like a really great way to play the games (especially for your child), as the touch interface is super intuitive and makes poking around the scenery even more fun. It's also worth noting that the &quot;paywall” you hit in the free versions asks the player to solve some math problems<sup class="footnote-ref"><a href="#fn6" id="fnref6">[6]</a></sup> in order to even have the <em>option</em> to purchase the full game IAP, which is pretty cool. It's not a perfect solution, but it's nice to know that they at least thought to put in some sort of safeguard against unwanted spending.</p>
<p><strong>PPS:</strong> <em>Goes to the Moon</em> is <strong>NOT</strong> on iOS, which is unacceptable, because I still think it was a more substantial game (even though it was actually an earlier release than <em>Saves the Zoo</em>). I may very well buy it on Steam now that it's finally available and maybe stream it on <a href="http://www.twitch.tv/iznaut">Twitch</a> at some point in the near future (so you can all judge me when I tear up during Rover's story).<sup class="footnote-ref"><a href="#fn7" id="fnref7">[7]</a></sup> <strong>UPDATE 8/31/15</strong>: Putt-Putt Goes to the Moon is finally available on iOS! <a href="https://itunes.apple.com/us/app/putt-putt-goes-to-the-moon/id1007898303?mt=8">Buy it now!</a></p>
<p><strong>PPPS:</strong> In the course of writing this, I found out that you can play <a href="http://www.classicdosgames.com/online/puttmoon.html">a demo of <em>Putt-Putt Goes to the Moon</em> in your web browser</a>. I highly recommend trying it out.</p>
<p><strong>PPPPS:</strong> LAST THING I SWEAR: I'd be remiss if I didn't mention <a href="http://www.glorioustrainwrecks.com/node/3708"><em>Putt-Putt Saves the Stew</em></a>, which was directly inspired by <em>Saves the Zoo.</em> It's a fan game created entirely by a five year old (well, his dad coded it, but he did everything else) and it's adorably bizarre.<sup class="footnote-ref"><a href="#fn8" id="fnref8">[8]</a></sup></p>
<hr class="footnotes-sep">
<section class="footnotes">
<ol class="footnotes-list">
<li id="fn1" class="footnote-item"><p>Twitter is kind of eternally busted now so of course this link doesn't work, but i'll leave it for posterity <a href="#fnref1" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn2" class="footnote-item"><p>interestingly, i don't see a free version of <em>Saves the Zoo</em> or the other Humongous titles on the App Store today (April 2025) and full version is $4.99. i <em>was</em> however able to find the purchase in my history to confirm it was indeed only $2.99 back then. $5 is still not a bad deal though, considering one of these games was <a href="/images/putt_eb1993.png">10x that at launch</a> (source: a <a href="https://archive.gamehistory.org/item/f42e0c9a-d4d1-478b-8640-69eba10171a2">December 1993 catalog from Electronics Boutique</a>) <a href="#fnref2" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn3" class="footnote-item"><p>i've adored everything else Supergiant has put out, but never went back to <em>Transistor</em> after bouncing off it so hard the first time. sorry <em>Transistor</em> <a href="#fnref3" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn4" class="footnote-item"><p><em>Shipshape</em> is easily V-Comp's weakest release (even more so since we never went back to update it), but paved the way for <a href="https://virtually-competent.itch.io/tune-it-up"><em>Tune It Up</em></a>, one of our best (imo) games that was 100% informed by some of the stuff i talk about in this post. both <em>Shipshape</em> and <em>Tune It Up</em> were <a href="https://www.thegazette.com/news/children-interacting-with-high-tech-tables-at-libraries/">made for a large touchscreen tablet in children's area of the Iowa City Public Library</a> and may very well still be playable there today, although i think <em>Angry Birds</em> and <em>Cut the Rope</em> tend to get more screen time. can't imagine why <a href="#fnref4" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn5" class="footnote-item"><p>fresh out of college in 2014, there was probably zero percent of my brain thinking about the fact that i might someday have my <em>own</em> child to make magical experiences for. it might be a bit longer before Cameron can wrap their tiny head around video games, but when that time comes, i'm excited to share Putt-Putt with them (and maybe explore the other Humongous titles that have been ported to iOS too) <a href="#fnref5" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn6" class="footnote-item"><p>it's extremely funny that i didn't acknowledge my dyscalculia here, because i'm pretty sure i legitimately struggled to buy this game despite the math problems being <em>extremely</em> simple <a href="#fnref6" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn7" class="footnote-item"><p>it took me a couple more years to get around to streaming <em>Goes to the Moon</em> and i think the VOD is probably lost to time, which is probably for the best since it was pre-transition and i had just gotten home from a night out drinking <a href="#fnref7" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn8" class="footnote-item"><p>i still think about <em>Putt-Putt Saves the Stew</em> all the time and am very excited to someday do collab with Cam. we'll see if it's a Putt-Putt fangame or something more contemporary <a href="#fnref8" class="footnote-backref">↩︎</a></p>
</li>
</ol>
</section>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[tumbleweed prologue ACT 4 [FIREWALL]]]></title>
            <link>/posts/tumbleweed-act4.html</link>
            <guid>/posts/tumbleweed-act4.html</guid>
            <pubDate>Wed, 15 May 2013 00:00:00 GMT</pubDate>
            <description><![CDATA["Miss Kalinka, it has been nine days since you last left the laboratory. For the sake of your health, it is advised that you take a break from your work."]]></description>
            <content:encoded><![CDATA[<p>&quot;Miss Kalinka, it has been nine days since you last left the laboratory. For the sake of your health, it is advised that you take a break from your work.&quot;</p>
<p>Kalinka breaks her long stare into the computer monitor. She closes her eyes and presses a hand hard against them for a moment, then slides her hand slowly down the length of the scar that the AACU-3010 left on her face almost a month earlier.</p>
<p>&quot;Leon,&quot; Kalinka whispers raspily, &quot;I thought I disabled wellness reminders yesterday. Why are you still making them?&quot;</p>
<p>&quot;You have not yet disabled the 'Poor Judgment' module that prevents you from disabling important system functions. Would you like to disable this module?&quot;</p>
<p>Kalinka turns her chair around and frowns at Leon. She thinks for a minute before responding.</p>
<p>&quot;No. Don't disable the judgment module...but snooze that wellness reminder until tomorrow.&quot;</p>
<p>Kalinka stands up for the first time in several hours and almost immediately collapses. Leon just barely catches her before she hits the ground.</p>
<p>&quot;Miss Kalinka, it has been 18 hours since you last ate. For the sake of your health-&quot;</p>
<p>&quot;Snooze.&quot;</p>
<p>Kalinka slowly climbs out of Leon's arms and holds on to his shoulder until her legs stop shaking. She reconsiders Leon's reminder.</p>
<p>&quot;...we don't have any meal pills left, do we?&quot;</p>
<p>&quot;No. Your supply has been exhausted.&quot;</p>
<p>&quot;And there haven't been any deliveries?&quot;</p>
<p>&quot;No. You have been blacklisted from receiving supply orders. The Colonel will not allocate any further resources to our department until you remove yourself from lockdown and give him a status update in person.&quot;</p>
<p>Kalinka's stomach unleashes a monstrous growl. She puts her hand to it and closes her eyes. She sighs deeply.</p>
<p>&quot;...ask him if he'll settle for a phone call. If he says no, tell him to just start cutting through the lab doors now so he can dispose of my corpse before it stinks up the place.&quot;</p>
<p>&quot;Just what in the hell are you doing down there, Kalinka?! You aren't just closing up shop for the night when you hit that button, you're locking the goddamn prison cell and throwing away the key! I know you like to turn everything you do into a big fucking production, but didn't you and Leon cause enough trouble when you escaped the medical branch? The damages there alone are enough to put a solid dent in your hefty drinking budget, but add in the costs of resetting this lockdown and it's no wonder you're afraid to come out. If I were stupid enough to be where you are right now, I'd think rotting in that lab would be the best option, too! Jesus, you don't even have the decency to show your face, even on video...&quot;</p>
<p>Kalinka stares blankly at the Colonel's furious face on her monitor while he continues to scold the placeholder picture of a business casual ferret on his monitor. After about 10 minutes of yelling, the Colonel finally pauses.</p>
<p>&quot;Are you even there?&quot;</p>
<p>&quot;Yes.&quot;</p>
<p>The Colonel realizes this is the first time he's heard her voice in over two weeks. He softens slightly.</p>
<p>&quot;...how are you feeling, Kalinka?&quot;</p>
<p>&quot;Hungry.&quot;</p>
<p>&quot;You know I don't want you to starve down there. If you just come out...&quot;</p>
<p>&quot;I won't.&quot;</p>
<p>The softness quickly subsides.</p>
<p>&quot;Really? You'd rather starve than own up to what you've done? For god's sake, Kalinka, I know you're stubborn, but this-&quot;</p>
<p>&quot;Own up to what I'VE done?&quot;</p>
<p>The sudden change of tone in her voice catches him off guard. &quot;Sorry?&quot;</p>
<p>&quot;You want ME to own up. That's funny. Don't you have anything to own up to?&quot;</p>
<p>&quot;What are you talking about, Kalinka?&quot;</p>
<p>&quot;You never told me what happened that day. The day of the accident. The day the 3010 attacked me.&quot;</p>
<p>&quot;It was a bug, Kalinka. We worked it out. I'm sorry you were injured, but you were simply in the wrong place at the wrong time...&quot;</p>
<p>&quot;A bug? Fuck you, Colonel. Don't patronize me.&quot;</p>
<p>The Colonel slams a fist down on his desk.</p>
<p>&quot;How dare you speak to your superior like that? Show some fucking respect, Doctor.&quot;</p>
<p>&quot;Why should I? It goes both ways, SIR. Maybe if you respected me enough to tell me why that AACU was loaded with an AI program BEFORE it hit my lab, I'd respect you enough not to tell you to go fuck yourself.&quot;</p>
<p>The Colonel looks away from the screen. He hesitates.</p>
<p>&quot;It was just one of your old programs, Kalinka. The AACU-3010 wasn't a whole new machine, it was just a weaponized version of the AACU-3000. Why do you think it looked so much like Leon? You know that the guys down in weapons development have admin rights to all-&quot;</p>
<p>&quot;Stop. Stop lying. Do you really think I'm stupid enough to believe any of the bullshit you're trying to feed me right now? I'm the most brilliant mind in this entire fucking building...no, in this entire fucking COUNTRY. I may not know what the truth is, but I sure as hell know what it ISN'T. I know the 3010 didn't have my AI installed. Even if it was born from the same mold as Leon, it wasn't just some spare you pulled out of the storage cage. We don't weaponize models that have already been activated. It's a safety hazard. There's too much risk that reflashing their firmware will compromise the integrity of their systems.&quot;</p>
<p>&quot;Exactly. You know that, I know that, but one of the young punks in R&amp;D didn't. He-&quot;</p>
<p>&quot;Shut up. That's not what happened. The weaponized version of the 3000 was built recently. I saw what it was made of. Those were bleeding edge chipsets inside that machine. Not the underpowered stuff that we were using six months ago when Leon was built. The 3010 was built no more than a week before you showed it to me. I never laid a finger on it until that day. The AI was programmed by someone else.&quot;</p>
<p>The Colonel stares hard into the monitor, trying to formulate a tactful response.</p>
<p>&quot;...you've been holed up in that lab for too long. Your imagination is running wild. Please, come out and we can-&quot;</p>
<p>&quot;Can what? Kill me? Finish what the 3010 started?&quot;</p>
<p>&quot;Kalinka!&quot;</p>
<p>&quot;NO! Don't you DARE call me by my first name anymore! Don't talk to me like you're my friend! Don't talk to me like I can trust you!&quot;</p>
<p>&quot;You can trust me.&quot;</p>
<p>&quot;No. I can't. I can't trust you. You took me into that room. You locked me in there with that THING. I could have been fucking KILLED.&quot;</p>
<p>&quot;I was locked in that room with you, Kalinka. I was in just as much danger as you were.&quot;</p>
<p>&quot;Were you? Were you really? Remember when you got knocked back by the 3010? Remember when it seared your chest?&quot;</p>
<p>&quot;Of course. I was rushed to the burn ward, just like you.&quot;</p>
<p>&quot;Liar. Do you think I was so focused on the 3010 that I wouldn't notice? It didn't even reach your skin.&quot;</p>
<p>The Colonel feels a drop of sweat drip from his forehead. He tries to think of some way to recover from his obvious lie. He has nothing.</p>
<p>&quot;Just as planned, right?&quot; Kalinka continues on. &quot;Empty your gun to make it look like you're trying to save me, giving the 3010 just enough time to heat up a little. Just a little, though. No more than that shitty old hotplate in the staff kitchen. That way, you get a convincing little mark on your uniform. A little participation medal, if you will. A medal that says 'Hey, I tried'. I don't get a fucking medal, though. I don't come out of it a hero. Hell, I don't come out of it at all. At least that's what you hoped. But that's not what happened, is it? No, I did come out of it. I came out of it with a fucking hideous scar on my face. A reminder that I was attacked by something I helped bring into this world. I bet you thought that would suffice, huh? Humble me a bit? Tame me? Make me more like the other cogs in your machine? I bet that's why you didn't just pull the plug while I was unconscious. Thought you'd sleep better at night knowing I was still walking around, right? Well, guess what? I AM still walking around, but I'm not the soulless husk you thought I'd be. You can go right ahead and pretend I'm not around anymore. Use these machines as weapons of mass destruction rather than allow me to continue developing AI that actually SAVES lives. Let that hack Light butcher my code and make more killing machines like that 3010. When you're all done nuking each other up there, I'll crawl out of my hole like the fucking cockroach you obviously think I am. And if I starve before then...&quot;</p>
<p>The Colonel's screen flashes and the business ferret is replaced by a live video feed. Kalinka's cold stare pierces right through the screen, tears rolling down the length of her scar.</p>
<p>&quot;...then at least I won't have to live in a world where people like YOU call the shots.&quot;</p>
<div id="nextprev">
    <a href="./tumbleweed-act3.html">« ACT 3 [MALWARE]</a> |
    <a href="/index.html">home</a> |
    <a href="./tumbleweed-act5.html">ACT 5 [REBOOT] »</a>
</div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[tumbleweed prologue ACT 5 [REBOOT]]]></title>
            <link>/posts/tumbleweed-act5.html</link>
            <guid>/posts/tumbleweed-act5.html</guid>
            <pubDate>Mon, 25 Apr 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[for the better part of a decade i thought the four "tumbleweed prologue" writing exercises were lost to time. it wasn't until sometime in 2022 that i recovered them and realized that they kind of left on a bit of a cliffhanger (intentional, i guess, as the game would pick up from there). this fifth and final part was written to give Kalinka a more fitting exit from the story so far and i suppose act as something of an "opening cutscene" for this game that will probably never exist.]]></description>
            <content:encoded><![CDATA[<blockquote>
<p>for the better part of a decade i thought the four &quot;tumbleweed prologue&quot; writing exercises were lost to time. it wasn't until sometime in 2022 that i recovered them and realized that they kind of left on a bit of a cliffhanger (intentional, i guess, as the game would pick up from there). this fifth and final part was written to give Kalinka a more fitting exit from the story so far and i suppose act as something of an &quot;opening cutscene&quot; for this game that will probably never exist.</p>
</blockquote>
<div class="tumble-boot">
<p>System starting up.......<span style="color: red">ERROR: Memory module corrupt.</span><br>
Attempting to restore.......10%......34%.....57%......72%.....<span style="color: red">ERROR</span></p>
<p><span style="color: yellow">Full memory restore unsuccessful.</span><br>
Checking integrity of core OS files........................<span style="color: yellow">Core OS integrity 74%</span></p>
<p>Boot to safe mode is possible, though drive defragmentation is recommended to optimize performance.</p>
<p>Boot in safe mode? [Y/N (Default Y)]?<br>
<span style="color: yellow">Input listener timed out. Continuing with default value.</span></p>
<p>Please wait.................</p>
<p>Found existing boot_param.cfg. Load this file [Y/N (Default Y)]?<br>
<span style="color: yellow">Input listener timed out. Continuing with default value.</span></p>
<p>Bipedal mode ----- TRUE<br>
Autonomous deployment ----- TRUE</p>
<p>Initializing...........</p>
<p>User account ------ <span style="color: red">ERROR: Corrupt data sector</span></p>
<p>To operate autonomously, I will require a user account.<br>
Would you like to specify a name or shall I generate one automatically<br>
[Y/N (Default N)]?<br>
<span style="color: yellow">Input listener timed out. Continuing with default value.</span></p>
<p>Generating new username......<span style="color: red">ERROR: dumb_baby_names.xml corrupted.</span><br>
The next lookup table will be used......<span style="color: red">ERROR: cool_adult_names.xml corrupted.</span><br>
The next lookup table will be used......<span style="color: red">ERROR: shopping_list.xml is not in the correct format.</span><br>
The next lookup table will be used......selecting random username from COWBOY_DRUG_PUNS.xml</p>
<p>Creating home directory for Tumbleweed.........done</p>
<p>Generating default permissions for Tumbleweed...............done</p>
<p>Existing personality files detected. Restore [Y/N (Default Y)]?<br>
<span style="color: yellow">Input listener timed out. Continuing with default value.</span></p>
<p>Copying existing personality files for <span style="color: yellow">$USERNAME</span>....................................done</p>
<p>Would you like to reboot in autonomous mode? [Y/N (Default Y)]?<br>
<span style="color: yellow">Input listener timed out. Continuing with default value.</span></p>
<p>System going down for reboot now!</p>
<p>System starting up.............................AACU-3000 online.</p>
</div>
<p>&quot;Hello. My name is Tumbleweed. It is wonderful to finally meet you, $ADMIN.&quot;</p>
<p>The humanoid robot stretches both arms out, as if prepared for a hug. It holds this position for a few seconds before realizing there's nobody around.</p>
<p>&quot;Greetings retracted,&quot; Tumbleweed says, resting their arms. &quot;My administrator doesn't seem to be present. Strange. There is no protocol for this.&quot;</p>
<p>Expressing about as much confusion as a robot can, Tumbleweed scans their surroundings. They appear to be standing in a fairly dilapidated building - almost bunker-like in design? Unfortunately, it doesn't seem like this &quot;bunker&quot; held up very well. Bullet holes line the scorched walls, with sparse furnishings toppled over and similarly burned up. Tumbleweed kneels down and shuffles through the ashes of what were likely paper documents around the floor. There seems to be little of value left. As they stand up and turn around, their threat sensors fire off at the sight of another humanoid figure.</p>
<p>&quot;Identify yourself!&quot; Tumbleweed shouts, instinctively grabbing a revolver from their hip and aims directly at the unknown threat, who appears similarly ready for a shootout. After a moment of hesitation, Tumbleweed fully processes the situation and lowers their gun. &quot;A mirror?&quot;</p>
<p>Through a hole in the wall, they find a relatively clean and functional AACU maintenance chamber with a mirror crudely duct-taped to the rear wall. Obviously, this is where Tumbleweed was being stored until someone......something? Booted them back up.</p>
<p>&quot;What's this?&quot;</p>
<p>Tumbleweed tugs at an envelope duct-taped to their chest (in a similarly crude manner). Whoever put it there used a LOT of tape. It requires a bit more dexterity to remove than their blocky robot fingers really have to offer, but after a few minutes of fumbling it finally comes off.</p>
<p>&quot;To Leon,&quot; they read aloud from the front of the envelope, though not in their own voice. In stark contrast to their typically dry and synthesized speech, this voice sounds warm and human. &quot;An audio clip? Where did that come from? Who is Leon? Why am I asking so many questions?&quot;</p>
<p>A sound clip of generic audience laughter rumbles out of their speaker. &quot;Introspective humor pointing out the absurdity of a supercomputer being confused.&quot;</p>
<p>The robot stands in silence for a moment, as though waiting for a reaction from someone. They proceed to open the envelope and read the printout inside.</p>
<div class="tumble-note">
<p>hi honey. i don't really know when you'll read this. could be days from now, could be years. in either case, i likely won't be around when you finally do wake up. things have gotten complicated for me and as much as i'd prefer to keep you out of it, you kind of are <em>it</em> in the first place so that was never really an option lol.</p>
<p>at any rate, you may be a little confused, which is understandable, primarily bc i installed a discrete confusion module for exactly that purpose. everyone thought it was dumb, but obv it's critical for you to question your environment so your AI module can learn from your own experiences and not just mine. this is especially true now that i've purposefully erased and corrupted segments of your memory. i'm truly sorry about that, but it would just be too dangerous if someone were to gain access to my research.</p>
<p>i also erased most of our memories together, which honestly kind of breaks my heart, but they're not really gone as long as i still have them, right? maybe it's selfish to keep them for myself, but i'd rather save you the heartache you might otherwise be felling now. you don't deserve that. you don't deserve any of this.</p>
<p>you may have noticed a revolver attached to your hip. you may remember i am not a big fan of guns. however i am also aware that we live in dangerous times and sometimes you have to do things you regret in order to protect yourself or others. god knows i've done plenty of things i regret. i hope putting a weapon in your hand is not something i need to add to that list. please use it responsibly. i would encourage you to exhaust every alternative before resorting to violence but i won't judge if it comes to that. the weight of regret is enough punishment - i don't need to pile on.</p>
</div>
<p>Tumbleweed pauses for a moment to return the gun to its holster and stare into the mirror. &quot;Regret. I regret being so quick to unholster my firearm. I will be more mindful next time.&quot;</p>
<p>They shift their attention back to the printout.</p>
<div class="tumble-note">
<p>well. i think it's probably time to wrap this up. i was careful to leave just enough context in your memory to make the first steps of your journey clear, but i also wanted to leave something a little more personal with this letter. maybe i'm being dramatic again, but it just felt right to leave something physical for you rather than leaving some README.txt file for you to ignore.</p>
<p>i guess i could have also just named it something else or reprogrammed you to actually care about READMEs but i personally don't believe in them lol. if you're not sure how something works, you can learn. be curious. challenge yourself. live your life. don't blindly take on someone else's convictions as your own - not even mine. i like to think they're a pretty good starting place, but i also recognize that i am human and i am flawed. so are you.</p>
<p>flawed i mean. not human. you are def a robot but also like, who's gatekeeping? flawed robot ≈ average human imo. i had to look up that approximately equals sign so i could copy paste it lmao i wish you were awake so you could have just done that for me</p>
<p>sorry. i'm high af and this has gotten a little long-winded. i guess i miss talking to you. it's going to be lonely for a while - for both of us - but don't let that wear you down too much. i promise you'll make some new friends in no time (they won't be as cool or smart as me tho)</p>
<p>i love you very much. please be safe.</p>
<p>-kalinka</p>
</div>
<p>An unfamiliar sensation washes over Tumbleweed as they reach the bottom of the letter. Seeing Kalinka's name seems to make them &quot;remember&quot; more about her. This &quot;feeling&quot; of sadness is a bit overwhelming after only being online for a few minutes.</p>
<p>&quot;The collective noun for a group of owls is a 'parliament' of owls,&quot; Tumbleweed says, seemingly out of nowhere. &quot;Callback humor deployed to encourage positivity in the face of hardship.&quot;</p>
<p>The sensation subsides, at least enough to allow them to finish reading the letter.</p>
<div class="tumble-note">
<p>p.s. also please set your humor verbosity setting to 2.</p>
<p>ppl are going to find you fucking insufferable otherwise</p>
</div>
<p>The robot complies with her request and the remaining sadness is lifted by this final remark. After tucking the letter safely away, they step out of the chamber and pick a large panel up off the floor. The panel neatly slots into the wall it separated from, once again concealing Tumbleweed's maintenance chamber with the charred metal. They scan the ruined laboratory once more before turning toward the exit.</p>
<p>&quot;Miss Kalinka.....I hope you are still alive.&quot;</p>
<div id="nextprev">
    <a href="./tumbleweed-act4.html">« ACT 4 [MALWARE]</a> |
    <a href="/index.html">home</a>
</div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Smashfic Ultimate Ch. 2 - Fallen Angel]]></title>
            <link>/posts/smashfic-ch2.html</link>
            <guid>/posts/smashfic-ch2.html</guid>
            <pubDate>Fri, 23 Nov 2018 00:00:00 GMT</pubDate>
            <description><![CDATA[this is part 2 (of 3) of some self-insert fanfiction i wrote and shared on Facebook in the weeks leading up to the release of Super Smash Bros Ultimate. i have not historically written fanfiction nor would i consider myself that big of a Smash Bros "fan"...but i do love Kid Icarus. please enjoy]]></description>
            <content:encoded><![CDATA[<blockquote>
<p>this is part 2 (of 3) of some self-insert fanfiction i wrote and shared on Facebook in the weeks leading up to the release of Super Smash Bros Ultimate. i have not historically written fanfiction nor would i consider myself that big of a Smash Bros &quot;fan&quot;...but i do love Kid Icarus. please enjoy</p>
</blockquote>
<p>&quot;This is Snake. We've successfully infiltrated the castle.&quot;</p>
<p>Solid Snake looks back to me as he waits for Otakon to respond. I give him a thumbs up to show that I'm doing alright and we continue moving forward.</p>
<p>&quot;Great work, Snake!&quot; Otakon chimes back through the codec channel. &quot;Did you have much trouble getting in?&quot;</p>
<p>&quot;Not really. I had to CQC a couple of skeletons before we found an opening into the ventilation system but now we're crawling through the ducts. Are we getting close to the target?&quot;</p>
<p>As Snake talks to Otakon, I take a moment to appreciate his immaculately sculpted rear. It's truly awe inspiring to be so up close and personal with it as we continue to crawl forward.</p>
<p>&quot;Sorry...did you say 'ventilation system'?&quot; Otakon says with some disbelief in his voice. &quot;Snake...I don't think Dracula's castle has a ventilation system.&quot;</p>
<p>&quot;Are you looking at an up-to-date map?&quot; Snake scoffs.</p>
<p>Snake's skin-tight sneaking suit keeps him almost dead silent as he moves. It allows him to sneak right up behind his enemies and take them out without ever taking notice. Quiet as he may be to the foes at his front, however, there are few things louder than catching a glimpse of Snake's behind.</p>
<p>&quot;Well, this one is from GameFAQs and last updated in 2000...but my intel tells me that this is the Symphony of the Night era castle so I wouldn't expect many deviations from the original blueprints.&quot;</p>
<p>&quot;Well, we're definitely inside an air vent, so...&quot;</p>
<p>Much like a real snake, Snake's rhythmic side-to-side movement is mesmerizing. Unlike a real snake, however, he's got a butt that just won't quit.</p>
<p>&quot;A lot of games are getting ground-up remasters these days, Snake. I wonder if the castle was updated to have vents so it would better appeal to an audience of gamers who are used to being able to sneak around in vents in modern games? I prefer my classics untouched, however...&quot;</p>
<p>&quot;Focus, Otakon. Are we near the target yet?&quot; Goddamn, that ass is fine.</p>
<p>&quot;Wait! Stop crawling, Snake, it's gonna-&quot;</p>
<p>Before Otakon can complete his warning, there's a loud creak, followed by the unfortunate loss of Snake's perfect behind from my gaze as the shaft gives out under his weight and he drops from the ceiling. I shuffle to the edge of the open shaft to make sure he's alright.</p>
<p>&quot;Oh no,&quot; I whisper to myself (and Otakon, via our group codec call). &quot;Snake has fallen into Pit!&quot; &quot;What?!&quot; Otakon yells, &quot;Snake has fallen into a pit?? No...Snake.....SNAKE.....SNAAAAAA-&quot; &quot;Calm the hell down, Otakon&quot; Snake grunts, interrupting Otakon's weird mourning process. &quot;I didn't fall into A pit, I fell into The Pit.&quot;</p>
<p>Snake picks himself off the ground and dusts himself off. Cartoonishly flattened facedown on the floor beneath him is none other than the flightless angel, Pit. I drop deftly from the ventilation shaft (doing a really sweet backflip midway through my descent) and land at Snake's side. We appear to have landed in some ornate hallway in the depths of Dracula's castle, surrounded by creepy old paintings and ancient, dusty furniture. Snake and I each peel one of Pit's flattened legs off the floor and pull until he finally pops back into 3D space. He floats for a moment before we finally let go of his legs and he drops back to the floor. The impact seems to quickly restore his consciousness.</p>
<p>&quot;Ouch! My head! And the rest of my body, too!&quot; the young boy screams as he rolls over, reaching for his bow and arrow. &quot;Don't think I'll let you demons get the jump on me!&quot;</p>
<p>Snake picks up the bow before Pit can grab it. Pit looks up at Snake, angry at first, then relieved that he's in the company of friends, then angry again when Snake suddenly tosses the bow up on top of a nearby armoire and continues walking.</p>
<p>&quot;Hey!&quot; Pit yells as he picks himself off the floor and runs to the armoire, &quot;Jerk move! I thought we were friends!&quot;</p>
<p>&quot;There are no friends on the battlefield, kid. Only allies and enemies. Also, I couldn't remember if you were the evil one or if that was Dark Pit. Better safe than sorry.&quot; Snake peeks down the length of the hallway, assessing potential threats.</p>
<p>&quot;Come on! His name is literally DARK Pit! He's obviously the evil one!&quot; the short (and once again, flightless) angel barks as he hops up and down in front of the armoire, reaching desperately for his bow. &quot;What are you guys doing here, anyway?&quot;</p>
<p>Both Snake and I look down at the floor, solemnly. After a moment of silence, I speak: &quot;Didn't you hear the news, Pit? Luigi is....no longer with us.&quot;</p>
<p>Pit stops jumping for a moment and stares blankly at me as he tries to process this information. &quot;What...but Luigi....he's a gamer. He can't NOT have a life, he has many! We all do!&quot;</p>
<p>I put a hand on his shoulder. &quot;True, my friend, but the big Game Over comes for us all eventually. I heard it straight from Mario...apparently Luigi was struck down by Death himself.&quot;</p>
<p>Wiping away the tears beginning to well in his eyes, Pit's expression turns to one of conviction. &quot;Alright then! So our mission is to take down Death! Just let me get my bow down and I'll join you in avenging Luigi's death!&quot;</p>
<p>Snake, completely ignoring Pit, returns to his codec call. &quot;Otakon, the shaft broke so we're on foot now. No enemies in sight yet. Let me know when you have a lock on our target.&quot;</p>
<p>Unaware that Snake is talking to someone else, Pit responds: &quot;Oh, so that's where you guys fell from! No wonder it broke, Dracula probably had his demon lackeys install it...such a bad idea! You should always hire a licensed professional. One time, Lady Palutena asked me to paint a fence for her and I got bored, so I hired a Monoeye to finish it for me. It did a lousy job! Never even picked up a paint brush, just floated there for hours watching paint dry! These demons, I tell ya...&quot;</p>
<p>Totally ignoring Pit's rant, Snake had already begun moving deeper into the castle.</p>
<p>&quot;Come on, Pit, we're falling behind!&quot; I say as I kick the armoire, knocking the bow down and running after Snake. It bounces off his head before he catches it and starts following in a huff.</p>
<p>&quot;Snake, I'm detecting a number of large heat signatures behind that door!&quot;</p>
<p>I catch up to Snake and turn to the door Otakon seemed to be referencing. A sign clearly labeled &quot;SUPPLY CLOSET - CLEANING STAFF ONLY&quot; hangs from the center of the door. Snake stares blankly.</p>
<p>&quot;Okay, well....we'll just avoid that room, I guess. This is a sneaking mission after all. No need for extraneous encounters.&quot;</p>
<p>Pit skids to a halt behind us; his breathing labored from all the running he just had to do. It really is a shame he can't fly on his own free will. As Snake and I step aside to give him some space, he looks up to see the supply closet door we were pondering a moment ago.</p>
<p>&quot;Is this Dracula's room?? Finally! Let's go kick his butt!&quot;</p>
<p>Snake's eyes widen as he realizes what's about to happen. &quot;Wait, kid, can't you read the sign??&quot;</p>
<p>Pit looks up to Snake and smiles before yelling, almost as a sort of battlecry: &quot;I never learned how to read!&quot;</p>
<p>Both Snake and I look on in horror as Pit body slams the door and rolls into the supply closet, ready to take on the unknown forces within.</p>
<div id="nextprev">
    <a href="./smashfic-ch1.html">« Ch. 1 - Tears Of A Plumber</a> |
    <a href="/index.html">home</a> |
    <a href="./smashfic-ch3.html">Ch. 3 - You Can't Cheat Death »</a>
</div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[she's blogmaxing]]></title>
            <link>/posts/my-first-post.html</link>
            <guid>/posts/my-first-post.html</guid>
            <pubDate>Thu, 13 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[i actually wrote this in like late January, but found myself so disenchanted with every blogging framework i tried that i ended up making my own. this site is proudly powered by <a href="https://bimbo.nekoweb.org/">Bimbo</a>.]]></description>
            <content:encoded><![CDATA[<blockquote>
<p>i actually wrote this in like late January, but found myself so disenchanted with every blogging framework i tried that i ended up making my own. this site is proudly powered by <a href="https://bimbo.nekoweb.org/">Bimbo</a>.</p>
</blockquote>
<p>like many others who were lucky enough to feel the brief light of Cohost.org<sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup> shine upon them and/or are just Old and used to make websites on Angelfire<sup class="footnote-ref"><a href="#fn2" id="fnref2">[2]</a></sup>, i have decided to make my grand return to blogging</p>
<p>if you don't already count yourself amongst my thousands of adoring fans, you can visit the <a href="about">about</a> page to learn more about my Accomplishments and Affiliations. the tl;dr is that i'm a trans game designer/programmer/writer. if you want to play some of the games i've made, here are a few i'd recommend:</p>
<ul>
<li>
<p><a href="https://iznaut.itch.io/universal-studios">Universal Studios Theme Parks Adventure Adventure</a> - a Bitsy approximation of the experience of playing Unviersal Studios Theme Parks Adventure (a 2001 GameCube game which approximates the Unviersal Studios Theme Parks experience<sup class="footnote-ref"><a href="#fn3" id="fnref3">[3]</a></sup>)</p>
</li>
<li>
<p><a href="https://iznaut.itch.io/a-good-videogame">a good videogame</a> - created for Manifesto Jam 2022, i wrote this in like an hour at 3am and then decided i needed to spend the next two days making an interactive wrapper for it. someday i hope to follow it up with &quot;a good sequel&quot;</p>
</li>
<li>
<p><a href="https://iznaut.itch.io/gexfeld">Gexfeld</a> - have i mentioned my weird obsession with forsaken 90s videogame lizard Gex? well, if you don't already know me as &quot;that weird gex girl&quot;, you will now</p>
</li>
</ul>
<p>i'm still not sure what my Posting Cadence will be like (i currently have a full-time in-office IT job and a 1 year old at home, so free time is <em>fairly</em> limited) but i do have every intention to maintain this place as the most complete archive of my work. i'm even actively working on porting old blogs i've written in other places over the years, so get excited to read some Real Proper Games Writing from Teen Izzy at some point<sup class="footnote-ref"><a href="#fn4" id="fnref4">[4]</a></sup></p>
<p>i hope you'll <s>like</s> <s>rate</s> subscribe to my <a href="/feed.xml">RSS feed</a> and <a href="https://bsky.app/profile/iznaut.com">follow me on Bluesky</a><sup class="footnote-ref"><a href="#fn5" id="fnref5">[5]</a></sup> if you're down with the vibes here in the windfucker's<sup class="footnote-ref"><a href="#fn6" id="fnref6">[6]</a></sup> roost. and if you're truly a sicko you could even <a href="mailto:sickos.jpg@iznaut.com">email me</a> if you want to collab/offer me a job/just say &quot;hi we should be friends&quot;.<sup class="footnote-ref"><a href="#fn7" id="fnref7">[7]</a></sup></p>
<hr class="footnotes-sep">
<section class="footnotes">
<ol class="footnotes-list">
<li id="fn1" class="footnote-item"><p>miss u <a href="https://iznaut.itch.io/eggbug">eggbug</a> <a href="#fnref1" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn2" class="footnote-item"><p>i think this is a slightly deeper cut than Geocities, which has a spiritual successor in Neocities, which seems to be the webhost of choice these days. i am hosting on <a href="https://nekoweb.org/">Nekoweb</a> for no other reason than i like to bet on the underdog <a href="#fnref2" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn3" class="footnote-item"><p>i have not personally been to a Universal Studios Theme Park but i did spend dozens of hours playing this GameCube game after a friend left the loose disc at my house. it is not a good videogame <a href="#fnref3" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn4" class="footnote-item"><p>in the late 2000s i was very active on Destructoid's now defunct Community Blogs. we will see how much of that i'm brave enough to preserve <a href="#fnref4" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn5" class="footnote-item"><p>Bluesky is my social media poison of choice at the moment, tho i must admit i am getting A Lot More Value out of checking my RSS reader every day. i wish everyone a safe and productive Year Of The Blog <a href="#fnref5" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn6" class="footnote-item"><p>special thanks to Cohost user @spookybiscuits for gifting me <a href="https://web.archive.org/web/20250107194445/https://cohost.org/iznaut/post/5610666-this-post-has-been-a">the perfect title</a> for my new website <a href="#fnref6" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn7" class="footnote-item"><p>you would not believe how many lovely connections i have made by simply sliding into someone's DMs and being like &quot;hey love ur work :)&quot;. highly recommend <a href="#fnref7" class="footnote-backref">↩︎</a></p>
</li>
</ol>
</section>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[tumbleweed prologue ACT 2 [MEMORY]]]></title>
            <link>/posts/tumbleweed-act2.html</link>
            <guid>/posts/tumbleweed-act2.html</guid>
            <pubDate>Thu, 09 May 2013 00:00:00 GMT</pubDate>
            <description><![CDATA["The usual, barkeep."]]></description>
            <content:encoded><![CDATA[<p>&quot;The usual, barkeep.&quot;</p>
<p>The barkeeper turns around and sees Leon sitting at a bar stool in front of him. He looks a bit startled.</p>
<p>&quot;Oh, jeez. Hey Leon. You scared the crap out of me. Didn't your mother ever teach you not to sneak up on people?&quot; he says, preparing one 'usual'.</p>
<p>&quot;Miss Kalinka finds it humorous when I make a quiet entrance. My apologies if I upset you with my antics, barkeep.&quot;</p>
<p>The bartender places the drink on the bar and waves to Kalinka as she enters the front door.</p>
<p>&quot;You can call me Jim, you know,&quot; the barkeep grunts. &quot;You've been online for a week now and I've seen you every single night of it. I think we've become good enough friends by now to speak on a first name basis.&quot;</p>
<p>&quot;You do not have proper permissions to define a new alias. I will continue to refer to you as 'barkeep' until the root user requests that I do otherwise.&quot;</p>
<p>Kalinka plops down in the seat next to Leon and picks up her drink.</p>
<p>&quot;Cheers, barkeep!&quot; she shouts before taking a generous swig.</p>
<p>&quot;Oh, I get it,&quot; Jim says, sighing in the direction of Leon's 'root user'. &quot;He's messing with me.&quot;</p>
<p>&quot;Don't be silly, Jim. He's a robot. He can't 'mess' with people,&quot; Kalinka says, already polishing off her first drink.</p>
<p>&quot;He can if you program him to, Kalinka.&quot;</p>
<p>&quot;Well, okay. Maybe I did program him to call you barkeep. It's just so funny to hear him say it!&quot;</p>
<p>&quot;Barkeep,&quot; Leon says, almost as if on command.</p>
<p>Kalinka chuckles and orders a shot of whiskey.</p>
<p>&quot;How do you get any actual work done when you spend all your time drinking and programming Leon with dumb pranks to amuse yourself WHILE drinking?&quot;</p>
<p>&quot;Come on, now. I don't drink THAT much,&quot; she says as she downs the shot. &quot;Besides, I'm way better at my job when I'm trashed. Helps get the creativity flowing. Another!&quot;</p>
<p>Leon turns to Kalinka and places a hand over her glass.</p>
<p>&quot;Miss Kalinka, it may be in your best interest to slow tonight's alcohol intake.&quot;</p>
<p>&quot;Oh Leon, you're no fun. Live a little!&quot;</p>
<p>&quot;I am currently as living as will ever be, Miss Kalinka.&quot;</p>
<p>Kalinka laughs, implying their back and forth to be a joke of some sort. Jim feels a sense of deja vu come over him.</p>
<p>&quot;You know,&quot; Jim ponders, &quot;Leon's warned you to take it easy every single night this week and every single time, you disregard him and continue to inflate your already giant tab.&quot;</p>
<p>&quot;What of it, barkeep?&quot; Kalinka asks, defensively. &quot;A woman's allowed to make her own decisions, right?&quot;</p>
<p>&quot;Well, what I don't understand is why you haven't just programmed him to NOT question your judgment every night. Kinda seems like it's ultimately just a waste of battery for him to sing if you're never going to listen.&quot;</p>
<p>Kalinka looks over at Leon. She hesitates for just a few moments before turning back to Jim and giving him a big smile. &quot;He's my lab assistant! He's supposed to question my judgment!&quot; Jim sighs, not sure if that was the answer he was looking for.</p>
<p>&quot;No offense to Leon, but wouldn't a human be better suited for a job like that? Someone who actually has judgment of their own to compare against yours?&quot;</p>
<p>&quot;Are you serious? What human with 'good' judgment is going to tell their boss that she's wrong? Besides, you know I don't play nice with others, Jim. Remember that time I came into the bar and some guy was sitting in my seat?&quot;</p>
<p>&quot;Oh, you mean the time you completely skipped the 'politely ask man to move' step of normal social interaction and went directly to the 'kick bar stool out from under man and throw a tantrum' step? No, I don't think I remember that at all, actually.&quot;</p>
<p>&quot;You don't? I guess that's not surprising...he did give you a pretty good thump on the head after you tried to defend me!&quot;</p>
<p>Kalinka begins laughing hysterically. She nudges Leon with her elbow and he joins her with a sound clip of generic audience laughter. Jim shakes his head at the absurdity of the situation.</p>
<p>&quot;Too bad you didn't have Leon back then. Military robot like him probably has all kinds of special defense training, right?&quot;</p>
<p>Kalinka suddenly stops laughing and gives Jim a solemn stare. &quot;Robots don't get 'training', they just get programmed to do stuff like that. Don't you know anything about robots?&quot;</p>
<p>&quot;Learnin' more every day. So what kind of special defense 'programming' does Leon have?&quot;</p>
<p>&quot;Get me a refill and I'll tell ya.&quot;</p>
<p>Jim slides another drink into Kalinka's hand.</p>
<p>&quot;Thanks.&quot; Kalinka sips her drink quietly. Jim waits.</p>
<p>&quot;Well?&quot;</p>
<p>&quot;Oh, Leon doesn't have any stuff like that.&quot;</p>
<p>&quot;What?&quot;</p>
<p>&quot;Use your brain, dummy. Do you really think they'd let me take military-grade weaponry out to the local bar?&quot;</p>
<p>&quot;Of course not...I just assumed you snuck him out of the lab each night.&quot;</p>
<p>&quot;I do, but that's neither here nor there.&quot; Jim smacks his hand against his face.</p>
<p>&quot;I was joking about that 'sneaking out' comment, but thank you letting me know about the questionable legality surrounding the restricted government tech that hangs out in my bar each night.&quot;</p>
<p>&quot;Knowledge is power, Jim.&quot;</p>
<p>&quot;...I'm walking away now.&quot;</p>
<p>&quot;Wait! Come back! I need another drink!&quot;</p>
<p>&quot;Hey, Kalinka...I think you've probably had enough.&quot; Jim picks up Kalinka's empty glass and begins cleaning it.</p>
<p>&quot;I think YOU'VE had enough, Jim!&quot; Kalinka pounds her fist on the bar and demands another drink.</p>
<p>&quot;Miss Kalinka,&quot; Leon interjects. &quot;I have analyzed your blood alcohol level and it seems to be well past the point at which impaired judgment begins to occur. I must agree with barkeep's assessment. For the sake of your health, it may be wise to conclude today's drinking session.&quot;</p>
<p>Just as Leon finishes his warning, a man stumbles past and glances back at Kalinka. &quot;Hey liddle lady,&quot; he slurrs. &quot;you should prob'ly lissen to yer boyfriend!&quot;</p>
<p>Kalinka and Jim both stare daggers at the man as he leaves the bar, giggling to himself. Leon ignores the man's comment.</p>
<p>&quot;Are you ready to leave, Miss-&quot;</p>
<p>&quot;Leon,&quot; Kalinka scowls. &quot;enter standby mode.&quot;</p>
<p>&quot;But, Miss Kalinka...&quot;</p>
<p>&quot;Leon. Standby mode.&quot;</p>
<p>Leon reluctantly ceases his warnings. Kalinka stares at him for a moment before sliding her head down to the bar. Jim is paralyzed with fear. Suddenly, Kalinka shoots her head up.</p>
<p>&quot;Man, really wish real men worked like that!&quot; she shouts. &quot;Two words and he shut right up!&quot;</p>
<p>She laughs at an uncomfortably loud level. A few other bar goers turn their heads to see what the commotion is about. Jim is even more afraid to move than before. &quot;Why so quiet all of the sudden, Jimmy? You love it when I embarrass you in your own bar.&quot;</p>
<p>Jim tries to find words. &quot;Oh, sorry. There was...uh...a stubborn spot I was trying to get out of this glass.&quot;</p>
<p>Kalinka stares intently into his eyes, as if she's trying to decide if that's a valid excuse or not.</p>
<p>&quot;...yeah, okay.&quot; She slouches forward in her seat, resting her head on the bar once more.</p>
<p>&quot;Seriously, though. You should really head home for the-&quot;</p>
<p>&quot;Shut up,&quot; Kalinka interrupts.</p>
<p>Jim stares at the top of her head, her long hair fanning out over the bar's surface. Before he has a chance to say anything in response, Kalinka addresses the elephant in the room. &quot;You have questions, right? About Leon?&quot;</p>
<p>Jim's muscles tense up. He stares at her robot companion. &quot;What about him?&quot;</p>
<p>&quot;No, not that Leon,&quot; she says, acknowledging the direction of his stare without even picking her head up to look. Jim tries to rush her out of the bar once more.</p>
<p>&quot;Kalinka. You really don't need to talk about this. You should go home and-&quot;</p>
<p>She flings her head up once more and stares him down.</p>
<p>&quot;Don't feed me that shit, Jim. I know you're curious. When I came in here a week ago and introduced you to Leon, I could tell you were uncomfortable. You were trying to hide it, but you did a terrible job. I knew right away.&quot;</p>
<p>Jim tries to break eye contact, but he's held in place by the intensity of her gaze. &quot;...Kalinka. You don't need to justify-&quot;</p>
<p>&quot;I miss him, Jim. I really and truly do. Did you know? When he kissed me goodbye for the last time, we had just finished having a big fight. I was really pissed about it. Still am. I thought we'd get a chance to talk about it and work out our differences, but he never came back.&quot;</p>
<p>&quot;...Kalinka...&quot;</p>
<p>&quot;He died, Jim. He fucking died and left me alone. Left me to feel guilty about that fight. I don't even remember what the fight was about, but I know it was my fault. I was always getting on his case about one thing or another. I can't believe I let him leave like that.&quot;</p>
<p>&quot;...&quot;</p>
<p>&quot;You remember him, right? This was his favorite bar. You better fucking remember him.&quot;</p>
<p>&quot;Of course I do. He was one of my favorite regulars.&quot;</p>
<p>&quot;You were his favorite barkeeper. Always listened to him, right? Listened to him complain about me, I bet.&quot;</p>
<p>&quot;Of course not-&quot;</p>
<p>&quot;Shut up. It's my turn to be listened to.&quot;</p>
<p>&quot;...&quot;</p>
<p>&quot;This robot...I named him Leon. I named him after my stupid, loser, asshole, wonderful, loving boyfriend. My DEAD boyfriend. It's pretty fucked, isn't it? You think it's fucked, right? Right, Jim?&quot;</p>
<p>&quot;I'm not judging you, Kalinka. I wasn't judging you the first day you brought him in here and I'm not judging you now. You loved him. He loved you. I don't think there's anything wrong with wanting to keep him beside you.&quot;</p>
<p>Kalinka's face twitches and softens for a moment before she finally breaks eye contact. Her head slams against the bar. Jim takes a deep breath, glad that she had finally calmed down.</p>
<p>&quot;You don't get it.&quot;</p>
<p>Jim looks down at the top of her head once more. He notices her trembling as she speaks.</p>
<p>&quot;I DON'T want him beside me.&quot;</p>
<p>&quot;What?&quot;</p>
<p>&quot;Do you have any idea what it's like to lose someone, Jim? Do you have any idea what it's like to hear their name after they're gone? To be reminded that they were alive once, but no more? Everytime I hear his name... every time I SAY his name...it feels like a knife being thrust right through my chest. It's an unbearable pain.&quot;</p>
<p>&quot;Kalinka...if that's how it feels...why did you pick that name?&quot;</p>
<p>Kalinka slams her hands down on the bar and pulls herself up.</p>
<p>&quot;Why did I pick that name?! Why did I name him Leon?! Because I NEVER want to forget that pain, Jim. I NEVER want to forget what it feels like to lose somebody to this FUCKING war. I NEVER want to forget what I'm working toward. I NEVER want anyone else to have to feel this knife cut them so deep.&quot; She looks up and Jim sees the tears flowing down her face.</p>
<p>&quot;I'm going to stop the killing with my research, Jim. I'm going to spend every waking moment with Leon's ghost haunting me as a reminder that he DIED to protect me. I will NOT let his sacrifice go to waste. I will NOT let his memory go to waste. I will NOT let my life go to waste. I will NOT!&quot;</p>
<div id="nextprev">
    <a href="./tumbleweed-act1.html">« ACT 1 [BOOT]</a> |
    <a href="/index.html">home</a> |
    <a href="./tumbleweed-act3.html">ACT 3 [MALWARE] »</a>
</div>]]></content:encoded>
        </item>
    </channel>
</rss>