diff --git a/docs/images/index.html b/docs/images/index.html index 62928e0..5b0e862 100644 --- a/docs/images/index.html +++ b/docs/images/index.html @@ -239,7 +239,7 @@

Kingdom Death

“Surely this must be the greatest game ever made! I must immediately find and play it!”

-

+

13 year old me: “What the fuck is this?”
@@ -248,7 +248,7 @@

Kingdom Death

Then, in the middle of the campaign, I had the idea to use Midjourney, a text-to-image generation tool my wife had shown me, to make maybe 2-3 cool pictures I could include with the summary of the campaign. That would really step it up a notch. AI ended up working on this, in some capacity, every day for almost three months (and am still working on it…). I got obsessed with new features in tools like Stable Diffusion, which offer much more control than commercial tools like Midjourney.

-

+

And now for something, completely different
@@ -396,7 +396,7 @@

Year 7: Phoe
-

+

BONK! Gotcha 😏
@@ -588,7 +588,7 @@

Acknowledgements

-

+

Figure 1: Dudes from Warforged and Alluvial
@@ -596,7 +596,7 @@

Acknowledgements

-

+

Figure 2: Hey stop so lookin so cute in my kitchen
@@ -956,7 +956,7 @@

Acknowledgements

});
- + diff --git a/docs/index.html b/docs/index.html index 181f348..473b66c 100644 --- a/docs/index.html +++ b/docs/index.html @@ -185,10 +185,10 @@
Categories
- + diff --git a/docs/posts/kd-ch01-ch10/imgs/The-Butcher-4k.jpg b/docs/posts/kd-inked-into-creation/imgs/The-Butcher-4k.jpg similarity index 100% rename from docs/posts/kd-ch01-ch10/imgs/The-Butcher-4k.jpg rename to docs/posts/kd-inked-into-creation/imgs/The-Butcher-4k.jpg diff --git a/docs/posts/kd-ch01-ch10/imgs/White-Speaker.jpg b/docs/posts/kd-inked-into-creation/imgs/White-Speaker.jpg similarity index 100% rename from docs/posts/kd-ch01-ch10/imgs/White-Speaker.jpg rename to docs/posts/kd-inked-into-creation/imgs/White-Speaker.jpg diff --git a/docs/posts/kd-ch01-ch10/imgs/bonk.jpg b/docs/posts/kd-inked-into-creation/imgs/bonk.jpg similarity index 100% rename from docs/posts/kd-ch01-ch10/imgs/bonk.jpg rename to docs/posts/kd-inked-into-creation/imgs/bonk.jpg diff --git a/docs/posts/kd-ch01-ch10/imgs/ch01.png b/docs/posts/kd-inked-into-creation/imgs/ch01.png similarity index 100% rename from docs/posts/kd-ch01-ch10/imgs/ch01.png rename to docs/posts/kd-inked-into-creation/imgs/ch01.png diff --git a/docs/posts/kd-ch01-ch10/imgs/ch02-endless-screams-4k.jpg b/docs/posts/kd-inked-into-creation/imgs/ch02-endless-screams-4k.jpg similarity index 100% rename from docs/posts/kd-ch01-ch10/imgs/ch02-endless-screams-4k.jpg rename to docs/posts/kd-inked-into-creation/imgs/ch02-endless-screams-4k.jpg diff --git a/docs/posts/kd-ch01-ch10/imgs/ch05-b.png b/docs/posts/kd-inked-into-creation/imgs/ch05-b.png similarity index 100% rename from docs/posts/kd-ch01-ch10/imgs/ch05-b.png rename to docs/posts/kd-inked-into-creation/imgs/ch05-b.png diff --git a/docs/posts/kd-ch01-ch10/imgs/ch06.png b/docs/posts/kd-inked-into-creation/imgs/ch06.png similarity index 100% rename from docs/posts/kd-ch01-ch10/imgs/ch06.png rename to docs/posts/kd-inked-into-creation/imgs/ch06.png diff --git a/docs/posts/kd-ch01-ch10/imgs/ch08.png b/docs/posts/kd-inked-into-creation/imgs/ch08.png similarity index 100% rename from docs/posts/kd-ch01-ch10/imgs/ch08.png rename to docs/posts/kd-inked-into-creation/imgs/ch08.png diff --git a/docs/posts/kd-ch01-ch10/imgs/ch09.png b/docs/posts/kd-inked-into-creation/imgs/ch09.png similarity index 100% rename from docs/posts/kd-ch01-ch10/imgs/ch09.png rename to docs/posts/kd-inked-into-creation/imgs/ch09.png diff --git a/docs/posts/kd-ch01-ch10/imgs/ch10.png b/docs/posts/kd-inked-into-creation/imgs/ch10.png similarity index 100% rename from docs/posts/kd-ch01-ch10/imgs/ch10.png rename to docs/posts/kd-inked-into-creation/imgs/ch10.png diff --git a/docs/posts/kd-ch01-ch10/imgs/dorfs.png b/docs/posts/kd-inked-into-creation/imgs/dorfs.png similarity index 100% rename from docs/posts/kd-ch01-ch10/imgs/dorfs.png rename to docs/posts/kd-inked-into-creation/imgs/dorfs.png diff --git a/docs/posts/kd-ch01-ch10/imgs/lights-in-the-sky.jpg b/docs/posts/kd-inked-into-creation/imgs/lights-in-the-sky.jpg similarity index 100% rename from docs/posts/kd-ch01-ch10/imgs/lights-in-the-sky.jpg rename to docs/posts/kd-inked-into-creation/imgs/lights-in-the-sky.jpg diff --git a/docs/posts/kd-ch01-ch10/imgs/mpythong.jpg b/docs/posts/kd-inked-into-creation/imgs/mpythong.jpg similarity index 100% rename from docs/posts/kd-ch01-ch10/imgs/mpythong.jpg rename to docs/posts/kd-inked-into-creation/imgs/mpythong.jpg diff --git a/docs/posts/kd-ch01-ch10/imgs/si.jpg b/docs/posts/kd-inked-into-creation/imgs/si.jpg similarity index 100% rename from docs/posts/kd-ch01-ch10/imgs/si.jpg rename to docs/posts/kd-inked-into-creation/imgs/si.jpg diff --git a/docs/posts/kd-ch01-ch10/imgs/warforged.JPG b/docs/posts/kd-inked-into-creation/imgs/warforged.JPG similarity index 100% rename from docs/posts/kd-ch01-ch10/imgs/warforged.JPG rename to docs/posts/kd-inked-into-creation/imgs/warforged.JPG diff --git a/docs/posts/kd-ch01-ch10/index.html b/docs/posts/kd-inked-into-creation/index.html similarity index 99% rename from docs/posts/kd-ch01-ch10/index.html rename to docs/posts/kd-inked-into-creation/index.html index 682af02..35cd788 100644 --- a/docs/posts/kd-ch01-ch10/index.html +++ b/docs/posts/kd-inked-into-creation/index.html @@ -1096,7 +1096,7 @@

