<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>Sparrows.dev</title>
    <subtitle>A webshelf for my web things.</subtitle>
    <link rel="self" type="application/atom+xml" href="https://sparrows.dev/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://sparrows.dev"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2025-06-15T00:00:00+00:00</updated>
    <id>https://sparrows.dev/atom.xml</id>
    <entry xml:lang="en">
        <title>Making an Insomnia Reminder timer in NixOS and home-manager</title>
        <published>2025-06-15T00:00:00+00:00</published>
        <updated>2025-06-15T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/insomnia_reminder/"/>
        <id>https://sparrows.dev/blog/insomnia_reminder/</id>
        
        <summary type="html">&lt;p&gt;I have always struggled with insomnia, and lately Factorio: Space Age has made the midnight hours fly past way too quickly. 
Looking up and finding it&#x27;s 3 AM already has happened too many times, so I figured that making a little script to remind me to sign out would be a neat little project.
Now it&#x27;s going to be a write-up, tracing through how I solved the problem and pointing out some dead-ends along the way.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Calendar</title>
        <published>2025-03-03T00:00:00+00:00</published>
        <updated>2025-03-03T00:00:00+00:00</updated>
        
        <author>
          <name>
            Charlot Shaw
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/almanac/calendar/"/>
        <id>https://sparrows.dev/almanac/calendar/</id>
        
        <summary type="html">&lt;p&gt;4 seasons, with three months of thirty days each. The solstices, equinoxes, and new years eve are known as the Turnings, and are considered to be outside of the normal calendar.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Crafting</title>
        <published>2025-03-03T00:00:00+00:00</published>
        <updated>2025-03-03T00:00:00+00:00</updated>
        
        <author>
          <name>
            Charlot Shaw
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/almanac/crafting/"/>
        <id>https://sparrows.dev/almanac/crafting/</id>
        
        <summary type="html">&lt;p&gt;Jacks wield the best gear they can scrounge, buy, or make.
Something custom is often the best fit for the job. &lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Eulogy</title>
        <published>2025-03-03T00:00:00+00:00</published>
        <updated>2025-03-03T00:00:00+00:00</updated>
        
        <author>
          <name>
            Charlot Shaw
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/almanac/eulogy/"/>
        <id>https://sparrows.dev/almanac/eulogy/</id>
        
        <summary type="html">&lt;p&gt;If a dead Player Character&#x27;s body is brought back to town, and given funeral rites, the player may start their next character at half their prior level.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Holds and Towns</title>
        <published>2025-03-03T00:00:00+00:00</published>
        <updated>2025-03-03T00:00:00+00:00</updated>
        
        <author>
          <name>
            Charlot Shaw
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/almanac/holds/"/>
        <id>https://sparrows.dev/almanac/holds/</id>
        
        <summary type="html">&lt;p&gt;The influence of the neighboring Brellish Empire has driven profound divisions into Wold society and culture.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Grimmswold Sessions 1-4</title>
        <published>2025-01-12T00:00:00+00:00</published>
        <updated>2025-01-12T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/grimmswold_session_1_4/"/>
        <id>https://sparrows.dev/blog/grimmswold_session_1_4/</id>
        
        <summary type="html">&lt;p&gt;Grimmswold is my survival horror sandbox setting, and I&#x27;ve started running it regularly again, despite it being under heavy redevelopment.
I might as well get in the habit of summarizing sessions here as well.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Blog The Third: Nix and Zola</title>
        <published>2024-04-02T00:00:00+00:00</published>
        <updated>2024-04-02T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/blog_the_third/"/>
        <id>https://sparrows.dev/blog/blog_the_third/</id>
        
        <summary type="html">&lt;p&gt;Repeatedly switching Site Generators is something that happens to everyone, right?&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Beasts And Their Contents</title>
        <published>2022-03-29T00:00:00+00:00</published>
        <updated>2022-03-29T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/beasts_contents/"/>
        <id>https://sparrows.dev/blog/beasts_contents/</id>
        
        <summary type="html">&lt;p&gt;&lt;em&gt;Blows dust off the old blog&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s been a bit. I&#x27;ve done a number of RPG related things, and will continue to do more. Whether I&#x27;ll return to publishing regularly is another matter. I&#x27;d personally love to, but the time and headspace required can be hard to find. All that aside, I have a prompt to answer.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Anouncing Scurvy</title>
        <published>2021-05-21T00:00:00+00:00</published>
        <updated>2021-05-21T00:00:00+00:00</updated>
        
        <author>
          <name>
            Charlot Shaw
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/anouncing_scurvy/"/>
        <id>https://sparrows.dev/blog/anouncing_scurvy/</id>
        
        <summary type="html">&lt;p&gt;I made a character generator for Knave, availible &lt;a href=&quot;https:&#x2F;&#x2F;unwarysage.github.io&#x2F;scurvy&quot;&gt;here!&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Wallflower Session 8: Down To The Dirt</title>
        <published>2021-05-17T00:00:00+00:00</published>
        <updated>2021-05-17T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/wallflower_session8/"/>
        <id>https://sparrows.dev/blog/wallflower_session8/</id>
        
        <content type="html" xml:base="https://sparrows.dev/blog/wallflower_session8/">&lt;p&gt;Following the assault on the Stable Reactor Complex, Thunderbird Squadron had noticed a further decrease in opfor activity. During a routine patrol out to the grey towns, they discovered a subsidence in the ground, a large section of hillside that had slid downwards, opening a two meter high, and forty meter long slot in the hillside.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;over-the-threshold&quot;&gt;Over The Threshold&lt;&#x2F;h2&gt;
&lt;p&gt;After a small mudslide revealed the ground to be somewhat unstable, Pilots Krell and Sen remained mounted, while Pilot Lyndale advanced to the edge of the gap on foot. not seeing any signs of hostility, the mounted pilots advanced cautiously to the edge of the gap.
Pilot Lyndale found that the gap held a metal platform running along it, with swivel up emplacements for (missing) mounted guns. She also found a staircase along one wall and began to descend. The platform behind her was supported by an inclined plane, following the slope of the hill.&lt;&#x2F;p&gt;
&lt;p&gt;At this point Thunderbird Squadron believed they had confirmed the structure to be an ancient Union fortification. The structure ahead was split in three, with the central corridor heading approximately East. All corridors maintained the massive proportions of the door, and seemed designed to accomodate large vehicles.&lt;&#x2F;p&gt;
&lt;p&gt;Moving backwards, into the shadow of the door, Pilot Lyndale encountered a long line of deceased egregorians, rendered into husks by the passage of time. All the carapace were marked with a large amount of DEW scarring, with some kinetics.&lt;&#x2F;p&gt;
&lt;p&gt;Also present was a large amount of subaltern footprints in the dust, leading from the central corridor, up the stairs, and out of the bunker. These were theorized to belong to the opfor and their virus-compromised subalterns. Pilot Krell advised caution and stealth, but as scans showed near-nil activity, Pilot Lyndale continued to explore along the left hand corridor.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;a-shot-in-the-dark&quot;&gt;A Shot In The Dark&lt;&#x2F;h2&gt;
&lt;p&gt;The northeast corridor terminated rapidly in a warehouse complex, drifts of torn shrinkwrap and empty shelves, interspersed with a palette of vaguely still edible ancient rations. The place had been emptied abruptly and systematically. While exploring some of the side rooms, Pilot Lyndale&#x27;s hardsuit picked up an active electronic signature. Something was in a minimally powered state, in what appeared to be the administrator&#x27;s office.&lt;&#x2F;p&gt;
&lt;p&gt;Forwarding this information as she approached, she heard a barked warning from a synthesized voice, and then a single gunshot.
A few moments later, while Pilot Lyndale was seeking cover, the bunkers systems came rapidly online, with the sudden illumination disorienting her.&lt;&#x2F;p&gt;
&lt;p&gt;Outside, the bunker door abruptly resumed it&#x27;s retraction, sinking downwards at a forty degree angle into the earth, and leaving the soil and mechs of Thunderbird Squadron unsupported. The collapse caused &lt;em&gt;Walking Under Fire&lt;&#x2F;em&gt;, &lt;em&gt;Remember Why You Are Here&lt;&#x2F;em&gt;, and &lt;em&gt;Conquest Of The Mind&lt;&#x2F;em&gt; to fall into the bunker, along with many of the large fungal tree-analogs.&lt;&#x2F;p&gt;
&lt;p&gt;Later analysis of sensor logs revealed that the comms array of the bunker had sent a brief, encrypted broadcast to an unknown recipient during these events, but it was not noticed in the confusion.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;all-systems-o-k&quot;&gt;All Systems O. K.&lt;&#x2F;h2&gt;
&lt;p&gt;While all Pilots attempted to recover, the bunker&#x27;s mainframe completed its boot up sequence, and began to hail the pilots on an antique protocol.&lt;&#x2F;p&gt;
&lt;p&gt;Hesitantly, Pilot Lyndale replied with their Union credentials, which the base accepted.
Careful questioning while maintaining system separation revealed that the base compcon, although in control of the bases systems, was more or less totalled.
It would cheerfully respond to almost every query with &amp;quot;My systems are all O. K.&amp;quot;&lt;&#x2F;p&gt;
&lt;p&gt;During this time, Pilot Lyndale returned to Thunderbird Squadron,
retrieved her mech from where it had wandered down the central passageway while it&#x27;s
onboard NHP tried to comply with its new context.&lt;&#x2F;p&gt;
&lt;p&gt;Following this, the pilots then proceeded down the southeast branch, and found an ancient Union barracks complex, empty and mostly untouched. In the corridor on the approach, a Châu Maze subaltern was found.&lt;&#x2F;p&gt;
&lt;p&gt;It had suffered multiple kinetic strikes, both to the front and back.
Further in, the pilots found the command center, guarded by two ancient subalterns, both powered down.&lt;&#x2F;p&gt;
&lt;p&gt;Investigating the command center, they found the core of the compcon, confirmed that the compcon systems were totalled. They also found that the guard post for the subalterns outside was powered down, but the ammo rack had recently had one magazine removed.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;concerning-discoveries&quot;&gt;Concerning Discoveries&lt;&#x2F;h2&gt;
&lt;p&gt;Having cleared the right hand path, the pilots returned en masse to the left hand path.
In the room Pilot Lyndale had left, they found a Serenity subaltern, whose closer to human appearance made its integration with the administrative console all the more viscerally upsetting.&lt;&#x2F;p&gt;
&lt;p&gt;The subaltern had it&#x27;s lower half removed, and a large section of the synthskin covering the chest, in order to patch in a bewildering array of cables that terminated in patched connections to the console.&lt;&#x2F;p&gt;
&lt;p&gt;The subaltern had a small sidearm, recently discharged, and a presumably self inflicted wound, which had utterly destroyed its central memory bank. No reconstruction would be possible.&lt;&#x2F;p&gt;
&lt;p&gt;Completing their sweep, Thunderbird entered the central section, and found a repair bay off the central corridor, with blueprints still pulled up on the screens for a frame marked HA Enkidu. A brief attempt to salvage the data was made, with no success for the moment.&lt;&#x2F;p&gt;
&lt;p&gt;Further progress revealed an even more chilling site. Two hangars of empty combat subaltern frames. All weapons and field equipment are also missing. Rough count showed there were around eight hundred missing warmachines.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusions&quot;&gt;Conclusions&lt;&#x2F;h2&gt;
&lt;p&gt;The pilots theorized the following order of events.
The bunker was discovered by the opfor, and they sent an infected subaltern in. This subaltern was targeted by the base security, and destroyed. This was based on the ammo rack.
A second expedition installed the Serenity subaltern, and used the non-traditional access to hack the compcon and gut most of its functionality, before infecting and stealing the garrison and supplies. The security subalterns were left for an unknown reason.&lt;&#x2F;p&gt;
&lt;p&gt;When Pilot Lyndale approached the subaltern, it self-destructed to prevent analysis, which in turn caused the base to reboot, during which the door opened and dropped the pilots abruptly.&lt;&#x2F;p&gt;
&lt;p&gt;Nervous and on edge, the pilot returned to their previous mission.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;end-session-eight&quot;&gt;End Session Eight&lt;&#x2F;h1&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Wallflower Session 7: Giant Slayer</title>
        <published>2021-05-16T00:00:00+00:00</published>
        <updated>2021-05-16T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/wallflower_session7/"/>
        <id>https://sparrows.dev/blog/wallflower_session7/</id>
        
        <content type="html" xml:base="https://sparrows.dev/blog/wallflower_session7/">&lt;p&gt;Having dispatched the majority of the opfor at Stable 2, Thunderbird Squadron only faced two remaining frames.
