diff --git a/homepage/homepage b/homepage/homepage index 8eff65a..b83315d 100644 --- a/homepage/homepage +++ b/homepage/homepage @@ -4,19 +4,18 @@ set -ex <"$0" python3 -c ' import os, sys class File: - attributes = [ # last in order wins in conflict, list must have both - "literally", "figuratively", - "append", "replace", - "verbatim", "stub" - ] - content = "" - substitutions = dict() + attributes = []; content = ""; substitutions = dict() + figurative = True; stub = True + def addattribute(self, *args): + for a in args: # sloppy but works + if a == "stub": self.stub = True + elif a == "verbatim": self.stub = False + elif a == "figuratively": self.figurative = True + elif a == "literally": self.figurative = False def __init__(self, **kwargs): for key in kwargs: - if key == "attributes": - self.attributes += kwargs[key] - else: - setattr(self, key, kwargs[key]) + if key == "attributes": self.addattribute(*kwargs[key]) + else: setattr(self, key, kwargs[key]) files = {"./cleanup.sh": File(attributes=["verbatim"], content="#!/bin/sh\n")} for part in reversed(sys.stdin.read().split("\n\n\n")): name = "." + part.split("\n")[0] @@ -31,10 +30,15 @@ for part in reversed(sys.stdin.read().split("\n\n\n")): for s in content[1:]: s = s.split("\t") if len(s) == 2: substitutions[s[0]] = s[1] + mode = "replace" + for i in range(len(attributes)): + if attributes[i] in ["append", "replace"]: + mode = attributes[i] + attributes = list(set(attributes) ^ {"append", "replace"}) content = part[len("\n".join(content))+2:] file = File(attributes = attributes, content = content, substitutions = substitutions) - if file.attributes.index("append") > file.attributes.index("replace"): + if mode == "append": if not(name in files): sys.stderr.write(sys.argv[0] + ": " + name + ": " + "appending to nothing\n") @@ -44,10 +48,8 @@ for part in reversed(sys.stdin.read().split("\n\n\n")): for name in files: if name == "./cleanup.sh": continue - attributes = files[name].attributes - if name == "./js/quotes.json": print(attributes) directory = "/".join(name.split("/")[:-1]) - if attributes.index("stub") > attributes.index("verbatim"): + if files[name].stub: prefix = "" suffix = "" for d in directory.split("/"): @@ -56,7 +58,7 @@ for name in files: if d + "/Suffix" in files.keys(): suffix = files[d + "/Suffix"].content files[name].content = prefix + files[name].content + suffix - if attributes.index("figuratively") > attributes.index("literally"): + if files[name].figurative: content = files[name].content for s in files[name].substitutions: instances = [] @@ -80,7 +82,7 @@ for name in files: with open(name, "w") as fd: fd.write(files[name].content) if len(files["./cleanup.sh"].content.split("\n")) > 2: with open("./cleanup.sh", "w") as fd: - fd.write(files["./cleanup.sh"].content) + fd.write(files["./cleanup.sh"].content + "rm cleanup.sh\n") ' test -f homepage.local \ && exec ./homepage.local \ @@ -2278,6 +2280,302 @@ fi exit 0 +/blah/2023-07-21.html + +: the usual situation in eurasia, from a distance + say thanks to my wife for making this meal + she toiled all day cooked this supper with zeal + and we feast and we feast and we eat with the wars + on tv movie screen pictring blood and al gore + turn that goddamn thing off i can't hear jamie talk + dad wait please we lost greece now they're storming iraq + say thanks to the machines they are filling the screen + fighting proxy wars over capital regimes + no more deaths no more fights only systems tonight + will be killed hard drives milled turned into bits and bytes + there's a person onscreen they aren't real let them be + shredded hair collarbone now the drones go take rome + dad agrees history will be written by 3 + but now's not the time turn it off o k fine +: Waiting for your return + I found, + and shot, + your dog that sat at the door to your luxury condo + waiting for your return. + He was old + wizened + gray, thin hair on his back + and I felt bad doing it + but I wanted to see your face + your reaction + your black short hair shine in the setting sun + as you had read my neat handwriting on college ruled paper + "Turn around" + pinned by one red tack to your dead dog's ear + and as you turned you put your hand to your thigh + where sat a holstered pistol + far too late to lift your arm or pull the trigger + before I put a nine millimeter round + in your forehead + heart + and left kneecap (for good measure) + and watched you collapse on your newly tarred driveway + and watched your blood drip out your head and torso and leg + and drip down onto the hot, black surface, + and watched the blood make that interesting splatter. + It's too bad + that your dog had to die this way + before he died I gave him a nice steak I picked up on the drive over + a small steak, maybe a half-dollar's size + but nice nevertheless and better than any food you'd ever given him + and I took him to your living room and he and I sat on your couch and + he sat his head on my lap + and I shed a tear + I always shed a tear + for the souls I take (I only took one that day). + I am sorry + your dog had to die this way + but it was a better death than could be had + in that airless, sterile condo + and one your dog was happy to receive + pressing his head against my silencer. +: Autumn + The best thing my parents ever did for me was neglect to raise me, + because if they raised me I'd surely be an even worse person. + They seem to hate me, and I do too, + but it's odd that they seem to be under the illusion that they did + raise me. Because then wouldn't it be their fault + that I turned out like this? +: TempleOS + hey davis terry a temple codin every day + jesus christ on systemd + fading through reality + modern 64 bit fight + commodore and kilobytes + glowing hard and nothing more + switch statements power in C + user programmed commodore + small town train fatality + hey terry whyd you leave us so many mysteries + we don't understand your code + insane man or god, who knows? + how could one guy ever make a + self hosting OS ISO +: In a sky without a sun + there are a bunch of people falling from the sky + including me + and if you maneuver your arms a bit + against the pressure of a forceless wind + that is so powerful in the absence of a sun, or stars, + or planet + you can look up and see It + it has a face but its face will make you vomit in the \ + air that is passing by you + it's best not to think about it or try to comprehend it + see tony over there + no, to your left + yeah, there + and how his face is white as a sheet? + illuminated, clearly visible in a \ + world without light + he Understood it + it has eyes but we don't know how something so big + could have anything to see +/ + it has a mouth but no teeth, or maybe teeth, maybe we \ + could see + its teeth if so much blood wasn't falling out of it + fortunately newton's laws still apply + it's falling at the same rate we are + you'll never have to touch it + but there is no ground on which we can land, and be freed from this \ + life + no way out + but to Understand + so what do we do + sheila and i play tic tac toe, we can keep the squares in our head +/ + i prefer to maneuver myself to face away from the thing in the sky + because if i squint a little bit + it looks like me + + +/blah/2023-07-20.html + +2023-07-10 + +[2:13 PM] [...]: Hey what happened you don't bk no more??? +[2:18 PM] trinity: what happened is u owe me $80 and i will never see u + again after august 20 so i need that money pronto +[2:18 PM] trinity: where can i meet u for it +[2:18 PM] trinity: i walked out cuz i decided fuck it we ball +[2:18 PM] [...]: Why? +[2:19 PM] [...]: You leaving? +[2:19 PM] [...]: Maine +[2:19 PM] trinity: august 20 i'm moving on from maine +[2:19 PM] [...]: Ah +[2:19 PM] [...]: Noice +[2:19 PM] [...]: Where you off too? +[2:19 PM] [...]: Random or picked place? +[2:19 PM] trinity: colorado +[2:20 PM] trinity: but if i find a cool town i'm just gonna live there + instead +[2:21 PM] trinity: btw if u know any quick work i need money +[2:23 PM] trinity: within walking distance of blake st. i'm down as long + as it's not me getting fucked +[2:23 PM] [...]: Ah well I don't blame you honestly I wanna do similar + things and just kinda go around every where and go + where life takes me but I'll lyk about any work if I + find any +[2:24 PM] [...]: My plan is next year after my birthday I'm getting in + my car and driving and not looking back for a awhile + +Sent SMS to ??? ([...]) at 2023-07-07T14:25:54-0400: +this is trinity btw +hey [...], i just walked out. [...]'s gonna need coverage for 11-6ish tomorrow. +i think the way [...] talks to me isn't appropriate considering what i +contributed in terms of labor. if you want i can work at lisbon st from now on, +i can make it on time and for whatever shifts they want. i've been working at +bk main st nearly a year and before that it had been another and i think my +time there has now come to an end +i didn't walk out out of anger but a realization that the things i want to be +changed won't be and even if i made it through today tomorrow (a saturday on +main st) would be as bad if not worse, and the same thing would happen week +after week. i'm planning on moving to colorado and will be in late august or so +with no plans as to what i'll be doing there when i arrive +until then, i'm at lisbon st when you need me, if you need me. if not i'll +start looking for different work tonight. i like burger king but i don't like +being understaffed and micromanaged when i came in to a poor kitchen setup in +the first place. +i already texted [...] and told him if he's the night manager kim would +appreciate it if he came in early. i'm not super sure if that was the right +move but i know he can text whomever it may concern +thanks + +2023-07-06 + +[6:38 PM] trinity: [...] +[6:38 PM] trinity: i wanna move to [...] +[6:38 PM] trinity: Eventually. like end of year maybe +[6:39 PM] trinity: first of all is that cool with u. cuz it's ur turf. i'm + the crazy bitch u know on the internet who's slightly + unstable and notoriously abrasive. if ur like what no + what the fuck that is a fair reaction +[6:40 PM] [...]: i would love it if you moved here +[6:40 PM] [...]: we could smoke together +[6:40 PM] [...]: legal weed :3 +[6:41 PM] trinity: i'm bored of maine. i like it but the people can be + dangerous and the wild can be dangerous and although + it's an honest place it can be a cruel place +[6:41 PM] trinity: oh i missed u typing +[6:42 PM] [...]: Colorado is nice +[6:42 PM] [...]: but the big city is scary a little bit +[6:42 PM] [...]: im just a country girl +[6:44 PM] trinity: weed is legal here too. and i too am meh on cities. but + i need to never be recognized again by anyone with + which i went to high school and i know 4 good people in + this state and the rest are somewhere between neutral + and evil once ive gotten to know them +[6:45 PM] trinity: i know u a little, i know [...] a little, i know how to + sleep outside and live out of a backpack, and i know + burger king kitchens like the back of my hand. so i'm + fine wherever and [...] seems kinda fuckin swag +[6:47 PM] trinity: that makes 2 decent people 0 known bad people and 1 big + metropolitan area to explore +[6:47 PM] trinity: could i receive mail where u guys are while i get a new + id and then po box? +[6:49 PM] trinity: if not thats fine ill figure it out +[6:51 PM] [...]: yea thats fine +[6:51 PM] [...]: awa +[6:52 PM] [...]: we could put you up +[6:52 PM] trinity: up? +[6:52 PM] [...]: like you could crash here +[6:52 PM] [...]: lol +[6:52 PM] trinity: nah i prefer to sleep in nature or abandoned areas +[6:53 PM] [...]: based +[6:53 PM] trinity: colorado will be difficult because snow. but i can + figure it out +[6:53 PM] [...]: it also feels about 10° colder than it is due to the air + thinness +[6:54 PM] trinity: damn +[6:54 PM] [...]: it has gotten up to 34°C here and i still havent had to wear + shorts +[6:55 PM] trinity: i just need to be free. from stuff from being known and + from existing on so much paper +[6:55 PM] [...]: yea +[6:55 PM] [...]: good luck +[6:55 PM] [...]: i feel that +[6:57 PM] trinity: i've been stagnant for the last nearly 2 years and i + have barely any friends and recently a friend of mine + turned out to be totally wacked out and now i have 2 + friends less than in january and i barely was friends + with anyone in the first place +[6:58 PM] trinity: which would be fine but bumfuck nowhere maine doesn't + exactly have a strong people that exist demographic +[7:01 PM] trinity: that's my rant ive been thinkin bout this at work +[7:01 PM] [...]: yea +[7:02 PM] [...]: ily +[7:03 PM] trinity: i love you too +[7:03 PM] [...]: you could definitely find friends here +[7:03 PM] [...]: its a big city +[7:03 PM] [...]: and people are really friendly +[7:03 PM] [...]: its like it was in the midwest +[7:03 PM] [...]: but bigger +[7:04 PM] trinity: i mostly wanna know fewer bad people +[7:04 PM] [...]: i get that +[7:04 PM] [...]: its hard sometimes especially when you stumble into a + friend group that has some people you feel are being + wacky but you cant say anything really cause youre new +[7:04 PM] [...]: at least that has happened to me +[7:05 PM] trinity: lead in the water and drugs in the streets. everyone i + know has been abused brutally and takes their rage out + by abusing others. it's like a mosh pit of cruelty. + even people i know that are intent on breaking their + cycle still don't. maybe i'm one of them but maybe if + i'm no longer surrounded by bad i'll be less bad +[7:05 PM] trinity: not even good drugs just crack coke and opioids +[7:07 PM] [...]: circumstances are important +[7:07 PM] [...]: material conditions + +2019-10-10 + +Bridge English +Gatsby Journal #2 (Journal #3) +I don’t know if I can relate to Gatsby. I’m sure I have an ego that I’m + not aware of (but that everyone else is) - but I guess I’ll probably + know if I was like him when I age out of this stage of my life. I used + to make YouTube videos, a while ago, and for a couple weeks when I + started out I was trying to play a character in front of the camera + because I felt people would like me more. I don’t think there’s an easy + way to say it, but, hell, nobody liked me anyway, and I decided that + I’d be as genuine as possible - but for a time I guess there was a + disconnect between how people saw me and who I was. It probably wasn’t + a lot of people, though. My videos averaged fifty or so views. But it + was enough to scare me straight. It’s dangerous to pretend to be + someone who you aren’t, because you begin to lose sight of who you are. +I don’t see myself as “destined” for something in my life, either. I’ll + probably get a degree in Computer Science a couple years after I + graduate high school but after that I have no plans. My opinion is that + Lewiston, Maine, is a curse rather than a destiny. I know very few + people who have left this city, even after planning to, and I know very + many people who wish to leave every single day. Maybe by the nature of + where I live (and I’d say you, too, but teaching is a respectable job + and you don’t live in Lewiston anyway) I’m “destined” to get a minimum + wage job and become a puppet for the bourgeoisie until I die. Maybe the + only reason I feel this is cynicism; after you live in the same place + for a majority of your life, you come to hate it, no matter where it + is. But, hey, y’know, life keeps on tripping. +This journal was kinda a downer and I don’t really have a good ending for it so + here’s a picture of a dog to cheer you up. This is the companion of a + guy I follow on Twitter, her name is Akina. +[picture of Akina] +oh also before you go all “wow people don’t like deven that’s crazy” dude it’s + actually awesome i can do whatever i want and nobody cares, plus i + actually know who my real friends are. life is poppin’. having four or + five good friends really is way better than having twenty or so lame + friends. + + /blah/2023-07-13.html You're now chatting with a random stranger. Say STAND WITH THE CHINESE PEOPLE