Addendum

});
- + diff --git a/docs/search.json b/docs/search.json index 9048fa0..df5f246 100644 --- a/docs/search.json +++ b/docs/search.json @@ -91,81 +91,116 @@ "text": "Acknowledgements\n\nFar better it seems to me, in our vulnerability to look death in the eye and to be grateful every day for the brief but magnificent opportunity that life provides\n\n\nYou! – Thank you for reading! I sincerely hope it provided you some moments of joy\nDavid Vivian – For always being down to edit my denisovan writing and being a bro I can jam with\nPoots and Co. – There is no Kingdom without the Creator. Thank you for putting your heart into your work.\nFISTOs – Couldn’t do it without the lads\nTyler Reed, Preston Fraser – Music is one of the most important things in my life and I’m grateful for those I can connect with about music that makes most people feel physically ill. Thanks for giving me the opportunity to bang the drum loud.\n\nReed’s project: Deiphage\nPreston’s project: Overneath\n\nIan, Arjun, Nathan, Ed – Thanks for not letting me die in grad school.\nAdrian Perez and Warforged – I: Voice is one of my favorite albums and the visual imagery in their songs inspired several parts of the story. Also they are cool dudes and crashed at my house when I lived in San Diego 🤘\n\n\n\n\n\n\nFigure 1: Dudes from Warforged and Alluvial\n\n\n\n\n\n\n\nFigure 2: Hey stop so lookin so cute in my kitchen" }, { - "objectID": "posts/hassberry-pi/index.html", - "href": "posts/hassberry-pi/index.html", - "title": "Hassberry-Pi: Part 1", + "objectID": "posts/kd-art/index.html", + "href": "posts/kd-art/index.html", + "title": "Kingdom Death Artwork", "section": "", - "text": "Praise the Omnissiah\nEvery young transhumanist dreams of the day they merge with the great singularity… but until then, there’s home automation and intra-network device integration to get a whiff of extrasensory perception. Home Assistant (or hass) consolidates temperature sensors, motion detectors, cameras, computers, phones, and more into one extensible and configurable platform that can be run completely locked down on a local network away from the prying eyes of Jeff Bezos.\nI had been wanting to check out hass for a while after a good friend got me excited about it, but hadn’t wanted to shell out the money for a NUC. I realized I had a decent Windows Surface laying around from grad school that I wasn’t using and turned it into a server. As a masochistic exercise I forewent reformatting with linux (in case Surface-specific issues arose) and did everything in WSL2 – the Windows Subsystem for Linux.\nPart 1 covers:" + "text": "The Ghost in the Machine\nI made most of this artwork about ~8-9 months ago as part of an amateur writing series which I’ve written ~20 chapters of (out of 30) but only released the prologue.\nMany illustrations are derived directly from the Kingdom Death miniatures themselves (see Section 2) using ControlNet within Stable Diffusion. I most often used the depth, lineart, and softedge models within ControlNet as my starting point." }, { - "objectID": "posts/hassberry-pi/index.html#dependencies", - "href": "posts/hassberry-pi/index.html#dependencies", - "title": "Hassberry-Pi: Part 1", - "section": "Dependencies", - "text": "Dependencies\n\nWindows WSL2\nConda for hass environment\n\nNote: I have not had any issues using this approach, but there are apparently some Supervised features that are not available using the Python Core version of hass.\n\nDocker on Windows with WSL2 integration\n\nAll commands and activities takes place inside WSL2 except for a few sporadic uses of elevated PowerShell.\n\nCreate a project directory\n\nmkdir /srv/homeassistant && cd /srv/homeassistant\n\nSet up environment\n\nconda env update -f environment.yml\n\n\n\n\nenvironment.yml\n\nname: hass\nchannels:\n - defaults\n - conda-forge\ndependencies:\n - python=3.9\n - homeassistant\n - pycountry\n - aiohttp-cors" + "objectID": "posts/kd-art/index.html#chapter-artwork", + "href": "posts/kd-art/index.html#chapter-artwork", + "title": "Kingdom Death Artwork", + "section": "Chapter Artwork", + "text": "Chapter Artwork\n\nLadies and gentlemen Creatures of the night Terrestrials that are extra, lend me your ears! Would you like to be shocked and amazed?     The Number Twelve Looks Like You - Gallery of Thrills\n\nArtwork I created for each chapter. One per “year” in our Kingdom Death campaign. Each piece is titled after its respective chapter. Year 7 is missing because that is when the White Speaker arrived (if you’ve played you understand).\n\n\n\n\n\n0: Awake\n\n\n\n\n\n\n\n1: Returning Survivors\n\n\n\n\n\n\n\n\n\n2: Endless Screams\n\n\n\n\n\n\n\n3: Lights in the Sky\n\n\n\n\n\n\n\n\n\n4: The Butcher\n\n\n\n\n\n\n\n5: Hands of Head & Murder\n\n\n\n\n\n\n\n\n\n6: Uninvited Guest\n\n\n\n\n\n\n\n8: Glowing Crater & Rumbling in the Dark\n\n\n\n\n\n\n\n\n\n9: Forgotten Fear\n\n\n\n\n\n\n\n10: Antelo(o)pes\n\n\n\n\n\n\n\n\n\n11: Regal Visit\n\n\n\n\n\n\n\n12: Hooded Knight & Lanterns in the Sky\n\n\n\n\n\n\n\n\n\n13: The Lion, The Hand, and the Silver City\n\n\n\n\n\n\n\n14: 10^9 Lion\n\n\n\n\n\n\n\n\n\n15: (B) The Decade of Statues\n\n\n\n\n\n\n\n16: The Butcher & The Hooded Knight Return\n\n\n\n\n\n\n\n\n\n17: Places, Everyone\n\n\n\n\n\n\n\n18: An Ocular Assessment, A Clearing of Passage\n\n\n\n\n\n\n\n\n\n19: Slenderman II: Electric Boogaloo & The Triatholon of Death\n\n\n\n\n\n\n\n20: Watched\n\n\n\n\n\n\n\n\n\n21: Foul Play\n\n\n\n\n\n\n\n22: Cat Scratch Fever\n\n\n\n\n\n\n\n\n\n23: The Butcher III: Hack City\n\n\n\n\n\n\n\n24: Hottest Hands & Darkest Nights\n\n\n\n\n\n\n\n\n\n25: The Secret Meeting\n\n\n\n\n\n\n\n26: Acid Rain\n\n\n\n\n\n\n\n\n\n27: Murder She Wrote\n\n\n\n\n\n\n\n28: Slenderman III: Catching the Boogeyman\n\n\n\n\n\n\n\n\n\n29: Secret Meeting II: Not-So-Secret\n\n\n\n\n\n\n\n30: Gold Smoke Knight" }, { - "objectID": "posts/hassberry-pi/index.html#usb-tools-for-wsl2", - "href": "posts/hassberry-pi/index.html#usb-tools-for-wsl2", - "title": "Hassberry-Pi: Part 1", - "section": "USB tools for WSL2", - "text": "USB tools for WSL2\nIn WSL2, install tools for USB\n\n\ninstall-usb-tools.sh\n\nsudo apt install linux-tools-5.4.0-77-generic hwdata\nsudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/5.4.0-77-generic/usbip 2\n\nAttach USB Z-Wave stick to machine\n\n\n\n\n\n\nNote\n\n\n\nI bought a “no drivers needed” Zooz 700 Series Z-Wave Plus S2 USB Stick" + "objectID": "posts/kd-art/index.html#sec-mini", + "href": "posts/kd-art/index.html#sec-mini", + "title": "Kingdom Death Artwork", + "section": "Miniature-based Gallery", + "text": "Miniature-based Gallery\n\nBow your head in awe of our creation Bring closer his withered throne to earth Lowering paradise within reach     The Faceless - Autotheism Movement III: Deconsecrate\n\nBelow are all examples where the actual miniature from Kingdom Death itself was used as the basis for building the artwork, typically via ControlNet.\n\n\n\n\n\nThe Butcher model\n\n\n\n\n\n\n\nThe Butcher\n\n\n\n\n\n\n\n\n\nThe Hand model\n\n\n\n\n\n\n\nThe Hand\n\n\n\n\n\n\n\n\n\nSlenderman model\n\n\n\n\n\n\n\nSlenderman\n\n\n\n\n\n\n\n\n\nThe Watcher model\n\n\n\n\n\n\n\nThe Watcher\n\n\n\n\n\n\n\n\n\nLion God model\n\n\n\n\n\n\n\nLion God - ew\n\n\n\n\n\n\n\n\n\nGold Smoke Knight model\n\n\n\n\n\n\n\nGold Smoke Knight" }, { - "objectID": "posts/hassberry-pi/index.html#usb-forwarding-to-wsl2", - "href": "posts/hassberry-pi/index.html#usb-forwarding-to-wsl2", - "title": "Hassberry-Pi: Part 1", - "section": "USB forwarding to WSL2", - "text": "USB forwarding to WSL2\n\n\n\n\n\n\nWarning\n\n\n\nThe below commands happen in Windows PowerShell Run as Administrator\n\n\nList devices to ensure Z-Wave stick is present.\nusbipd wsl list\n\n\n\n\n\n\nNote\n\n\n\nMine came up under BUSID 2-2 called Zooz_ZST10_700_Z-Wave_Stick\n\n\nAtach the USB to the WSL2 instance\nusbipd wsl attach --busid 2-2" + "objectID": "posts/kd-art/index.html#tools-versioning", + "href": "posts/kd-art/index.html#tools-versioning", + "title": "Kingdom Death Artwork", + "section": "Tools & Versioning", + "text": "Tools & Versioning\n\nSilly monkeys Give them thumbs, they make a club To beat their brother down    Tool - Right in Two\n\n\n\n\n\n\n\nAn editorial the author wrote to make himself feel better\n\n\n\n\n\nAll art was created using a computer, several dozen pieces of software, and several hundred more hours than expected.\nWhile I understand the deeply unsettling nature of AI, automation, and vast potential for artist abuse, these tools provided me an opportunity to explore visual media in a way I would not be able to otherwise given my technical limitations within the area. I have spent thousands of hours practicing to be a mediocre tech death drummer and several thousand other hours wasted in grad school, not learning to draw. Tools like stable diffusion allow me to combine visual art with the other thing in life I truly enjoy: swearing at the computer and package dependency hell.\nI think of an interview many years ago with Hans Zimmer that surprised me. He said he wasn’t really “fluent” in any particular instrument and that he is appreciative music made its way onto computers or he would never have had the opportunity to explore a passion that brings him and many others so much joy.\n\n\n\n\nStable Diffusion 1.5\nPhotoshop / Photopea\nA1111 WebUI\n\nControlNet\nUltimate SD Upscale\nSegment Anything\nCheckpoint Merger\nExtras (for background removal)\nInfinite Image Browser\nInfinite Grid Generator\ncanvas-zoom\n\nxformers - 0.0.18 (monkey-patched version to work with PyTorch 2.0)\ntorch - 2.0.0+cu118 (not default for A1111, look up how to do this)\ncuDNN 8.7 (you will have to do this manually)\nSwitched from --xformers to --opt-sdp-attention --opt-channelslast" }, { - "objectID": "posts/hassberry-pi/index.html#launch-home-assistant", - "href": "posts/hassberry-pi/index.html#launch-home-assistant", - "title": "Hassberry-Pi: Part 1", - "section": "Launch home assistant", - "text": "Launch home assistant\nAfter installing the dependencies, launching hass should simple.\ncd /srv/homeassistant/\nconda run -n hass hass\nOpen a browser to localhost:8123 to see the hass Dashboard" + "objectID": "posts/kd-inked-into-creation/index.html", + "href": "posts/kd-inked-into-creation/index.html", + "title": "Inked Into Creation", + "section": "", + "text": "From the void I am born into wave and particle [1]" }, { - "objectID": "posts/hassberry-pi/index.html#launch-z-wave-server", - "href": "posts/hassberry-pi/index.html#launch-z-wave-server", - "title": "Hassberry-Pi: Part 1", - "section": "Launch Z-Wave server", - "text": "Launch Z-Wave server\n\n\nlaunch-zwave-server.sh\n\n# Launch Z-Wave server\ndocker run --rm -p 8091:8091 -p 3000:3000 --device=/dev/ttyUSB0:/dev/zwave \\\n-v $(pwd)/store:/usr/src/app/store zwavejs/zwave-js-ui:latest\n\n\n\n\n\n\n\nWarning\n\n\n\nApparently using /dev/ttyUSB0 cause issues as the name can change, but I have not encountered any." + "objectID": "posts/kd-inked-into-creation/index.html#sec-y1", + "href": "posts/kd-inked-into-creation/index.html#sec-y1", + "title": "Inked Into Creation", + "section": "Year 1: Returning Survivors", + "text": "Year 1: Returning Survivors\n\nLegs blown off, all hope is lost A human life is what it cost Others follow close behind A real adventure they will find [3]\n\n Scritch Scratch \nBlack ink fills minute capillaries beyond the resolution of your vision. A jolt shakes you from a day dream and you sigh.\nTruth be told, it’s far from the worst gig in the settlement. Here I am, able to pen down any wandering thought, and it all passes for earnest labor. Beats the drudgery most endure around here.\nHeh, perhaps I’m better off than I give myself credit for. Curator of the Historical Documents [4] does have an enticing ring to it. Shame it’s not my official title, nor is it a moniker anyone is likely to bestow upon me. But hey, it’s something to aspire to. Goals, after all, are what people are supposed to have—aren’t they?\nAmidst a congregation of what some might unfairly dub weirdos uniquely brilliant minds, the surge in technological marvels hardly comes as a shock. The settlement, ever buzzing with inventive fervor, saw the establishment of a Symposium right in the heart of the square, under the watchful gaze of the towering Lantern Hoard. This became a nucleus of innovation, where the latest inventions were showcased and the most eccentric of ideas freely exchanged, injecting a palpable sense of excitement throughout the community.\nOur collective realization was stark: survival in this unforgiving land demanded that we become hunters. Yet, venturing into the shroud of night came with its own perilous gamble. The encroaching darkness was a canvas for an ever-expanding gallery of unspeakable terrors. Being the proverbial fifth wheel, I found my presence easily overlooked by my companions—a situation I begrudgingly understood. My role extended beyond mere reconnaissance of the shadowy world; I was tasked with learning how to better confront our adversaries in future encounters. However, woven into this duty was a far more macabre responsibility: should my comrades fall, I was to salvage as much of their gear as possible and bear it back to our settlement. Here’s to hoping for a smooth operation, though I’m keeping my expectations as dark as our surroundings.\n. . .\nMerely two days into our expedition, the universe decided to upend our expectations in the most batshit insane manner conceivable. A seismic jolt sent tremors through the earth beneath us before the ground itself burst open, catapulting us skywards on the back of a stone behemoth so vast, it seemed we had commandeered the very terrain. As we scrambled across its colossal spine, desperately seeking a secure foothold, a bizarre spectacle caught our eyes—a ghostly, diminutive creature with a stone face turned inside out, clutching what appeared to be carving tools.\nBy the time we maneuvered closer to the titan’s head, the peculiar artisan had vanished into the ether. However, our efforts were not in vain; we discovered four additional founding stones to bolster our collection. Surveying our surroundings from our lofty perch, we encountered faces chiseled into the stone with precision, juxtaposed against others eroded by the whims of harsh climates and, evidently, the movements of gargantuan, ambulatory mountains.\nBolstered by our initial triumph, we faced the White Lion with a confidence that was soon to be tested. Our comrade Ptolemy—whose ink still darkens your thumb from the time you wiped it from his eye, encountering the depth of another’s soul for the first time—suffered a brutal fate. In an act as swift as it was gruesome, his legs were cleaved from his torso, an unwelcome separation that spelled more than just physical parting. It became glaringly evident, even if by some miracle he had survived, that returning him home would be a feat beyond our reach. But his demise sealed a truth we all had grimly acknowledged: when one’s inner crimson tide ebbs away too far, they embark on a slumber from which there is no return.\nWhat mysteries might these eternal dreamers uncover? In a final act of fellowship, you kneel, clasping his hand for the last time, before steeling yourself for the return journey. “Rest in peace, brother. Your light will guide us through the ebony sea.”\n☠️ Ptolemy" }, { - "objectID": "posts/hassberry-pi/index.html#update-z-wave-server-permissions", - "href": "posts/hassberry-pi/index.html#update-z-wave-server-permissions", - "title": "Hassberry-Pi: Part 1", - "section": "Update Z-Wave server permissions", - "text": "Update Z-Wave server permissions\nBy default, the Z-Wave server running in the docker does not support home assistant\n\nGo to localhost:8091\nSettings → Home Assistant → WS Server\n\nHome assistant should now be able to integrate Z-Wave automatically.\n\nSettings -> Devices and Services -> Integrations tab -> Add Integration -> Search Z-Wave JS and install" + "objectID": "posts/kd-inked-into-creation/index.html#year-2-endless-screams", + "href": "posts/kd-inked-into-creation/index.html#year-2-endless-screams", + "title": "Inked Into Creation", + "section": "Year 2: Endless Screams", + "text": "Year 2: Endless Screams\n\nI didn’t choose to be of this Earth I didn’t choose this Human Burden [5]\n\nFucking. Seemed like fun, but wow. That did not go well. In what can only be described as a disastrously misguided endeavor, two members of the Settlement Intelligencia embarked on an act of intimacy with such catastrophic incompetence, it proved fatal. Perhaps the incessant screaming, which has plagued our nights for weeks, played its part. Investigating the calamity—and let’s be honest, tampering with the aftermath—led to a breakthrough: the discovery of Ammonia. This spurred the construction of The Leatherworker and prompted a heated debate over the mishaps of that initial encounter.\nAfter an intense discussion about what exactly went wrong with the first fucking, a second fucking commenced which was incredibly successful: yielding a pair of healthy twins. It seems, then, that even in the midst of folly, the seeds of hope can find fertile ground.\n\n\n\n\n\n\nAfter hours of contemplation and vigorous debate, the settlement reached a unanimous decision. In no uncertain terms, we declared our disdain for mediocrity and fragility, embracing instead the ruthless doctrine of Survival of the Fittest. This path we chose is unforgiving; the young ones face a grueling trial by fire, with only the strongest emerging from the crucible of our community’s upbringing. Yet, it’s this very crucible that tempers them into beings capable of withstanding the desolate cruelty of the wasteland.\nBolstered by the promise of nurturing not just survivors, but warriors of unparalleled resilience—our very own cadre of elite, buff babies—our heroes ventured forth. Their target: a White Lion, a formidable beast that, under normal circumstances, would require a herculean effort to subdue. However, with their newfound confidence and strategic prowess, they dispatched the creature with such ease, it was as if they were merely swatting a fly, not battling a predator at the apex of its ferocity." }, { - "objectID": "posts/hassberry-pi/index.html#port-forward-from-wsl2-to-machine", - "href": "posts/hassberry-pi/index.html#port-forward-from-wsl2-to-machine", - "title": "Hassberry-Pi: Part 1", - "section": "Port Forward from WSL2 to machine", - "text": "Port Forward from WSL2 to machine\n\nIn PowerShell as Administrator\n\nGet local IP address of windows host running wsl2/hass. IP address to connect to is bolded (look for IPv4 in the list of IPs).\nGet-NetIPAddress\nIPAddress : **192.168.1.9**\nInterfaceIndex : 5\nInterfaceAlias : Wi-Fi\nAddressFamily : IPv4\nType : Unicast\nPrefixLength : 24\nPrefixOrigin : Dhcp\nSuffixOrigin : Dhcp\nAddressState : Preferred\nValidLifetime : 18:43:44\nPreferredLifetime : 18:43:44\nSkipAsSource : False\nPolicyStore : ActiveStore\nNext, get the WSL2 IP (in WSL2 not PowerShell) via ifconfig\neth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500\n inet **192.168.42.81** netmask 255.255.240.0 broadcast 192.168.17.255\n inet6 fe82::211:5dwf:fec9:ce26 prefixlen 64 scopeid 0x20<link>\n ether 00:15:5d:e9:ce:56 txqueuelen 1000 (Ethernet)\n RX packets 12089 bytes 1368012 (1.3 MB)\n RX errors 0 dropped 0 overruns 0 frame 0\n TX packets 10906 bytes 1009285 (1.0 MB)\n TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0\n\nlo: flags=73<UP,LOOPBACK,RUNNING> mtu 61536\n inet 127.0.0.1 netmask 255.0.0.0\n inet6 ::2 prefixlen 128 scopeid 0x10<host>\n loop txqueuelen 1000 (Local Loopback)\n RX packets 26263 bytes 2461138 (2.4 MB)\n RX errors 0 dropped 0 overruns 0 frame 0\n TX packets 26263 bytes 2461138 (2.4 MB)\n TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0\nAllow the port through the firewall\nnetsh advfirewall firewall add rule name=\"HASS Protocol\" dir=in action=allow protocol=TCP localport=8123\nSet up the port-forwarding / portproxy using the address in inet\nnetsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=8123 connectaddress=192.168.42.81 connectport=8123\nHome Assistant should now be accessible on the internal network via the IP of the windows machine or the phone app.\n\n\n\n\n\n\nUse a static IP!\n\n\n\nAny local server should have a static IP set or have a registered IP through DHCP. Google “Windows static IP” and you should be good to go." + "objectID": "posts/kd-inked-into-creation/index.html#year-3-lights-in-the-sky", + "href": "posts/kd-inked-into-creation/index.html#year-3-lights-in-the-sky", + "title": "Inked Into Creation", + "section": "Year 3: Lights in The Sky", + "text": "Year 3: Lights in The Sky\n\nAll at once, the Lights! Carried from a distance, Shot to me, Flowing through me, Flashing before me, Violent, Convulsing, Bright I was haggard but unworn, I was youthful but bitter, I was ignorant, I was worldly, I was shown into a lifetime’s experiences [6]\n\nNight abruptly surrendered to an artificial day, as a blinding flash transformed the world into a stark white canvas [7]. For one unfortunate scout caught gazing directly at the eldritch explosion, this transition became a permanent affliction. Among the others awakened by the phenomenon, one was battling insomnia by milling meal from collected vermin—a task interrupted as the sudden illumination seared his eyes, leaving him with lingering spots in his vision for weeks. Meanwhile, the village’s quirky chemist dashed outside, clutching a metal plate that had been innocuously lying near his workbench. Just moments before, it had been exposed to volatile cyanoplatinate analogues, a fact blissfully unknown to our local shaman who, despite his limitations, was doing his earnest best.\nClutched in his hands, the plate revealed a spectral, yet distinct, image of his own hand—sans skin, showcasing mostly the bony outlines. “I have seen my own death!” he proclaimed melodramatically [8].\nOur world, already no stranger to bizarre and calamitous surprises, watched as the residual light faded to near darkness, only to gradually regain its intensity. Far off in the distance, a vertical beam of erratic energy cleaved the night sky in two. At its zenith, the beam expanded into a spherical anomaly, periodically contorting and pulsating, casting ephemeral shadows against its luminous shell. Bracing for calamity, we were instead greeted with an unexpected boon.\nMiraculously, we found ourselves recipients of divine fortune—sacred lifetime rerolls transmuted into a gift of three robust newborns.\n\n\n\n\n\n“Holy light, homies. Let’s roll, baby!” the hunting party’s leader exclaimed with undue enthusiasm. Amidst a display of shadowboxing, complete with self-supplied sound effects, he led the charge, his phantom punches slicing the air [9]. The others followed without question. And why would they hesitate? Were you not paying attention? Buff Babies, that’s why. Get with the program.\nAs for the lion, well, the narrative took a swift turn. In the end, it became abundantly clear—he ought to have feared us." }, { - "objectID": "posts/hassberry-pi/index.html#mqtt", - "href": "posts/hassberry-pi/index.html#mqtt", - "title": "Hassberry-Pi: Part 1", - "section": "MQTT", - "text": "MQTT\nRunning MQTT is a breeze after setting up the Z-Wave server and handling the port-proxying for hass. This guide explains the set up in detail which I will list the core steps below. I set up MQTT to pass messages between my desktop computer and hass using hass.agent.\nmkdir -p /srv/mosquitto/config\nmkdir -p /srv/mosquitto/data\nmkdir -p /srv/mosquitto/log\nAdd the following file to the config dir\n\n\nmosquitto.conf\n\npersistence true\npersistence_location /mosquitto/data/\n\nuser mosquitto\n\n# Listen on all interfaces \nlistener 1883\n\n#Allow connection without authentication\nallow_anonymous true\n\nlog_dest file /mosquitto/log/mosquitto.log\nlog_dest stdout\n\nRun the container\ndocker run -it \\\n--name=mqtt \\\n-v /srv/mosquitto/config:/mosquitto/config \\\n-v /srv/mosquitto/data:/mosquitto/data \\\n-v /srv/mosquitto/log:/mosquitto/log \\\n-p 1883:1883 \\\neclipse-mosquitto\n\n\n\n\n\n\nNote\n\n\n\nYou will need to use the same netsh approach used to forward the hass 8123 port here to foward port 1883 and allow it through the firewall.\n\n\nTo add credentials:\ndocker exec -it <containerID> sh\n(mqtt in our case due to --name=mqtt)\nmosquitto_passwd -c /mosquitto/config/credentials <username>\nUpdate the conf file\n\n\nmosquitto.conf\n\npersistence true\npersistence_location /mosquitto/data/\n\nuser mosquitto\n\n# Listen on all interfaces \nlistener 1883\n\n#Allow connection without authentication\nallow_anonymous true\n\nlog_dest file /mosquitto/log/mosquitto.log\nlog_dest stdout\n\npassword_file /mosquitto/config/credentials\n\nEdit the configuration file to add to hass\n\n\nconfiguration.yaml\n\nmqtt:\n broker: <brokerip>\n username: <mqtt_username>\n password: <mqtt_password>" + "objectID": "posts/kd-inked-into-creation/index.html#year-4-the-butcher", + "href": "posts/kd-inked-into-creation/index.html#year-4-the-butcher", + "title": "Inked Into Creation", + "section": "Year 4: The Butcher", + "text": "Year 4: The Butcher\n\nA voiceless choir weeping Contorted bodies stacking The dull hum of death Deafening [10]\n\nConfidence begets the fall.\nIn our case – narrowly-begets-the-fall.\nAs we set out, anticipating what we presumed would be another routine lion hunt, an unusual pulsing light in the distance caught our attention. Accompanied by a faint, metallic resonance, vibrations began to rhythmically pulse within our chests—a sinister harmony to the approaching beast’s cadence. The light, a dim lantern, swung intermittently behind the emerging silhouette that materialized through the mist. Paralyzed with dread, we could only watch as an immense, armored colossus lumbered toward our settlement. The stench of his approach hit us before his full form emerged into the dim glow. The dimness of his lantern raised questions, answers to which we would have been better off not knowing.\nThe Butcher had arrived.\n\n\n\n\n\n\n\nThe grotesque display of human faces stretched across his lantern left no room for doubt—this was no visit for diplomacy. Where ordinary survivors might have succumbed to fear, drenching their garments in terror, we conceived a cunning countermeasure. Positioned strategically at the battlefield’s edge, we sprang into action, inflicting three swift wounds with our newly crafted founding stones. Lured into a blind rage, The Butcher charged, his lethal maneuvers striking true only once before he collapsed onto the cold, barren ground.\nIncredibly, the blow that fell him separated The Butcher's Cleaver – usually welded in place – from his armored gauntlet and the settlement gained a powerful talisman to use against the coming darkness." }, { - "objectID": "posts/hassberry-pi/index.html#touch-panel-dashboard", - "href": "posts/hassberry-pi/index.html#touch-panel-dashboard", - "title": "Hassberry-Pi: Part 1", - "section": "Touch Panel Dashboard", - "text": "Touch Panel Dashboard\n\n\n\n\n\n\n\n(a) Close-up of UI\n\n\n\n\n\n\n\n(b) Accessible from desk\n\n\n\n\nFigure 1: Using a tablet for the server means it can double as a touch panel!" + "objectID": "posts/kd-inked-into-creation/index.html#year-5-hands-of-heat-murder", + "href": "posts/kd-inked-into-creation/index.html#year-5-hands-of-heat-murder", + "title": "Inked Into Creation", + "section": "Year 5: Hands of Heat & Murder", + "text": "Year 5: Hands of Heat & Murder\n\nBrother are you here, hiding In the mist Hiding in fear Regurgitate Release [11]\n\nIn a ghastly turn of events, Galileo, consumed by a dark veil of jealousy, committed an act most vile against the celebrated Jane Austen. In the cold embrace of treachery, he murdered her, proceeding with a barbarism that chilled the very air: he devoured her skull. With ruthless determination, he crushed it against the stoic stone faces, breaking it into fragments small enough to be greedily consumed.\n\n\n\n\n\nAmidst the shadows of this madness, one villager, whose path might have led to arson had there been much fodder to burn, observed a curious harmony between the fire’s glow and the whimsical wind coursing through the settlement. With ingenuity born of necessity, he crafted an airtight sack from scraps of hide and bone. Running with it aloft, he captured the wind’s essence, then, by compressing the sack beneath his arm while manipulating its opening, he directed a focused gust into the flames.\nThus, the forge was conceived.\nAnother, mesmerized by the hypnotic dance of the flames, dared the unthinkable. They plunged their hands into the scorching depths, holding the gaze of their horrified kin. Miraculously, their hands emerged, scorched yet imbued with a formidable essence, the enigmatic Hands of Heat. Bearing the marks of their ordeal, they radiated a perilous might.\nSteeled against the horror they had witnessed, with minds as unyielding as forged iron, the survivors faced down a White Lion with unwavering resolve. The dark spectacle of the day did nothing to quench their spirit.\nEver forwards…\n☠️ Jane Austen" }, { - "objectID": "posts/kd-awake/index.html", - "href": "posts/kd-awake/index.html", - "title": "Awake", - "section": "", - "text": "Viewing Recommendations\n\n\n\n\nA screen larger than a phone\n\n\nDark Mode: top-right of navbar\n\n\n\n\n\\(\\infty\\) : Awake\n\nCogito, ergo sum\n\n\nDarkness\n\n\n\nCold\n\n\n\nPain\n\n\n\nLight\n\n\n\nYou\n\n\n\nAwake\n\n \n…and prop yourself up on the hard, damp surface beneath you. Something… something feels wrong. Hands move instinctively – cautiously probing for the intrusion at the behest of one subroutine that, task complete, falls back among billions of writhing kin that labor within the emergent cathedral formed from an uncountable array of taut chromatic threads. They murmur indecipherably, weaving a Rorschach loom deep into the static hum of an endless sprawling labyrinth below. Hands clench in concert – knuckles forming in flight – and begin the labor of rubbing away the thick, pitch-like sap that blinds you from the world. The darkness shudders and a horizon ruptures forth – spilling uncalibrated brilliance onto a virgin charcoal canvas – as the first photons smash uncaringly into their hibernating lover’s perfect grasping hands, hewn by millennia to receive them. Black jaws squeal momentarily then snap shut to ward off the spreading incandescent rot. Hands return once more, their work unfinished. As the knuckles knead and grind, countless phosphenes spawn, dance vibrantly, and die. A horizontal crack tentatively forms anew, flutters briefly in resistance, and then opens…\n…to a sea of dark marble stone faces that extend out in all directions from the ashen and cracked ground below. Each face etched within the marble earth is unique, and your eyes lap greedily at the novel stimuli before the well quickly runs dry against a dark fading haze extending in all directions. Lethargic pulses and chaotic flickers of light sing out to one another from their perches within several dozen tarnished and heavy-looking lanterns that lie scattered haphazardly around you. Flames courageously slash and gouge impotent scars against the gloom’s surface before being quickly subsumed within its boundless polyphagic maw. The distant horizon bleeds pitifully into the twilight above. Glancing upward you subconsciously seek a constant engrained within the germ of your genetic lineage. You feel a deep pit of unease and confusion – It is not there. You lean forward – eyes strain their fibrous bridles, but find no purchase for the seam that separates one part of the formless space before you from another. Vertigo briefly sets in as your mind slowly begins to sink into the infinite sprawling vacuum. Discordance evokes a primal Stygian dread as sensory perception comes to conflict with that which is known.\nThe umbral space before you begins to st r e    t       c           h \n\n\n\nThe low roar of an ocean fills your ears as the dull hammering beat of your heart grows louder, deafening you, stifling the chorus of pleas from reactive counter-measures as signal decays into a rising static tide. Glossolalia drips mercury-hot across your skin as the indiscernible cicadic chatter of a million voices rave the clarion call of the insane. Of Machin Shin, The Black Wind. The beckoning void reaches out to you, enveloping you, all-encompassing, all-consumi-\n\nMotion\n\n\nResponse     Potential         Engagement               Magnocellular Exultation\n\nA rapidly expanding undifferentiated web of light\n\n\nPerturbations in the periphery of your visual field scream out along ancient intention lines below to an older paranoid sibling who awakens with a slumbering roar, deafening the babble of the memetic death-spiral feedback loop within the cerebrum. The voices spiral out in chaotic gyres, growing dimmer as they lose coherence and scatter harmlessly upon the bone-dry wind.\nYour head snaps quickly to focus on this disturbance and you see others – like yourself – spread out in the murk, sitting up, looking around, rubbing dark ink from their eyes. A few huddle together, one helping another to his feet. Your meandering eyes halt abruptly – pools of dark ink sloshing quietly against another – as you stare directly into the eyes of one sitting away from the others and closer to you. His gaze narrows briefly but quickly relaxes upon seeing your open expression. A moment passes. Small pockets depress the contours of his cheeks and the corners of his mouth turn upwards into a hesitant smile. Reflexively, your eyes move downwards in response, and, in transit, a saccadic mask deceives you and they arrive at their destination empty-handed. The lack of concordance between expectation and reality takes a fraction of a second to materialize.\nA thin dark liquid spurts in a double exposure across the fading face you had glimpsed. Time slows in unison with the fluid’s passage, which pauses briefly at the peak of its lazy parabolic arc, and turns with a sigh to await the fall. An abyssal seed soars unimpeded into this plane on eldritch wind, takes root, germinates, and begins to bloom deep within. Your chest heaves against its newfound prison, your breath becoming ragged and uneven. Hyperventilation sets in as consciousness attempts to parse the frantic, abstract imagery of the subconscious.\nThe headless torso slumps forward, slamming violently down – pinned crudely into the chiseled ground by an enormous human-like hand. Viscera oozes between the White Lion’s dexterous fingers – a simulacrum of rotten human fruit. He has come to feast. Muscles rippling, eyes glinting with dangerous intelligence, it pivots smoothly towards another, who had only just begun rubbing the ink from his eyes, deftly cradling one hand around its prey’s face, another enclosing still-rubbing arms, and with unnecessary glee, sharply jerks the head off. The White Lion stands on hind legs and bellows – delighting in the ecstasy afforded apex predators – and begins the slaughter.\n\nYour unconscious backpedaling meets temporary resistance as you stumble into three others – the same ones you had seen together earlier – who embrace you in their trembling bosom of arms and rags to cower behind a meager shield of inadequate cover among a few torso-sized boulders. A hollow serenity fills you as the gore and carnage of the beast become a mere visual and auditory display, safely compartmentalized from the screaming and panicked signaling of other neural systems.\nYou look at the others, who paint a shifting scene of anguish, panic, and despair. You turn instinctively towards the others and lock eyes – you have no language with which to comfort one another. But what comfort is there in certain death? One who had been rocking back and forth on the ground with their arms around their knees slowly rises to their feet clutching something with white-knuckled hands. She opens them stiffly to reveal a bloodied shard of stone, taken from one of the fractured stone faces beneath them where the lion had first announced his presence.\nHope in the face of hopelessness.\nYou lock eyes with the others and your steeled gazes cut the Gordian knot. The scope and profundity of the absurd reality before you clarifies. What choice is there but to fight? To cower before death’s gaze is to diminish the spirit – far better to look it in the eye and shout defiantly. For there is hope where there is courage. You and the other two quickly take to the ground, scrounging for similar tools with which to arm yourselves. As you stand you suddenly realize the shocking stillness of the quiet around you.\nNo others remain but you and your meager cohort. And the White Lion, of course. He sits patiently several stones’ throws away, as if waiting for you to wake from your reverie and acknowledge the reality of the situation before its termination. A cruel sadism that seems unnecessary for fitness – but perhaps prolonging execution constitutes a form of bootstrapping when training the networks responsible for hunting, stalking, and killing prey.\nThe lion stands, pauses for a moment to sniff the air cautiously, then charges.\nEpinephrine and norepinephrine flood your body, causing muscles to tense, mouth to dry, eyes to dilate, and your mind to clear. The lion seems to slow as each breath becomes loud in your ears. As the lion prepares to pounce he is startled by your looks of calm resolve and stutters in an attempt to abort. A demented cackle cuts through the air – you are unsure whether you or your peers are the origin.\nYou and the others lift the shards above your head and scream as you sprint with abandon towards the confused beast. Enthralled with such bestial triumph there is no room for petty thoughts of mortality. There is only room for glory. Only room for victory.\nThe world is a series of flashes, screams, roars, pain, and rage as you and the three others mercilessly stab the White Lion as it backpedals, slashing impotently, unable to adequately defend itself on all sides.\nA woman, who holds no name as there is yet no language, seizes an opportunity as the lion limps weakly, blood leaking from myriad gashes and cuts in its flanks, and places the mortal blow. As the lion rears up on hind legs to bat away another attacker, the muscles in her arm ripple and time slows, the stone shard spinning end-over-end, until it collides with the lion’s groin – obliterating its genitals completely.\n\nAs the dust settles and quiet returns, you and the others shatter the stillness with elated bellows and sapien ululations, embracing one another, jumping and whooping with unrestrained joy. Together you proceed to harvest several juicy spherical bits from the lion, use your sharpened stones to crudely hack away his once prideful mane, and set off together in search of shelter. For if the White Lion could survive here – at least for a time – so could they.\nAfter an indeterminate period, you see a faint glow in the distance that continues to grow in the dark fog as your group moves closer. Emboldened – and without much choice – you proceed towards it and gasp along with the others when a towering stack of lanterns whose thin climbing peak seems to defy intuitive physics materializes out of the haze. Shapes move in the darkness and a familiar icy fear reaches up quickly to embrace you. But…\n…they are like you.\nThey pause cautiously and then notice your rags, shaking hands clutching shattered stone shards. One shouts excitedly to the others, rapidly joining together a series of confusing and challenging syllables, pointing to the lion’s mane wrapped around She-Who-Slayed-Him. The same one steps out towards the others slowly and lowers a much more impressively crafted bone knife to the ground and then raises his hands towards you. You look to the others, who imperceptibly nod, and you slowly bend to set your stone shards on the ground and begin awkwardly walking over together. As you step closer you see there are only six people in total and, as your eyes take in each unique face, the look of hope at your arrival is palpable. You are needed here.\nYou are welcome here.\n\nYou are home\n\n\n\n\n\nCopyrightJohn Vivian - 2024 - All Rights Reserved" + "objectID": "posts/kd-inked-into-creation/index.html#year-6-uninvited-guest", + "href": "posts/kd-inked-into-creation/index.html#year-6-uninvited-guest", + "title": "Inked Into Creation", + "section": "Year 6: Uninvited Guest", + "text": "Year 6: Uninvited Guest\n\nI blinked and saw nothing I blinked and saw a struggle between embers I blinked and saw a face I blinked and saw a face                     in the Dark [12]\n\nIn the evolving saga of The Mind’s settlers, horror had become a familiar companion, a constant shadow cast across their daily survival. Yet, they found themselves on the precipice of the unknown, facing adversaries not just of flesh and blood but of mind-bending absurdity and unfathomable insanity.\nWhispers of bizarre occurrences began to permeate the settlement. Initial reports were dismissed as the exaggerated tales of the overworked and sleep-deprived. They spoke of a cavalcade of eccentric figures prancing on the town’s outskirts, a sight so outlandish it strained credulity. Yet, nothing prepared them for the morning they awoke to find an enormous statue of a Lion Knight, its beauty marred by the grotesque addition of twelve-inch razor-sharp blades extending from each finger. The statue exuded an aura of unease so potent that none dared speak of harnessing its potential weaponry.\nSimultaneously, a more sinister presence haunted their periphery. Sightings of an inhumanly tall, gangly figure, its pallor stark against the dark backdrop of trees and buildings, began to accumulate. This specter, disappearing upon a second glance, earned whispers of Slenderman among the settlers, though such tales were quickly shushed in polite company.\n\n\n\n\n\nAmidst this maelstrom of the bizarre, Galileo Figaro transformed into an entity unrecognizable, shedding his name and becoming a figure both known and unknowable to all. His presence, familiar yet utterly alien, added layers of disquiet to an already unsettled community.\nIn these times of surreal encounters and existential questioning, the intrepid David Attenborough ventured forth. His encounter with the lion—a brutal exchange that cost him his leg but also saw the lion’s hand severed—was deemed a bizarre yet fair trade. From this ordeal, Attenborough emerged not just surviving but thriving, his spirit undimmed, his resolve hardened.\n🦵 David Attenborough" + }, + { + "objectID": "posts/kd-inked-into-creation/index.html#year-7-phoenix-feather-plague", + "href": "posts/kd-inked-into-creation/index.html#year-7-phoenix-feather-plague", + "title": "Inked Into Creation", + "section": "Year 7: Phoenix Feather & Plague", + "text": "Year 7: Phoenix Feather & Plague\n\nThem Thangs be Thangin’\n\nA mysterious and scantily clad blind woman strolled into the settlement. I uh… I don’t really remember what she wanted or asked about.\nWhat? Stop looking at me like that.\n\n\n\n\n\n\nAn impeccable rendition confiscated from a youth. Best kept from prying eyes…\n\n\n\n\n\nCouldn’t help yourself could ya?\n\n\n\n\n\n\n\n\n\n\n\nA somehow even more lascivious rendition!?\n\n\n\n\n\n\n\n\nBONK! Gotcha 😏\n\n\n\n\n\n\n\n\nAs if summoned by some arcane force, a vibrant rainbow tore across the sky, its beauty a facade for the nauseating distortions that followed. The appearance of an enormous, distorted bird silhouette overhead was not just a spectacle but a harbinger of unforeseen consequences. The ephemeral spacetime scars left in the wake of this phenomenon had an unintended and devastating effect—a benign bacterial colony within a villager’s lung underwent a sudden and catastrophic mutation.\nThe settlement was plunged into a state of emergency as the infection spread, transforming mild coughs into severe respiratory distress. In an act of communal solidarity, the settlers donned makeshift masks, retreating into isolation in hopes of curbing the contagion.\nAmidst this turmoil, the settlement’s resilience was once again put to the test during a hunt that proved to be a pivotal moment for their survival. Emily Dickinson, a name synonymous with quiet introspection, emerged as an unlikely champion of the hunt. Her encounter with a particularly formidable White Lion—a beast that had long evaded capture—ended in a display of unparalleled ferocity. With a decisive strike, Emily severed the lion’s jaw, a symbolic act that resonated deeply within the hearts of the settlers." + }, + { + "objectID": "posts/kd-inked-into-creation/index.html#year-8-glowing-crater-rumbling-in-the-dark", + "href": "posts/kd-inked-into-creation/index.html#year-8-glowing-crater-rumbling-in-the-dark", + "title": "Inked Into Creation", + "section": "Year 8: Glowing Crater & Rumbling in the Dark", + "text": "Year 8: Glowing Crater & Rumbling in the Dark\n\nThere’s a place within the mind colored splendor there, you’ll remember where A scene where beauty used to shine never yours or mine, faded, broken lines Only traces are left behind Sorry, silent stares, breathing poisoned air Children shrieking towards the sky Hatred they declare, and they care not where [13]\n\nIn the dead of night, a woman was roused not by the familiar, albeit frustrating, sounds of her husband’s nocturnal hunger, but by a growing, ominous tremor. As the earth beneath them convulsed with increasing ferocity, it became clear that this was no mere bout of indigestion but a portent of something far more profound. The couple’s home shook violently, casting shadows against the backdrop of a dense, emerald glow that pierced the darkness from beyond their walls [14]. This mysterious luminescence, an enigma wrapped in the night’s embrace, seemed to beckon, or perhaps warn, of a monumental event unfolding at the edge of their known world.\nCompelled by a mixture of fear, curiosity, and an unspoken duty to their community, the settlers deliberated on the source of this phenomenon. Propelled by a sense of foreboding, they considered the notion of “volunteers,” those among them who, driven by bravery or perhaps the promise of glory, would venture forth to uncover the truth behind the glow.\n\n\n\n\n\nAs fate would have it, the impact of the glowing crater heralded a period of unexpected abundance and vitality within the settlement. The charismatic Adam Smith, embodying both the vigor of youth and the wisdom of an elder, became the focal point of a remarkable event that saw the birth of three robust infants. These new lives, born into a world devoid of the constructs of nationhood or economic prosperity, represented a beacon of hope amidst the enveloping darkness. A celebration was inevitable, a moment of joyous reprieve in an existence marked by perpetual struggle.\n…And you wouldn’t be so rude as to fail to deliver an invitation to your settlement’s own patient guest of honor, would you?\nHowever, joy turned to terror as the once inanimate statue of the Lion Knight sprung to life, its previous stillness giving way to a ferocious and unanticipated hostility. Amidst the chaos, Euler suffered grievous injuries, a testament to the unpredictability of their reality. Yet, in the face of overwhelming odds, Sir David Attenborough—recently knighted in recognition of his unparalleled contributions to the settlement—struck a decisive blow. Donning The Hideous Disguise bestowed upon him, he emerged not only as a savior but as a symbol of the indomitable spirit of their community." + }, + { + "objectID": "posts/kd-inked-into-creation/index.html#year-9-forgotten-fear", + "href": "posts/kd-inked-into-creation/index.html#year-9-forgotten-fear", + "title": "Inked Into Creation", + "section": "Year 9: Forgotten Fear", + "text": "Year 9: Forgotten Fear\n\nThis is but one woven world within a medley of revulsion A scope unfathomable to the conscious mind Eaten, Willow… Vines tore me off my feet and under the water again [15]\n\nEmily Dickinson, once a figure of quiet contemplation and enigmatic poetry, transformed into The Gloom Woman, a spectral entity bearing the ominous Husk of Destiny. Her encounter with the Slenderman, a creature of whispered legends and shadowed corners, culminated in a gruesome and decisive confrontation. With a force born of otherworldly power, she obliterated the entity with a brutality that echoed the darkest verses of her poetry, only to be enveloped by a profound amnesia that shrouded her identity in the mists of oblivion.\n\n\n\n\n\nMeanwhile, the man formerly known by a name now lost to all, including himself, was approached by a mysterious figure. This hooded stranger bestowed upon him The Twilight Sword, a weapon shrouded in enigma and imbued with the potential to alter destinies. Yet, fate, as ever, proved both cruel and capricious. In his inaugural combat, wielding the sword against an unsuspecting Antelope, he met a tragic and ignominious end, his aspirations crushed beneath the weight of his adversary’s hooves.\nIn the aftermath, Milton Friedman, spurred by a blend of vengeance and the cold calculus of survival, delivered a swift retribution upon the Antelope, decapitating the beast with a precision that spoke of both skill and underlying rage. Yet, it was the discovery of Argyle [16] —He Who Transcends—amidst the carnage that truly bewildered the survivors. Shrouded in a cloak of translucent moths, he presented a sight both beautiful and unsettling, a living embodiment of transformation and transience. As the moths dispersed, they left behind more questions than answers, a murmuration of mysteries taking flight into the unknown.\nOh right and then on the walk home Argyle got possessed during a haunting. It was a busy year, what can I say.\n☠️ ???" + }, + { + "objectID": "posts/kd-inked-into-creation/index.html#year-10-anteloopes", + "href": "posts/kd-inked-into-creation/index.html#year-10-anteloopes", + "title": "Inked Into Creation", + "section": "Year 10: Antelo(o)pes", + "text": "Year 10: Antelo(o)pes\n\nThe first blood shed does not seem real Reality is what you feel Dropping to your knees you pray God won’t make this go away [3]\n\nDespite the abundance within their grasp, the scarcity of hide left the settlers vulnerable, their bodies clad in little more than hope as they embarked on what was to become an ill-fated hunt. Armed with Gloom-coated Arrows, a creation intended to tip the scales in their favor, they approached the year hoping it would be another pedestrian hunt.\nYou know what else is pedestrian?\n…\nWalking into traffic.\n\n\n\n\n\nVera Rubin found herself beneath the relentless hooves of their quarry, her fate sealed in a brutal testament to the antelope’s unforgiving might. The remnants of what once was a keen mind and a vibrant spirit were rendered unrecognizable, a grim reminder of the hunt’s merciless nature.\nJanet Yellen-Smith endured a similarly gruesome fate, succumbing to the savage teeth of the beast in a display of raw, untamed violence.\nRebecca Smith’s life was extinguished with a ferocity that left her once resilient form a shattered echo of its former self.\nAnd then there was Argyle—He Who Transcends. The very earth seemed to mourn as he, the last of the hunters, faced the Antelope alone. Each cut, each wound inflicted by the creature’s frenzied charges, was a stroke of the pen in the final chapter of his story. His dough-kneading arms, once symbols of sustenance and life, fell limp as the lifeblood seeped from his veins, his final breath a silent testament to the cost of their survival.\nUntil only sweet sweet Argyle – He Who Transcends – remained. The repeated nicks and cuts the Antelope delivered as it shot back and forth across the chipped and mangled field of stone faces was finally too much for our hero to bear. His breathing labored and his movements slowed. He quietly lay down his tenacious dough-kneading arms and sighed in exsanguination.\n☠️ Vera Rubin ☠️ Janet Yellen-Smith ☠️ Rebecca Smith ☠️ Argyle" + }, + { + "objectID": "posts/kd-inked-into-creation/index.html#years-a-summary", + "href": "posts/kd-inked-into-creation/index.html#years-a-summary", + "title": "Inked Into Creation", + "section": "10 Years: A Summary", + "text": "10 Years: A Summary\n\n\n\nYear\nMonster\nLevel\nSpecial Showdown\nLevel\nDeaths\n\n\n\n\n0\nWhite Lion\n0\n-\n-\n1\n\n\n1\nWhite Lion\n1\n-\n-\n0\n\n\n2\nWhite Lion\n1\n-\n-\n0\n\n\n3\nWhite Lion\n1\n-\n-\n0\n\n\n4\nThe Butcher\n1\n-\n-\n0\n\n\n5\nWhite Lion\n1\n-\n-\n0\n\n\n6\nWhite Lion\n2\n-\n-\n0\n\n\n7\nWhite Lion\n2\n-\n-\n0\n\n\n8\nWhite Lion\n2\nLion Knight\n1\n0\n\n\n9\nAntelope\n2\nSlenderman\n1\n2\n\n\n10\nAntelope\n2\n-\n-\n4" }, { "objectID": "index.html", @@ -452,7 +487,7 @@ "href": "temp/kingdom-death/index.html#summary-statistics", "title": "Kingdom Death", "section": "Summary Statistics", - "text": "Summary Statistics\n\nThere is a valid defence [sic] of using non-Bayesian methods, namely incompetence\n\n\n\n/tmp/ipykernel_4817/1245481724.py:9: DeprecationWarning:\n\n`apply` is deprecated. It has been renamed to `map_elements`.\n\n/tmp/ipykernel_4817/1245481724.py:10: DeprecationWarning:\n\n`cumsum` is deprecated. It has been renamed to `cum_sum`.\n\n\n\n\nCumulative Deaths Over Time\n\n\n\n \n\n\n\n\nMost Dangerous Foes\n\n\n/tmp/ipykernel_4817/510724665.py:2: DeprecationWarning:\n\n`groupby` is deprecated. It has been renamed to `group_by`.\n\n\n\n\n \n\n\n\n\nMost Hunted Quarries\n\n\n/tmp/ipykernel_4817/250231344.py:3: DeprecationWarning:\n\n`groupby` is deprecated. It has been renamed to `group_by`.\n\n/tmp/ipykernel_4817/250231344.py:4: DeprecationWarning:\n\n`count` is deprecated. It has been renamed to `len`.\n\n\n\n\n\n\n\n\n\n\ncount\n\n\nMonster\n\n\n\n\n\nWhite Lion\n10\n\n\nGigalion\n5\n\n\nAntelope\n4" + "text": "Summary Statistics\n\nThere is a valid defence [sic] of using non-Bayesian methods, namely incompetence\n\n\n\n/tmp/ipykernel_5598/1245481724.py:9: DeprecationWarning:\n\n`apply` is deprecated. It has been renamed to `map_elements`.\n\n/tmp/ipykernel_5598/1245481724.py:10: DeprecationWarning:\n\n`cumsum` is deprecated. It has been renamed to `cum_sum`.\n\n\n\n\nCumulative Deaths Over Time\n\n\n\n \n\n\n\n\nMost Dangerous Foes\n\n\n/tmp/ipykernel_5598/510724665.py:2: DeprecationWarning:\n\n`groupby` is deprecated. It has been renamed to `group_by`.\n\n\n\n\n \n\n\n\n\nMost Hunted Quarries\n\n\n/tmp/ipykernel_5598/250231344.py:3: DeprecationWarning:\n\n`groupby` is deprecated. It has been renamed to `group_by`.\n\n/tmp/ipykernel_5598/250231344.py:4: DeprecationWarning:\n\n`count` is deprecated. It has been renamed to `len`.\n\n\n\n\n\n\n\n\n\n\ncount\n\n\nMonster\n\n\n\n\n\nWhite Lion\n10\n\n\nGigalion\n5\n\n\nAntelope\n4" }, { "objectID": "temp/kingdom-death/index.html#acknowledgements", @@ -518,115 +553,80 @@ "text": "Cover Photo\n\n\n\nContemplation - John Vivian" }, { - "objectID": "posts/kd-art/index.html", - "href": "posts/kd-art/index.html", - "title": "Kingdom Death Artwork", + "objectID": "posts/kd-awake/index.html", + "href": "posts/kd-awake/index.html", + "title": "Awake", "section": "", - "text": "The Ghost in the Machine\nI made most of this artwork about ~8-9 months ago as part of an amateur writing series which I’ve written ~20 chapters of (out of 30) but only released the prologue.\nMany illustrations are derived directly from the Kingdom Death miniatures themselves (see Section 2) using ControlNet within Stable Diffusion. I most often used the depth, lineart, and softedge models within ControlNet as my starting point." - }, - { - "objectID": "posts/kd-art/index.html#chapter-artwork", - "href": "posts/kd-art/index.html#chapter-artwork", - "title": "Kingdom Death Artwork", - "section": "Chapter Artwork", - "text": "Chapter Artwork\n\nLadies and gentlemen Creatures of the night Terrestrials that are extra, lend me your ears! Would you like to be shocked and amazed?     The Number Twelve Looks Like You - Gallery of Thrills\n\nArtwork I created for each chapter. One per “year” in our Kingdom Death campaign. Each piece is titled after its respective chapter. Year 7 is missing because that is when the White Speaker arrived (if you’ve played you understand).\n\n\n\n\n\n0: Awake\n\n\n\n\n\n\n\n1: Returning Survivors\n\n\n\n\n\n\n\n\n\n2: Endless Screams\n\n\n\n\n\n\n\n3: Lights in the Sky\n\n\n\n\n\n\n\n\n\n4: The Butcher\n\n\n\n\n\n\n\n5: Hands of Head & Murder\n\n\n\n\n\n\n\n\n\n6: Uninvited Guest\n\n\n\n\n\n\n\n8: Glowing Crater & Rumbling in the Dark\n\n\n\n\n\n\n\n\n\n9: Forgotten Fear\n\n\n\n\n\n\n\n10: Antelo(o)pes\n\n\n\n\n\n\n\n\n\n11: Regal Visit\n\n\n\n\n\n\n\n12: Hooded Knight & Lanterns in the Sky\n\n\n\n\n\n\n\n\n\n13: The Lion, The Hand, and the Silver City\n\n\n\n\n\n\n\n14: 10^9 Lion\n\n\n\n\n\n\n\n\n\n15: (B) The Decade of Statues\n\n\n\n\n\n\n\n16: The Butcher & The Hooded Knight Return\n\n\n\n\n\n\n\n\n\n17: Places, Everyone\n\n\n\n\n\n\n\n18: An Ocular Assessment, A Clearing of Passage\n\n\n\n\n\n\n\n\n\n19: Slenderman II: Electric Boogaloo & The Triatholon of Death\n\n\n\n\n\n\n\n20: Watched\n\n\n\n\n\n\n\n\n\n21: Foul Play\n\n\n\n\n\n\n\n22: Cat Scratch Fever\n\n\n\n\n\n\n\n\n\n23: The Butcher III: Hack City\n\n\n\n\n\n\n\n24: Hottest Hands & Darkest Nights\n\n\n\n\n\n\n\n\n\n25: The Secret Meeting\n\n\n\n\n\n\n\n26: Acid Rain\n\n\n\n\n\n\n\n\n\n27: Murder She Wrote\n\n\n\n\n\n\n\n28: Slenderman III: Catching the Boogeyman\n\n\n\n\n\n\n\n\n\n29: Secret Meeting II: Not-So-Secret\n\n\n\n\n\n\n\n30: Gold Smoke Knight" - }, - { - "objectID": "posts/kd-art/index.html#sec-mini", - "href": "posts/kd-art/index.html#sec-mini", - "title": "Kingdom Death Artwork", - "section": "Miniature-based Gallery", - "text": "Miniature-based Gallery\n\nBow your head in awe of our creation Bring closer his withered throne to earth Lowering paradise within reach     The Faceless - Autotheism Movement III: Deconsecrate\n\nBelow are all examples where the actual miniature from Kingdom Death itself was used as the basis for building the artwork, typically via ControlNet.\n\n\n\n\n\nThe Butcher model\n\n\n\n\n\n\n\nThe Butcher\n\n\n\n\n\n\n\n\n\nThe Hand model\n\n\n\n\n\n\n\nThe Hand\n\n\n\n\n\n\n\n\n\nSlenderman model\n\n\n\n\n\n\n\nSlenderman\n\n\n\n\n\n\n\n\n\nThe Watcher model\n\n\n\n\n\n\n\nThe Watcher\n\n\n\n\n\n\n\n\n\nLion God model\n\n\n\n\n\n\n\nLion God - ew\n\n\n\n\n\n\n\n\n\nGold Smoke Knight model\n\n\n\n\n\n\n\nGold Smoke Knight" - }, - { - "objectID": "posts/kd-art/index.html#tools-versioning", - "href": "posts/kd-art/index.html#tools-versioning", - "title": "Kingdom Death Artwork", - "section": "Tools & Versioning", - "text": "Tools & Versioning\n\nSilly monkeys Give them thumbs, they make a club To beat their brother down    Tool - Right in Two\n\n\n\n\n\n\n\nAn editorial the author wrote to make himself feel better\n\n\n\n\n\nAll art was created using a computer, several dozen pieces of software, and several hundred more hours than expected.\nWhile I understand the deeply unsettling nature of AI, automation, and vast potential for artist abuse, these tools provided me an opportunity to explore visual media in a way I would not be able to otherwise given my technical limitations within the area. I have spent thousands of hours practicing to be a mediocre tech death drummer and several thousand other hours wasted in grad school, not learning to draw. Tools like stable diffusion allow me to combine visual art with the other thing in life I truly enjoy: swearing at the computer and package dependency hell.\nI think of an interview many years ago with Hans Zimmer that surprised me. He said he wasn’t really “fluent” in any particular instrument and that he is appreciative music made its way onto computers or he would never have had the opportunity to explore a passion that brings him and many others so much joy.\n\n\n\n\nStable Diffusion 1.5\nPhotoshop / Photopea\nA1111 WebUI\n\nControlNet\nUltimate SD Upscale\nSegment Anything\nCheckpoint Merger\nExtras (for background removal)\nInfinite Image Browser\nInfinite Grid Generator\ncanvas-zoom\n\nxformers - 0.0.18 (monkey-patched version to work with PyTorch 2.0)\ntorch - 2.0.0+cu118 (not default for A1111, look up how to do this)\ncuDNN 8.7 (you will have to do this manually)\nSwitched from --xformers to --opt-sdp-attention --opt-channelslast" + "text": "Viewing Recommendations\n\n\n\n\nA screen larger than a phone\n\n\nDark Mode: top-right of navbar\n\n\n\n\n\\(\\infty\\) : Awake\n\nCogito, ergo sum\n\n\nDarkness\n\n\n\nCold\n\n\n\nPain\n\n\n\nLight\n\n\n\nYou\n\n\n\nAwake\n\n \n…and prop yourself up on the hard, damp surface beneath you. Something… something feels wrong. Hands move instinctively – cautiously probing for the intrusion at the behest of one subroutine that, task complete, falls back among billions of writhing kin that labor within the emergent cathedral formed from an uncountable array of taut chromatic threads. They murmur indecipherably, weaving a Rorschach loom deep into the static hum of an endless sprawling labyrinth below. Hands clench in concert – knuckles forming in flight – and begin the labor of rubbing away the thick, pitch-like sap that blinds you from the world. The darkness shudders and a horizon ruptures forth – spilling uncalibrated brilliance onto a virgin charcoal canvas – as the first photons smash uncaringly into their hibernating lover’s perfect grasping hands, hewn by millennia to receive them. Black jaws squeal momentarily then snap shut to ward off the spreading incandescent rot. Hands return once more, their work unfinished. As the knuckles knead and grind, countless phosphenes spawn, dance vibrantly, and die. A horizontal crack tentatively forms anew, flutters briefly in resistance, and then opens…\n…to a sea of dark marble stone faces that extend out in all directions from the ashen and cracked ground below. Each face etched within the marble earth is unique, and your eyes lap greedily at the novel stimuli before the well quickly runs dry against a dark fading haze extending in all directions. Lethargic pulses and chaotic flickers of light sing out to one another from their perches within several dozen tarnished and heavy-looking lanterns that lie scattered haphazardly around you. Flames courageously slash and gouge impotent scars against the gloom’s surface before being quickly subsumed within its boundless polyphagic maw. The distant horizon bleeds pitifully into the twilight above. Glancing upward you subconsciously seek a constant engrained within the germ of your genetic lineage. You feel a deep pit of unease and confusion – It is not there. You lean forward – eyes strain their fibrous bridles, but find no purchase for the seam that separates one part of the formless space before you from another. Vertigo briefly sets in as your mind slowly begins to sink into the infinite sprawling vacuum. Discordance evokes a primal Stygian dread as sensory perception comes to conflict with that which is known.\nThe umbral space before you begins to st r e    t       c           h \n\n\n\nThe low roar of an ocean fills your ears as the dull hammering beat of your heart grows louder, deafening you, stifling the chorus of pleas from reactive counter-measures as signal decays into a rising static tide. Glossolalia drips mercury-hot across your skin as the indiscernible cicadic chatter of a million voices rave the clarion call of the insane. Of Machin Shin, The Black Wind. The beckoning void reaches out to you, enveloping you, all-encompassing, all-consumi-\n\nMotion\n\n\nResponse     Potential         Engagement               Magnocellular Exultation\n\nA rapidly expanding undifferentiated web of light\n\n\nPerturbations in the periphery of your visual field scream out along ancient intention lines below to an older paranoid sibling who awakens with a slumbering roar, deafening the babble of the memetic death-spiral feedback loop within the cerebrum. The voices spiral out in chaotic gyres, growing dimmer as they lose coherence and scatter harmlessly upon the bone-dry wind.\nYour head snaps quickly to focus on this disturbance and you see others – like yourself – spread out in the murk, sitting up, looking around, rubbing dark ink from their eyes. A few huddle together, one helping another to his feet. Your meandering eyes halt abruptly – pools of dark ink sloshing quietly against another – as you stare directly into the eyes of one sitting away from the others and closer to you. His gaze narrows briefly but quickly relaxes upon seeing your open expression. A moment passes. Small pockets depress the contours of his cheeks and the corners of his mouth turn upwards into a hesitant smile. Reflexively, your eyes move downwards in response, and, in transit, a saccadic mask deceives you and they arrive at their destination empty-handed. The lack of concordance between expectation and reality takes a fraction of a second to materialize.\nA thin dark liquid spurts in a double exposure across the fading face you had glimpsed. Time slows in unison with the fluid’s passage, which pauses briefly at the peak of its lazy parabolic arc, and turns with a sigh to await the fall. An abyssal seed soars unimpeded into this plane on eldritch wind, takes root, germinates, and begins to bloom deep within. Your chest heaves against its newfound prison, your breath becoming ragged and uneven. Hyperventilation sets in as consciousness attempts to parse the frantic, abstract imagery of the subconscious.\nThe headless torso slumps forward, slamming violently down – pinned crudely into the chiseled ground by an enormous human-like hand. Viscera oozes between the White Lion’s dexterous fingers – a simulacrum of rotten human fruit. He has come to feast. Muscles rippling, eyes glinting with dangerous intelligence, it pivots smoothly towards another, who had only just begun rubbing the ink from his eyes, deftly cradling one hand around its prey’s face, another enclosing still-rubbing arms, and with unnecessary glee, sharply jerks the head off. The White Lion stands on hind legs and bellows – delighting in the ecstasy afforded apex predators – and begins the slaughter.\n\nYour unconscious backpedaling meets temporary resistance as you stumble into three others – the same ones you had seen together earlier – who embrace you in their trembling bosom of arms and rags to cower behind a meager shield of inadequate cover among a few torso-sized boulders. A hollow serenity fills you as the gore and carnage of the beast become a mere visual and auditory display, safely compartmentalized from the screaming and panicked signaling of other neural systems.\nYou look at the others, who paint a shifting scene of anguish, panic, and despair. You turn instinctively towards the others and lock eyes – you have no language with which to comfort one another. But what comfort is there in certain death? One who had been rocking back and forth on the ground with their arms around their knees slowly rises to their feet clutching something with white-knuckled hands. She opens them stiffly to reveal a bloodied shard of stone, taken from one of the fractured stone faces beneath them where the lion had first announced his presence.\nHope in the face of hopelessness.\nYou lock eyes with the others and your steeled gazes cut the Gordian knot. The scope and profundity of the absurd reality before you clarifies. What choice is there but to fight? To cower before death’s gaze is to diminish the spirit – far better to look it in the eye and shout defiantly. For there is hope where there is courage. You and the other two quickly take to the ground, scrounging for similar tools with which to arm yourselves. As you stand you suddenly realize the shocking stillness of the quiet around you.\nNo others remain but you and your meager cohort. And the White Lion, of course. He sits patiently several stones’ throws away, as if waiting for you to wake from your reverie and acknowledge the reality of the situation before its termination. A cruel sadism that seems unnecessary for fitness – but perhaps prolonging execution constitutes a form of bootstrapping when training the networks responsible for hunting, stalking, and killing prey.\nThe lion stands, pauses for a moment to sniff the air cautiously, then charges.\nEpinephrine and norepinephrine flood your body, causing muscles to tense, mouth to dry, eyes to dilate, and your mind to clear. The lion seems to slow as each breath becomes loud in your ears. As the lion prepares to pounce he is startled by your looks of calm resolve and stutters in an attempt to abort. A demented cackle cuts through the air – you are unsure whether you or your peers are the origin.\nYou and the others lift the shards above your head and scream as you sprint with abandon towards the confused beast. Enthralled with such bestial triumph there is no room for petty thoughts of mortality. There is only room for glory. Only room for victory.\nThe world is a series of flashes, screams, roars, pain, and rage as you and the three others mercilessly stab the White Lion as it backpedals, slashing impotently, unable to adequately defend itself on all sides.\nA woman, who holds no name as there is yet no language, seizes an opportunity as the lion limps weakly, blood leaking from myriad gashes and cuts in its flanks, and places the mortal blow. As the lion rears up on hind legs to bat away another attacker, the muscles in her arm ripple and time slows, the stone shard spinning end-over-end, until it collides with the lion’s groin – obliterating its genitals completely.\n\nAs the dust settles and quiet returns, you and the others shatter the stillness with elated bellows and sapien ululations, embracing one another, jumping and whooping with unrestrained joy. Together you proceed to harvest several juicy spherical bits from the lion, use your sharpened stones to crudely hack away his once prideful mane, and set off together in search of shelter. For if the White Lion could survive here – at least for a time – so could they.\nAfter an indeterminate period, you see a faint glow in the distance that continues to grow in the dark fog as your group moves closer. Emboldened – and without much choice – you proceed towards it and gasp along with the others when a towering stack of lanterns whose thin climbing peak seems to defy intuitive physics materializes out of the haze. Shapes move in the darkness and a familiar icy fear reaches up quickly to embrace you. But…\n…they are like you.\nThey pause cautiously and then notice your rags, shaking hands clutching shattered stone shards. One shouts excitedly to the others, rapidly joining together a series of confusing and challenging syllables, pointing to the lion’s mane wrapped around She-Who-Slayed-Him. The same one steps out towards the others slowly and lowers a much more impressively crafted bone knife to the ground and then raises his hands towards you. You look to the others, who imperceptibly nod, and you slowly bend to set your stone shards on the ground and begin awkwardly walking over together. As you step closer you see there are only six people in total and, as your eyes take in each unique face, the look of hope at your arrival is palpable. You are needed here.\nYou are welcome here.\n\nYou are home\n\n\n\n\n\nCopyrightJohn Vivian - 2024 - All Rights Reserved" }, { - "objectID": "posts/kd-ch01-ch10/index.html", - "href": "posts/kd-ch01-ch10/index.html", - "title": "Inked Into Creation", + "objectID": "posts/hassberry-pi/index.html", + "href": "posts/hassberry-pi/index.html", + "title": "Hassberry-Pi: Part 1", "section": "", - "text": "From the void I am born into wave and particle [1]" - }, - { - "objectID": "posts/kd-ch01-ch10/index.html#sec-y1", - "href": "posts/kd-ch01-ch10/index.html#sec-y1", - "title": "Inked Into Creation", - "section": "Year 1: Returning Survivors", - "text": "Year 1: Returning Survivors\n\nLegs blown off, all hope is lost A human life is what it cost Others follow close behind A real adventure they will find [3]\n\n Scritch Scratch \nBlack ink fills minute capillaries beyond the resolution of your vision. A jolt shakes you from a day dream and you sigh.\nTruth be told, it’s far from the worst gig in the settlement. Here I am, able to pen down any wandering thought, and it all passes for earnest labor. Beats the drudgery most endure around here.\nHeh, perhaps I’m better off than I give myself credit for. Curator of the Historical Documents [4] does have an enticing ring to it. Shame it’s not my official title, nor is it a moniker anyone is likely to bestow upon me. But hey, it’s something to aspire to. Goals, after all, are what people are supposed to have—aren’t they?\nAmidst a congregation of what some might unfairly dub weirdos uniquely brilliant minds, the surge in technological marvels hardly comes as a shock. The settlement, ever buzzing with inventive fervor, saw the establishment of a Symposium right in the heart of the square, under the watchful gaze of the towering Lantern Hoard. This became a nucleus of innovation, where the latest inventions were showcased and the most eccentric of ideas freely exchanged, injecting a palpable sense of excitement throughout the community.\nOur collective realization was stark: survival in this unforgiving land demanded that we become hunters. Yet, venturing into the shroud of night came with its own perilous gamble. The encroaching darkness was a canvas for an ever-expanding gallery of unspeakable terrors. Being the proverbial fifth wheel, I found my presence easily overlooked by my companions—a situation I begrudgingly understood. My role extended beyond mere reconnaissance of the shadowy world; I was tasked with learning how to better confront our adversaries in future encounters. However, woven into this duty was a far more macabre responsibility: should my comrades fall, I was to salvage as much of their gear as possible and bear it back to our settlement. Here’s to hoping for a smooth operation, though I’m keeping my expectations as dark as our surroundings.\n. . .\nMerely two days into our expedition, the universe decided to upend our expectations in the most batshit insane manner conceivable. A seismic jolt sent tremors through the earth beneath us before the ground itself burst open, catapulting us skywards on the back of a stone behemoth so vast, it seemed we had commandeered the very terrain. As we scrambled across its colossal spine, desperately seeking a secure foothold, a bizarre spectacle caught our eyes—a ghostly, diminutive creature with a stone face turned inside out, clutching what appeared to be carving tools.\nBy the time we maneuvered closer to the titan’s head, the peculiar artisan had vanished into the ether. However, our efforts were not in vain; we discovered four additional founding stones to bolster our collection. Surveying our surroundings from our lofty perch, we encountered faces chiseled into the stone with precision, juxtaposed against others eroded by the whims of harsh climates and, evidently, the movements of gargantuan, ambulatory mountains.\nBolstered by our initial triumph, we faced the White Lion with a confidence that was soon to be tested. Our comrade Ptolemy—whose ink still darkens your thumb from the time you wiped it from his eye, encountering the depth of another’s soul for the first time—suffered a brutal fate. In an act as swift as it was gruesome, his legs were cleaved from his torso, an unwelcome separation that spelled more than just physical parting. It became glaringly evident, even if by some miracle he had survived, that returning him home would be a feat beyond our reach. But his demise sealed a truth we all had grimly acknowledged: when one’s inner crimson tide ebbs away too far, they embark on a slumber from which there is no return.\nWhat mysteries might these eternal dreamers uncover? In a final act of fellowship, you kneel, clasping his hand for the last time, before steeling yourself for the return journey. “Rest in peace, brother. Your light will guide us through the ebony sea.”\n☠️ Ptolemy" - }, - { - "objectID": "posts/kd-ch01-ch10/index.html#year-2-endless-screams", - "href": "posts/kd-ch01-ch10/index.html#year-2-endless-screams", - "title": "Inked Into Creation", - "section": "Year 2: Endless Screams", - "text": "Year 2: Endless Screams\n\nI didn’t choose to be of this Earth I didn’t choose this Human Burden [5]\n\nFucking. Seemed like fun, but wow. That did not go well. In what can only be described as a disastrously misguided endeavor, two members of the Settlement Intelligencia embarked on an act of intimacy with such catastrophic incompetence, it proved fatal. Perhaps the incessant screaming, which has plagued our nights for weeks, played its part. Investigating the calamity—and let’s be honest, tampering with the aftermath—led to a breakthrough: the discovery of Ammonia. This spurred the construction of The Leatherworker and prompted a heated debate over the mishaps of that initial encounter.\nAfter an intense discussion about what exactly went wrong with the first fucking, a second fucking commenced which was incredibly successful: yielding a pair of healthy twins. It seems, then, that even in the midst of folly, the seeds of hope can find fertile ground.\n\n\n\n\n\n\nAfter hours of contemplation and vigorous debate, the settlement reached a unanimous decision. In no uncertain terms, we declared our disdain for mediocrity and fragility, embracing instead the ruthless doctrine of Survival of the Fittest. This path we chose is unforgiving; the young ones face a grueling trial by fire, with only the strongest emerging from the crucible of our community’s upbringing. Yet, it’s this very crucible that tempers them into beings capable of withstanding the desolate cruelty of the wasteland.\nBolstered by the promise of nurturing not just survivors, but warriors of unparalleled resilience—our very own cadre of elite, buff babies—our heroes ventured forth. Their target: a White Lion, a formidable beast that, under normal circumstances, would require a herculean effort to subdue. However, with their newfound confidence and strategic prowess, they dispatched the creature with such ease, it was as if they were merely swatting a fly, not battling a predator at the apex of its ferocity." + "text": "Praise the Omnissiah\nEvery young transhumanist dreams of the day they merge with the great singularity… but until then, there’s home automation and intra-network device integration to get a whiff of extrasensory perception. Home Assistant (or hass) consolidates temperature sensors, motion detectors, cameras, computers, phones, and more into one extensible and configurable platform that can be run completely locked down on a local network away from the prying eyes of Jeff Bezos.\nI had been wanting to check out hass for a while after a good friend got me excited about it, but hadn’t wanted to shell out the money for a NUC. I realized I had a decent Windows Surface laying around from grad school that I wasn’t using and turned it into a server. As a masochistic exercise I forewent reformatting with linux (in case Surface-specific issues arose) and did everything in WSL2 – the Windows Subsystem for Linux.\nPart 1 covers:" }, { - "objectID": "posts/kd-ch01-ch10/index.html#year-3-lights-in-the-sky", - "href": "posts/kd-ch01-ch10/index.html#year-3-lights-in-the-sky", - "title": "Inked Into Creation", - "section": "Year 3: Lights in The Sky", - "text": "Year 3: Lights in The Sky\n\nAll at once, the Lights! Carried from a distance, Shot to me, Flowing through me, Flashing before me, Violent, Convulsing, Bright I was haggard but unworn, I was youthful but bitter, I was ignorant, I was worldly, I was shown into a lifetime’s experiences [6]\n\nNight abruptly surrendered to an artificial day, as a blinding flash transformed the world into a stark white canvas [7]. For one unfortunate scout caught gazing directly at the eldritch explosion, this transition became a permanent affliction. Among the others awakened by the phenomenon, one was battling insomnia by milling meal from collected vermin—a task interrupted as the sudden illumination seared his eyes, leaving him with lingering spots in his vision for weeks. Meanwhile, the village’s quirky chemist dashed outside, clutching a metal plate that had been innocuously lying near his workbench. Just moments before, it had been exposed to volatile cyanoplatinate analogues, a fact blissfully unknown to our local shaman who, despite his limitations, was doing his earnest best.\nClutched in his hands, the plate revealed a spectral, yet distinct, image of his own hand—sans skin, showcasing mostly the bony outlines. “I have seen my own death!” he proclaimed melodramatically [8].\nOur world, already no stranger to bizarre and calamitous surprises, watched as the residual light faded to near darkness, only to gradually regain its intensity. Far off in the distance, a vertical beam of erratic energy cleaved the night sky in two. At its zenith, the beam expanded into a spherical anomaly, periodically contorting and pulsating, casting ephemeral shadows against its luminous shell. Bracing for calamity, we were instead greeted with an unexpected boon.\nMiraculously, we found ourselves recipients of divine fortune—sacred lifetime rerolls transmuted into a gift of three robust newborns.\n\n\n\n\n\n“Holy light, homies. Let’s roll, baby!” the hunting party’s leader exclaimed with undue enthusiasm. Amidst a display of shadowboxing, complete with self-supplied sound effects, he led the charge, his phantom punches slicing the air [9]. The others followed without question. And why would they hesitate? Were you not paying attention? Buff Babies, that’s why. Get with the program.\nAs for the lion, well, the narrative took a swift turn. In the end, it became abundantly clear—he ought to have feared us." + "objectID": "posts/hassberry-pi/index.html#dependencies", + "href": "posts/hassberry-pi/index.html#dependencies", + "title": "Hassberry-Pi: Part 1", + "section": "Dependencies", + "text": "Dependencies\n\nWindows WSL2\nConda for hass environment\n\nNote: I have not had any issues using this approach, but there are apparently some Supervised features that are not available using the Python Core version of hass.\n\nDocker on Windows with WSL2 integration\n\nAll commands and activities takes place inside WSL2 except for a few sporadic uses of elevated PowerShell.\n\nCreate a project directory\n\nmkdir /srv/homeassistant && cd /srv/homeassistant\n\nSet up environment\n\nconda env update -f environment.yml\n\n\n\n\nenvironment.yml\n\nname: hass\nchannels:\n - defaults\n - conda-forge\ndependencies:\n - python=3.9\n - homeassistant\n - pycountry\n - aiohttp-cors" }, { - "objectID": "posts/kd-ch01-ch10/index.html#year-4-the-butcher", - "href": "posts/kd-ch01-ch10/index.html#year-4-the-butcher", - "title": "Inked Into Creation", - "section": "Year 4: The Butcher", - "text": "Year 4: The Butcher\n\nA voiceless choir weeping Contorted bodies stacking The dull hum of death Deafening [10]\n\nConfidence begets the fall.\nIn our case – narrowly-begets-the-fall.\nAs we set out, anticipating what we presumed would be another routine lion hunt, an unusual pulsing light in the distance caught our attention. Accompanied by a faint, metallic resonance, vibrations began to rhythmically pulse within our chests—a sinister harmony to the approaching beast’s cadence. The light, a dim lantern, swung intermittently behind the emerging silhouette that materialized through the mist. Paralyzed with dread, we could only watch as an immense, armored colossus lumbered toward our settlement. The stench of his approach hit us before his full form emerged into the dim glow. The dimness of his lantern raised questions, answers to which we would have been better off not knowing.\nThe Butcher had arrived.\n\n\n\n\n\n\n\nThe grotesque display of human faces stretched across his lantern left no room for doubt—this was no visit for diplomacy. Where ordinary survivors might have succumbed to fear, drenching their garments in terror, we conceived a cunning countermeasure. Positioned strategically at the battlefield’s edge, we sprang into action, inflicting three swift wounds with our newly crafted founding stones. Lured into a blind rage, The Butcher charged, his lethal maneuvers striking true only once before he collapsed onto the cold, barren ground.\nIncredibly, the blow that fell him separated The Butcher's Cleaver – usually welded in place – from his armored gauntlet and the settlement gained a powerful talisman to use against the coming darkness." + "objectID": "posts/hassberry-pi/index.html#usb-tools-for-wsl2", + "href": "posts/hassberry-pi/index.html#usb-tools-for-wsl2", + "title": "Hassberry-Pi: Part 1", + "section": "USB tools for WSL2", + "text": "USB tools for WSL2\nIn WSL2, install tools for USB\n\n\ninstall-usb-tools.sh\n\nsudo apt install linux-tools-5.4.0-77-generic hwdata\nsudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/5.4.0-77-generic/usbip 2\n\nAttach USB Z-Wave stick to machine\n\n\n\n\n\n\nNote\n\n\n\nI bought a “no drivers needed” Zooz 700 Series Z-Wave Plus S2 USB Stick" }, { - "objectID": "posts/kd-ch01-ch10/index.html#year-5-hands-of-heat-murder", - "href": "posts/kd-ch01-ch10/index.html#year-5-hands-of-heat-murder", - "title": "Inked Into Creation", - "section": "Year 5: Hands of Heat & Murder", - "text": "Year 5: Hands of Heat & Murder\n\nBrother are you here, hiding In the mist Hiding in fear Regurgitate Release [11]\n\nIn a ghastly turn of events, Galileo, consumed by a dark veil of jealousy, committed an act most vile against the celebrated Jane Austen. In the cold embrace of treachery, he murdered her, proceeding with a barbarism that chilled the very air: he devoured her skull. With ruthless determination, he crushed it against the stoic stone faces, breaking it into fragments small enough to be greedily consumed.\n\n\n\n\n\nAmidst the shadows of this madness, one villager, whose path might have led to arson had there been much fodder to burn, observed a curious harmony between the fire’s glow and the whimsical wind coursing through the settlement. With ingenuity born of necessity, he crafted an airtight sack from scraps of hide and bone. Running with it aloft, he captured the wind’s essence, then, by compressing the sack beneath his arm while manipulating its opening, he directed a focused gust into the flames.\nThus, the forge was conceived.\nAnother, mesmerized by the hypnotic dance of the flames, dared the unthinkable. They plunged their hands into the scorching depths, holding the gaze of their horrified kin. Miraculously, their hands emerged, scorched yet imbued with a formidable essence, the enigmatic Hands of Heat. Bearing the marks of their ordeal, they radiated a perilous might.\nSteeled against the horror they had witnessed, with minds as unyielding as forged iron, the survivors faced down a White Lion with unwavering resolve. The dark spectacle of the day did nothing to quench their spirit.\nEver forwards…\n☠️ Jane Austen" + "objectID": "posts/hassberry-pi/index.html#usb-forwarding-to-wsl2", + "href": "posts/hassberry-pi/index.html#usb-forwarding-to-wsl2", + "title": "Hassberry-Pi: Part 1", + "section": "USB forwarding to WSL2", + "text": "USB forwarding to WSL2\n\n\n\n\n\n\nWarning\n\n\n\nThe below commands happen in Windows PowerShell Run as Administrator\n\n\nList devices to ensure Z-Wave stick is present.\nusbipd wsl list\n\n\n\n\n\n\nNote\n\n\n\nMine came up under BUSID 2-2 called Zooz_ZST10_700_Z-Wave_Stick\n\n\nAtach the USB to the WSL2 instance\nusbipd wsl attach --busid 2-2" }, { - "objectID": "posts/kd-ch01-ch10/index.html#year-6-uninvited-guest", - "href": "posts/kd-ch01-ch10/index.html#year-6-uninvited-guest", - "title": "Inked Into Creation", - "section": "Year 6: Uninvited Guest", - "text": "Year 6: Uninvited Guest\n\nI blinked and saw nothing I blinked and saw a struggle between embers I blinked and saw a face I blinked and saw a face                     in the Dark [12]\n\nIn the evolving saga of The Mind’s settlers, horror had become a familiar companion, a constant shadow cast across their daily survival. Yet, they found themselves on the precipice of the unknown, facing adversaries not just of flesh and blood but of mind-bending absurdity and unfathomable insanity.\nWhispers of bizarre occurrences began to permeate the settlement. Initial reports were dismissed as the exaggerated tales of the overworked and sleep-deprived. They spoke of a cavalcade of eccentric figures prancing on the town’s outskirts, a sight so outlandish it strained credulity. Yet, nothing prepared them for the morning they awoke to find an enormous statue of a Lion Knight, its beauty marred by the grotesque addition of twelve-inch razor-sharp blades extending from each finger. The statue exuded an aura of unease so potent that none dared speak of harnessing its potential weaponry.\nSimultaneously, a more sinister presence haunted their periphery. Sightings of an inhumanly tall, gangly figure, its pallor stark against the dark backdrop of trees and buildings, began to accumulate. This specter, disappearing upon a second glance, earned whispers of Slenderman among the settlers, though such tales were quickly shushed in polite company.\n\n\n\n\n\nAmidst this maelstrom of the bizarre, Galileo Figaro transformed into an entity unrecognizable, shedding his name and becoming a figure both known and unknowable to all. His presence, familiar yet utterly alien, added layers of disquiet to an already unsettled community.\nIn these times of surreal encounters and existential questioning, the intrepid David Attenborough ventured forth. His encounter with the lion—a brutal exchange that cost him his leg but also saw the lion’s hand severed—was deemed a bizarre yet fair trade. From this ordeal, Attenborough emerged not just surviving but thriving, his spirit undimmed, his resolve hardened.\n🦵 David Attenborough" + "objectID": "posts/hassberry-pi/index.html#launch-home-assistant", + "href": "posts/hassberry-pi/index.html#launch-home-assistant", + "title": "Hassberry-Pi: Part 1", + "section": "Launch home assistant", + "text": "Launch home assistant\nAfter installing the dependencies, launching hass should simple.\ncd /srv/homeassistant/\nconda run -n hass hass\nOpen a browser to localhost:8123 to see the hass Dashboard" }, { - "objectID": "posts/kd-ch01-ch10/index.html#year-7-phoenix-feather-plague", - "href": "posts/kd-ch01-ch10/index.html#year-7-phoenix-feather-plague", - "title": "Inked Into Creation", - "section": "Year 7: Phoenix Feather & Plague", - "text": "Year 7: Phoenix Feather & Plague\n\nThem Thangs be Thangin’\n\nA mysterious and scantily clad blind woman strolled into the settlement. I uh… I don’t really remember what she wanted or asked about.\nWhat? Stop looking at me like that.\n\n\n\n\n\n\nAn impeccable rendition confiscated from a youth. Best kept from prying eyes…\n\n\n\n\n\nCouldn’t help yourself could ya?\n\n\n\n\n\n\n\n\n\n\n\nA somehow even more lascivious rendition!?\n\n\n\n\n\n\n\n\nBONK! Gotcha 😏\n\n\n\n\n\n\n\n\nAs if summoned by some arcane force, a vibrant rainbow tore across the sky, its beauty a facade for the nauseating distortions that followed. The appearance of an enormous, distorted bird silhouette overhead was not just a spectacle but a harbinger of unforeseen consequences. The ephemeral spacetime scars left in the wake of this phenomenon had an unintended and devastating effect—a benign bacterial colony within a villager’s lung underwent a sudden and catastrophic mutation.\nThe settlement was plunged into a state of emergency as the infection spread, transforming mild coughs into severe respiratory distress. In an act of communal solidarity, the settlers donned makeshift masks, retreating into isolation in hopes of curbing the contagion.\nAmidst this turmoil, the settlement’s resilience was once again put to the test during a hunt that proved to be a pivotal moment for their survival. Emily Dickinson, a name synonymous with quiet introspection, emerged as an unlikely champion of the hunt. Her encounter with a particularly formidable White Lion—a beast that had long evaded capture—ended in a display of unparalleled ferocity. With a decisive strike, Emily severed the lion’s jaw, a symbolic act that resonated deeply within the hearts of the settlers." + "objectID": "posts/hassberry-pi/index.html#launch-z-wave-server", + "href": "posts/hassberry-pi/index.html#launch-z-wave-server", + "title": "Hassberry-Pi: Part 1", + "section": "Launch Z-Wave server", + "text": "Launch Z-Wave server\n\n\nlaunch-zwave-server.sh\n\n# Launch Z-Wave server\ndocker run --rm -p 8091:8091 -p 3000:3000 --device=/dev/ttyUSB0:/dev/zwave \\\n-v $(pwd)/store:/usr/src/app/store zwavejs/zwave-js-ui:latest\n\n\n\n\n\n\n\nWarning\n\n\n\nApparently using /dev/ttyUSB0 cause issues as the name can change, but I have not encountered any." }, { - "objectID": "posts/kd-ch01-ch10/index.html#year-8-glowing-crater-rumbling-in-the-dark", - "href": "posts/kd-ch01-ch10/index.html#year-8-glowing-crater-rumbling-in-the-dark", - "title": "Inked Into Creation", - "section": "Year 8: Glowing Crater & Rumbling in the Dark", - "text": "Year 8: Glowing Crater & Rumbling in the Dark\n\nThere’s a place within the mind colored splendor there, you’ll remember where A scene where beauty used to shine never yours or mine, faded, broken lines Only traces are left behind Sorry, silent stares, breathing poisoned air Children shrieking towards the sky Hatred they declare, and they care not where [13]\n\nIn the dead of night, a woman was roused not by the familiar, albeit frustrating, sounds of her husband’s nocturnal hunger, but by a growing, ominous tremor. As the earth beneath them convulsed with increasing ferocity, it became clear that this was no mere bout of indigestion but a portent of something far more profound. The couple’s home shook violently, casting shadows against the backdrop of a dense, emerald glow that pierced the darkness from beyond their walls [14]. This mysterious luminescence, an enigma wrapped in the night’s embrace, seemed to beckon, or perhaps warn, of a monumental event unfolding at the edge of their known world.\nCompelled by a mixture of fear, curiosity, and an unspoken duty to their community, the settlers deliberated on the source of this phenomenon. Propelled by a sense of foreboding, they considered the notion of “volunteers,” those among them who, driven by bravery or perhaps the promise of glory, would venture forth to uncover the truth behind the glow.\n\n\n\n\n\nAs fate would have it, the impact of the glowing crater heralded a period of unexpected abundance and vitality within the settlement. The charismatic Adam Smith, embodying both the vigor of youth and the wisdom of an elder, became the focal point of a remarkable event that saw the birth of three robust infants. These new lives, born into a world devoid of the constructs of nationhood or economic prosperity, represented a beacon of hope amidst the enveloping darkness. A celebration was inevitable, a moment of joyous reprieve in an existence marked by perpetual struggle.\n…And you wouldn’t be so rude as to fail to deliver an invitation to your settlement’s own patient guest of honor, would you?\nHowever, joy turned to terror as the once inanimate statue of the Lion Knight sprung to life, its previous stillness giving way to a ferocious and unanticipated hostility. Amidst the chaos, Euler suffered grievous injuries, a testament to the unpredictability of their reality. Yet, in the face of overwhelming odds, Sir David Attenborough—recently knighted in recognition of his unparalleled contributions to the settlement—struck a decisive blow. Donning The Hideous Disguise bestowed upon him, he emerged not only as a savior but as a symbol of the indomitable spirit of their community." + "objectID": "posts/hassberry-pi/index.html#update-z-wave-server-permissions", + "href": "posts/hassberry-pi/index.html#update-z-wave-server-permissions", + "title": "Hassberry-Pi: Part 1", + "section": "Update Z-Wave server permissions", + "text": "Update Z-Wave server permissions\nBy default, the Z-Wave server running in the docker does not support home assistant\n\nGo to localhost:8091\nSettings → Home Assistant → WS Server\n\nHome assistant should now be able to integrate Z-Wave automatically.\n\nSettings -> Devices and Services -> Integrations tab -> Add Integration -> Search Z-Wave JS and install" }, { - "objectID": "posts/kd-ch01-ch10/index.html#year-9-forgotten-fear", - "href": "posts/kd-ch01-ch10/index.html#year-9-forgotten-fear", - "title": "Inked Into Creation", - "section": "Year 9: Forgotten Fear", - "text": "Year 9: Forgotten Fear\n\nThis is but one woven world within a medley of revulsion A scope unfathomable to the conscious mind Eaten, Willow… Vines tore me off my feet and under the water again [15]\n\nEmily Dickinson, once a figure of quiet contemplation and enigmatic poetry, transformed into The Gloom Woman, a spectral entity bearing the ominous Husk of Destiny. Her encounter with the Slenderman, a creature of whispered legends and shadowed corners, culminated in a gruesome and decisive confrontation. With a force born of otherworldly power, she obliterated the entity with a brutality that echoed the darkest verses of her poetry, only to be enveloped by a profound amnesia that shrouded her identity in the mists of oblivion.\n\n\n\n\n\nMeanwhile, the man formerly known by a name now lost to all, including himself, was approached by a mysterious figure. This hooded stranger bestowed upon him The Twilight Sword, a weapon shrouded in enigma and imbued with the potential to alter destinies. Yet, fate, as ever, proved both cruel and capricious. In his inaugural combat, wielding the sword against an unsuspecting Antelope, he met a tragic and ignominious end, his aspirations crushed beneath the weight of his adversary’s hooves.\nIn the aftermath, Milton Friedman, spurred by a blend of vengeance and the cold calculus of survival, delivered a swift retribution upon the Antelope, decapitating the beast with a precision that spoke of both skill and underlying rage. Yet, it was the discovery of Argyle [16] —He Who Transcends—amidst the carnage that truly bewildered the survivors. Shrouded in a cloak of translucent moths, he presented a sight both beautiful and unsettling, a living embodiment of transformation and transience. As the moths dispersed, they left behind more questions than answers, a murmuration of mysteries taking flight into the unknown.\nOh right and then on the walk home Argyle got possessed during a haunting. It was a busy year, what can I say.\n☠️ ???" + "objectID": "posts/hassberry-pi/index.html#port-forward-from-wsl2-to-machine", + "href": "posts/hassberry-pi/index.html#port-forward-from-wsl2-to-machine", + "title": "Hassberry-Pi: Part 1", + "section": "Port Forward from WSL2 to machine", + "text": "Port Forward from WSL2 to machine\n\nIn PowerShell as Administrator\n\nGet local IP address of windows host running wsl2/hass. IP address to connect to is bolded (look for IPv4 in the list of IPs).\nGet-NetIPAddress\nIPAddress : **192.168.1.9**\nInterfaceIndex : 5\nInterfaceAlias : Wi-Fi\nAddressFamily : IPv4\nType : Unicast\nPrefixLength : 24\nPrefixOrigin : Dhcp\nSuffixOrigin : Dhcp\nAddressState : Preferred\nValidLifetime : 18:43:44\nPreferredLifetime : 18:43:44\nSkipAsSource : False\nPolicyStore : ActiveStore\nNext, get the WSL2 IP (in WSL2 not PowerShell) via ifconfig\neth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500\n inet **192.168.42.81** netmask 255.255.240.0 broadcast 192.168.17.255\n inet6 fe82::211:5dwf:fec9:ce26 prefixlen 64 scopeid 0x20<link>\n ether 00:15:5d:e9:ce:56 txqueuelen 1000 (Ethernet)\n RX packets 12089 bytes 1368012 (1.3 MB)\n RX errors 0 dropped 0 overruns 0 frame 0\n TX packets 10906 bytes 1009285 (1.0 MB)\n TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0\n\nlo: flags=73<UP,LOOPBACK,RUNNING> mtu 61536\n inet 127.0.0.1 netmask 255.0.0.0\n inet6 ::2 prefixlen 128 scopeid 0x10<host>\n loop txqueuelen 1000 (Local Loopback)\n RX packets 26263 bytes 2461138 (2.4 MB)\n RX errors 0 dropped 0 overruns 0 frame 0\n TX packets 26263 bytes 2461138 (2.4 MB)\n TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0\nAllow the port through the firewall\nnetsh advfirewall firewall add rule name=\"HASS Protocol\" dir=in action=allow protocol=TCP localport=8123\nSet up the port-forwarding / portproxy using the address in inet\nnetsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=8123 connectaddress=192.168.42.81 connectport=8123\nHome Assistant should now be accessible on the internal network via the IP of the windows machine or the phone app.\n\n\n\n\n\n\nUse a static IP!\n\n\n\nAny local server should have a static IP set or have a registered IP through DHCP. Google “Windows static IP” and you should be good to go." }, { - "objectID": "posts/kd-ch01-ch10/index.html#year-10-anteloopes", - "href": "posts/kd-ch01-ch10/index.html#year-10-anteloopes", - "title": "Inked Into Creation", - "section": "Year 10: Antelo(o)pes", - "text": "Year 10: Antelo(o)pes\n\nThe first blood shed does not seem real Reality is what you feel Dropping to your knees you pray God won’t make this go away [3]\n\nDespite the abundance within their grasp, the scarcity of hide left the settlers vulnerable, their bodies clad in little more than hope as they embarked on what was to become an ill-fated hunt. Armed with Gloom-coated Arrows, a creation intended to tip the scales in their favor, they approached the year hoping it would be another pedestrian hunt.\nYou know what else is pedestrian?\n…\nWalking into traffic.\n\n\n\n\n\nVera Rubin found herself beneath the relentless hooves of their quarry, her fate sealed in a brutal testament to the antelope’s unforgiving might. The remnants of what once was a keen mind and a vibrant spirit were rendered unrecognizable, a grim reminder of the hunt’s merciless nature.\nJanet Yellen-Smith endured a similarly gruesome fate, succumbing to the savage teeth of the beast in a display of raw, untamed violence.\nRebecca Smith’s life was extinguished with a ferocity that left her once resilient form a shattered echo of its former self.\nAnd then there was Argyle—He Who Transcends. The very earth seemed to mourn as he, the last of the hunters, faced the Antelope alone. Each cut, each wound inflicted by the creature’s frenzied charges, was a stroke of the pen in the final chapter of his story. His dough-kneading arms, once symbols of sustenance and life, fell limp as the lifeblood seeped from his veins, his final breath a silent testament to the cost of their survival.\nUntil only sweet sweet Argyle – He Who Transcends – remained. The repeated nicks and cuts the Antelope delivered as it shot back and forth across the chipped and mangled field of stone faces was finally too much for our hero to bear. His breathing labored and his movements slowed. He quietly lay down his tenacious dough-kneading arms and sighed in exsanguination.\n☠️ Vera Rubin ☠️ Janet Yellen-Smith ☠️ Rebecca Smith ☠️ Argyle" + "objectID": "posts/hassberry-pi/index.html#mqtt", + "href": "posts/hassberry-pi/index.html#mqtt", + "title": "Hassberry-Pi: Part 1", + "section": "MQTT", + "text": "MQTT\nRunning MQTT is a breeze after setting up the Z-Wave server and handling the port-proxying for hass. This guide explains the set up in detail which I will list the core steps below. I set up MQTT to pass messages between my desktop computer and hass using hass.agent.\nmkdir -p /srv/mosquitto/config\nmkdir -p /srv/mosquitto/data\nmkdir -p /srv/mosquitto/log\nAdd the following file to the config dir\n\n\nmosquitto.conf\n\npersistence true\npersistence_location /mosquitto/data/\n\nuser mosquitto\n\n# Listen on all interfaces \nlistener 1883\n\n#Allow connection without authentication\nallow_anonymous true\n\nlog_dest file /mosquitto/log/mosquitto.log\nlog_dest stdout\n\nRun the container\ndocker run -it \\\n--name=mqtt \\\n-v /srv/mosquitto/config:/mosquitto/config \\\n-v /srv/mosquitto/data:/mosquitto/data \\\n-v /srv/mosquitto/log:/mosquitto/log \\\n-p 1883:1883 \\\neclipse-mosquitto\n\n\n\n\n\n\nNote\n\n\n\nYou will need to use the same netsh approach used to forward the hass 8123 port here to foward port 1883 and allow it through the firewall.\n\n\nTo add credentials:\ndocker exec -it <containerID> sh\n(mqtt in our case due to --name=mqtt)\nmosquitto_passwd -c /mosquitto/config/credentials <username>\nUpdate the conf file\n\n\nmosquitto.conf\n\npersistence true\npersistence_location /mosquitto/data/\n\nuser mosquitto\n\n# Listen on all interfaces \nlistener 1883\n\n#Allow connection without authentication\nallow_anonymous true\n\nlog_dest file /mosquitto/log/mosquitto.log\nlog_dest stdout\n\npassword_file /mosquitto/config/credentials\n\nEdit the configuration file to add to hass\n\n\nconfiguration.yaml\n\nmqtt:\n broker: <brokerip>\n username: <mqtt_username>\n password: <mqtt_password>" }, { - "objectID": "posts/kd-ch01-ch10/index.html#years-a-summary", - "href": "posts/kd-ch01-ch10/index.html#years-a-summary", - "title": "Inked Into Creation", - "section": "10 Years: A Summary", - "text": "10 Years: A Summary\n\n\n\nYear\nMonster\nLevel\nSpecial Showdown\nLevel\nDeaths\n\n\n\n\n0\nWhite Lion\n0\n-\n-\n1\n\n\n1\nWhite Lion\n1\n-\n-\n0\n\n\n2\nWhite Lion\n1\n-\n-\n0\n\n\n3\nWhite Lion\n1\n-\n-\n0\n\n\n4\nThe Butcher\n1\n-\n-\n0\n\n\n5\nWhite Lion\n1\n-\n-\n0\n\n\n6\nWhite Lion\n2\n-\n-\n0\n\n\n7\nWhite Lion\n2\n-\n-\n0\n\n\n8\nWhite Lion\n2\nLion Knight\n1\n0\n\n\n9\nAntelope\n2\nSlenderman\n1\n2\n\n\n10\nAntelope\n2\n-\n-\n4" + "objectID": "posts/hassberry-pi/index.html#touch-panel-dashboard", + "href": "posts/hassberry-pi/index.html#touch-panel-dashboard", + "title": "Hassberry-Pi: Part 1", + "section": "Touch Panel Dashboard", + "text": "Touch Panel Dashboard\n\n\n\n\n\n\n\n(a) Close-up of UI\n\n\n\n\n\n\n\n(b) Accessible from desk\n\n\n\n\nFigure 1: Using a tablet for the server means it can double as a touch panel!" } ] \ No newline at end of file diff --git a/docs/temp/kingdom-death/index.html b/docs/temp/kingdom-death/index.html index efafa88..3ef431b 100644 --- a/docs/temp/kingdom-death/index.html +++ b/docs/temp/kingdom-death/index.html @@ -317,7 +317,7 @@