Anthill, a drone deploying mech, who was dealing inexorable damage to critical reactor components,
and Talos, a demolition frame that so far had gone untouched in the rush to bring down more obviously aggressive opponents.&lt;&#x2F;p&gt;
&lt;p&gt;The threat priority changed significantly when Talos drew level with the reactors exposed components, and brought them to a third of their integrity with a single swing. Prioritizing Talos over Anthill, Thunderbird closed in.
Unexpectedly, Pilot Sen in &lt;em&gt;Remember Why You Are Here&lt;&#x2F;em&gt; managed to cripple Talos&#x27; demolition hammer, its only designated weapons system.
With Talos somewhat de-fanged, Pilot Krell kept it engaged and prevented it from manually damaging Stable-2.
Pilots Lyndale and Sen changed their focus to Anthill, forcing it into a retreat shortly thereafter.
Pilot Lyndale attempted pursuit, hoping to capture the pilot or disable the frame, but was effective in neither goal.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;Walking Under Fire&lt;&#x2F;em&gt;, now completely outgunning the massive Talos, managed to bring it down with sustained fire with it&#x27;s Heavy Machine Gun and Prototype Weapon, Talos&#x27; redundant systems finally giving out. Pilot Lyndale returned to Stable-2 shortly thereafter.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;aftermath&quot;&gt;Aftermath&lt;&#x2F;h2&gt;
&lt;p&gt;Opening a comms channel to Commander Hadura, Thunderbird Squadron learned that the colonial militia had managed to rout the enemy there too, but had sustained heavy losses. The militia&#x27;s additional training under Pilot Krell had paid off, holding firm in the face of an armored engagement.
Brava privately confided she half-wished the militia had broken, so that the death toll might not be so high.&lt;&#x2F;p&gt;
&lt;p&gt;Pilot Krell offered what comfort he could under the circumstances, while Pilot Lyndale investigated the opfor&#x27;s wrecks. Finding a gravely wounded survivor in the remains of Talos,
Thunderbird Squadron attempted medical assistance, and stabilized the pilot for transport. This decision was met with some initial hostility by other militia members in transit, with them feeling extremely disinclined to help any member of the opfor in the aftermath of this engagement.
Pilot Krell rebuffed this with a reminder of Rules of Engagement, and the potential intelligence value of the now-prisoner pilot.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;debrief&quot;&gt;Debrief&lt;&#x2F;h2&gt;
&lt;p&gt;leaving the prisoner in the surgical team&#x27;s hands, and after getting checked out, Thunderbird Squadron reported to Patience.
They encountered the NHP conversing with a messenger from the grey towns.
They gave their after-action report, noting that Talos&#x27; pilot also had the distinctive forehead markings observed on prior opfor pilots.
Asking after the messengers&#x27; errand, Thunderbird Squadron learned that almost half of the mechanized workforce of the grey towns had left due to the virus.
With much arguing, Patience agreed to provide some aid to the grey towns, almost entirely due to the lobbying of the Pilots.
The messenger left, and Patience informed the pilots that they&#x27;d been authorized to grant new License Contracts to the Pilots, on behalf of Landmark Colonial, then dismissed them.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;familiar-face&quot;&gt;Familiar Face&lt;&#x2F;h2&gt;
&lt;p&gt;Later that evening, while the pilots were discussing team composition and upgrade plans, Pilot Sen received an unexpected Ommni-net call.
Answering in private, she found her mentor from her time in Academy, Commander Akachukwu Seiki on the line, and looking appropriately older for their respective amounts of time-dilation.
The two spoke of their past together, Commander Akachukwu stressing the strong backing of the academy in whatever Pilot Sen did, and finally getting around to the reason for his call.
Commander Akachukwu believes that Pilot Sen would be a good fit for an experimental SSC frame project, at present heavily classified. Pilot Sen was very overwhelmed by this recommendation, and Commander Akachukwu praised their work in the academy, and asked polite questions about their career and present deployment. Shortly after finishing the call, Pilot Sen received and completed an application for enrollment as a test pilot. Forty five minutes later, they were accepted into the Mourning Cloak program.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;rebound&quot;&gt;Rebound&lt;&#x2F;h2&gt;
&lt;p&gt;In joint celebration of the successful defense, their promotion, and Pilot Sen&#x27;s new status (what she could share of it under NDA at least), Thunderbird Squadron held a revel at The Bottom Of The Well, with many militia members joining in. The tone started out shell-shocked and dour, but settled down to a strained enthusiasm.&lt;&#x2F;p&gt;
&lt;p&gt;Notably:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Pilot Krell ran up something of a bar tab, trying to keep morale high, and exhausted Mir Bahadur&#x27;s good favor.&lt;&#x2F;li&gt;
&lt;li&gt;Pilot Lyndale, inebriated, wound up in Pilot Krell&#x27;s bed, fast asleep. Krell slept on the common area couch.&lt;&#x2F;li&gt;
&lt;li&gt;Pilot Sen brought down the mood accidentally with an unintentionally somber toast. Nevertheless, she awoke the next morning with an Omni-net address written out on her forearm.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;further-work&quot;&gt;Further Work&lt;&#x2F;h2&gt;
&lt;p&gt;In the following days, Pilots Lyndale and Sen honed their predictive model, and derived two predictions of note. The opfor had lost the bulk of its forces in the preceding engagements. If it was larger than this predicted threshold, it would be inconsistent with prior patterns of behavior.
Also, the opfor had more tech, and varied, than what could reasonably be salvaged. They had a supply line of some form.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;end-session-seven&quot;&gt;End Session Seven&lt;&#x2F;h2&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Wallflower Session 6: Enemy At The Gates</title>
        <published>2021-05-15T00:00:00+00:00</published>
        <updated>2021-05-15T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/wallflower_session6/"/>
        <id>https://sparrows.dev/blog/wallflower_session6/</id>
        
        <content type="html" xml:base="https://sparrows.dev/blog/wallflower_session6/">&lt;h3 id=&quot;wakeup-call&quot;&gt;Wakeup Call&lt;&#x2F;h3&gt;
&lt;p&gt;After a week of day to day patrols, Thunderbird Squadron had not managed to pin the sniper down.
However, the rate of attacks had dropped significantly, leading to improved morale amongst the work crews. This state of affairs was interrupted at 03:00 by an attack on the southern gate of Evergreen.&lt;&#x2F;p&gt;
&lt;p&gt;Scrambling on foot from their rooms in the Bottom Of The Well, the pilots reached their mechs, mounted, and engaged the enemy. Time to deployment was noted as unacceptably high.
Militia forces had managed to hold back the opfor, but had suffered significant losses, and extensive damage to the gates fortifications.&lt;&#x2F;p&gt;
&lt;p&gt;Thunderbird Squadron did not do favorably in the initial engagement, with pilots Krell and Sen taking major structural damage in the opening moves of the engagement.&lt;&#x2F;p&gt;
&lt;p&gt;All opfor frames had the biological chitin armoring, and there was a more aggressive variant of the Anvil escort pattern-group present, tagged as Valor. Also present was a long-range artillery frame, tagged Thunder, the source of most of the damage to Evergreens fortifications.&lt;&#x2F;p&gt;
&lt;p&gt;Thunderbird Squadron rallied, adjusting for the threat level. After deploying long cycle batteries and adapting their tactics, the opfor was driven back.&lt;&#x2F;p&gt;
&lt;p&gt;During the fighting pullback, three opfor mechs were splashed, with the enemy pilots assumed KIA.&lt;&#x2F;p&gt;
&lt;p&gt;The surviving Militia present at the gate cheered for the pilots and their victory.
The lengths to which the pilots pushed their mechs and themselves was visible to the militia, and served as a short-lived cause for celebration.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;fakeout&quot;&gt;Fakeout&lt;&#x2F;h3&gt;
&lt;p&gt;Patience informed the pilots that they had detected an incursion at the Stable Reactor complex, and believed the assault on the gates to be a diversion.&lt;&#x2F;p&gt;
&lt;p&gt;With their frames in critical condition, the pilots prepared to run for the Stable Reactors and face the enemy while in dire condition.&lt;&#x2F;p&gt;
&lt;p&gt;Chief Engineer Castor Fielding made his presence known with a &amp;quot;flying garage&amp;quot;, of commandeered cargo trucks, converted in mobile repair stations.
Onboard the trucks,the engineering crew attempted what repairs they could while en route. Engineers Mandalay and Minch required medical attention after falling from the bed in the confusion.&lt;&#x2F;p&gt;
&lt;p&gt;Commander Hadura noted that the Stable Reactor complex had two main reactors, and that both were being targeted. She and the bulk of militia forces peeled off to defend Stable 1, while the pilots advanced on Stable 2.&lt;&#x2F;p&gt;
&lt;p&gt;Thunderbird Squadron deployed from the trucks, and engaged further chitin-armored frames inside the perimeter defense of Stable Reactor 2.
Further novel pattern groups were encountered, along with infantry support:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Anthill: drone deployment frame, with extensive area denial capabilities&lt;&#x2F;li&gt;
&lt;li&gt;Scalpel: Melee specialized frame, highly precise and aggressive.&lt;&#x2F;li&gt;
&lt;li&gt;Talos: Demolition specialist, equipped with half ton hammer and redundant systems, leader of this assault group.&lt;&#x2F;li&gt;
&lt;li&gt;An infantry squad, with individual chitin carapace armor, and a field portable DEW&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;During the combat, Scalpel was quickly neutralized after an aggressive advance. The infantry&#x27;s Directed Energy Weapon damaged &lt;em&gt;Conquest Of The Mind&lt;&#x2F;em&gt;,
but a retaliatory strike from pilot Lyndales howitzer and &lt;em&gt;Walking Under Fire&lt;&#x2F;em&gt;&#x27;s prototype weapon rapidly depleted their numbers.&lt;&#x2F;p&gt;
&lt;p&gt;Anthill deployed a drone swarm directly onto key reactor components, while the lumbering Talos advanced steadily, directing other combatants.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;end-session-six&quot;&gt;End Session Six&lt;&#x2F;h3&gt;
&lt;blockquote&gt;
&lt;p&gt;The notes for this session were written well after the fact, and are scarce on details, so it&#x27;s a shorter entry.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Wallflower Session 5: Ghosts On The Wind</title>
        <published>2021-05-14T00:00:00+00:00</published>
        <updated>2021-05-14T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/wallflower_session5/"/>
        <id>https://sparrows.dev/blog/wallflower_session5/</id>
        
        <content type="html" xml:base="https://sparrows.dev/blog/wallflower_session5/">&lt;h2 id=&quot;touching-base&quot;&gt;Touching Base&lt;&#x2F;h2&gt;