Foreword

“Surely this must be the greatest game ever made! I must immediately find and play it!”

-

+

13 year old me: “What the fuck is this?”
@@ -327,7 +327,7 @@

Foreword

I ended up working on this, in some capacity, every day for almost three months. I got obsessed with new features in tools like Stable Diffusion, which offer much more control than commercial tools like Midjourney, and seemed to come out every day. As my friend joked, “Honey! New ControlNet just dropped!” I ended up spending hours each week making and learning about digital art. Hundreds of hours later I’m happy with the progress I’ve made and how much fun I’ve had doing things like mocking up one of my favorite guitarist’s Chaos Nurgle kitbash model: Section 1.2.4.

-

+

And now for something, completely different
@@ -566,7 +566,7 @@

Year 7: Phoe
-

+

BONK! Gotcha 😏
@@ -1873,7 +1873,7 @@

Artwork

-

+

Figure 1: Lion Knight Miniature
@@ -1881,7 +1881,7 @@

Artwork

-

+

Figure 2: Several hours later
@@ -1931,7 +1931,7 @@

Miniature-based Gallery

-

+

Gigalion model
@@ -1939,7 +1939,7 @@

Miniature-based Gallery

-

+

Gigalion
@@ -1949,7 +1949,7 @@

Miniature-based Gallery