&lt;p&gt;Returning to Evergreen, Thunderbird Squadron met with Patience for a debrief on the situation in the grey towns. Patience heard the pilots interpretations and fears that the enemy had elected to use greater force with the pilot&#x27;s presence.&lt;&#x2F;p&gt;
&lt;p&gt;Patience in turn reported that the op-for pilot whose remains had been recovered did not match any genetic stocklines known to Patience. They do not share ancestry with anyone in Evergreen or the grey towns.&lt;&#x2F;p&gt;
&lt;p&gt;The henna-analogous design eluded deeper understanding, but structural analysis implies that there is a semantic payload of some sort. The design is meaningful.&lt;&#x2F;p&gt;
&lt;p&gt;Patience also accepted the remains of the compromised comp-con from the Châus farm. They will establish a forensic partition and carry out what analysis they can of the shattered drives.&lt;&#x2F;p&gt;
&lt;p&gt;Dropping off their mechs to be repaired by the ever-enthusiastic Kyle, Thunderbird Squadron departed to The Bottom Of The Well for some much needed rest after the hectic extended deployment.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;preparations&quot;&gt;Preparations&lt;&#x2F;h2&gt;
&lt;p&gt;Pilot Sen spent some time in the militia training gym, finding it peaceful, and her status as a pilot granting her a degree of aloofness.&lt;&#x2F;p&gt;
&lt;p&gt;Afterwards, Pilots Sen and Lyndale met and worked to improve their model of the sniper-teams motions, so it could ideally be used in a predictive role.
After the majority of the day, they&#x27;d pushed it as far as they could for the day, and needed higher level data access from Patience.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;wiki-walk&quot;&gt;Wiki-walk&lt;&#x2F;h2&gt;
&lt;p&gt;During the evening and night, Pilots Lyndale and Sen carried out ommni-net research on the history of Hercynia and the Egregorians.
Most of the returned data validated Patience&#x27;s account of the Egregorians being a large, anthropoidal eusocial species, with limited tool-use through rote mimicry.&lt;&#x2F;p&gt;
&lt;p&gt;They were rendered extinct by Union under the Second Committee, as part of colonization efforts.&lt;&#x2F;p&gt;
&lt;p&gt;New information included that Egregorians constructed large Hive Stacks, nests comparable to termite mounds, accounting for the relative size of an Egregorian and a termite.&lt;&#x2F;p&gt;
&lt;p&gt;Several Hive Stacks are marked on the regional scale map, and although records indicate no exploratory mission was ordered, mapping data for the interior of one the hive stacks exists on the local net.&lt;&#x2F;p&gt;
&lt;p&gt;Some questions to Patience later, and an interview with Nim Hadura, perpetrator of the mapping, was arranged.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;talk-with-nim&quot;&gt;Talk With Nim&lt;&#x2F;h2&gt;
&lt;p&gt;Nim was friendly, and he explained that he explored the Hive Stack on a dare, and produced video proof of him exploring the darkened internal tunnels on foot.&lt;&#x2F;p&gt;
&lt;p&gt;Notable is a large (2.5 meter) pattern in one of the main tunnels. It was on a defined disk, and bore great similarity to the design found on the pilots head and face.&lt;&#x2F;p&gt;
&lt;p&gt;After Nim had departed, the pilots decided that it would be prudent to investigate the Hive Stacks, however, the tunnels shown in the footage seemed purpose-built for ambush.&lt;&#x2F;p&gt;
&lt;p&gt;After much deliberation, the pilots decided to approach in mechs to about a kilometer out,
and then deploy the one-shot stealth drone that Kyle had managed to fit into their print-time budget.
Additionally, a &#x27;routine patrol&#x27; of Militia will be on a conveniently close sweep should infantry support be necessary.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;exploring-the-stack&quot;&gt;Exploring The Stack&lt;&#x2F;h2&gt;
&lt;p&gt;The first Hive Stack&#x27;s overall structure is toroidal, with a central spire. The passageways that riddled its outer walls were labyrinthine, and varied in size. Some would permit mechs, but most would not.
The passages did not have any concept of floors, and changed slope arbitrarily. Lower levels, including the floor of the central &#x27;courtyard&#x27; were flooded.&lt;&#x2F;p&gt;
&lt;p&gt;The internal tower contained circular, lobed rooms in a radial pattern. These rooms had drilled hardpoints for apparently retrofitted weaponry, suspected to be from Union forces.&lt;&#x2F;p&gt;
&lt;p&gt;Finally, evidence of recent habitation was discovered, including several burned out campfires, and what is suspected to be a grave with faded funeral offerings. This was attributed to the op-for, and added to the predictive model of their movements.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-second-stack&quot;&gt;The Second Stack&lt;&#x2F;h2&gt;
&lt;p&gt;The pilots proceeded to a second nearby Hive Stack, and found this one to be in comparative ruins.
The central tower and a large section of the outer wall were levelled, with the debris patterns suggesting a massive explosion.&lt;&#x2F;p&gt;
&lt;p&gt;Finding a hot radiation signature, the drone investigated an area in the courtyard, in the penumbra of the blast. The wrecks of several mechs were present, with cold-cores in an active state. Poses and layout suggest these mechs were engaging in combat, and were wrecked by the explosion.&lt;&#x2F;p&gt;
&lt;p&gt;Further silhouette analysis indicated that with sufficient reverse engineering work, a viable set of blueprints for these frames could be achieved, but the drone had reached the end of its lifetime, and fell beside the ancient wrecks.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;end-session-five&quot;&gt;End Session Five&lt;&#x2F;h3&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Wallflower Session 4: Chasing Smoke</title>
        <published>2021-03-17T00:00:00+00:00</published>
        <updated>2021-03-17T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/wallflower_session4/"/>
        <id>https://sparrows.dev/blog/wallflower_session4/</id>
        
        <content type="html" xml:base="https://sparrows.dev/blog/wallflower_session4/">&lt;h2 id=&quot;a-brief-aside&quot;&gt;A Brief Aside.&lt;&#x2F;h2&gt;
&lt;p&gt;The official campaign, &lt;a href=&quot;https:&#x2F;&#x2F;massif-press.itch.io&#x2F;no-room-for-a-wallflower-act-1&quot;&gt;No Room For A Wallflower&lt;&#x2F;a&gt; is out. I&#x27;m reading through my copy and adapting the content to work with the canon I&#x27;ve established. So far, I&#x27;m finding the official version fixes most of the gaps in drafts I&#x27;ve worked around.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;aftermath&quot;&gt;Aftermath&lt;&#x2F;h3&gt;
&lt;p&gt;Unable to abandon the engineering team to a potential counter-attack, the pilots listened to what information was availible about the attacks on the grey towns, and examined the op-for mechs they had splashed.&lt;&#x2F;p&gt;
&lt;p&gt;The frames were unquestionably mechanical at the core, but had trellis-like frameworks through which the biological chitin had grown. It slowly bled a pale green fluid when pierced.&lt;&#x2F;p&gt;
&lt;p&gt;The pilot of Anvil Gamma was human, with an unfamiliar style of clothing and a intricate henna-analogous design on the forehead and upper face. The design looked somewhere between a cross section of an MRI and calligraphy. &lt;&#x2F;p&gt;
&lt;p&gt;As the engineers finished up, the pilots loaded the mechs onto the flatbeds for transport to Evergreen and further analysis, then set out with all haste to answer the mayday from Serenity.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;pitstop&quot;&gt;Pitstop&lt;&#x2F;h3&gt;
&lt;p&gt;On their way back to Evergreen, a message from Colonial Atache Edena Ji asked them to rendevouz briefly well outside of town. Atache Ji met them there, and  took commands of the wrecks. She ordered her subaltern guards to tear away more of the chitin, and fully reveal the mechanical systems of the frames.&lt;&#x2F;p&gt;
&lt;p&gt;She justified these actions as a way to unmask the enemy; they are not Egregorian in nature. She dismissed the pilots to proceed to Liu Maize, while she herself escorted the engineering team and the flatbeds cargo home to Evergreen.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;scorched-earth&quot;&gt;Scorched Earth&lt;&#x2F;h3&gt;
&lt;p&gt;Arriving in Liu Maize, Thunderbird Squadron found it to be in chaos. The distributed outridings of Liu Maize had undergone attacks in the night. Many were dead or dying and several farms had been leveled.
Thunderbird Squadron works through the night and well into the next day, escorting refugees, recording footage and collating reports. 19 civilians were confirmed dead, with more missing or injured.&lt;&#x2F;p&gt;
&lt;p&gt;After analysis, they believed groups of five or six combat frames rampaged through this community. 
They didn&#x27;t wear the chitin armor, and the pilots wondered if Evergreen gaining mech-scale defenders had prompted them to drop the Egregorian pretense. 
Worryingly, the attackers have been using deliberately undershielded reactors. 
Many of the survivors require extensive anti-radiation treatment. &lt;&#x2F;p&gt;
&lt;h3 id=&quot;strange-attractors&quot;&gt;Strange Attractors&lt;&#x2F;h3&gt;
&lt;p&gt;Late afternoon the day after the attack, Thunderbird recieved a new mayday from the Châu Maize outriding, sent from a personal slate.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello? Is anybody there? This is Albert Châu, out at Châu Miaze. We&#x27;re completely surrounded by subalterns- Sssh, honey, be quiet.- They&#x27;re not letting us leave. Please help us. There&#x27;s hundreds of them.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;The pilots hurried to the confirmed coordinates, and found a slowly revolving gyre of subalterns and drones.
The ones on the periphery shuffled in circles, looking for a way deeper in, while the ones at the core were locked in place by the press of those behind. &lt;&#x2F;p&gt;
&lt;p&gt;The Châus had barricaded themselves into the farmhouse, and weren&#x27;t visible to the pilots initially. 
Pilot Lyndale surveyed the local frequencies, and found there was a transmitter inside the farmhouse that seemed to be drawing the subaltern swarm.&lt;&#x2F;p&gt;
&lt;p&gt;Further probing revealed it to be the Châus&#x27; comp-con unit, which had an aberrant account on it, taking up all it&#x27;s computational and communicative resources. Pilot Lyndale made an attempt to override the anomaly, but made little progress other than retrieving the account id, &lt;code&gt;Beggar1&lt;&#x2F;code&gt;.
Meanwhile, pilots Sen and Krell managed to force their way into the passive swarm of subalterns, and started to extract the Châus.&lt;&#x2F;p&gt;
&lt;p&gt;Pilot Lyndale recieved a stream of threatening and incoherent chatter from &lt;code&gt;Beggar1&lt;&#x2F;code&gt;, demanding that the pilots disengage, surrender or evacuate, threatening airstrikes, and claiming to represent Union.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&#x2F;&#x2F;&#x2F;Notice::: THROW DOWN YOUR WEAPONS. IT IS FOR YOUR OWN GOOD. I AM UNION I AM PEACE. HELP IS ON THE WAY.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Finally, shortly after the last of the Châus were carried out, the comp-con unit went silent, and a moment later overvolted its powercells and detonated explosively.&lt;&#x2F;p&gt;
&lt;p&gt;The subalterns began to disperse, slowly meandering eastward and ignoring all commands to halt. &lt;&#x2F;p&gt;
&lt;p&gt;The remains of the comp-con were recovered, and the Châus escorted to Liu Maize. The pilots worried this was a diversion, and resolved to return to Evergreen post haste.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;end-session-four&quot;&gt;End Session Four&lt;&#x2F;h3&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Wallflower Session 3: First Contact</title>
        <published>2021-03-09T00:00:00+00:00</published>
        <updated>2021-03-09T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/wallflower_session3/"/>
        <id>https://sparrows.dev/blog/wallflower_session3/</id>
        
        <content type="html" xml:base="https://sparrows.dev/blog/wallflower_session3/">&lt;h3 id=&quot;rise-and-shine&quot;&gt;Rise And Shine&lt;&#x2F;h3&gt;
&lt;p&gt;The next morning, our pilots gather and check in.
Pilot Lyn&#x27;s analysis program of the attacks and back-projected movements are consistent with a single sniper team. 
Pilot Krell reflects about how steady the new recruits are with some satisfaction, even as they prep to pick up the 
final two mechs, and discuss the upcoming mission with Castor Fielding.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;new-mech-smells&quot;&gt;New Mech Smells&lt;&#x2F;h3&gt;
&lt;p&gt;They finish breakfast, and depart for the Governors Farm and Kyle at the printshop. Kyle looks a little haggard, probably watched the mechs print all night.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Remember Why You Are Here&lt;&#x2F;em&gt;, pilot Hannah Sen, is understated, geometric and sleek. It looks like a stealth bomber,
moves like a mantis, and when idle, shows little sign of its internal armory. Dark, matte metal and small amounts of silver trim.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Conquest Of The Mind&lt;&#x2F;em&gt;, pilot Jenna Lyndale, deploys with a dorsal mount howitzer, and several hive nexi for deployment of sparrow sized
micro drones. The lack of weapons that need brachial appendages make the human-scale manipulators the only visible arms, leading to a mildly comedic appearance. The puce paint job, and overrall rounded appearance add to the effect.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Popping the hatches and clearing that New Mech Scent, the squad runs diagnostics and then depart for a rendezvous with Chief Engineer Fielding.
The engineer has a large crew and several flatbed trucks loaded and waiting for the mech escorts. He hopes to get the Landing Bowls pumps installed,
as flooding could damage them severely, but the distance and size of the pumps made the mission too risky without mech scale backup. &lt;&#x2F;p&gt;
&lt;p&gt;The engineering team greet the pilots with good cheer, and the colonial militia outriders mount up.
The convoy forms up and rolls out, the multi-legged cargo trucks well suited for the underused road, and they arrive at Bowls without incident.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Landing Bowls are where medium or larger Orbit To Surface ships can land, and not tear into the ground and spread pollutants. They allow repeated landing within a short distance of Evergreen.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;The engineers setup, and the pilots establish a perimeter. Forty five minutes into the mission, Pilot Krell reports first contact.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;contact&quot;&gt;Contact&lt;&#x2F;h3&gt;
&lt;p&gt;Olive black carapaces and antiquated drumfed kinetic weapons, bipedal forms. 
Some have the underlying metal and traditional armor visible, others seem entirely covered in biological material.
The five visible enemies split into two groups, one charging down into the bowl to engage the pilots.
Initial shots on both sides fly wide, with &lt;em&gt;Walking Under Fire&lt;&#x2F;em&gt; failing a shot with its mortar, and being pinned down by heavy fire from an enemy designated Spearfish-Alpha.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;Conquest Of The Mind&lt;&#x2F;em&gt; gets a scan off to establish combat capabilities of Spearfish, as first wave closes in on the pilots.
One of the enemies on the bowl lip, designated Argus, spies &lt;em&gt;Remember Why You Are Here&lt;&#x2F;em&gt; attempting a covert flank and tags the mech with a phosphorous round.
Grenades continue to fly from the forerunners, punishing pilots Lyn and Krell for digging their heels in.&lt;&#x2F;p&gt;
&lt;p&gt;Trying to take the pressure off, pilot Sen charges forward and engages with Spearfish in melee. Surprisingly, the bogey designated Anvil-Alpha interposed itself, and took the hit instead.
It&#x27;s biological armor bleeds, and pilot Sen changes target. A follow up with a heavy charged blade in a forearm mount cuts through Anvils armor, and it falls.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;Conquest Of The Mind&lt;&#x2F;em&gt; deploys its drone swarm and forces Spearfish to stop suppressing pilot Krell, who capitalizes by returning fire with a railgun, coring Spearfish.
The pilots advance, the charge of the enemy force broken. Anvil-Beta, (tagged such by similarity in silhouette and capabilities) moves up to the wreck of Spearfish,
and provides covering fire for Crunch-Gammas approach. Squatting down, Crunch-Gamma assists the pilot of Spearfish-Alpha up from the wreck.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Torch: Try to take him alive!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Zephyr: Permission to fire?&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Torch: Just fire it!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Torch gave the order for Zephyr to fire on the tight cluster surrounding the wreck, but the round missed, and the op-for completed their fighting withdrawal.
Unwilling to leave the engineering team unguarded, the pilots did not pursue, and re-established their perimeter.
About thirty minutes later, the pilots receives a broadcast message from Serenity.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is Serenity of Merricktown, to all listening. I am receiving reports of a large scale attack on Liu Maize outridings, bend of the river and eastward. Eight confirmed casualties, five injured, two farms torched. This message will repeat. This is Serenity of Merricktown&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;end-session-three&quot;&gt;End Session Three&lt;&#x2F;h3&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Wallflower Session 2: Lasers In The Jungle</title>
        <published>2021-03-05T00:00:00+00:00</published>
        <updated>2021-03-05T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/wallflower_session2/"/>
        <id>https://sparrows.dev/blog/wallflower_session2/</id>
        
        <content type="html" xml:base="https://sparrows.dev/blog/wallflower_session2/">&lt;h2 id=&quot;breakfast-and-a-conversation&quot;&gt;Breakfast And A Conversation&lt;&#x2F;h2&gt;
&lt;p&gt;Waking up, our three pilots meet Commander Hadura over breakfast. She spoke more about the sniper campaign,
and Zephyr started to collate the data that Commander Hadura and Patience could provide, in an attempt to model the movements of the sniper.
She also explained about the grey towns, the wildcat settlements formed from those who walked away from Patience&#x27;s guidance to strike out on their own.
Officially, they are cut off, but unofficially there a thriving barter economy, Evergreen residents trading printer favors, and the grey towns providing non-staple foods. Jacob Merrick is a leader amongst these settlements.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;As the Union Peacekeepers, the pilots duties are to do the most good for as many as possible. They were summoned by Patience, but their objective is to remedy the situation holistically. &lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Splinter groups such as Jacob Merrick&#x27;s are interesting to the pilots and they plan to head out to speak with Merrick that afternoon. First though, Patience has scheduled them to meet with Chief Engineer Castor Fielding, who provides them an update on what the colony has done to protect it&#x27;s workers and infrastructure, without letting the
the raiders drive them entirely behind the walls and miss the late spring harvests.
Armor plating on crucial vehicles and drones, shielded canopies to protect workers in the field, and a network of surveillance cameras to attempt to provide warning.&lt;&#x2F;p&gt;
&lt;p&gt;Castor mentions that a lot of maintenance of infrastructure has been left undone, especially of systems out of sight of the walls of Evergreen. He&#x27;s looking forward to having some backup solid enough to deal with the backlog.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;going-calling&quot;&gt;Going Calling&lt;&#x2F;h2&gt;
&lt;p&gt;Heading to the Governors farm, they picked up the first mech to finish printing, Pilot Krell&#x27;s &lt;em&gt;Walking Under Fire&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Walking Under Fire&lt;&#x2F;em&gt; is not a subtle frame. The acid green paint, spiked armor plates red lights and rollbars give it an eccentric air.  The large array of weapons, all of them extensively modified, one or two even scratch built make it clear it&#x27;s serous nature. Field repair and modifications only intensify this contrast later on.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Requisitioning a pair of ATVs for the unmounted pilots, they depart for Merricktown. About forty five minutes of traversing the eerily quiet fungal tower and vine greenery, they encounter the outskirts of a town. 
A militia member waiting by the side of the road waves them in, and gives them a subaltern to guide them in.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Subaltern is the catch-all term for a humanoid-ish robot in LANCER. In my campaign, I&#x27;ve run with Subalterns being the term for anything meant to approach it&#x27;s work like a human would, with hands and on foot versus drone for anything shaped for a specific task.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;The subaltern appears to be a representative of Serenity, a smaller scale but otherwise similar NHP to Patience in Evergreen. The pilots are somewhat surprised by this arrangement, but meet Jacob Merrick before they can ask more questions.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;meet-the-neighbors&quot;&gt;Meet The Neighbors&lt;&#x2F;h2&gt;
&lt;p&gt;Merrick explains he&#x27;s the leader of Merricktown. He and the couple dozen families that follow him wanted something more free than life under Patience in Evergreen. His grandfather had spent most of his cargo allotment on an NHP casket, and was on the original crew. Merrick has carried on the vision. He reckons that the pilots and Patience aren&#x27;t going to get along.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;Patience is made of rules and schedules. You, you&#x27;re here to fix things, but sooner or later you&#x27;ll be the biggest disruption to their plans.&amp;quot;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;he also says that the raiders have hit the grey towns, and that Patience probably didn&#x27;t mention that, and appeals to the pilots code; are they fighting for everyone, or just for Evergreen?&lt;&#x2F;p&gt;
&lt;h2 id=&quot;a-polite-request&quot;&gt;A Polite Request&lt;&#x2F;h2&gt;
&lt;p&gt;Finally, he states that the raiders took out the main generator for Merricktown, and they have been limping along. However, it would be easy for Thunderbird to slip him a coldcore reactor from a mech, marked as expended in the line of duty, or maybe honestly given. Patience wouldn&#x27;t dare turn them down for a replacement.&lt;&#x2F;p&gt;
&lt;p&gt;The pilots decline after conversing amongst themselves. Merrick makes good points, but he feels sketchy, and they don&#x27;t even have all their mechs yet. They simply can&#x27;t afford to give up key parts right now. The most benefit for all is keeping the coldcore with the pilots.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;csi-hercynia&quot;&gt;CSI: Hercynia&lt;&#x2F;h2&gt;
&lt;p&gt;Jacob took the turn down graciously, and asked if there was anything else he could do for the pilots. They asked to inspect the sites the raiders have attacked.
Investigating the machine shop, which recently had two rounds put through the large ag-drone being repaired from the last time it had been shot up, Thunderbird Squadron carries out some rough ballistic analysis, and traces the the mech-scale sniper weapon to forests edge. &lt;&#x2F;p&gt;
&lt;p&gt;Some hurried investigation later, two shells were discovered. Vintage union manufacture, and a keen eye revealed that both shells had the same unique serial number. This prompted speculation about hacked printers, and how the raiders are supplied. Thanking Merrick, they left town and returned to Evergreen without incident.
Patience made no overt comment on their errand.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;rockstars&quot;&gt;Rockstars&lt;&#x2F;h2&gt;
&lt;p&gt;That evening, the second mech finishes printing, and they attend a small concert held by local band &amp;quot;Broken Filters&amp;quot;, at the Bottom Of The Well. Hannah enjoys the concert to her surprise, as do Dreyvus and Jenna. &lt;&#x2F;p&gt;
&lt;h3 id=&quot;end-session-two&quot;&gt;End Session Two&lt;&#x2F;h3&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>No Room For A Wallflower: A LANCER campaign</title>
        <published>2021-03-02T00:00:00+00:00</published>
        <updated>2021-03-02T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/wallflower_session1/"/>
        <id>https://sparrows.dev/blog/wallflower_session1/</id>
        
        <content type="html" xml:base="https://sparrows.dev/blog/wallflower_session1/">&lt;h2 id=&quot;no-room-for-a-wallflower&quot;&gt;No Room For A Wallflower&lt;&#x2F;h2&gt;