-

+

The Butcher model
@@ -1957,7 +1957,7 @@

Miniature-based Gallery

-

+

The Butcher
@@ -1967,7 +1967,7 @@

Miniature-based Gallery

-

+

The Hand model
@@ -1975,7 +1975,7 @@

Miniature-based Gallery

-

+

The Hand
@@ -1985,7 +1985,7 @@

Miniature-based Gallery

-

+

Slenderman model
@@ -1993,7 +1993,7 @@

Miniature-based Gallery

-

+

Slenderman
@@ -2003,7 +2003,7 @@

Miniature-based Gallery

-

+

The Watcher model
@@ -2011,7 +2011,7 @@

Miniature-based Gallery

-

+

The Watcher
@@ -2021,7 +2021,7 @@

Miniature-based Gallery

-

+

Lion God model
@@ -2029,7 +2029,7 @@

Miniature-based Gallery

-

+

Lion God - ew
@@ -2039,7 +2039,7 @@

Miniature-based Gallery

-

+

Gold Smoke Knight model
@@ -2047,7 +2047,7 @@

Miniature-based Gallery

-

+

Gold Smoke Knight
@@ -2163,7 +2163,7 @@

40K Chaos Nurgle Kitbash Examp
-

+

Figure 3: Chaos Nurgle Kitbash by Malcolm Pugh
@@ -2186,11 +2186,11 @@