&lt;p&gt;The first official campaign for LANCER was a big part of what drew me to the system. I loved the story, as incomplete as the first drafts were, and knew I was going to run it someday. Post-graduation, I decided that time was now, and got together a small group of friends, trying to avoid my &amp;quot;everyone invited!&amp;quot; habits, and see what a smaller, more focused playergroup would be like. I am posting this shortly before No Room For A Wallflowers official release, and have been running the game from playtest drafts. 
These logs are also summarized from player notes, and so are mostly from the players perspective.
All the same, there will be spoilers.&lt;&#x2F;p&gt;
&lt;p&gt;Please note that LANCER in general, and Wallflower specifically deal with heavy themes. This is the warning I gave to my players.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The module I am intending to run is not a light one. I don&#x27;t intend it to be grimdark, I have no doubts there will be moments of levity. There also will be heavy choices, questioned allegiances, and &amp;quot;we survived.&amp;quot; being the best thing that can be said about the situation.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;No Room For A Wallflower treats specifically on themes of:
War, both out of necessity, and pointless.
Colonialism&#x2F;Imperialism, both blatant and subtle.
Trauma, both personal, and inter-generational.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;thunderbird-squadron&quot;&gt;Thunderbird Squadron&lt;&#x2F;h2&gt;
&lt;p&gt;Union Auxiliary Peacekeepers, Thunderbird squadron is a three person pilot team. They have gone through extensive training, but this is their first fully deployment. They pilot mechanized cavalry frames, and are on a two year subjective time patrol.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hannah-dead-air-sen-pilot-of-remember-why-you-are-here&quot;&gt;Hannah &amp;quot;Dead Air&amp;quot; Sen, pilot of &amp;quot;Remember Why You Are Here&amp;quot;&lt;&#x2F;h3&gt;
&lt;p&gt;Pilot Sen grew up on a core world, a relative utopia overseen by Smith Shimano Corpro.
Earmarked for combat training from a young age, she graduated with solid marks,
and a reputation for sometimes unsettling thoroughness.
At her Academy mentors suggestion, she enlisted with Union, and took to the stars.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;jenna-zephyr-lyndale-pilot-of-conquest-of-the-mind&quot;&gt;Jenna &amp;quot;Zephyr&amp;quot; Lyndale, Pilot of &amp;quot;Conquest Of The Mind&amp;quot;&lt;&#x2F;h3&gt;
&lt;p&gt;Pilot Lyndale joined the Union Auxiliary to support her family back home in a
non-core system only recently entered into Union administration.
There may have been a sticky situation enlisting got her out of, or not. 
If it is true, it likely involved hacking, and demonstrated her talent enough to single her out.
She doesn&#x27;t talk much about it, though overall maintains a sunny disposition.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;drevyvus-torch-krell-pilot-of-walking-under-fire&quot;&gt;Drevyvus &amp;quot;Torch&amp;quot; Krell, Pilot of &amp;quot;Walking Under Fire&amp;quot;&lt;&#x2F;h3&gt;
&lt;p&gt;Pilot Krell has lived the majority of his life in the Union Auxiliary, initially as a civilian dependent on capital ships, later working as mechanic.
His eccentric try anything approach to engineering has left with with a lot of experience, and an unfortunate accident left burn scars over half his body.
He refers to it as his &#x27;How Not To Do Things&#x27; reminder. Officially in-charge of the squadron, he tends to let the new recruits take point.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;a-distress-call&quot;&gt;A Distress Call&lt;&#x2F;h2&gt;
&lt;p&gt;Thunderbird squadron, aboard civilian freighter &lt;em&gt;Comfort&lt;&#x2F;em&gt; are forwarded a distress call from Patience, an NHP (Non-Human Person, effectively a sapient hyper object filtered into a human-relevant subjectivity) in charge of Evergreen, a colony on the planet Hercynia. Patience reports that the colony has been undergoing raids by an unknown force,
and long-term defense of the colony may be non-viable.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;welcoming-committee&quot;&gt;Welcoming Committee&lt;&#x2F;h3&gt;
&lt;p&gt;Touching down on scarred but verdant Hercynia, Thunderbird Squadron is greeted by Militia Commander Brava Hadura, and a small detachment of colonial militia. 
The militia are jumpy, unused to combat stimulants or discipline. Only a few months back they were farmers and mechanics, and have had to learn quickly.
They mutter to themselves about Bugs in the jungle, about &#x27;the damn egs&#x27;.&lt;&#x2F;p&gt;
&lt;p&gt;Brava talks with the players, about the frequent sniper attacks, mostly targeting infrastructure, and the toll the lack of peace has enacted on the colony.&lt;&#x2F;p&gt;
&lt;p&gt;Arriving in Evergreen, the players find it to be a strange mix of rustic and colonial, and forward facing. Buildings wait shrinkwrapped for the population to meet it&#x27;s growth quotas, and printed modern tech sits side by side with rough hewn wood and salvaged ship plating. The pilots stand out against these familiar face, but are met with smiles. The cavalry is here now, help is at hand.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;meeting-patience&quot;&gt;Meeting Patience&lt;&#x2F;h3&gt;
&lt;p&gt;Patience meet the squad in the Governors Farm, a walled compound serving as the administrative heart of the colony. Patience welcomes them, and debriefs them on the situation. &lt;&#x2F;p&gt;
&lt;p&gt;The raiders have been using biological armor, attempting psychological warfare. A eusocial insect species native to Hercynia doomed a prior colony five centuries, and required a large military intervention to be brought under control, the signs of which still dot the landscape. Fear of the return of these &#x27;Egregorians&#x27; has spread like wildfire through the colony, despite Patience&#x27;s best efforts, and limited video footage disproving it.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot; I fear death for my people, I fear total colony collapse, I fear a failure of my mission. Most pressing, I fear the spread of this hysteria. People are willing to believe the most fantastic things so long as it renders them special in their misfortune, instead of yet one more colony under an attack by an-all-too-familiar enemy.&amp;quot;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;The colony is outmatched by the mech-scale weaponry the raiders use, and do not have the resources to flush out the hit-and-run combatants. Although lower than expected,
the death toll rises steadily. This is where the pilot&#x27;s expertise can hopefully turn the day. &lt;&#x2F;p&gt;
&lt;p&gt;After some more Q&amp;amp;A, the pilot head to colony&#x27;s printshop, and meet Kyle, who fanboys excessively over getting to print Actual Honest-To-Goodness Lancer Frames. They manage to confirm he won&#x27;t test-drive the mechs, and confirm their print orders.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The colony has a single schedule-2 3d-printer, capable of printing whole trucks at a time, fueled up and ready to go. The &lt;em&gt;Comfort&lt;&#x2F;em&gt; did not have the ability to store nor shuttle mechs, so our pilots are printing them locally.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Heading to their accommodations, a set of rooms above the local bar named &lt;em&gt;The Bottom Of The Well&lt;&#x2F;em&gt;. They meet Nim Bahadur, the proprietor, and chat for bit before eating and retiring
Before falling asleep, Jenna receives an omninet message from a certain Jacob Merrick, requesting to meet. He says it would be mutually beneficial, but only gave directions to a meeting place outside of Evergreen, and no details.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;end-of-session-one&quot;&gt;End Of Session One&lt;&#x2F;h3&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Blog The Second: Moving to Cryogen on Github Pages</title>
        <published>2021-02-17T00:00:00+00:00</published>
        <updated>2021-02-17T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/blog_the_second/"/>
        <id>https://sparrows.dev/blog/blog_the_second/</id>
        
        <content type="html" xml:base="https://sparrows.dev/blog/blog_the_second/">&lt;h2 id=&quot;reignition&quot;&gt;Reignition&lt;&#x2F;h2&gt;
&lt;p&gt;I hadn&#x27;t touched this blog in a long time, but needing some projects to keep my skills up, I&#x27;ve decided to resurrect it.
However, I didn&#x27;t want to go back to the standard GitHub Pages Jekyll workflow. I found my relative inability to tinker constraining,
as I didn&#x27;t know the underlying language, namely Ruby. Jekyll is a fine project, but I&#x27;m principally a Clojure dev,
and I want to feel like I own my blog, and that means the code that powers it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;enter-cryogen&quot;&gt;Enter Cryogen&lt;&#x2F;h2&gt;
&lt;p&gt;Looking through the static site generators for Clojure, &lt;a href=&quot;http:&#x2F;&#x2F;cryogenweb.org&#x2F;&quot;&gt;Cryogen&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;perun.io&quot;&gt;Perun&lt;&#x2F;a&gt; seemed to be the major players for simple sites. I&#x27;d gotten my feet wet with simple projects in both, but never published anything. I like the idea of perun, but its lack of maintainership and needing to learn boot to fully work it, plus incomplete documentation made the decision for me.&lt;&#x2F;p&gt;
&lt;p&gt;When I started in Jekyll, I noted that it should be easy enough to transfer the blog over to a different system. It&#x27;s just Markdown after all.
I was both right and wrong, and thought writing up a post on how I did the transfer would be good notes for myself in future, and of interest to anyone else seeking to leave Jekyll, or run Cryogen through GitHub Pages.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;01-setting-up-cryogen&quot;&gt;01: Setting Up Cryogen&lt;&#x2F;h3&gt;
&lt;p&gt;I ran the usual &lt;code&gt;lein new cryogen unwarysage.github.io&lt;&#x2F;code&gt; and started tinkering with the config, following Cryogens documentation. Picked out a theme for the moment, tried &lt;code&gt;:previews&lt;&#x2F;code&gt; on and off, and made &lt;code&gt;:posts-output&lt;&#x2F;code&gt; simply &lt;code&gt;:posts&lt;&#x2F;code&gt;, but by and large I ran with the defaults.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;02-migration-from-jekyll&quot;&gt;02: Migration from Jekyll&lt;&#x2F;h3&gt;
&lt;p&gt;Copying over the markdown files into a transitional folder, I went through and converted them by hand, needing only to do eight or so pages. I could have scripted any of these steps, but it wasn&#x27;t worth it for eight repititions.&lt;&#x2F;p&gt;
&lt;p&gt;First I converted the YAML frontmatter into the Clojure map literal expected by Cryogen. I dropped the date entry, as I don&#x27;t think I need super precise timestamps, and I&#x27;m already dating based on the filename.
Other than changing &lt;code&gt;categories&lt;&#x2F;code&gt; to &lt;code&gt;:tags&lt;&#x2F;code&gt;, that was all I needed to make the blog compile.&lt;&#x2F;p&gt;
&lt;p&gt;For example, going from this.&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;yml&quot; style=&quot;background-color:#2b303b;color:#c0c5ce;&quot; class=&quot;language-yml &quot;&gt;&lt;code class=&quot;language-yml&quot; data-lang=&quot;yml&quot;&gt;&lt;span&gt;---
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;layout&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;post
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;title&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;Terrayiel, Factions and Power
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;date&lt;&#x2F;span&gt;&lt;span&gt;:   &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;2018-09-05 15:08:55 -0500
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;categories&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;rpg worldbuilding fantasy terrayiel
&lt;&#x2F;span&gt;&lt;span&gt;---
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;to this.&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;clojure&quot; style=&quot;background-color:#2b303b;color:#c0c5ce;&quot; class=&quot;language-clojure &quot;&gt;&lt;code class=&quot;language-clojure&quot; data-lang=&quot;clojure&quot;&gt;&lt;span&gt;{&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d08770;&quot;&gt;:layout :post
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d08770;&quot;&gt;:title &lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;Terrayiel, Factions and Power&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d08770;&quot;&gt;:tags &lt;&#x2F;span&gt;&lt;span&gt;[&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;rpg&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot; &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;worldbuilding&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot; &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;fantasy&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot; &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;terrayiel&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;]}
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Following that, I needed to make the links work. Cryogen provides a stricter separation of Markdown and template, so I didn&#x27;t have to deal with templating logic, just ordinary markdown links, which is a nice change.&lt;&#x2F;p&gt;
&lt;p&gt;For example, Jekyll has this,
&lt;code&gt;[Previous: Souls and Magic]({{site.baseurl }}{% post_url 2018-08-22-terrayiel-souls-and-magic %})&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;p&gt;versus Cryogens version here.
&lt;code&gt;[Previous: Souls and Magic](&#x2F;posts&#x2F;2018-08-22-terrayiel-souls-and-magic)&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Not caring for my history with Jekyll, I simply set my local git repositories upstream to point at GitHub with &lt;code&gt;git remote add origin https:&#x2F;&#x2F;github.com&#x2F;unwarysage&#x2F;unwarysage.github.io&lt;&#x2F;code&gt;, and then force-pushed.
This killed the prior blog, but kept the repository and it&#x27;s settings.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;03-wiring-up-github-actions&quot;&gt;03: Wiring up GitHub Actions&lt;&#x2F;h3&gt;
&lt;p&gt;I read a chunk of the GitHub Pages and Actions documentation, but this next bit took some fumbling, which I will summarize the overrall result, and not delve into the blow-by-blow.&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Create &lt;code&gt;.nojekyll&lt;&#x2F;code&gt; in the repository root. this tells Github to stop thinking this is a Jekyll project.&lt;&#x2F;li&gt;
&lt;li&gt;Ensure that your &lt;code&gt;:blog-prefix&lt;&#x2F;code&gt; in Cryogens &lt;code&gt;config.edn&lt;&#x2F;code&gt; is set to the empty string. This is so that you could run a Cryogen blog alongside something else and not have the URI clash, but GitHub Pages expect to be flat, with no prefixing.&lt;&#x2F;li&gt;
&lt;li&gt;Create &lt;code&gt;.github&#x2F;workflows&#x2F;publish.yml&lt;&#x2F;code&gt;. If you are using Cryogen, you can just use mine, but you&#x27;ll need some tweaking otherwise.&lt;&#x2F;li&gt;
&lt;li&gt;next, go to your repository on GitHub, and under Settings, enable github pages, set to the root of &lt;code&gt;gh-pages&lt;&#x2F;code&gt; branch.&lt;&#x2F;li&gt;
&lt;li&gt;Push your changes to &lt;code&gt;master&lt;&#x2F;code&gt; and watch the Action run on Github, then go to &lt;code&gt;https:&#x2F;&#x2F;your-github-username-here.github.io&lt;&#x2F;code&gt; and bask in the glory.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h4 id=&quot;the-github-action-in-detail&quot;&gt;The GitHub Action in detail&lt;&#x2F;h4&gt;
&lt;pre data-lang=&quot;yml&quot; style=&quot;background-color:#2b303b;color:#c0c5ce;&quot; class=&quot;language-yml &quot;&gt;&lt;code class=&quot;language-yml&quot; data-lang=&quot;yml&quot;&gt;&lt;span style=&quot;color:#65737e;&quot;&gt;# .github&#x2F;workflows&#x2F;publish.yml
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;name&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;publish
&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d08770;&quot;&gt;on&lt;&#x2F;span&gt;&lt;span&gt;:
&lt;&#x2F;span&gt;&lt;span&gt;  &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;push&lt;&#x2F;span&gt;&lt;span&gt;:
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;branches&lt;&#x2F;span&gt;&lt;span&gt;:
&lt;&#x2F;span&gt;&lt;span&gt;    - &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;master
&lt;&#x2F;span&gt;&lt;span&gt;  &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;workflow_dispatch&lt;&#x2F;span&gt;&lt;span&gt;:
&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;jobs&lt;&#x2F;span&gt;&lt;span&gt;:
&lt;&#x2F;span&gt;&lt;span&gt;  &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;build&lt;&#x2F;span&gt;&lt;span&gt;:
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;runs-on&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;ubuntu-latest
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;steps&lt;&#x2F;span&gt;&lt;span&gt;:
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#65737e;&quot;&gt;# checks out a copy of the repository on the runners machine
&lt;&#x2F;span&gt;&lt;span&gt;      - &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;name&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;Checkout repository
&lt;&#x2F;span&gt;&lt;span&gt;        &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;uses&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;actions&#x2F;checkout@master
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#65737e;&quot;&gt;# Install Java
&lt;&#x2F;span&gt;&lt;span&gt;      - &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;name&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;Prepare Java
&lt;&#x2F;span&gt;&lt;span&gt;        &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;uses&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;actions&#x2F;setup-java@v1
&lt;&#x2F;span&gt;&lt;span&gt;        &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;with&lt;&#x2F;span&gt;&lt;span&gt;:
&lt;&#x2F;span&gt;&lt;span&gt;          &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;java-version&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#d08770;&quot;&gt;1.8
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#65737e;&quot;&gt;# Setup leiningen
&lt;&#x2F;span&gt;&lt;span&gt;      - &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;name&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;Setup Leiningen
&lt;&#x2F;span&gt;&lt;span&gt;        &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;uses&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;DeLaGuardo&#x2F;setup-clojure@master
&lt;&#x2F;span&gt;&lt;span&gt;        &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;with&lt;&#x2F;span&gt;&lt;span&gt;:
&lt;&#x2F;span&gt;&lt;span&gt;          &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;lein&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#d08770;&quot;&gt;2.9.1
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#65737e;&quot;&gt;# Setup NPM
&lt;&#x2F;span&gt;&lt;span&gt;      - &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;name&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;Setup NPM
&lt;&#x2F;span&gt;&lt;span&gt;        &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;run&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;sudo apt install nodejs -y &amp;amp; nodejs -v &amp;amp; sudo apt install npm &amp;amp; npm -v
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#65737e;&quot;&gt;# Setup Sass
&lt;&#x2F;span&gt;&lt;span&gt;      - &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;name&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;Setup Sass
&lt;&#x2F;span&gt;&lt;span&gt;        &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;run&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;sudo npm install sass -g
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#65737e;&quot;&gt;# Fetch Lein Deps
&lt;&#x2F;span&gt;&lt;span&gt;      - &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;name&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;Fetch deps
&lt;&#x2F;span&gt;&lt;span&gt;        &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;run&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;lein deps
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#65737e;&quot;&gt;# cache Clojure(java) dependencies
&lt;&#x2F;span&gt;&lt;span&gt;      - &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;name&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;Cache Java modules
&lt;&#x2F;span&gt;&lt;span&gt;        &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;uses&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;actions&#x2F;cache@v2
&lt;&#x2F;span&gt;&lt;span&gt;        &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;env&lt;&#x2F;span&gt;&lt;span&gt;:
&lt;&#x2F;span&gt;&lt;span&gt;          &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;cache-name&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;cache-java-modules
&lt;&#x2F;span&gt;&lt;span&gt;        &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;with&lt;&#x2F;span&gt;&lt;span&gt;:
&lt;&#x2F;span&gt;&lt;span&gt;          &lt;&#x2F;span&gt;&lt;span style=&quot;color:#65737e;&quot;&gt;# npm cache files are stored in `~&#x2F;.m2` on Linux&#x2F;macOS
&lt;&#x2F;span&gt;&lt;span&gt;          &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;path&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;~&#x2F;.m2
&lt;&#x2F;span&gt;&lt;span&gt;          &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;key&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles(&amp;#39;**&#x2F;package-lock.json&amp;#39;) }}
&lt;&#x2F;span&gt;&lt;span&gt;          &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;restore-keys&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#b48ead;&quot;&gt;|
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;            ${{ runner.os }}-build-${{ env.cache-name }}-
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;            ${{ runner.os }}-build-
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;            ${{ runner.os }}-
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#65737e;&quot;&gt;# Build the blog    
&lt;&#x2F;span&gt;&lt;span&gt;      - &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;name&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;Build Blog
&lt;&#x2F;span&gt;&lt;span&gt;        &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;run&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;lein run
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#65737e;&quot;&gt;# Deploy to GH-pages
&lt;&#x2F;span&gt;&lt;span&gt;      - &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;name&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;Deploy Blog
&lt;&#x2F;span&gt;&lt;span&gt;        &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;uses&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;peaceiris&#x2F;actions-gh-pages@v3
&lt;&#x2F;span&gt;&lt;span&gt;        &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;with&lt;&#x2F;span&gt;&lt;span&gt;: 
&lt;&#x2F;span&gt;&lt;span&gt;          &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;github_token&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;${{ secrets.GITHUB_TOKEN }}
&lt;&#x2F;span&gt;&lt;span&gt;          &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;publish_dir&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;.&#x2F;public&#x2F;
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;This tells GitHub to run this everytime &lt;code&gt;master&lt;&#x2F;code&gt; is pushed to, or by manual request. The action will checkout the repository on the runner, install java, install &lt;code&gt;lein&lt;&#x2F;code&gt; (and Clojure), run &lt;code&gt;apt&lt;&#x2F;code&gt; to  get &lt;code&gt;nodejs&lt;&#x2F;code&gt; and &lt;code&gt;npm&lt;&#x2F;code&gt;, then uses &lt;code&gt;npm&lt;&#x2F;code&gt; to install the &lt;code&gt;sass&lt;&#x2F;code&gt; command. Whatever you do to provide Sass, it needs to be reachable at the path specified in &lt;code&gt;:sass-path&lt;&#x2F;code&gt; in &lt;code&gt;config.edn&lt;&#x2F;code&gt;.
It will then ask &lt;code&gt;lein&lt;&#x2F;code&gt; to pull in it&#x27;s dependencies, and build the blog. Then it will cache the leiningen dependencies, for faster rebuilds. This needs to come after the step where the dependencies are pulled in, so that the initial cache is a populated folder.
Cryogen puts the built blog in &lt;code&gt;&#x2F;public&#x2F;&lt;&#x2F;code&gt;. Finally, the workflow uses another preconfigured action to move the files from there to the &lt;code&gt;gh-pages&lt;&#x2F;code&gt; branch, creating it if neccesary.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;It&#x27;s the little details in Software, and getting them exactly right. Deploying to GitHub Pages just makes the feedback loop clunkier, requiring a full commit and push to test, despite wanting to only push good code. However, I do think the project is working quite well. I&#x27;m blogging once more, and excited to start tweaking this site to no end, especially now I have reduced the amount of black-box code to just be GitHub Pages deployment system. It&#x27;s a good feeling.&lt;&#x2F;p&gt;
&lt;p&gt;Edits:
Added information on caching, fixed typoes.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Lonely Kingdom, The Unsought Deeps Log 2</title>
        <published>2018-10-01T00:00:00+00:00</published>
        <updated>2018-10-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/lonely_kingdom_log2/"/>
        <id>https://sparrows.dev/blog/lonely_kingdom_log2/</id>
        
        <content type="html" xml:base="https://sparrows.dev/blog/lonely_kingdom_log2/">&lt;h1 id=&quot;previously&quot;&gt;Previously&lt;&#x2F;h1&gt;
&lt;p&gt;The party was united for better or worse, and sent along to the Dwarrow capitol,
placed under the observation of the Scholar Veidrie.
&lt;a href=&quot;https:&#x2F;&#x2F;sparrows.dev&#x2F;blog&#x2F;lonely_kingdom_log1&#x2F;&quot;&gt;The previous session in full.&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h1 id=&quot;forge-gaurd-master-akthas&quot;&gt;Forge-Gaurd Master Akthas&lt;&#x2F;h1&gt;
&lt;p&gt;Veidrie let a female dwarrow into the room, who had insignia of pretty significant rank,
and told them that she was in charge of their classification.
She was rather strict with, not putting up with much messing around.
However, she mentioned she had heard rumors as to the location of the pin,
and was willing to let the party retrieve it, as long as they did something for her.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Akthas: &amp;quot;I want you to take two chimes from the tomb of my grandmother.&amp;quot;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;The party accepts, as Akthas made it quite clear that there would be a hefty or else,
and it seemed to align with their goals anyway.
They were given a day or so of rest, as Akthas arranged the necessary travel details.
Veidrie kept observing them, and proved to have little concept of personal property.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;departure-and-arrival&quot;&gt;Departure and Arrival&lt;&#x2F;h1&gt;
&lt;p&gt;Akthas and a large party of military dwarrow extracted the party from Veidries house
and brought them to a station. They left behind as collateral, or hostages, Ilde and Therabad.
(We wish Ilde patience, between Veidrie&#x27;s inquisitions, and Therabads boredom.)&lt;&#x2F;p&gt;
&lt;p&gt;To everyone&#x27;s gratitude, the crash couches in the cannister had been adjusted for their heights,
but their escort peeled off, and only Akthas journeyed with them as they were flung from the capitol.&lt;&#x2F;p&gt;
&lt;p&gt;They arrived at a somewhat smaller outpost, and Akthas told them a little of the history of the tomb.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;It is the only Dwarrow tomb, all other Dwarrow either lost or &amp;quot;Returned to the Forge.&amp;quot;&lt;&#x2F;li&gt;
&lt;li&gt;It houses the remains of the heretics, who turned their backs on the Forge. This has only occurred once.&lt;&#x2F;li&gt;
&lt;li&gt;(implied) Akthas&#x27; grandmother, also known as Akthas, was a heretic.&lt;&#x2F;li&gt;
&lt;li&gt;They are to retrieve two crystalline devices, much like the ones every dwarrow seems to bear, from the tomb.&lt;&#x2F;li&gt;
&lt;li&gt;Akthas cannot vouch as to the state of the tomb, nor its security.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;After the hike concludes, the PCs and Akthas arrived at the tombs antechamber,
and Akthas unlocked the door.
Upon scenting the air, she declared the tomb breached.
With the promise she would open the door every hour, the PCs entered the tomb,
as the heavy door closed behind them.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;inside-the-tomb&quot;&gt;Inside the Tomb&lt;&#x2F;h1&gt;
&lt;p&gt;Entering the Tomb, Varis thought he heard a voice call for the rats to shut up.
However, this central room seemed abandoned. Four staircases lead from the room,
all descending at different rates, and marked with runes above the door.
In the room however, the far end of it seemed to be a shrine to the Forge,
with an area set aside for prayer and contemplation before it.
Signs of the breach, in terms of a noticeable amount of dirt tracked up one of the staircases, abounded.
However, the most direct sign was a campfires remains, seemingly several decades old.&lt;&#x2F;p&gt;
&lt;p&gt;Deciding to investigate the breach, to prevent anything sneaking up on them, they descend the filthy stairs.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Turn back, there is nothing good in remembrance of wrong. Turn to the forge.&lt;&#x2F;p&gt;
&lt;p&gt;Inscription on every descending stairwell.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;They find a long hall of alphabetized sepulchers, each evidently to house one dwarrow.
One of them has its door stove in, and at the far end appears to be a relatively recent tunnel into the tomb complex.&lt;&#x2F;p&gt;
&lt;p&gt;Investigating the breached tomb (Belonging to one Tlok-Veth), the party found it to be missing its coffin,
have all its funereal goods trashed, and to have a life sized statue of a kneeling dwarrow.
The statue looked eerily half melted, and in its face was the clear impression of a large fist.
Inscribed on the wall of the tomb, evidently by hand, long ago was the following words.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;For the elders, I do not weep.
I do not mourn for the children.
The coals of my heart are dark.&lt;&#x2F;p&gt;
&lt;p&gt;As surely as the Forge has cast us out,
We have accepted broader blessings.
Blessed be the six, who guided us.
But most blessed still is one.&lt;&#x2F;p&gt;
&lt;p&gt;That stills the heart and soul,
That grants surcease and end,
That bears dominion over substance,
And of which instrument I shall be.&lt;&#x2F;p&gt;
&lt;p&gt;For the elders, I do not weep.
I do not mourn for the children.
The ashes of my soul are quickened.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;A wonderful perception check on Raggs behalf revealed that the fist impression bore a ring,
whose sigil was familiar to Ragg. The ring belongs to their... patron, the minotaur prophet Umulthud.
In the midst of this discovery, a great shuffling was heard.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;the-eye-in-the-dark&quot;&gt;The Eye In The Dark&lt;&#x2F;h1&gt;
&lt;p&gt;Descending the staircase in judgmental solemnity came a troop of undead dwarrow,
flesh dessicated and eyes unseeing. The party moved to bottleneck them in the stairwell,
and through an inferno of magic and roasting flesh, they could hear a high, cracked voice.
The voice alternately applauded their efforts, and insulted them, in a childlike manner.
Some glimpsed a green eye, the size of a bowling ball floating in the darkness at the head of the stairs.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;No... not a beholder. It can&#x27;t be.&amp;quot;&lt;&#x2F;p&gt;
&lt;p&gt;&amp;quot;Remember, it did clap.&amp;quot;&lt;&#x2F;p&gt;
&lt;p&gt;&amp;quot;Telekinesis ray?!&amp;quot;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;The dwarrow seemed not to notice the eye, and so the party could not engage before dealing with the dead.
Pursuing it up the stairs and across the central area, they could not get a proper look at it.
It taunted them a last time, before fleeing down an unexplored staircase.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;end-session-two&quot;&gt;End Session Two&lt;&#x2F;h1&gt;
&lt;p&gt;Thanks for reading!&lt;&#x2F;p&gt;
&lt;p&gt;Next time: &amp;quot;Explosives, Traps, Rats and Your Objective: Things you find in tombs.&amp;quot;w&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Lonely Kingdom, Dramatis Personae</title>
        <published>2018-09-29T00:00:00+00:00</published>
        <updated>2018-09-29T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/lonely_kingdom_dramatis_personae/"/>
        <id>https://sparrows.dev/blog/lonely_kingdom_dramatis_personae/</id>
        
        <summary type="html">&lt;h1 id=&quot;preamble&quot;&gt;Preamble&lt;&#x2F;h1&gt;
&lt;p&gt;Sorry for the silence, starting the semester blew a hole in a lot of my well laid plans. To recommence posting, I&#x27;m going to start putting my RPG groups (mis)adventure logs up on here. However, the campaign is a long form one, and so a lot of history has happened already. Let&#x27;s start with the characters.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Lonely Kingdom, The Unsought Deeps Log 1</title>
        <published>2018-09-29T00:00:00+00:00</published>
        <updated>2018-09-29T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/lonely_kingdom_log1/"/>
        <id>https://sparrows.dev/blog/lonely_kingdom_log1/</id>
        
        <summary type="html">&lt;h1 id=&quot;the-story-so-far&quot;&gt;The Story So Far&lt;&#x2F;h1&gt;
&lt;p&gt;Having been subcontracted into the fulfilling prophecies business, &lt;a href=&quot;https:&#x2F;&#x2F;sparrows.dev&#x2F;blog&#x2F;lonely_kingdom_dramatis_personae&#x2F;&quot;&gt;our intrepid heroes&lt;&#x2F;a&gt;
had dabbled with dragons, dealt with demons, disappointed an angel, met a god, two kings, a prince and arrested one of them. They are seeking parts of the Omulkur, an artifact that has an almost ominous lack of legends associated with it.
They have secured one piece, in its shrine in the center of a labyrinth, and have in their possession a second piece: a pin, of grey-black stone, that utterly cancels and nullifies magic.
They seek its matching counterpart in the Underdark, based on the dying words of a burning halfling.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Terrayiel, Factions and Powers</title>
        <published>2018-09-05T00:00:00+00:00</published>
        <updated>2018-09-05T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/terrayiel_factions_power/"/>
        <id>https://sparrows.dev/blog/terrayiel_factions_power/</id>
        
        <summary type="html">&lt;p&gt;The factions that define the high-level powerstructures and organization of the world.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Terrayiel, Gods And The Church</title>
        <published>2018-08-22T00:00:00+00:00</published>
        <updated>2018-08-22T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/terrayiel_gods_church/"/>
        <id>https://sparrows.dev/blog/terrayiel_gods_church/</id>
        
        <content type="html" xml:base="https://sparrows.dev/blog/terrayiel_gods_church/">&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;sparrows.dev&#x2F;blog&#x2F;terrayiel_dark_fantasy&#x2F;&quot;&gt;Previous: Overview&lt;&#x2F;a&gt;|&lt;a href=&quot;https:&#x2F;&#x2F;sparrows.dev&#x2F;blog&#x2F;terrayiel_souls_magic&#x2F;&quot;&gt;Next: Souls And Magic&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h1 id=&quot;gods-of-the-twain-church&quot;&gt;Gods of the Twain Church&lt;&#x2F;h1&gt;
&lt;p&gt;The Church in Terrayiel follows a dualistic religion, and though it does not have a monopoly of faith, they are a state religion for most of the central kingdoms. Following the Dusk War and the Churchs ascension, they became a lot more intolerant, declaring themselves the true faith and defenders of humanity. All other faiths became fronts for Mhal in the eyes of the Church, at best a distraction for the faithful.
The Church has as its symbol a circle, with two smaller arcs cut from its bottom half.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;cohlirye&quot;&gt;Cohlirye&lt;&#x2F;h2&gt;
&lt;p&gt;A maternal goddess, bearing the domains of protection, motherhood, the home, and justice. She is primarily a goddess of protection, but as Dusk War continued, she took up more martial aspects in the eyes of the faithful. She became the patron of the crusaders, those who would march and die for the hearth she protects. Common names for her include: The Bright Mother or the Hearthkeeper. Her symbols include a palm bearing a flame, or two cupped hands.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;lathril&quot;&gt;Lathril&lt;&#x2F;h2&gt;
&lt;p&gt;The god of invention, law, peace, and knowledge. Credited with advancements in science and technology, he is sometimes called the Father of Civilization. He oversees the poet and the sculptor, and grants them their inspiration. He toils alongside the tinker, working to protect the faithful through knowledge and progress. He has orders of archivists and spies dedicated to his name. His symbol is the quill.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;mhal-and-the-beginning&quot;&gt;Mhal and the Beginning&lt;&#x2F;h1&gt;
&lt;blockquote&gt;
&lt;p&gt;When we stepped from the heavens, my siblings looked upon the world, and saw it&#x27;s potential. They divided it amongst themselves, with Cohlirye and Lathril uniting to push all others away from their chosen ones.
We could not stand against their belligerence, and we were forced to the forest deep, the mountain dark, and the ocean vast. Their aggressions were writ upon their progeny, their precious humanity.
~ The Betrayals, Third Chapter&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Mhal maintains that all the gods came upon the land while it was still forming from the light of the stars, and that all the gods set about shaping the world as they saw fit, until Cohlirye and Lathril drove the other gods off.&lt;&#x2F;p&gt;
&lt;p&gt;Many gods fled to the forest, and there they created the elves, to hide the beauty they made together from the jealous. Other gods fled to the sea, and have escaped mans history. They are likely still out there, given that no ship has managed to cross any of the oceans. Mhal holds that they created the dwarves, and gave them greed and pride, so that they would outshine mankind.&lt;&#x2F;p&gt;
&lt;p&gt;However, Mhals story continues, that Cohlirye and Lathril could not bear to have equals, and so they invited Mhal to a banquet, and there betrayed them, locking them away for all of history. Without Mhals guidance, the dwarves fell short of their potential, and grew to fear no gods.&lt;&#x2F;p&gt;
&lt;p&gt;From their prison Mhal schemed, and created all those that would vex mankind, the vampires bite, the werewolfs curse. But they were puny, and man drove them back. So Mhal set them to work, worrrying away at the ties that bound them, until at last they were freed.&lt;&#x2F;p&gt;
&lt;p&gt;Upon their return, they started to shape the world to suit their children, and began their war for a homeland, and an equal footing amongst the gods.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;church-doctrine&quot;&gt;Church Doctrine&lt;&#x2F;h2&gt;
&lt;p&gt;However, according to Church doctrine, Mhal was a jealous, covetous god that could only mar, and was driven back into the shadows by the faithful. Mhals resurgence is an act of spite and aggression, nothing more.
The faithful know that Cohlirye and Lathril saw their struggles when the world was young, and came to guide them.&lt;&#x2F;p&gt;
&lt;p&gt;Humanity had neither the strength of the dwarves, nor the agelessness of the elves. But with Lathrils guidance, they harnessed the level and wrote their history, and so grew to be their equal through invention. Cohlirye guided them in mercy and humility, and gave them agriculture and herding. With the guidance of the Twain, humanity achieved prosperity unrivaled.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;thanks-for-reading&quot;&gt;Thanks for reading&lt;&#x2F;h1&gt;
&lt;p&gt;This was more writing than I thought, and I haven&#x27;t gotten to souls and magic yet. Those will be in the next section.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;copyleft&quot;&gt;Copyleft&lt;&#x2F;h1&gt;
&lt;p&gt;Terrayiel and the text of blog posts discussing it are licensed as &lt;a href=&quot;https:&#x2F;&#x2F;creativecommons.org&#x2F;licenses&#x2F;by&#x2F;4.0&#x2F;legalcode.txt&quot;&gt;Creative Commons Attribution 4.0 International&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Terrayiel, Souls And Magic</title>
        <published>2018-08-22T00:00:00+00:00</published>
        <updated>2018-08-22T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/terrayiel_souls_magic/"/>
        <id>https://sparrows.dev/blog/terrayiel_souls_magic/</id>
        
        <content type="html" xml:base="https://sparrows.dev/blog/terrayiel_souls_magic/">&lt;p&gt;|&lt;a href=&quot;https:&#x2F;&#x2F;sparrows.dev&#x2F;blog&#x2F;terrayiel_gods_church&#x2F;&quot;&gt;Previous: Gods And The Church&lt;&#x2F;a&gt;|&lt;a href=&quot;https:&#x2F;&#x2F;sparrows.dev&#x2F;blog&#x2F;terrayiel_factions_power&#x2F;&quot;&gt;Next: Factions and Power&lt;&#x2F;a&gt;|&lt;&#x2F;p&gt;
&lt;h1 id=&quot;souls&quot;&gt;Souls&lt;&#x2F;h1&gt;
&lt;p&gt;Souls in Terrayiel are not whisked away into some ethereal afterlife. Instead, they reside in the body after death, a pearlescent vaporous fluid that gathers along nerves, and in the skull. With burial or burning, the soul can be safely dispersed. Left to rot inside the body, all too often a soul will become curdled, a grey-white oil that will give rise to haunts, and bubbles forth from the eyes and ears of a corpse.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;the-compact&quot;&gt;The Compact&lt;&#x2F;h1&gt;
&lt;p&gt;The priests of the Twain Church will perform last rites for the dead, during which a copper bowl is placed upon the corpse, and the soul coaxed to flow into it.
The soul is then taken to the church, and there fates diverge. Those judged to be pious will be offered up directly unto the embrace of Cohlirye and Lathril. Those guilty of grave crimes are burned, offering them no chance at an afterlife or redemption. Those judged to be of good faith, but insufficient deeds will have their souls be made penitent, sealed in round copper wrapped beads.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;penitents&quot;&gt;Penitents&lt;&#x2F;h1&gt;
&lt;p&gt;These penitents are the source of much of the Church&#x27;s power. Lathril has granted them many discoveries, and the penitent beads fuel many relics, which in turn are used to guard and preserve the faithful. Expended beads still retain an essence of a soul, dim and greyed but still there. These beads are offered up to the gods, their penitence complete, and faith proved. The plate of the Church&#x27;s knights gains its incredible strength from a penitent bead at the collar. Monks of Lathrils Hand fuel their invocations with many necklaces of penitent beads.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;How long penitent beads last is up to you, from having them be expended like ammunition, to having a quest after several adventures to have any divine players return their beads, and receive a new set.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h1 id=&quot;unsanctioned-magic&quot;&gt;Unsanctioned Magic&lt;&#x2F;h1&gt;
&lt;p&gt;There exists magic outside of the Church, in the hands of those brazen or desperate enough to grasp it. It is believed to be the souls of living things outside of the faith. Mages practice their workings in this energy, using strange techniques. The Church considers their trappings and paraphernalia to be a sign of their unnatural nature. Mages would retort that the Church&#x27;s ease and success is due to souls already understanding much of the compact from their time amidst the living.&lt;&#x2F;p&gt;
&lt;p&gt;The Church has not yet deemed arcane magic to be an unholy act. Wielding spirits outside of a compact agreed to in life is bad enough, but to do so when the practitioner cannot grant them passage unto the gods is cruel and abusive. Many trails have been held against open mages. Very few have not been condemned by such a trial, of those usually war heroes whose deeds could not be ignored. These few have sparked tragic ballads, which the Church has had little luck suppressing. Those who practice arcane magic had best do so in secret, if they wish to remain in good standing with the Church.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Druidic or psionic magic system would fall under this. The first being the collective souls of nature, and the second allowing mental command over the souls imbuing the world, as opposed to a ritualized one.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h1 id=&quot;thanks-for-reading&quot;&gt;Thanks for reading&lt;&#x2F;h1&gt;
&lt;p&gt;Next up are the factions at play in Terrayiel, so more info on dwarves, elves, werewolves and vampires.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;copyleft&quot;&gt;Copyleft&lt;&#x2F;h1&gt;
&lt;p&gt;Terrayiel and the text of blog posts discussing it are licensed as &lt;a href=&quot;https:&#x2F;&#x2F;creativecommons.org&#x2F;licenses&#x2F;by&#x2F;4.0&#x2F;legalcode.txt&quot;&gt;Creative Commons Attribution 4.0 International&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Terrayiel, A Dark Fantasy World</title>
        <published>2018-08-20T00:00:00+00:00</published>
        <updated>2018-08-20T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/terrayiel_dark_fantasy/"/>
        <id>https://sparrows.dev/blog/terrayiel_dark_fantasy/</id>
        
        <summary type="html">&lt;h1 id=&quot;terrayiel&quot;&gt;Terrayiel&lt;&#x2F;h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;Like candles do the cities of man gutter in the dark, their light barely reaching their fellows, their own substance consumed in their defense against the shadows. It will not be long now.&amp;quot;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;~Kaeylor, of the Iron Keep&lt;&#x2F;p&gt;
&lt;h2 id=&quot;features&quot;&gt;Features&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;A gothic horror world, struggling through its end times.&lt;&#x2F;li&gt;
&lt;li&gt;Soulpowered mechanisms and weapons.&lt;&#x2F;li&gt;
&lt;li&gt;Intrigue and plots.&lt;&#x2F;li&gt;
&lt;li&gt;Written in a rules agnostic style.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Hello World!</title>
        <published>2018-08-02T00:00:00+00:00</published>
        <updated>2018-08-02T00:00:00+00:00</updated>
        
        <author>
          <name>
            Charlot Shaw
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sparrows.dev/blog/hello_world/"/>
        <id>https://sparrows.dev/blog/hello_world/</id>
        
        <summary type="html">&lt;h2 id=&quot;hello&quot;&gt;Hello&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;m about average height, I have shoulder length brown hair, eyes I&#x27;m told are hazel, a thin build and flat feet. On average, I&#x27;ll be in a green t-shirt, jeans and maybe a flannel, probably rather rumpled. I go by They&#x2F;Them&#x2F;Their, and answer to Charlot.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
</feed>