Summary Statistics

-
/tmp/ipykernel_4817/1245481724.py:9: DeprecationWarning:
+
/tmp/ipykernel_5598/1245481724.py:9: DeprecationWarning:
 
 `apply` is deprecated. It has been renamed to `map_elements`.
 
-/tmp/ipykernel_4817/1245481724.py:10: DeprecationWarning:
+/tmp/ipykernel_5598/1245481724.py:10: DeprecationWarning:
 
 `cumsum` is deprecated. It has been renamed to `cum_sum`.
 
@@ -2201,9 +2201,9 @@

Cumulative Dea
-
- + diff --git a/posts/kd-ch01-ch10/imgs/The-Butcher-4k.jpg b/posts/kd-inked-into-creation/imgs/The-Butcher-4k.jpg similarity index 100% rename from posts/kd-ch01-ch10/imgs/The-Butcher-4k.jpg rename to posts/kd-inked-into-creation/imgs/The-Butcher-4k.jpg diff --git a/posts/kd-ch01-ch10/imgs/White-Speaker.jpg b/posts/kd-inked-into-creation/imgs/White-Speaker.jpg similarity index 100% rename from posts/kd-ch01-ch10/imgs/White-Speaker.jpg rename to posts/kd-inked-into-creation/imgs/White-Speaker.jpg diff --git a/posts/kd-ch01-ch10/imgs/bonk.jpg b/posts/kd-inked-into-creation/imgs/bonk.jpg similarity index 100% rename from posts/kd-ch01-ch10/imgs/bonk.jpg rename to posts/kd-inked-into-creation/imgs/bonk.jpg diff --git a/posts/kd-ch01-ch10/imgs/ch01.png b/posts/kd-inked-into-creation/imgs/ch01.png similarity index 100% rename from posts/kd-ch01-ch10/imgs/ch01.png rename to posts/kd-inked-into-creation/imgs/ch01.png diff --git a/posts/kd-ch01-ch10/imgs/ch02-endless-screams-4k.jpg b/posts/kd-inked-into-creation/imgs/ch02-endless-screams-4k.jpg similarity index 100% rename from posts/kd-ch01-ch10/imgs/ch02-endless-screams-4k.jpg rename to posts/kd-inked-into-creation/imgs/ch02-endless-screams-4k.jpg diff --git a/posts/kd-ch01-ch10/imgs/ch05-b.png b/posts/kd-inked-into-creation/imgs/ch05-b.png similarity index 100% rename from posts/kd-ch01-ch10/imgs/ch05-b.png rename to posts/kd-inked-into-creation/imgs/ch05-b.png diff --git a/posts/kd-ch01-ch10/imgs/ch06.png b/posts/kd-inked-into-creation/imgs/ch06.png similarity index 100% rename from posts/kd-ch01-ch10/imgs/ch06.png rename to posts/kd-inked-into-creation/imgs/ch06.png diff --git a/posts/kd-ch01-ch10/imgs/ch08.png b/posts/kd-inked-into-creation/imgs/ch08.png similarity index 100% rename from posts/kd-ch01-ch10/imgs/ch08.png rename to posts/kd-inked-into-creation/imgs/ch08.png diff --git a/posts/kd-ch01-ch10/imgs/ch09.png b/posts/kd-inked-into-creation/imgs/ch09.png similarity index 100% rename from posts/kd-ch01-ch10/imgs/ch09.png rename to posts/kd-inked-into-creation/imgs/ch09.png diff --git a/posts/kd-ch01-ch10/imgs/ch10.png b/posts/kd-inked-into-creation/imgs/ch10.png similarity index 100% rename from posts/kd-ch01-ch10/imgs/ch10.png rename to posts/kd-inked-into-creation/imgs/ch10.png diff --git a/posts/kd-ch01-ch10/imgs/dorfs.png b/posts/kd-inked-into-creation/imgs/dorfs.png similarity index 100% rename from posts/kd-ch01-ch10/imgs/dorfs.png rename to posts/kd-inked-into-creation/imgs/dorfs.png diff --git a/posts/kd-ch01-ch10/imgs/lights-in-the-sky.jpg b/posts/kd-inked-into-creation/imgs/lights-in-the-sky.jpg similarity index 100% rename from posts/kd-ch01-ch10/imgs/lights-in-the-sky.jpg rename to posts/kd-inked-into-creation/imgs/lights-in-the-sky.jpg diff --git a/posts/kd-ch01-ch10/imgs/mpythong.jpg b/posts/kd-inked-into-creation/imgs/mpythong.jpg similarity index 100% rename from posts/kd-ch01-ch10/imgs/mpythong.jpg rename to posts/kd-inked-into-creation/imgs/mpythong.jpg diff --git a/posts/kd-ch01-ch10/imgs/si.jpg b/posts/kd-inked-into-creation/imgs/si.jpg similarity index 100% rename from posts/kd-ch01-ch10/imgs/si.jpg rename to posts/kd-inked-into-creation/imgs/si.jpg diff --git a/posts/kd-ch01-ch10/imgs/si.jpg:Zone.Identifier b/posts/kd-inked-into-creation/imgs/si.jpg:Zone.Identifier similarity index 100% rename from posts/kd-ch01-ch10/imgs/si.jpg:Zone.Identifier rename to posts/kd-inked-into-creation/imgs/si.jpg:Zone.Identifier diff --git a/posts/kd-ch01-ch10/imgs/warforged-2.JPG b/posts/kd-inked-into-creation/imgs/warforged-2.JPG similarity index 100% rename from posts/kd-ch01-ch10/imgs/warforged-2.JPG rename to posts/kd-inked-into-creation/imgs/warforged-2.JPG diff --git a/posts/kd-ch01-ch10/imgs/warforged.JPG b/posts/kd-inked-into-creation/imgs/warforged.JPG similarity index 100% rename from posts/kd-ch01-ch10/imgs/warforged.JPG rename to posts/kd-inked-into-creation/imgs/warforged.JPG diff --git a/posts/kd-ch01-ch10/index.ipynb b/posts/kd-inked-into-creation/index.ipynb similarity index 100% rename from posts/kd-ch01-ch10/index.ipynb rename to posts/kd-inked-into-creation/index.ipynb diff --git a/posts/kd-ch01-ch10/index.qmd b/posts/kd-inked-into-creation/index.qmd similarity index 100% rename from posts/kd-ch01-ch10/index.qmd rename to posts/kd-inked-into-creation/index.qmd diff --git a/posts/kd-ch01-ch10/jv.csl b/posts/kd-inked-into-creation/jv.csl similarity index 100% rename from posts/kd-ch01-ch10/jv.csl rename to posts/kd-inked-into-creation/jv.csl diff --git a/posts/kd-ch01-ch10/refs.bib b/posts/kd-inked-into-creation/refs.bib similarity index 100% rename from posts/kd-ch01-ch10/refs.bib rename to posts/kd-inked-into-creation/refs.bib