#me: I will read up on software programming to see if this is a bug i could maybe fix myself
Explore tagged Tumblr posts
Text
the single, most annoying thing about Windows 11 is the uac.
It's impossible to set up a program and permanently allow it to "make changes on the system" without you having to click it away (yes my user is an admin, for a reason*). The only options available is "bug me EVERYtime ANYthing wants to make changes" or "never EVER bug me". Which is so far away from reality that it hurts.
And yes, this is both about Genshin and its stupid fucking anti-cheat-tool and the UAC.
*I don't even know why people are all "omg no your regular user (you, an IT-professional) should definitely NOT have admin rights" like have you seen how Windows behaves? Are you never making any changes like installing a new software? Are you seriously using two user accounts on your computer, and more importantly WHY are you using two different accounts on your computer?
But the underlying issue i tend do get angry about is how people who are clearly "in control" of the computer in the house have NO FUCKING CLUE WHAT THEY'RE DOING.
"Yeah, I bought this computer and had someone else set it up" - what if you need a new software?
"My nephew is doing all the computer related stuff for me" - is he in charge of your fridge, too? Will you call him to change the lightbulb in your fridge? No? Then why do you give him the power over your e-banking, mails and software?
People are so comfortable with using stuff they have no interest in learning how it works and customizing it to their needs that it hurts. I'm okay if you don't fully understand how the wizard machine makes you see images. But at least take the fucking twenty minutes to learn how to access, read and delete your fucking e-mails yourself. Learn what the lights on your modem mean. Learn how to plug in a cable. It is not that hard! And also you can MAKE NOTES! You absolutely are allowed to put a sticker on your modem with an arrow reading "if this is not green, then turn off power and wait 10 seconds before turning it on again".
You wouldn't use a car without know- you know what, most of you probably really only know what the two pedals and steering wheel do. Why do I even care.
#krisrisk#rant#itblr#Windows11#fucking stupid uac is fucking annoying#Microsoft ist shitty#and I am still forced to use it
8 notes
·
View notes
Text
Your Code Is Hard To Read!
This is one of those posts I make not because I think my followers need to hear them, but because I want to link to them from Discord from time to time. If you are a Moderator, Contributor or "Helpfulie" on the PyGame Community Discord, I would welcome your feedback on this one!
"You posted your code and asked a question. We can't answer your question. Your code is hard to read."
Often when we tell people this, they complain that coding guidelines are just aesthetic preferences, and they didn't ask if their code followed coding guidelines. They asked us to fix the bug. That may be so, but the problem remains: If you ask us to fix your code, we can only help you if we can read it.
Furthermore, if there are many unrelated bugs, architectural problems, and hard to understand control flow, the concept of fixing an isolated bug becomes more and more unclear.
In order to fix unreadable code, you could:
eliminate global variables
replace magic numbers with constants
replace magic strings with enumerations
name classes, functions, constants, variables according to consistent coding standards
have functions that do one thing and one thing only like "collision detection" or "collision handling". If your function does two things at the same time, like rendering AND collision detection, then it must be refactored
rewrite deeply nested and indented code to be shallower
rewrite code that keeps a lot of state in local variables into special-case functions
use data structures that make sense
write comments that explain the program, not comments that explain the programming language
delete unneccessary/unreachable code from the question to make it easier to read or from your program to see if the problem persists
My own programs often violate one or more of those rules, especially when they are one-off throwaway scripts, or written during a game jam, or prototypes. I would never try to ask other people for help on my unreadable code. But I am an experienced programmer. I rarely ask for help in an unhelpful way. Almost never ask for help in a way that makes other experienced programmers ask for more code, or less code, or additional context. I post a minimal example, and I usually know what I am doing. If I don't know what I am doing, or if I need suggestions about solving my problem completely differently, I say so.
Beginner programmers are at a disadvantage here. They don't know what good code looks like, they don't know what good software architecture looks like, they don't know how to pare down a thousand lines of code to a minimal example, and if they try to guess which section of code contains the error, they usually guess wrong.
None of this matters. It may be terribly unfair that I know how to ask smart questions, and beginner programmers ask ill-posed questions or post code that is so bad it would be easier and quicker for an experienced programmer to re-write the whole thing. It is often not feasible to imagine what the author might have intended the code to work like and to fix the bugs one by one while keeping the structure intact. This is not a technical skill, this is a communicative and social skill that software engineers must pick up sooner or later: Writing code for other people to read.
If your code is too hard to read, people can't practically help you.
It gets worse. Unreadable code is sometimes unreadable because it is un-salvageable. It is hard to understand because there is nothing to understand, it would not work, and you need to go back to the drawing board.
Defensive Responses
This is not where the problem ends. Often, after a couple of rounds of back and forth, after questions like "Well, you say there is a bug, but can you tell me what you would want the code to do in the first place?", or "Is this a class or an instance? If it's supposed to be an instance variable, could you give it a lowercase name?" or "Could you give that variable _obj a more descriptive name? It looks like you are assigning different things to this variable in different parts of your loop. Perhaps you could use two variables with different, more descriptive names", you see a defensive response. The original question asker is not interested in making code easy to read, just in making it work. As I explained above, this is a confused way of thinking, because ill-posed questions and unreadable code make it difficult to impossible to make the code work, or to even understand what making it work would look like.
"Style is irrelevant." â This is by far the most common one. Since coding style, comments, variable names, and even re-factoring code into smaller functions do not affect the output, and thus not the correctness of the program.
"I asked for help with bugs, not style." â This is a variation on the first one. As long as there is no concrete and discrete bug, style feedback and questions for clarification can be discarded.
"This is too much work." â The original poster explains that making the code more readable is too much work for them, and fixing the bugs would be easier for others.
"Nobody will see the code anyway" â Nobody will see the code of the finished product, so it's irrelevant. Sometimes there are variations like "We aren't graded on code quality, only correctness" or "This is for a class project, nobody will depend on the code, so we don't need robustness."
"This is just throwaway code, it doesn't have to be good." â Like the previous one, this is frustrating to read because somebody posted the code on a forum for other people to read and asked them to understand it, and then said he doesn't care if it's readable or debuggable.
"I asked you for help." / "I am asking the questions here." â The original poster refuses to answer questions, because he asked, he expects answers, not questions in return.
"Don't blame me, I didn't write it" â We have completely left the realm of correctness and style now. The poster knows the code is unreadable, or doesn't make sense. He tried to protect his reputation. But he doesn't like the tone of the responses. Its not his fault the code doesn't make sense. It's not his fault if it doesn't work. Common variations are "This must be correct, it was the accepted answer on StackOverflow", or "I copied this from a tutorial", or "Don't blame me, this was written by GitHub Copilot". Often part of the problem is that the code has different parts written in different styles, or uses different data structures in different places, and both parts could benefit from a re-write to make them more consistent with each other. At other times the problem is that the code from the book is "correct" for certain purposes from the book, but not really suited for the problem at hand.
"I apologised already" â The poster is frustrated because he said "I am sorry I am a n00b" or "I am sorry for my bad English" already. Then somebody said his code is unreadable or his prose makes no sense. The poster sees readable code, or at least code that is readable enough to understand what the idea was, as a courtesy, as a social custom, not as something necessary to make the whole question and answer thing work. The same goes for a firm grasp of English. The poster apologised already that his English is bad, and you should just see past it. Dealing with this is especially difficult, because Q&A is framed as some kind of status game, and the poster is trying hard to save face already. Push-back will make him feel like he is losing face, and he will only get more defensive.
Causes
So where does the problem begin? Why do people write unreadable code, post it online, and get defensive? I think the answer is a combination of programming skill, social skill, and simplistic mental models.
Software Engineering is Difficult: Obviously, one root cause is that beginner programmers can't already write readable code from the start. Writing readable, well-factored code that is easy to debug, re-use, and adapt is something that comes with experience. Writing code for other people to read can only be learned after one has learned to write code.
Magical Thinking/Limited Cognitive Empathy: The most common and most direct cause of this phenomenon â the refusal to help others read your unreadable code â is not the unreadable code itself. It is the belief that it should be easy for experienced programmers to understand the structure of and intent behind a piece of code, even if the person who wrote it didn't. If you see software as basically magic, and don't see computers as soulless automatons that do what they do because they are built that way, then this is an easy trap to fall into.
A variant of this works for language. If somebody is bad at English, or bad at the technical jargon needed to ask his question, he will often think that the question he thought up in his native Klingon was perfectly well-formed, and that other people should have no trouble reading his words, because they also think in Klingon, so they would translate it into a question that makes sense anyway.
Status-Consciousness: Many beginner programmers feel the desperate need to distinguish themselves from other beginners, and if they have been learning JavaScript for two months now, they want to be seen as real programmers, not as children who play with Scratch and build Redstone contraptions in MineCraft. They want to be taken seriously. This reminds me of a five year old boy who stretches out his arm and tells me he is THIS BIG, and he is already FIVE, going on SIX, and he will go to SCHOOL soon.
Naive Mental Model of De-Bugging: Every program has a certain number of discrete features bugs, and when you remove all bugs, you end up with a program that works. This is of course nonsense. You can write a program that has an indeterminate number of bugs, or a program that implements an algorithm that doesn't quite work, or a useless program, or a program that does random nonsense.
With any luck, sooner or later, programmers will learn the technical side, and the social and collaborative side of software development.
75 notes
·
View notes
Text
Procreate Dreams
I've been playing around in Procreate Dreams for about a week or so now, and I think I've got enough of a handle on the software to offer a fair review! If you're interested in hearing my thoughts, click the read-more below.
A little context before we get started; I have two degrees in animation, but they're both in 3D. My personal specialty is tech and articulation/rigging, but I think my background puts me in a unique position with Procreate Dreams; I know all of the theory behind animation, but I'm not going into Procreate Dreams and comparing it to a professional-grade software I generally prefer to use (like Toon Boom Harmony, for example).
So, let's get into it!
First Impressions
I hated it. I opened the software, it crashed. I couldn't figure out how to enable onion skins. I couldn't increase or decrease the exposure of my frames. I couldn't figure out how to swap to the eraser. I was confused, I was frustrated, and then I realized that I was expecting to jump in and animate without taking the time to learn the software first.
Once I stopped trying to strong-arm it and started looking up documentation, things got a little easier.
Re-Thinking My Approach
Procreate Dreams isn't comparable to any other animation software I've used before. The UI is different, there's a focus on gesture over buttons, and everything about it is meant to be minimalistic. None of this reflects poorly on the program, in my opinion. It's different. You can't go to Procreate Dreams and get mad at it for not being like the other software out there in terms of how it's used. In fact, I think one area of Dreams that should be applauded is the sheer ambition on display. It's a hybrid of traditional frame-by-frame animation and offers a slimmed down version of some of After Effects' most useful compositing & motion graphics tools. That's just plain cool.
The Good
For those of you who've used Procreate Dreams, you may find it's a little... difficult to see all the good it has to offer through the muddied waters it's launch-day bugs kicked up, but under all the grime, there's a little bit of gold.
Dreams is a one time, $20 USD purchase. That's huge in terms of affordability and accessibility in the software market right now.
The "Perform" option is great, and I think we'll see the longer that it's out, the more creative people are going to get in using it. I've already seen people create gorgeous parallax on their illustrations.
Simple compatibility with Procreate is a huge win. I'm finding my pipeline uses both software together.
The UI is a mixed bag overall, but I find the ability to move between flipnote mode and timeline mode to be great. It keeps the screen free, but I can still access the features I need while doing frame-by-frame.
The move/filters option is a great way to add a little compositing magic to your work.
The Bad
The "bad" here exclusively covers issues with the software as intended. Bugs will be covered under "The Ugly" below.
The lack of a lasso tool is a huge setback. I've seen people saying that it doesn't make sense not to have that feature at launch, especially when it's part of Procreate, but I understand why it may have been difficult to implement in conjunction with the move/perform/warp options. If you save a warp on top of an illustration, then cut and move part of the drawing, how is the warp/local translation data applied to that image? Does the pixel remember it's movement, or is it applied on top of the drawing? There's a lot to consider.
Similarly, the "reference" tool in Procreate would be an excellent tool to add color to layers beneath current layers. "Add Reference Track" would be great! That said, I think this conflicts with the move/warp tools like the above.
The timeline is a time sink. I should be able to adjust the exposure of my frames easily and consistently. As of right now, I have an 80-20 shot of selecting my layer or grabbing the handle for exposure. A small button on the edge of each frame (like a dot) would improve this considerably.
As far as I can tell, you can't mask a group onto another group.
No double-tap on the Apple Pencil 2 to swap to the eraser. This one I'm not sure about; it runs in Procreate, it seems simple to implement here... though it'd be great to see it customizable.
The Ugly
This includes bugs and other issues that are separate from the features (or lack thereof) of Procreate Dreams.
Crashes are frequent. I haven't used the software reliably during any of my sessions so far, but Dreams' autosave feature is extremely strong and very forgiving, so I have lost no work.
My pen pressure become erratic at times, necessitating a restart of the software.
Sometimes my pen will stop working, though other features in the app will continue to run.
The good news is, I think that Dreams is overall a huge win for artists and animators worldwide. Everything that's not working about Dreams will hopefully be resolved in future updates. I'd encourage anyone who wants to try animating for the first time to pick it up-- with the understanding it might take some time to get used to/master.
61 notes
·
View notes
Text
<As students are filing into the lecture hall, Honoria Sorrel can be see fiddling with a projector. The first slide of the powerpoint reads: 'So You Don't Want to be a Ranger?'
Honey straightens up as the slide finally comes into focus, before glancing put at the sea of children still settling into their seats. She purses her lips slightly and wanders across the stage to a podium that had been moved aside - reconvening with Lamp the Sizzlipede who was watching her from atop the wooden stand.
No one can hear her as she speaks to the little fire-bug, although she does hand Lamp the projector control after a few moment.
As the crowd slowly settles - with much hushing from the other adult supervisors - Honoria takes a deep breath, and begins.>
"Hello Campers, welcome! My name is Honoria, and I am a Ranger stationed in Castalia city. Some of you might know me from the Shadow Sky Incident; I was one of many who assisted with relief efforts. I have been afforded the opportunity today to teach you about the Ranger Union and what it can do for you, even if you do not want to become an offical pokemon ranger."
<Honey waves her hand in the direction of Lamp, and the little bug uses his entire body weight to click the control, switching the powerpoint to the next slide. While this would have probably been easier for Honey to do herself, it was probably a bid to keep Lamp off her person, but still engaged with the lecture - probably to avoid Bug-Related Arson.>
"The Ranger Union is best known for its Area and Field Rangers... but you know, not everyone is cut out for that sort of job.
It's true! When you get older - don't give me that look, you will get older - Your life isn't always going to turn out the way you planned it. Sometimes we hurt ourselves. Maybe you will have a family! Or find that your passion is in engineering or marketing or security. Maybe you just hate being outside or in the field.
And that's okay! Just because you aren't a Ranger doesn't mean the Union is a dead end for you. There are tons of opportunities that people don't know about and most Ranger schools have programs for these jobs as well."
<The slide turns again, displaying the internal communications office for the Almia Ranger Union - a room of screens, computers and one massive monitor detailing the location of every styler in Almia.>
"Let's talk Operators. You all got your phones - yea? Did Miss Ellisa ask you to put them away? Well - not all of you are listening. I see you in the back. Yea, you! Hot tip: If you want to hide your phone, don't turn it on in a dark room. But you my friend might be a perfect fit for an Operator.
Operators are our IT management team for the Union. Prior to the invention of phones they were people who coordinated local Rangers, organized job boards and sent messages between Bases to facilitate smooth operations.
Now that we have satellite radio and modern communications integrated into our stylers, Operators work as a hub of all incoming reports and updates from Rangers in the field. Being knowedgable of software - both new and old - is crucial because if something goes wrong you are able to help with repairs, suggestions and even call emergency services. Not only that! Operators can reassign missions, give constant updates and are often the people who begin and end missions for Rangers. You get to boss us around over the phone - it's great."
<Lamp switches to the next slide, which shows a few images of strange, clunky looking stylers alongside modern, watch-like stylers. There are also a few photos of people wearing matching coveralls standing around a stange red machine. Historically astute members of the audience would recognize these as a Gigaremo Unit. It seems to have been dismantled.>
"Mechanics! The sister-field of IT. Where operators know what to do when software is on the fritz, Mechanics are responsible for building, maintaining and repairing all of the computers, stylers and other wacky gadgets that rangers use."
<The next slide contains a photo of a strange, vibrant green leaf affixed to a post. It seems almost normal - except for the mesh along the bottom and metallic components to the stem.>
"Look at this. Not quite a clunky old styler, huh? My friends, this is the first artifical pokemom leaf ever conceived. It works too! With some grafting you can attach this prosthetic to any grass pokemon that has lost a major body segment and it will provide them with a method of creating their own food. This is what I mean when I say 'mechanics'. Tools and Tech that go beyond your average smartphone.
... although it does help to know how to remove a SIM card from a phone.
If you love the idea of keeping a well oiled machine running or even inventing your own machines on someone else's dime, the Union offers scholarships for high school students - encouraging your to pursure higher education and create something that you can share with the world."
<This slide has a giant image of the Goldenrod Ecological Society's logo on it, alongside various photos of research labs, equiptment and a few remarkable members of the scientific community, including Professor Oak and Professor Sycamore. There is a noticable blank spot on the upper corner of the slide - as if a photo has been deleated hastily and not replaced in time.>
"Not many people know this, but a lot of the research that the Union supports doesn't actually relate to the field of pokemon conservation. True - creating better medical systems and styler technology is benefical to the Union as well as the medical industry. But there is a lot more to it than that. Which leads us to..."
<Honey provides a little bit of entertainment by jazz hand-ing her way through the next segway of her presentation. Although no one can see him, Lamp the Sizzlipede is also doing jazz hands. or jazz-nubbins.>
"Acedemia!
Now, this job isn't strictly 'working for the Union'. Your paycheck doesn't solely come from us. However. I don't know how many of you know this - but research is expensive! Last year the pokemon medical industry put 3.5 million dollars into new technology. Thats insane! I could buy the Union for that amount. But it gets used by people who want to know more about the world.
Now this doesn't really get explained to you so I'm going to lay it out here.
<Honey leans into the microphone, like she is about to share a deep dark secret in a hushed tone, and not through high end speakers capable of putting a Exploud to shame.>
"No one knows anything. The smartest, most well known scientist in the world can't tell you everything - heck they can't tell you anything with certainty. And thats how they like it.
The world is wide and vast and so crazy complicated. There are still arguments about photosynthesis, whether or not Flygon is a Bug or Dragon, and how bones heal. And the Union wants to support people who are trying to answer these questions - to create things like the prosthetic leaf and to inform policies to protect and manage pokemon-human interactions."
<This slide shows people hiking though thick underbrush, tagging 'mon and testing soil and water samples. While the focus of the images are clearly on the non-ranger personnel, a glimpse of @paldean-ranger-brandy can be seen in the background. Both her and her pokemon are staring up at a flock of murkrow in the tree above them.>
"Okay. So you don't wanna sit in a stuffy office looking through a microscope all day. But being a Ranger seems very stressful and you don't really want to deal with the people-side of the job.
May I present 'Survey Corps'. These are the enviromental sciences part of the Union. They are the ones responsible for long term monitoring and management of specific at-risk habitat and populations.
Their job is similar to Area Rangers, only if they see signs of human interruption they call the Area Rangers and get the heck out of dodge. Their job is strictly tagging pokemon, taking soil samples, checking water temperature and quality, monitoring construction sites for pokemon nests and even handing out hunting tickets for overpopulated species.
That doesn't tickle your fancy? What's that? You want to pet the pokemon but not get attacked by an angry Ursaring?"
<A massive photo of a little Sneasel takes up most of the projector. It is a strange color - purple instead of blue - but otherwise is staring up at the camera with a characteristic look of mischief. Other photos show pokemon being released into natural spaces, and infant pokemon nursing from bottles.>
"Rehabilitation is the name of the game! or job. Unsuprisingly there is a massive branch of pokemon welfare within the Union, both for the ride pokemon born and raised in captivity as well as injured pokemon who are going to be re-released. The Union also funds and runs its own breeding programs to reintroduce species back into their original habitats and potentially bring back ancient species that were wiped out by human intervention.
An example - not related to the Union - is with @sneasedtomeetyou who has spent time breeding hisuian sneasel - an extinct poison type - from the recessive genes recently discovered in modern sneasel. It's their hope to reintroduce these species back into Sinnoh because it was recently discovered that certain species of trees grow only after the seed has passed through the digestive tract of certain poison types."
<This slide shows what seems to be a group photo of a handful of trainers and their partners. They are all posing dramatically for the camera and wearing matching uniforms. In the distance there is a herd of Rhydon grazing peacefully, ignoring the presence of the humans and pokemon in the foreground.>
"What? Some of you want to deal with people more than pokemon? Jeez - picky crowd today.
Luckily I have a solution. The Union employs a lot of security forces both in the field and in their buildings. Because there are high risk pokemon in the protection of the Union - no I'm not going to tell you where or what they are, put your hand down - we need security guards who are skilled combatants to protect them. This is a perfect job for professional or aspiring trainers who need a fallback plan or simply don't want to be in the competitive scene anymore.
<The final slide is very empty compared to the previous ones - yet contains a lot more words. There is a provided email for the Pokemon Union as well as a large QR Code that seems to forward people to the scholarship page of the Union website.>
"In conclusion. The Union employs a wide variety of people with drastically different skills and needs. If you want to be Ranger - go for it! Be the best that you can be. But if you don't, I hope you will consider the opportunities presented here and maybe I'll hear you sometime over the phone telling me...
'Mission Clear!'"
<Honey gives a bow to the applause of the crowd, and awkwardly leaves the stage... before having to even more awkwardly return on stage, retreive a very miffed Lamp, and exit again; blushing madly.>
#irl pokemon#pokeblogging#rl pokemon#foster island summer camp#adventures on foster island#honoria lore#pokemon ranger headcanons#pokemon ranger#long post#ranger talks
28 notes
·
View notes
Note
Alnair đđ§ Atlas đđŻ Shell đđ Ebis âšđ„đŻ Marcus đ
Thanks for all the questions!! :D Let's see...
*Alnair
đ - What genre do they belong in? Fantasy! She's an Arcana game OC, so fantasy all the way in.
đ§ - What do you like most about the OC? They're the perfect mashup of self-insert to project into and character of its own to explore paths I myself would personally not walk through. I also love how she lets me rewrite canon events however I want xD
*Atlas
đ - What is the OCâs relationship w/their parents like? In short, pretty good! Atlas has two moms, Naith (they/them) and Irdred (she/her) (and the auntcle/biological father, Laith (she/he/they)) and loves them very much. Atlas picked many interests from them (art, gardening, etc), specially from Naith. And athough he travels far and often (he picked that from Laith), he still keeps in touch regularly and visits home once in a while.
...wow, me giving a character a perfectly healthy background/family. This is rare to happen. Quick, make a wish!
đŻ -What do they do best? All things plants. In magic? That means potions, charms, etc. In daily life? You got him gardening, cooking, brewing tea... If it involves working with plants one way or another, he has you covered.
*Shell
đ - How long have you had the OC? I wanna say May 2021? *goes check* Yeah, I posted about her in June 2021 for the first time, so maybe I had her for like. maybe a month before that. Which means I had her for almost three years already? And she's still so little developed? Gods. In my defence I don't choose what my brain fixates on and also my life went to shit in late 2021 and kept like that for two years, so yeah. I want to take better care of my OCs and stories now tho ^^
đ - What originally inspired the OC? At first I just needed someone to comfortably play Asra's and Julian's routes with because it didn't quite work with either Alnair nor Atlas. Then I started wondering if it was possible to have one character that fitted all six Arcana routes. So I gave her an angsty backstory by which her identity was stripped and to be reshaped by the route she takes, gave her the name 'Shell' solely so I could have the play on words "Shell is your name and that's what you shall become" as part of her 'curse', and ta-daa! Yet another OC for the collection was born xD
*Ebis
âš- How did you come up with the OCâs name? Okay, bear with me. Ebis is a Submachine OC, loosely based on the Player. And I say 'loosely' because there isn't really any information about Player to base Ebis on. Anyway, in one of the games you get out a padded room and there's the patient number 2183. Which, in digital clock numbers, if mirrored, kinda read like 'Ebis' if you squint hard enough. That's the logic Ebis follows to choose her name, since she wakes up without memories and it's easier to think of herself as 'Ebis' than a 4 digit number anyway.
Maybe it's a dumb way to decide for a name but if it works it works.
đ„ -What do they love to do? What do they hate to do? She loves tinkering away with computer software, which is good for her because she makes a job out of it post-canon (I have not written about that, but it exists in my head), and also numeric games for when she wants to scratch that brain itch without dealing with the inevitable bugs. She also loves gardening and not only that but needs to get her hands into the dirt and feel the sun on her face regularly for optimal mental stability. As for hating... I can only think of anything that would involve her going underground? Trauma related thing, after Submachine she's had enough underground for the rest of her life. Otherwise I don't know, I haven't given much thought to it. Oh! But she's incapable of sitting still and doing nothing, if that counts.
đŻ -What do they do best? She's very good at computers and programming... and the less socially accepted side of it as well (by which I mean she knows how to hack stuff, but she doesn't do that post-canon, and in-canon she does by necessity).
*Marcus
đ - What genre do they belong in? As the other Submachine OC I guess sci-fi/fantasy? Adventure? There's some post-apocalypse vibes to much of the game as well. Post-canon this would turn to the fluffy slice-of-life this poor tired man (and Ebis as well) deserves.
And that's all!! I believe I have talked enough for the day, thank you so much for the questions, they made my day :D
#shine answers#ask#ask game#I didn't proof read this so please forgive any typos#the arcana#submachine
5 notes
·
View notes
Text
hi
You know, I needed a job. So, Iâm flipping through the student paper, and I see this opening in the computer lab. Perfect, right? Except, I knew next to nothing about computers. I mean, I knew how to turn one on, and if something went wrong, just reboot it. Coding? Programming? Troubleshooting? Yeah, no.
I go in for the interview with this quiet guy named Dominick. Heâs wearing glasses, a buttoned-up shirt, light brown khakis, and Nike running sneakers. He goes, âHi, Kunal, nice to meet you,â in this soft, high-pitched voice. âWhat are your skills?â
And Iâm like, âTroubleshooting, programming, Excel, PowerPoint.â
Heâs like, âCan you give me more details?â
âSure, Iâve read courses online, fixed bugs on my computer, developed applications.â
âI like you. Iâm going to hire you,â he says. Bingo! âGiven your advanced skill set, Iâm going to give you a very special project.â
So, he turns to the computer and opens up some software Iâve never seen before. âThe school is integrating this new voice recognition software. I want you to figure it out, dissect it, and write an entire instruction manual.â
So, three days a week, four hours a shift, Iâm trying to figure out this voice recognition software. First day, Iâm taking it very seriously. I speak into the microphone, âThe cat drank the cowâs milk.â On-screen: âYou drank the milk.â I try again, slowly⊠âYou drank the milk.â I basically give up after a few days. I spend fifteen minutes on the software and the rest of the time chatting.
The week passes, the manual is due, and Iâve got nothing. I decide to write something like, âClick the L button⊠etc.â
Then Dominick emails me. âI have some troubling news.â Shit. My scholarships. Dominick takes off his glasses. âThe school has decided to stop the software. The license expired.â
I say, âWhateverâs best for the university.â
âBecause of your hard work, Iâm promoting you to lab manager of the engineering building.â And he bumps me up to nine dollars an hour. I was a good lab manager.
After college, I got a job as a waiter. But I also had to wash dishes. I was slow. The restaurant needed clean dishes to keep running, so I kept going. The owner would come over, shaking his head and yelling, âWash the pots first! Why are you washing the plates? We have lots of plates!â When he got really frustrated, heâd grab the spray nozzle and clean a bunch of pots in minutes.
Then, I got a job as a used car salesman. Apparently, you need zero qualifications for that. The car lot manager, Larry, was a sixty-year-old alcoholic. I wouldnât see him for days, and then heâd come and sell ten Dodge Neons in a week. I looked up to him as a top-notch car pusher. I learned from Larry and got good enough to afford HomeTown Buffet once a week. I knew that if I worked hard, I could afford Red Lobster one day.
I saw a job posting in the college newspaper for a telemarketer. The college building was squeezed between a sandwich place and a bookstore. The guy interviewing me looked like Paul Giamatti from "Billions," but there were no billions to be made here.
He asked simple questions like, âWhoâs used a computer before? Who knows how to use a phone?â I got hired and was given a script. My job was to keep alumni on the line and talk about how great the university was. Iâd ask them for a hundred bucks to support the college. One alum, Milli, says, âOh, Iâm barely scraping by on a fixed income. A hundred dollars? Not happening.â So, I lower it to fifty. Still no. Then twenty. She agrees.
After an hour, a bell rings for a break. The boss stands on a chair and announces how much everyone brought in. He gives cookies to the top three earners. It was an interesting experience, but I quit before the semester started.
0 notes
Text
Great for commutes/while doing chores/etc. Also great for proofreading your own stuff! I made version 1.0 in 2015, but the program I recommended has since switched over to a monthly subscription-base model (boooo). So, hereâs my new, still free, 2020 method:
1. Choose and Download Your Fanfic:Â
AO3 comes with download options, and of them HTML tends to play the nicest. Viewing then downloading the fic using AO3âs âEntire Workâ option will save you some time. Copy and pasting the entire body of the text will works too. For FFN, youâre going to either have to a.) use a third party site to download fics (sketchy) or b.) install a userscript that reenables copy-paste (more labor intensive).
2. Choose Your Text-to-Speech Software:Â
First, youâll need text-to-speech software. There are many options on the market, some free, some not. For this tutorial, weâll be using Balabolka. A free program made Ilya Morozov in 2010 that heâs continued to update and work on since. Itâs Windows-only for now. (Mac and Linux users might want to look into Natural Reader since thatâs web-based, though the free version offers less functionality.)
Balabolka Pros:
Can export audio files
Can create multiple custom pronunciation dictionaries!!!
Change pitch and speed of read-aloud voice
Sleep timer!
Very customizable interface
Itâs free
Balabolka Cons:
Doesnât come with additional voices. Only uses default Windows voices + any extra additional ones youâve installed.
Itâs freeware maintained by one man for free, so patches and bug fixes will come slower.
3. Download and Install Balabolka
As of Nov. 17th, 2020, Balabolkaâs official website is cross-plus-a (dot) com. Google it. If the site layout changes in the future just check that the bottom still says âCopyright © 2006-2020 Ilya Morozovâ so you know youâre in the right place.
Upon downloading, if youâre using Windows 10 you might get this pop-up:
Here Windows is checking the program for an EV Code Signing Certificate. Basically, checking its credentials. Getting and keeping an EV Certificate costs the developer(s) ~$100+ yearly, so bc a program doesnât have one doesnât inherently mean its not safe. Thatâs the trade-off for freeware. No money goes in, so no money can go out to get certified. As always, do your due diligence before downloading any program to your computer, and read up on the benefits and risks of freeware if youâre not familiar with them already. Â *gets off soap box*
Pressing More Info will allow you to continue installation.
4. Get to Know the Program
Keep your hands and feet inside the vehicle! Upon opening the program youâll be greeted with this interface. Feel free to open your HTML file or paste some sample text to start playing around with.
Areas of Note:
These are essentially your voice engine options and will vary computer to computer. Click through the tabs to see where your default voices are stored. If you buy additional voices from a 3rd party theyâll show up here too.
Up under View you can change the font settings and the programâs skins. Nifty.
Meet your new favorite button: The Panel of Dictionaries.
5. Fix the Pronouciations (Optional)
Chances are your fic has internet slang like t/n, or non-english words, or fantasy terms, or maybe just an unusual surname that your voice bank refuses to pronouce correctly. Balabolka makes it quite easy to fix that. I have a more in-depth tutorial for this on my blog.
Balabolka can also switch voices within a single document. This could be useful for differentiating dialogue or forcing correct pronunciation of foreign names if you have voice banks in multiple languages and the original characters at your disposal. Tutorial for that here.
6. Convert Your Fic, And Youïżœïżœïżœre Done!
The hardest part is long since past. Now that youâve got your settings worked out and the pronunciation as good as itâs gonna get, time to press either âSave Audio Fileâ or âSplit and Convert to Audio Filesâ:
Notes about File Types
Mp3 â compressed for smaller file size, pretty universally playable
Mp4 â refined compression, (potentially) even smaller file size, widely accepted, but not universal
WAV â no compression, high quality, large file sizes
For multi-chapter fics:
I highly recommend using âSplit and Convert to Audio Filesâ, as trying to export a 100k fic as a sound file takes forever (esp WAVs), and is very unruly to navigate as a listener.
10k words roughly equates to an hour of audio
Pick through the options offered for what suits your needs best. For AO3 HTML files I have good luck picking âtwo empty lines in successionâ if youâre trying to divide by chapter.
Next Balabolka lets you preview the cuts youâre about to make. Truly a kind and forgiving piece of software. I recognize my own chapter titles, so itâs easy for me to uncheck anything that doesnât belong.
Fix the settings to your liking on that and BING! Finished! Oh, and whenever you finish a fic remember to go back and leave a review! Sweet reviews make authors write faster!
End Notes:
So the first time takes a bit, but after that you can convert fics in under ten minutes.
A text-to-speech program isnât going to beat out a real living, breathing narrator. Not this decade anyway. If you find yourself using Balabolka a lot and crave a smoother voice than Microsoft Davidâs, it might be time to look into buying a 3rd party voice bank. CereProc makes my favorites, and the personal use licenses cost ~$35. Balabolka + a CereProc voice is still much cheaper than most of the other software on the market and honestly outperforms a lot of it. Also throw a donation Ilya Morozovâs way through his website since heâs maintained this program freely for a decade and helped a lot with accessibility through doing so.
Example text is from âThe Secret Desires of Buddy Valastroâ by perfectcannolis, and thank you to @bearfoottruckâ who informed me about balabolka to begin with.
822 notes
·
View notes
Text
kiss for your thoughts?
Requested by: @suntaek17 -- Iâm sorry if this isnât quite what you wanted !! Beta-Reader: @flansum Tags: mostly fluff, academic struggles, Boyfriend!Golcha TW: mentions of food Length:1.5k, roughly 150 words each
___________________
Daeyeol - classic literature
Literature wasnât your expertise, but when your boyfriend asked for assistance, you couldnât say no. Heâd been curled up to the same novel â Moby Dick â for at least three weeks.
âItâs just so dry! Why do I need a chapter just telling me the anatomy of the whaleâs fins?â he whined, leaning his head back onto the pillow.
You laughed, knowing how you felt similarly while reading it. âIf you pretend those chapters donât exist, itâs really not that bad of a book.â
Daeyeol groaned. âBut my essay is due next week, and Iâm only halfway through.â
âOr you could look at it as if youâre already halfway through,â you grinned, falling into the empty spot beside him. âTell you what. For every chapter you finish, Iâll give you three kisses.â
âOnly three?â he pouted.
âFour if itâs a long one,â you decided, pressing your lips to his. âAnd one for good luck.â
Sungyoon - music composition
âI donât know why youâre asking for my help. Music is your thing,â you muttered, flopping down beside your boyfriend, Sungyoon.
âMusic might be. But this program they want us to use? I canât understand a thing.â
You rested your head on his shoulder, peering at the computer screen in front of him. âAnd they didnât go over how to use the program?â
He shook his head. âProfessor assumed we had prior knowledge, and Iâd used a similar one, so I thought it would be fine, and-â
âHave you tried a YouTube tutorial?â
Sungyoonâs eyes widened. âI didnât even think of that.â
âYou need to sleep more,â you laughed, placing a gentle kiss on his lips. âLet me know when youâre done, and Iâll treat us to supper.â
Jangjun - sound design
Youâd never heard Jangjun be so quiet. You knew heâd been working on his final project for class, but you didnât think it would pull him away from you for a full day.
After sending him a few texts and even knocking on his studio door, you eventually decided to just enter the room. Your boyfriend hunched over his desk, a microphone in one hand, a glass of water in the other. He was pouring it onto a tray, trying to capture the perfect sound effect.
You let out a laugh when he finished his take, causing Jangjun to jump into the air in fright.Â
âDonât sneak up on me like that.â
âI didnât mean to,â you pouted, walking over to him. âI know you said not to bug you, but you havenât eaten all day.â
Jangjun frowned. âI will. I will.â He looked back at his software. âCan you hold the mic so I can get this recorded?â
âOf course,â you smiled, taking the microphone out of his hands. âYouâre working really hard.â
Jangjun grinned and met your lips with a quick kiss before sitting back in front of his desk. âAnd action.â
Youngtaek - journalism
âI just need you to proofread it,â Youngtaek muttered, shoving his laptop into your arms. The article heâd written was displayed on the screen in front of you. âJust check for typos, and make sure I sound unbiased.â
You nodded, sitting at your desk with his laptop. You read through the piece, trying to ignore his anxious breathing behind you. Like usual, you could picture his expression without seeing it: puppy-dog eyes as he waited for your opinion â one he always said he cherished. âYoungtaek, please. I canât read it if youâre distracting me.â
âIâm sorry, this is just,â he sighed, âitâs worth like 40 percent of my grade.â
âAnd so far, itâs great,â you smiled, standing up once again. âNow, just give me some time to read, and weâll get it sent in tonight, okay?â
He nodded. âThank you. I love you.â He kissed you quickly, bouncing out of the room to let you edit in peace.
âI love you too,â you called after him, falling back into your chair.
Seungmin - philosophy
âI canât wrap my head around what youâre trying to study,â you mumbled, wrapping your arms tight around your boyfriendâs torso. Seungmin had a midterm at the end of the week, and the poor boy had already spent the entire weekend cram studying. You didnât understand how you could even test the subject.
âWeâre studying like, whether humans have free will or not, and the midterm is essays based on the material we read, but I have a professor that grades based on his opinions,â Seungmin sighed.
âThatâs the worst.â
âMhm. But I need the credits, so I have to do well. I just canât bring myself to disagree with my own thoughts.â
âThen donât. And if he grades you badly because of it, weâll write a complaint. Iâll back you up on this,â you stated, confident in your ability to write a professional letter of complaint.
âYouâd do that for me?â
âOf course, I would.â You pressed a kiss to Seungminâs cheek. âBut I bet youâll ace this midterm anyway.â
Jaehyun - calculus
âAnd you think I would be any better at this?â you asked, laughing at Jaehyun. âI havenât done math in years. Not this complicated anyway.â
âNo, I just thought you could at least give me some moral support,â he chuckled, biting on the end of his pencil.
You sighed, pushing the pencil away from his mouth, replacing it with your lips instead. Jaehyun, immediately flustered, pulled his attention away and looked back at his work.Â
âYouâve got an answer key. You can always try a question again if you get it wrong.â
âBut that will take ages, and I-â
âIâll kiss you for every question you get right.â
Jaehyun swallowed, meeting your eyes once again. âOkay.â
Jibeom - poetry analysis
âSo because the curtains are blue, that means the whole poem is sad?â Jibeom questioned, looking at you for confirmation.
You shook your head quickly. âThe curtains being blue can reflect the tone in the poem, but it could also just be because the narrator likes the colour blue.â You leaned against the kitchen counter, watching him squint as he read over the poem again. âWhatâs it about?â You prodded.
âWell, thatâs the thing. I canât really tell.â
âIs it an older poem?â
âYeah,â he sighed.
You nodded, knowing that sometimes older language wasnât as clear. âI mean, a poem is fully up to interpretation. Thatâs the beauty of it; everyone can pull out something different.â
âBut what if itâs wrong?â Jibeom looked up at you, worry stricken across his face.
You leaned over the counter and pressed a kiss to the tip of his nose. âThere are no wrong answers.â
Donghyun - art fundamentalsÂ
âWhatâs wrong with it?â Donghyun whined, staring at the portrait in front of him.
âWhat do you mean?â you glanced at the piece with him, a sticky note marked with a B+ on the top right corner. âDonghyun, that isnât bad at all.â
âBut they canât just give me a B+ and not tell me what I need to improve on.â
You laughed a little but nodded in agreement. âIt can be a little annoying, yeah. Did you try making an appointment with the professor? Iâm sure theyâd be willing to talk to you about it.â
âI-â Donghyun was unable to come up with any excuses. âNo, I havenât.â
You laughed and kissed his cheek. âWhy donât we do that first, then?â
Joochan - scriptwriting
âHow do you make dialogue flow naturally?â Joochan spoke into the silent room.
You glanced up from your desk, where you were working on your own assignments. âWell, you have to make it seem believable. The lines have to suit your characters and have to fit their personalities.â
Joochan hummed, looking back at the half-finished script in front of him. âWould you read one of the characters for me?â
âA cold read? Harsh,â you teased but stood so you could see the lines.
âI appreciate you; I think this will help a lot,â he grinned, handing you the script. âYour character is the villain, but you are falling madly in love with me, the hero.â
âToo late for that,â you teased, kissing him quickly before reading your first line.
Bomin - directing
âI guess Iâm just not good with people or something. I donât know,â Bomin groaned.
âRehearsal didnât go well?â you asked, sitting on the couch beside your boyfriend. You took his hand in your own, interlacing your fingers.
âIsnât the class supposed to teach me about how to direct? Not just throw me in empty-handed?â
âIâd bet itâs hard to teach without the experience. You can only learn so much from a textbook,â you smiled at him. âDid you get a stage manager yet?â
He shook his head. âProfessor is still looking for people to help out.â
âWell, thatâs step one â your job becomes a lot easier when you have someone to help you out.â
âI just donât get why they canât follow simple stage directions. Is it that difficult?â
âYouâve got experience on the stage, Bomin. Not everyone in your show does. You need to be patient, and you need to trust the process. It doesnât come together in the first couple rehearsals. And on stage is a lot different than on screen.â
He nodded. âYouâre right. Iâm being harsh.â
You shrugged, bringing his hand up to your lips and kissing his knuckles gently. âYouâll get there.â
©its-madi 2021
15 notes
·
View notes
Text
Ugly Man Chronicles Reignition Book 2 Chapter 2: My Breakfast With Evan
Just a couple dudes getting to know each other.
âIf you must know,â Evan sighed, spearing a glistening sausage on the end of a flimsy plastic fork, âmy jackass older sister thought it would be hilarious to give me a cupcake she'd baked with about a dozen powdered viagra for my fifteenth birthday. I wound up passing out eventually. Burst a lot of blood vessels. Damaged the erectile tissue beyond usefulness.â
Titus froze mid-coffee-sip. âSeriously? What a bitch!â
âBuddy, you don't know the half of it.â
âSo... no signs of life down there?â
âNothing for twelve years.â
âI think I would literally kill myself.â
âIt's not so bad, I guess. At least I don't have to drain the blood out of it any more.â
âEugh! Fuck! Did not need to hear that!â
âWell, maybe you shouldn't ask questions you don't want the answer to.â
âDo you get, like, blue balls all the time, then?â
âThat's basically my ground state of being.â
Titus whistled flatly, avoiding looking Evan in the eye. He settled for staring at the table. There wasn't a lot of Evan's face that he felt comfortable looking at; every part seemed to at least be adjacent to some unpleasantry or another. About the only safe area was his right eye, which, as luck would have it, was directly opposite Titus's 'good' eye. Titus rallied and met Evan's gaze again. âAlright, your turn.â
They'd agreed on a sort of mutual interview process, taking turns asking questions to suss out what the other was capable or if he was worth having around. Evan took a bite out of the sausage and chewed thoughtfully for a moment.
âWho's Moreno?â
Titus hissed through his teeth. âA real piece of shit.â
âI'm going to need more than that.â
âI'm getting to it. He's basically, like... a freelance henchman? Like, sort of a mercenary criminal. Sells his services to the highest bidder.â
âAnd why's he matter?â
âThat's another question.â
âNo, it is not,â Evan said, quiet and serious. âDo not argue with me in bad faith, Titus. I have very little patience for it in the best of times.â
Titus regarded him for a long moment. The man across from him was wider than the table they sat at. His muscles were so pronounced in some points that Titus could tell when he was about to move by the way they bulged and contracted. Yet he gave the impression that he was constantly trying to pull himself inward, to make himself smaller. He spoke quietly and with a simple formality, but only hours before Titus had watched him single-handedly beat down some of the nastiest people he'd met in the past month.
Hmm.
âFine. Moreno matters because I'm after the guy he's working for. You see, Moreno isn't just a normal scumbag. He works for people who need nasty things done. Not like regular nasty, either. How much do you actually know about magic?â
âI've got some... notes. So far I'm not able to find a lot of coherent rules. It mostly seems like it relies on things that nobody would normally do.â
Titus snapped his fingers and pointed at Evan. âHit it right on the head. Rituals, reagents, that kind of thing... the reasonâwell, one of the reasonsâmagic doesn't just happen all the time by accident is that it's all weird little things. A lot of the more heavy magic relies on some pretty elaborate and obtuse shit to get it going.â
Evan momentarily thought back to the Book of Fate and his ritual in the woods. âSo Moreno does these things for people?â
âYeah. Thing is, though...â Titus stopped raising a forkful of eggs halfway to his mouth and set it down again, as if he'd momentarily lost his appetite. âThe people who use his services generally practice some pretty vile magic. Real depraved shit. And to empower depraved magic, you need depraved rituals. Moreno is the guy you go to when...â
âI think I get it,â Evan interjected, since Titus seemed to be struggling with deciding whether to continue. âYour turn.â
Titus tapped his fingers on the table for a moment, then looked Evan in the eye. âHow smart are you?â
The scars on Evan's face squirmed around as he actually smirked. âWhat kind of question is that?â
âHey, we agreed no 'whys'.â
âAlright, alright. Well, there's really no objective metric for it, but... I have Master's degrees in computer science and theoretical physics, Bachelor's in those in addition to mathematics and electrical engineering, and associate's degrees and certificates in everything from EMT training to ballet. I should have my doctorate in physics, but...â he said, with a bitterness that Titus made a note of, then changed gears. âOh, and I also speak Mandarin, Spanish, Japanese, French, and Arabic pretty fluently. I also know ASL. I can get by in German and Russian, too. I don't know if any of that is what you meant but--â
âJesus, I get it,â Titus muttered, rubbing the side of his head. âHow the fuck do you make money?â
âSoftware consulting, mostly. I specialize in security and processing efficiency. People pay me to break into their systems and then patch the holes, or to make their code run quicker or make their programs smaller. I've got a few patents I've licensed that bring in most of my income nowadays, though.â
âAnything I would have heard of?â
âIf you've used a computer made in the last four years it probably has something I wrote integrated somewhere into it. I also helped develop a protein-sequencing program that helped develop a vaccine for this nasty SARS variant that broke out in China last year. They say if they hadnât nipped it in the bud it couldâve spread worldwide and weâd be looking at millions of deaths by now.â
Titus scrunched up his face. âOh yeah, just say that like itâs no big deal.â
âIâm just glad it turned out not to be one. What I'd really like to do is get my compression algorithm out there, but if I do that, somebody's going to try to hoard it all for themselves.â
âAre you talking to yourself or me?â
âLook, I... a few years ago I figured out a way to compress memory down by a exponential factor of six with zero loss. All it takes is a couple software plugins that don't take up much room themselves. Essentially, I could make a gigabyte fit in a kilobyte with very little trouble, now that the math's figured out.â
âHoly fuck, that's insane! Why haven't I heard anything about this?â
âMainly because I don't tell people. If I put it up on the market, some ISP would buy it and bury it. If you make information smaller, you make it faster. Can you imagine what it'd do to internet access if dial-up and barebones cellular networks suddenly had the bandwidth of fiber optics? It would... maybe not revolutionize our society, but it would level a lot of playing fields. Bring a lot of underdeveloped areas of the worldâhell, this countryâup to modern levels with no extra cost. The telecomms would crash and burn so hard. But I don't have the means to get it out there without going through someone else. Yet,â Evan added. âSo I basically work watered-down versions of the compressor into the software I make. Nothing that can be duplicated, and nowhere near its full potential, but enough to get me hailed as some kind of genius and pay the bills.â
âSo why aren't you on your own private island or something somewhere instead of puttering around God's Ashtray in a shitty old Bug?â
âHey, the Beetle is not shitty,â Evan said, defensively. âAnd I'm just waiting for the AC in my RV to get fixed or I'd be driving that.â
âOh hot damn! Now that's the way to live!â
âNot the one I'd choose voluntarily, but it could be worse.â
âHow come you're doing it, then?â
âI think it's my turn to ask,â Evan said, mildly.
âFine,â Titus said grumpily, crossing his arms.
âHow do you make money?â
âThat's easy. I'm basically a freelance bailbondsman. I just roam around, drop my advertising around bars and courthouses.â
âYou get many clients that way?â Evan asked, cocking his remaining eyebrow.
âOh, you'd be amazed how desperate people can get,â Titus said, shrugging. âOf course, they're usually not the most responsible people, so when they bounce, I track 'em down myself, drag âem back to jail, get the money back. My eye usually makes it super easy. Sometimes they don't even see me before I get the cuffs on 'em.â
âWhy did you feel the need to rob a bunch of drug dealers, then? The thrill of it?â
âI had a pressing need for a large amount of cash that my normal work doesn't bring in. That got me enough to hold it off for a while. My turn.â
Evan waved down a waitress for a refill of his coffee, trying not to take it personally when she gasped upon seeing his face. âGo aheadâŠâ
âNo, no, hang on.â Titus waved a hand dismissively. âI want to try something. Take your hair out of the ponytail.â
âWhat? Why?â
âHumor me.â
Evan groaned and reached back, removing his hair tie. After shaking his head, his hair fell over his face, obscuring everything but his nose and mouth. Titus pursed his lips and regarded him seriously for a moment.
âCan you see?â
âYeah, I guess. Well enough to not walk into things, I think, and I could probably read if I had to.â
Titus snapped his fingers. âGood. Go with that from now on.â
âWhy?â
âBecause now you donât look like Godâs mistake. Now you look like a big, dumb-but-lovable goon. Like Jack Black would voice you in a cartoon.â
âAnd thatâs a good thing?â
âDo you like seeing people contemplating their own mortality and the general cruel absurdity of the tragic farce that is human existence when they get a glimpse of your face?â
Evan felt his cheeks burn and was actually grateful his hair was covering most of his face. ââŠnot particularly, no.â
âThen there you go. Youâre welcome. Okay, question time. Uh⊠how did you get your powers?â
âWhich one?â
âOh, now whoâs arguing in bad faith? Fucking all of them, you thick-lipped gargoyle.â
Evan had the feeling he hit a sore spot. Titus's easy-going, jocular tone had bled away from him, leaving behind the hard-edged razor-blade of a man that had ambushed him the night before. He decided not to belabor the point.
âI don't know why I can regeâwhy I heal so quickly. No, I'm serious, as far as I know, it just started happening sometime in the past few months. I can't remember. Don't look at me like that, I'll get to that in a minute. When I was younger I recovered from a lot of injuries a lot quicker than the doctors thought I would, so maybe it's something I was born with and it just got stronger recently for some reason.â
Evan took a sip of coffee, mainly to buy a few seconds to think of how much to explain for the next part.
âThe ability to shut off powers... that's part of, well, I guess you'd call it a magic ritual, because I don't know what else to call it. I found a weird old book that said it contained the key to making someone an instrument of universal justice, or something of the sort. Since then I can see... I guess they're souls? Maybe? I can sort of move mine and when I run it into someone else's it seems like I can shut off their powers. Or... take them entirely, if they're dying.â
âHorseshit!â Titus scoffed. âThat's... that's like meta-magic. I don't even know if that's real.â
âNo, seriously! I don't think it's just magic powers, I think it... 'normalizes' things.â He briefly recounted his encounter with the pain monster.
âAre you kidding me? That...â Titus took off his hat and ran his hand through his hair, exhaling slowly and loudly. âLook, I don't know much, but the fact that you even ran into something like that, let alone survived... those odds are astronomical. And you say you negated not just its powers, but its whole form?â
âYeah. Once I... reached into it, like I did with youâoh don't make that face. Grow upâI kind of disrupted what made it... different, I guess? Like I cut it off from its special qualities. Like it was...â
âDisjuncted,â Titus cut in.
âYeah, that's a good word for it. Like the old Mordenkainen spell?â
âFucking nerd.â
âEat my ass. Anyway, after I killed it, I was able to reach into its... soul? Animating force? Aura? I don't know what to call it. I was able to grab something and pull it out and it just got pulled into me.â
âNot aura.â
âWhat?â
âAura's a different thing,â Titus said, dismissively. âSo what did you get from doing that?â
âI.. I feel pain differently. I don't flinch or get adrenaline rushes from injuries that don't actually impede my ability to function. I think I have a better sense of what is actually dangerous to my body now. It still hurts, but I don't react to pain like people normally do. It's like...hmm.â Evan drummed his fingers on the table. âDo you know anything about video games? Fighting games, specifically?â
âI used to fuck around on an old Alpha 3rd Strike cabinet when I was a kid. Why?â
âDo you know what 'super armor' is?â
âIsn't that where a move can't get stopped by being hit when you're doing it?â
âRight. I'm kind of like that now. Pain doesn't interrupt me.â
âFucking nerd.â
Evan's fist involuntarily clenched. âI'm trying to put this in terms you can understand, you stupid reprobate. My experience with your judgment thus far hasn't given me much faith in your intellect.â
Titus burst out laughing. âSo he does know how to banter! I thought you might be one of those Rainman types.â
âOh sure, call it 'banter' to try to excuse the fact that you've been insulting me for the past half hour. Do you say you're âjust jokingâ when people get mad at you for saying stupid shit, too?â
âC'mon, lighten up! We're partners now! Tell me more about this soul thing. I still think you're full of shit.â
Evan sighed through his nose, then held up his left hand, forming his fingers into a circle and peering through them.
âYours is... a sort of cross between a sea green and an oil slick. The tendrils of it keep reaching out and snapping back, going all over the place. It seems to keep expanding and contracting. It's almost flickering, like... it's indecisive. Very chaotic. The tendrils that aren't snapping around seem to be kept pretty close to your body, wrapping around you like... I can't tell if it's protective or restrictive.â
Titus's expression slowly became serious. âWhat does that mean?â
âI don't know. I have a lot of theories, but nothing solid to go on. I'm not sure if it's allegorical or a literal representation of a person's... power, maybe? Yours definitely looks a lot different than most people's.â
âI don't believe this for a second. Let me see.â
âHow would I do thaâhey!â
Titus grabbed Evan's wrist and held his hand up to his eye. âHo-lee...â
He pulled back from Evan's hand, staring at him. Then he looked around the room, mouth slack as he took in the diner's other occupants.
âHuh. Did you know it keeps working until you blink?â He said after a moment, a faraway tone to his voice.
âI didn't even know other people could do it,â Evan said, awe in his voice. âHey, wow, you're right!â
âJesus, yours is, like, really blue. It looks like... a bunch of steel cables. It's weird, I felt like I both could and couldn't see the edges of it...â
âI can kind of move it, but I'm not sure if I can do anything with it beyond interfering with people's powers. It's like learning to use a muscle you didn't know you had.â
âHuh.â Titus was again silent for a long moment. âYour turn.â
âCan you do anything else supernatural? Besides your time-eye?â
âDon't call it that, it sounds stupid. And... sorta. I seem to have whatever innate talent you need to actually do magic, but it's not like it's easy to find instructions. Most of the people I know who can use it just dabble with half-broken magic itemsâwands, amulets, charms,â he pulled the silence charm out from under his coat and bounced it at the end of its chain. âI guess I'm sort of a dabbler. I know a few tricks, I can use a lot of magic tools, I can sense magic pretty well, I can dowse... Most of the time I really never have to use anything besides the eye, though.â
âIs the eye all-or-nothing?â
âYeah. It's not nearly as useful as you'd think, but any edge is an edge.â
âWhen I turned off your power and it was coming back, though, you started speeding upâor, I guess, everything else was slowing down? You were moving faster, one way or the other. You were able to touch me, and those punches hurt.â
âHuh, yeah, you're right.â
âDo you think there's a way you could learn to only partially activate it?â
âThat'd be great, wouldn't it? Thing is, just using it is a huge strain, and that time spend outside of time adds up. Going by normal calendar time I'm only 26.â
âFuck, I'm 27!â Evan laughed.
âYeah, well, I'd rather be prematurely gray than what you've got going on. My turn. Uh... huh, I can't really think of anything else. Uh... are you gay?â
âAre you fucking serious?â
âNo, but the question still counts.â
âI'm bi,â Evan mumbled, crossing his arms across his prodigious chest. âNot that it matters. And before you ask, no, you are not my type. We're done talking about this.â
âHuh. You ever sucked--â
âWe. Are. Done. Talking about this.â
âFine, God. Go.â
Evan mentally circled back to an earlier question he felt hadn't been properly answered. âWhy are you after Moreno?â
To Evan's surprise, Titus didn't hesitate. âI'm actually after his current boss. He's just the best lead I have to go on.â He took a deep breath, then started talking with a rushed, deadpan pace, as if he was eager to get the words out as quickly as possible so they wouldn't be in his mouth very long.
âMoreno is working for a guy only known as the Soultaker. He has an innate supernatural ability to pull a person's soul out of their body. When that happens, the person just... shuts down, usually. No motive force behind them. Eventually they just die of dehydration, usually. I've seen some people so set in routine that they keep going without a soul, but... it's not really life.
âIt seems like the extraction process takes a while, so he can't just walk past you on the street and pickpocket your entire essence. So he needs people rounded up for him, held until he can do his nasty juju. So that's where a degenerate like Moreno comes in.
âSo when he pulls out a soul, it, well, it looks like this.â
Titus pulled a battered, faded Crown Royale bag out of his jacket. It bulged strangely and made a quiet clacking when he set it on the table. He pulled out what looked like a large marble, or maybe a dull pearl, and handed it to Evan.
Evan brushed his hair out of his eyes and peered into the milky depths of the sphere. After a few moments of staring, the murky clouds inside the thing seemed to clear and a face floated to the surface. A black man, maybe in his late 40s, going thin on top. His eyes were closed and he appeared to be sleeping, but his expression had a look of discomfort to it, as if he was having a bad dream.
âJesus Christ,â Evan whispered, âI've seen this guy... Martell Calloway? I saw some news article about how his family found him tied up in his apartment and completely comatose! But he didn't have any injuries beyond being a black eye... so he's dead?â
âLife support,â Titus said, taking Mr. Calloway's soul back from Evan's unresisting fingers, âtechnically, he's one of the lucky ones. They found his body before it wasted away to nothing, and I was able to intercept his soul before it got to a buyer.â
âWhy would someone buy something like this? What use is it? Can you fix him?â
âA human soul is a damn near exhaustible arcane battery,â Titus said gravely. In the split second between sentences, Evan noticed somethingâafter he'd put the bag back into his jacket, Titus surreptitiously touched a pocket on the other side of his jacket, as if he was making sure something was still there.
âIf you know what you're doing, you can power a lot of magic using a soul. And you can reuse them as long as you don't overdo it. If you know what you're doing, you can wring all but the last drops of essence out of a soul and let it heal or recover or whatever, and it'll eventually be back to full strength. Very resilient things,â Titus continued. âI don't think they're conscious in there, but... anyway, it's supposed to be really hard to extract a soul. But this guy was born with or spontaneously developed or somehow figured out a shortcut to the whole process. So the market is getting flooded with torture-batteries and ECUs are getting flooded with vegetables. And families are winding up with loved ones who are as good as dead, without having any idea why this happened to them. Dozens of them have been taken off life support in the past few months. Half these souls have no body to return to. And no, I can't fix it. At least not yet,â he sighed again. âI was hoping once I found him, I could somehow get the secret out of him or force him to put them back, or... maybe I thought if I killed him it'd reverse the effect. He needs killing, either way.â
Titus's eye widened as a thought struck him and he looked Evan in the eye for the first time since he'd started the story. Evan realized what he was thinking and looked down at the tattoo on his left arm, flexing his fingers.
âIf you can take people's powers after they die...â
â...then we can save these people.â
Titus put a hand over his mouth and for a moment Evan thought he saw his eye well up.
âI'm in,â Evan said, a sense of righteous purpose welling in his heart. âI don't really know what the universe wants, but I doubt... I know it's not this. We'll find him, we'll stop him, and we'll save as many of these people as we can.â
â...thanks,â Titus mumbled behind his hand. He swallowed hard, then seemed to come back to himself. âWe're back to square one, though.â
âYou said you could dowse? Like, for real?â
âYes, for real. I can find things and people with the pendulum method. It's handy for tracking down bounties.â
âWhy don't you dowse Moreno?â
âWhy didn't I think of that?!â Titus said incredulously, smacking his forehead. âBecause he's warded. He's not magic himself, but he's collected enough gear through his career that my normal methods don't work.â
Evan rubbed his chin. âWhat if we used an abnormal method?â
-------------------
An hour later, they were in the RV. Titus was poring over the collection of Evan's notes and the strange papers he'd bought from Delmann's shop. Evan was very carefully slicing a strip of skin from his own ankle up all the way up his leg. The Guiding Lightâthe Finder's Follysat on the table between them, filled with fresh blood.
âEven if this works, he's going to know we're coming,â Titus muttered, engrossed in the pages. âRemember what I said?â
âThat's why we're not going to look for him,â Evan said, adjusting his grip on the potato peeler. âI don't know how we'd even write his name. Can you read that, by the way?â
âKind of. This is... most of this is written in, like, arcane pidgin. Who compiled these notes?â
âI did, I think.â
âYou think?â
âOh yeah, I forgot to clarify on that. Apparently a couple months ago, before the ritual, I drilled a hole in my own brain to erase some kind of very dangerous memory.â
âYou what.â
âThat's not a metaphor or anything. Really did it. I could show you the video.â
âI'll pass. So you don't remember where this came from?â Titus shook the Book of Fate at him.
âNope.â
âJesus shit, do you have any idea--â
âHow reckless that was? Yeah, yeah, I'm still here and I'm the answer to your fuckin' prayers, aren't I?â Evan gave a whoop as the peeling skin reached his thigh. âGot it this time!â he said cheerfully, snipping the flesh-ribbon off with scissors.
âGod, that's so fucking gross. Anyway, you haven't explained how we're going to use that thing to find Moreno.â
âWe don't set it to look for him. We look for somewhere he's been. Maybe the last place he slept. Do you think you can describe him well enough in that language for it to work?â
Titus looked like he might actually be impressed, but he hid it well. âYeah, probably.â
âGood. I've got a dictionary I've put together on that tablet next to you, but I'm not sure how accurate it is. Maybe it'll help?â
---------------------
Two hours later, they had it.
Find where a man born between the 27th and 28th north parallels during a new moon under the sign of capricorn with black hair and green eyes who has killed at least 10 people slept in the past week.
They really had to squeeze the letters in, but when Evan put a flame to the wick, it sprung to life, wavered for a moment, and then pointed east. Both men cheered. Evan threw Titus the keys.
âDrive! Drive north until I tell you otherwise!â
While Titus started the engine, Evan spread a map of the United States on the table in front of the lamp, then produced a protractor and a notebook from a drawer. âOkay, you bastard... let's see where you've been hiding...â
It took three daysâone spent driving north, one spent driving back to where they'd started, and one spent driving south. While Titus drove, Evan made meticulous notes of the flame's direction, marking angles on the map. Finally he threw the pencil down triumphantly.
âHe's in Salt Lake City.â
âWell, that narrows it down a little, I guess. So what, do we just go there and hope this thing points us in the right direction?â
âToo slow,â Evan called, stepping back into what used to be his bedroom and sitting at his computer. âNow I work my magic.â
After parking, Titus walked back to look over Evan's shoulder. The half-dozen monitors on the wall were flickering between rapidly-changing pictures of faces and what appeared to be CCTV footage.
âWhat is this?â
âThis,â Evan said with dramatic pride, âis Blaccat. Facial recognition algorithms that the CIA wishesit had. I actually started working on it years ago before I thought about the implications of it, but I shelved it. I figured since I may be needing to, uh...â
âBe Batman?â
â...yeah...that I should get back to work on it. Right now it's comparing faces to the description you gave me and cycling through every damn security camera in the city looking for it.â
âHow illegal is this?â
âSoooooo illegal.â
âOh, hey, can you get into police department records?â
âDoes the Pope shit in the woods?â
âSee if you can get into the Las Vegas mugshots from... February 2019. Run your face-recognition thingy there.â
âAlright.... and... is that our boy?â
A handsome Latino man in his early 30s with shoulder-length jet-black hair and piercing green eyes stared at them from over a booking clipboard.
âThat's him,â Titus breathed.
âPerfect! Now I just have to feed that into... wow.â Evan made a gesture and a black and white video popped up on the biggest monitor. The man in the mugshot was walking along the street, flanked by a short stocky man in bandanna and a lanky man with the ugliest white-boy dreads Evan had ever seen.
âThat's him! Where is that? When is that?â
Evan grinned up at Titus. âThat's live. I can track him and put us at the nearest intersection.â
Titus smiled, eye overbright, and began breathing heavily through his nose. âWe got him.â
Evan met his eye and nodded. âLet's get him.â
23 notes
·
View notes
Note
hey, i started following you recently and ur bio says ur a hacker? any tips on where to start? hacking seems like a v cool/fun way to learn more abt coding and cybersecurity/infrastructure and i'd like to explore it but there's so much on the internet and like, i'm not trying to get into anything illegal. thanks!
huh, an interesting question, ty!
i can give more tailored advice if you hit me up on chat with more specifics on your background/interests.
given what you've written here, though, i'll just assume you don't have any immediate professional aspirations (e.g. you just want to learn some things, and you aren't necessarily trying to get A Cyber Security Job TM within the next three months or w/e), and that you don't know much about any specific programming/computering domain yet.
(stuff under cut because long)
first i'd probably just try to pick some interesting problem that you think you can solve with tech. this doesn't need to be a "hacking" project at first; i was just messing around with computers for ages before i did anything involving security/exploitation.
if you don't already know how to program, you should ideally pick a problem you can solve via programming. for instance: i learned a lot back in the 2000s, when play-by-post forum RPGs were in vogue. see, i'd already been messing around, building my own personal sites, first just with HTML & CSS, and later on with Javascript and PHP.  and i knew the forum software everyone used (InvisionPowerBoard) was written in PHP. so when one of the admins at my RPG complained that they'd like the ability to set multiple profile pictures, i was like, "hey i'm good at programming, want me to create a mod to do that," and then i just... did. so then they asked me to program more features, and i got all the sexy nerd cred for being Forum Mod Queen, and it was a good time, i learned a lot.
(i also got to be the person who was frantically IMed at 2am because wtf the forum is down and there's an inscrutable error, what do??? basically sysadmining! also, much less sexy! still, i learned a lot!)
the key thing is that it's gotta be a problem that's interesting to you: as much as i love making dorky sites in PHP, half the fun was seeing other people using my stuff, and i think the era of forum-based RPGs has passed. but maybe you can apply some programming talents to something that you are interested inâmaybe you want to make a silly Chrome extension to make people laugh, a la Cloud to Butt, or maybe you'd like to make a program that converts pixel art into cross-stitching patterns, maybe you want to just make a cool adventure game on those annoying graphing calculators they make you use in class, or make a script for some online game you play, or make something silly with Arduino (i once made a trash can that rolled toward me when i clapped my hands; it was fun, and way easier than you'd think!), whatever.
i know a lot of hacker-types who got their start doing ROM hacking for video gamesâreplacing the character art or animations or whatever in old NES games. that's probably more relevant than the PHP websites, at least, and is probably a solid place to get started; in my experience those communities tend to be reasonably friendly to questions. pick a small thing you want to do & ask how to do it.
also, a somewhat unconventional path, butâonce i knew how to program a bit of Python, i started doing goofy junk, like, "hey can i implemented NamedTuple from scratch,â which tends to lead to Python metaprogramming, which leads to surprising shit like "oh, stack frames are literally just Python objects and you can manually edit them in the interpreter to do deliberately horrendous/silly things, my god this language allows too much reflection and i'm having too much fun"... since Python is a lot of folks' first language these days, i thought i'd point that out, since i think this is a pretty accessible start to thinking about How Programs Actually Work under the hood. allison kaptur has some specific recommendations on how to poke around, if you wanna go that route.
it's reasonably likely you'll end up doing something "hackery" in the natural course of just working on stuff. for instance, while i was working on the IPB forum software mods, i became distressed to learn that everyone was using an INSECURE version of the software! no one was patching their shit!! i yelled at the admins about it, and they were like "well we haven't been hacked yet so it's not a problem," so i uh, decided to demonstrate a proof of concept? i downloaded some sketchy perl script, kicked it until it worked, logged in as the admins, and shitposted a bit before i logged out, y'know, to prove my point.
(they responded by banning me for two weeks, and did not patch their software. which, y'know, rip to them; they got hacked by an unrelated Turkish group two months later, and those dudes just straight-up deleted the whole website. i was a merciful god by comparison!)
anyway, even though downloading a perl script and just pointing it at a website isn't really "hacking" (it's the literal definition of script kiddie, heh)âthe point is i was just experimenting a lot and trying a lot of stuff, which meant i was getting comfortable with thinking of software as not just some immutable relic, but something you can touch and prod in unexpected ways.
this dovetails into the next thing, which is like, just learn a lot of stuff. a boring conventional computer science degree will teach you a lot (provided you take it seriously and actually try to learn shit); alternatively, just taking the same classes as a boring conventional computer science degree, via edX or whatever free online thingy, will also teach you a lot. ("contributing to open source" also teaches you a lot but... hngh... is a whole can of worms; send a follow-up ask if you want that rant.)
here's where i should note that "hacking" is an impossibly broad category: the kind of person who knows how to fuck with website authentication tokens is very different than someone who writes a fuzzer, who is often quite different than someone who looks at the bug a fuzzer produces and actually writes a program that can exploit that bug... so what you focus on depends on what you're interested in. i imagine classes with names like "compilers," "operating systems," and "networking" will teach you a lot. but, like, idk, all knowledge is god-breathed and good for teaching. hell, i hear some universities these days have actual computer security classes? that's probably a good thing to look at, just to get a sense of what's out there, if you already know how to program.
also be comfortable with not knowing everything, but also, learn as you go. the bulk of my security knowledge came when i got kinda airdropped into a work team that basically hired me entirely on "potential" (lmao), and uh, prior to joining i only had the faintest idea what a hypervisor was? or the whole protection ring concept? or ioctls or sandboxing or threat models or, fuck, anything? i mostly just pestered people with like 800 questions and slowly built up a knowledge base, and remember being surprised & delighted when i went to a security conference a year later and could follow most of the talks, and when i wound up at a bar with a guy on the xbox security team and we compared our security models a bunch, and so on. there wasn't a magic moment when i "got it", i was just like, "okay huh this dude says he found a ring-0 exploit... what does that mean... okay i think i got that... why is that a big deal though... better ask somebody.." (also: reading an occasional dead tree book is a good idea. i owe my firstborn to Robert Love's Linux Kernel Development, as outdated as it is, and also O'Reilly's kookaburra book gave me a great overview of web programming back in the day, etc. you can learn a lot by just clicking around random blogs, but youâll often end up with a lot of random little facts and no good mental scaffolding for holding it together; often, a decent book will give you that scaffolding.)
(also, it's pretty useful if you can find a knowledgable someone to pepper with random questions as you go. finding someone who will actively mentor you is tricky, but most working computery folks are happy to tell you things like "what you're doing is actually impossible, here's why," or "here's a tutorial someone told me was good for learning how to write a linux kernel module," or "here's my vague understanding of this concept you know nothing about," or "here's how you automate something to click on a link on a webpage," which tends to be handier than just google on its own.)
if you're reading this and you're like "ok cool but where's the part where i'm handed a computer and i gotta break in while going all hacker typerââthat's not the bulk of the work, alas! like, for sure, we do have fun pranking each other by trying dumb ways of stealing each other's passwords or whatever (once i stuck a keylogger in a dude's keyboard, fun times). but a lot of my security jobs have involved stuff like, "stare at this disassembly a long fuckin' time to figure out how the program pointer got all fucked up," or, "write a fuzzer that feeds a lot of randomized input to some C++ program, watch the program crash because C++ is a horrible language for writing software, go fix all the bugs," or "think Really Hard TM about all the settings and doohickeys this OS/GPU/whatever has, think about all the awful things someone could do with it, threat model and sandbox accordingly." occasionally i have done cool proof-of-concept hacks but honestly writing exploits can kinda be tedious, lol, so like, i'm only doing that if it's the only way i can get people to believe that Yes This Is Actually A Problem, Fix Your Code
"lua that's cool and all but i wanted, like, actual links and recommendations and stuff" okay, fair. here's some ideas:
microcorruption: very fun embedded security CTF; teaches you everything you need to know as you're doing it.
cryptopals crypto challenges: very fun little programming exercises that teach you a lot of fundamental cryptography concepts as you're going along! you can do these even as a bit of a n00b; i did them in Python for the lulz
the binary bomb lab is hilariously copied by, like, so many CS programs, lol, but for good reason. it's accessible and fun and is the first time most people get to feel like a real hacker! (requires you know a bit of C beforehand)
ctftime is a good way to see when new CTFs ("capture the flag"s; security-focused competitions) are coming up. or, sometimes CTFs post their source code, so you can continue trying them after the CTF is over. i liked Stripe's CTFs when they were going, because they focused on "web stuff", and "web stuff" was all i really knew at the time. if you're more interested in staring at disassembly, there's CTFs focused on that sort of thing too.
azeria has good ARM assembly & exploitation tutorials
also, like, lots of good talks out there; just watching defcon/cansecwest/etc talks until something piques your interest is very fun. i'd die on a battlefield for any of Christopher Domas's talks, but he assumes a lot of specific x86/OS knowledge, lol, so maybe donât start with that. oh, Julia Evans's blog is honestly probably pretty good for just learning a lot of stuff and really beginner-friendly?
oh and wrt legality... idk, i haven't addressed it here since it hasn't come up in my own work much, tbh. if you're just getting started you're kind of unlikely to Break The Law without, y'know, realizing maybe you're doing something a bit gray-area? and you can cross that bridge when you come to it? Real Hacking TM is way more of a pain-in-the-ass than doing CTFs and such, and you'll learn way more with the latter, so who cares lol just do the fun thing
21 notes
·
View notes
Text
Secondary Toast Revolving Door, Part 1
I guess I should start with a little about me, since thatâs easier than making you pick through previous asks for information and some of you guys are new here. This oneâs going to be heavily personal, so you can skip it if you want.
Iâm a double Bird. My Bird primary system is heavily Badger influenced, and I also use Lion to support it by telling me when I should investigate something more closely. If we can dip into primary territory for a moment, I guess you can say I understand the world through systems that model things around me. But not all of those systems are things Iâve consciously examined, or fully investigated.
My understanding of how historical people dressed is pretty limited, for example, because I havenât studied it in depth to get all the informationâbut I consciously understand what I do know about it. You could say this system piece is tiny but clear; I could expand it if I chose to find out more.
My understanding of how someone Iâm not close to thinks might have more data to work with, but I havenât consciously processed it; thatâs the kind of thing where my Lion primary model will tell me to look closer if that person starts acting weird. This system piece might be described as huge but fuzzy; I could clarify it if I sat down and thought about it. I probably have more of these than I realize, but Lion basically takes care of monitoring those. I donât have to investigate everything.
But some of my systems are both large and fairly clear, because Iâve taken the time both to gather data on them and to examine it. My understanding of myself is⊠well, I wonât say itâs terribly clear, because Iâm in my early twenties and Iâm still constantly getting new information, plus someone keeps changing the environment and mucking with my data (that would be me). But I have to examine it, because my brain is like a notoriously buggy piece of software and Iâm the poor schmuck saddled with tech support duties.
Basically, the reason Iâm good at playing therapist with other people is that Iâm constantly doing exactly that thing with myself. (This probably makes me a very annoying patient for actual therapists.)
About that buggy brain, then.
I have major depression. That was professionally diagnosed when I was a teenager and itâs probably genetic. I take medication for it, when I remember to. It especially flares up in the winter or when Iâm under stress. I probably have some kind of anxiety disorder too.
Iâm almost certainly autistic, which Iâve never brought up with a professionalâthe first person to figure it out was the system Iâm now best friends with, because theyâre autistic and they knew I was within two weeks of talking to me. It took me two years to catch up with them and figure it out myself.
In my defense, I thought executive dysfunction, sensory overwhelm, dissociation, and hyperempathy were like⊠secret menu items for depression, because those only really bug me during depressive episodes. My current theory is that theyâre related to autistic burnout instead.
I mask a lot, subconsciouslyâitâs actually really hard to turn that off normallyâand I just canât do that as much when depressed. If I do, my tolerance for everything else goes way down and Iâll go into overwhelm and start having shutdowns and dissociating. I recover pretty quickly (hours, not days), but if youâve never spent 15 minutes standing in a Walmart aisle trying to decide whether you want a jar of peanut butter, but you canât make decisions because you canât access your emotions and you donât really feel like youâre âhereâ but you kind of just want to go home⊠well, be glad I guess.
Of course, I have other autistic traits that show up when Iâm not under stress, but theyâre seldom associated with autism because most people donât know what autis are like when weâre actually happy. Like, hyperlexia? Thatâs not even an âofficialâ word, the auti community just uses it because âofficialâ literature hasnât caught up. I taught myself to read at age three (according to my mom; she says I was reading news headlines and stuff, not just books Iâd memorized) and wrote a 35k word novella when I was ten, with no external prompting. My audio processing used to be terrible, but I routinely tested at college age reading levels as a kid.
I also might have ADHD? If so, itâs also mostly just noticeable if Iâm under stress, and then itâs hard to tell if thatâs the issue or if itâs just autism/depression again.
You might be getting a clearer picture of how my secondary and its model end up burnt so often!
(Resisting a very strong urge to cut stuff from this post.)
In short, I was a Gifted Kid. I spent a lot of my teen years biting off more than I could chew, honestly. I felt that I should be able to do more, and I wanted to be taken seriously, but I had basically no idea how to take care of myself because my needs are different from everyone elseâs. Iâm still figuring those out.
Iâm kind of like an orchid plant: incredibly picky about conditions, wants a different âsoilâ and watering schedule, gets stressed if stuff changes too quickly, but when everything is just right and it does bloom, it goes all out.
Iâm not kidding when I say that I have odd needs. One of them is the need for creative work, which seems to be hardwired into me. When I say that art or writing keeps me sane, I often hear back âoh yeah! Iâve heard that can be very therapeutic,â which is an innocuous reply, but itâs always bugged me, and I think Iâve figured out why.
First, because thatâs not the reason I make things⊠I just⊠have to. Second, I canât âmake upâ not doing creative work with some other kind of therapy. Third and most importantly, Iâd much rather think of âartistâ as my ground state, and depression as a condition that happens when my needs arenât being met, rather than thinking of depression as the default that Iâm just using art to escape from. That seems to me a healthier way of thinking, and probably a more accurate one, but Iâm probably the only one who can see that distinction.
If life gets in the way and I canât make space for creative work, it will actively make my depression worse. I know this because, multiple times, Iâve been unable to pinpoint why Iâm feeling shitty, and then I go back to my easel or my writing or (ukulele, cooking, even just taking care of houseplants) and realize I havenât done anything creative in like a month and thaaaatâs the problem.
I crack open a bottle of gesso to prep some canvases and it smells like⊠well, I donât think you can get high off gesso? But itâs not like when youâre out of it on painkillers or cold medicine or whatever. Itâs incredibly grounding, like the world snaps back into focus but itâs also oddly euphoric. Or I write ten thousand words in a couple days and it just⊠I donât know what that does. Iâve never run across a word for it.
The writer of Smile at Strangers (a really good memoir centered around women, anxiety, and karate) describes a similar feeling in relation to her martial arts practice.
Itâs also a bit like when all the snow melts after winter and you step outside and thereâs the smell of wet soil under sunlight and Iâm not sure if this fully translates for people who donât have seasonal depression. Sorry.
Dammit, I want to paint⊠I havenât had space to set up for like eight months. Iâve been nose-deep in writing projects since last summer for a reason, but right now my friggin Ravenclaw secondary is off angsting about something because of Life Stress Bullshit, and I donât have the focus to work on any of my writing projects. Apart from this one. But itâs not really what I want in terms of creative work.
*velociraptor screech*
Oh, yeah. I guess I could mention this is why my nickname is Paint. Not sure if that was obvious before. The header image (which is more visible in the app for some reason) is one of my paintings. Itâs a tiny one and itâs not one of my favorites, but I had the photo on my phone and the colors work well enough for what I needed.
(restrains self from negging my own painting ability)
This is starting to get into spoiler territory for what burned Ravenclaw secondary looks like, huh? Itâs peaced out for a couple weeks at this point. Iâm trying to write about what made it take off, but my ability to think of words and form a coherent sentence kinda flew out the window when I approached it directly.
Letâs just say that around the start of the month, someone I was talking to online (if youâre reading this, itâs definitely not you) kindaaaa hit a nasty depression trigger of mine. Not their faultâitâs very specific to me, and I struggle to explain why I canât really talk about it. Basically, I spent years studying programming and web design, and due to several different but related issues during that experience, itâs now a trigger for me. I very much want it not to be, but trying to train that out of myself has induced more than one panic attack and Iâm stuck between giving up on it or figuring out a way to go back to it that doesnât totally shut my brain down.
That paragraph took forever to write, by the way.
I think I have to end this here. I⊠am going to go take out the trash, and water my plants, and make my bed, and file some paperwork, and maybe Iâll even mix up some bread dough or do some laundry. Spoiler alert for what it looks like when my Hufflepuff model takes over, I guess.
Oh. And I should maybe probably eat something. I almost forgot about that... again.
#sortinghatchats#time to overshare on the internet i guess#secondary toast revolving door#mental health#burned ravenclaw secondary#hufflepuff secondary model#ravenclaw primary#paint speaks
21 notes
·
View notes
Text
Dear blogging
How are you today? Sending all the good vibes towards you. I feel much at ease as I had payed for Internet last minute just now (its thanks to youđđ) and happy to say Mani will be with you for another monthđ
(Just a small reminder I'm open for commissions to save up for the next oneđ)
Im just going to blab bout life and me art as usual, if you graciously don't mind c':
â I'm much at ease, it's the raining seasons in the bare deserts and I'm loving it(Actually, just came in from losing it a bit under the rain, heh) Not the part where it leaked into my carpeted room whilst getting fiercer :' I'm not particularly fond of cold weather, either. I almost enter dull stage of hibernation, being tightly wrapped with blankets and constantly breathing in cold air. I like to muse being born on December does a cold blooded creature make, hehe. But the quiet is much appreciated. They are almost drowsy all the time and I've got the chance to listened to lots of Hercule Poirot. Ironically my last random chapter was him having an old fashioned English Christmas, and it gave me a crave for puddings I haven't got the slightest idea how they taste lo'
I've missed the sun for almost a month and a half now, in much arguments over restricting the yard at first, but now it was a sleep issue. I finally woken up today to see the sun and felt very much.. "yes, I'm in my element " brighter feel
Speaking of which; I dedicate this song for you dears đđđ„
youtube
And also this bug i found if ur interested

â I've also, naturally, been sketch-storming with my new tablet! I was simply tittering over all the new discoveries I've been making, while also being gobsmacked at how much painfully sore some side are lacking, and some I had no clue what I'm supposed to do with it, like confused grumpy grand-er
For example;
I love how crystal clear it is, but I guess I can now see the brush's repeating circle pixel and pattern which makes it too artificial for my taste and hender my trust in making strokes. I suppose its nice to zoom out just to be sure my process is fine or whatever idk :'
The softwares DO NOT lag when the canvas is big! Ugh, means I can fatten up the size of my pictures easily. But that's surely eats up the storage, and I found out last minute that ipad doesn't have sd slots, unless you have to buy an adapter. Which is the main lack in this stuff. Everything costs. You want to sneeze while holding the tablet? You can't till u buy a permit.
So yeah, my favourite drawing program there, Clip Studio Paint, is can only used by annual/ monthly subscription licence, while its one-time licences is only for windows, means having to by different licences for different systems. So I'm using the free month trail to get by for now, so be sure to read carefully which on is which before purchasing. ProCreate is a one time purchase, tho. And it has TIME LAPS VIDS idk why I go crazy but I love the fact that I can record my art with no effort or pause (cuz I can never sit 1 hr continuously, honestly), and you can see my horribly-edited vid practices on tiktok or insta as @MadFantasy_ . But as we were saying, they even more double storage intake hehe. Love how ridiculously fancy the lines smoothing on it, I can act up as a calligrapher easy and I'm a joke at it! Also I'm thinking of trying Craft Pro as well, is a one time purchase too. Will go through it in details when I cover all the corners cx
"Are you with me or are we together "
Sharing files between my pc and ipad is too much work, found an easy way I'm loving already, go to SnapeDrop dot net on both pc and ipad and basically all the devices on your network can share stuff! Instead of me pluging it and turning the app or sending by mail, ugh
If you're used to shortcuts, good luck being fast on it unless you get a keyboard, or in my case, screen on keyboard im looking an app for, and by mentioning apps
Regional restrictions, I couldn't download tumblr cause its not available in my region 8L
And alot of other things to be expected, really with more to share if its not much of an annoyance cx
I hope days brings you more ease and what much you desire my dears, happy everything you celebrate đđ„đ„đđ
Always sending my love
Mani
3.12.2020 8 pm
26 notes
·
View notes
Text
52 Project #26: Marc Snowfrolic and the Quest for Biscuits

Look at him. Isnât he the most dumbass-looking wolf ever? I love him. Heâs the perfect faceclaim for Marc Snowfrolic.
I published part of this about 3 years ago. Finally done!
***
Marc Snowfrolic wanted biscuits.
It was really odd for him to want biscuits at a time like this. Also, very inconvenient, because he was a wolf, and couldnât bake his own biscuits like he could have if this had been last Thursday. Not that he actually knew how to bake biscuits, but on Thursday he could have read a recipe book, and used his bipedal stance to stand at a kitchen counter and opposable thumbs to use tools and pour ingredients and put cookware into the oven and take it out, with appropriate oven mitts on. Today, and for most of the rest of the month, he couldnât do any of those things, because he was a wolf.
If anyone in the town of Rema had been able to bake biscuits right now, Marc could have gone to that person and made his desires clear. He could read the Bisquick logo even though he was a wolf. There wasnât any in his own pantry, but he was sure someone in town had some, and had some guesses as to who. And if, say, Heather Digswell or old lady Janice Eyehowler had some Bisquick in their pantry, he could go to their houses, knock on the door, walk into their kitchen when they let him in, go grab the Bisquick out of the pantry with his teeth, bring it to them, and point to the picture of biscuits on the back, and theyâd get the idea. Theyâd be happy to make him some biscuits. If only they werenât wolves too, right now.
Normally, he didnât want biscuits when he was a wolf. Bread products were not usually the favored cuisine of wolves. He liked steak, and venison, and chicken, and elk, and pork, and mutton, and swordfish, not that he got much swordfish because Rema wasnât particularly near any oceans but when he and his pals pooled their money and special-ordered it with 2 day delivery so theyâd get it while they were still human, it was still delicious a few days later when they were wolves. About the only kind of meat he didnât like when he was a wolf were crustaceans, because it was just too damn hard for a wolf to get the good meat out of a crab, or peel a shrimp, and honestly if he wanted to eat bugs there were plenty in Rema just waiting to be hunted. But today, he was really jonesing for a biscuit.
He trotted over to Ken Mayorâs house. The wolves didnât generally spend a lot of time indoors, but Ken was an exception. Inside, the older wolf had a large flat-screen television, and a gigantic keyboard that he was typing on. Marc could almost make out the words on the television, but trying made his head hurt. He could see well enough to tell that Ken was writing an email, though.
Originally, the town of Rema had been fully self-sufficient. Wolves didnât need much in the way of shelter or clothing and were quite capable of finding their own food. What little they couldnât supply for themselves, they traded for with the humans, offering meat and pelts in exchange for things like nails to make the houses they built for their human days sturdier. But once the humans invented the automobile, it had been only a matter of time before they brought a road to Rema. And with roads had come salesmen, and more exposure to the modern conveniences the humans loved, which the people of Rema found pleasant for themselves on human days as well. Freezers, for example. Freezers were great, but they needed electricity, and both the freezer itself and the electricity that ran it needed to be paid for. Then there was the government, demanding that everyone in Rema pay taxes. And so forth.
Pelts and meat werenât going to pay for all of that. But the citizens of Rema could get to places in the mountains that the humans couldnât, and never had been. They mined for gold in places the humans had never managed to mine out. Wolves could dig, and humans could put up structures that would keep wolves safe while they did it. Everyone in Rema did shifts at the gold mine, and of course, they supplemented their income with their sales of meat and pelts from their hunts. All of the funds that anyone in the town owned were pooled to make them easier to manage. Wolves were not good at math.
Ken Mayor was the mayor, and had been the mayor for twenty years, not because he was a big or powerful wolf â he was actually smallish, and rather quiet. But he had a remarkable talent. He could read, do math, and, on a sufficiently large keyboard, even type, in wolf form. Back in the old days heâd used a typewriter, carefully, and sent a lot of letters, but heâd taken to this new Internet thing like a duck to water. He managed the townâs funds, paid the electric bills and things like that, and kept in contact with government officials via email to make sure they left Rema alone, or that if they had to come here they only came on human days. He had a teletype phone, like deaf humans used, but heâd made some kind of arrangements with the company that provided the service to make it clear to them that he was mute rather than deaf, because the wolves could understand human speech just fine even though they couldnât speak it. Lately he was all excited about some kind of new software that would give him a cartoon human avatar when he talked to humans on the phone that ran over his computer, with a voice program that actually sounded human when he typed sentences into it. Mostly.
In the language the people of Rema used when they were wolves, Marc whined at Ken. âI really want some biscuits. Can I have money to go to a bakery and buy biscuits?â
Ken looked at Marc disbelievingly. âFirst of all, townâs thirty miles away. Itâll take you over an hour to get there if you run all the way, longer if you walk. Secondly, you canât walk into a bakery and ask them for biscuits. Thirdly, if you act too smart, humans might get suspicious.â
âBut I really, really want biscuits. Come on, Mayor.â
Ken growled. âSnowfrolic, youâre being an idiot. Which isnât unusual for you, but you usually manage to keep your idiocy within a reasonable range. This is a totally ridiculous request. You understand that, right?â
âAbsolutely,â Marc assured him. âI am being a grade A idiot here. But you canât imagine how badly I want those biscuits. I will get in a car and drive to town if I have to.â
âHow?â Ken asked flatly.
Marc stood up on his hind legs. He was a large wolf, six and a half feet long, so on his hind legs he was easily taller than most humans. âTrust me, I can reach the pedals and still see over the dash. And if I put my paws through the holes in the steering wheel, itâs not hard to steer the thing.â
Ken facepawed. âYouâve tried it.â
âWhy do you think I have a 4 by 4? The snow in the mountains sticks around a lot longer, but you canât bring warm towels to dry off in and those little hand warmer things for your paws and a nice blanket for sleeping in if you just run up the mountain.â His wolf name might be Snowfrolic for good reason, but that didnât mean he didnât appreciate human conveniences for warming up after a good long day of playing in the snow.
âHow have you never been pulled over?â
Marc shrugged. âI drive at night and I follow the speed limits. Not a lot of human cops around here anyway.â
âAnd if I donât give you the money to go to town and buy biscuits, which you canât do because no one will sell anything to a wolf, how does the fact that youâre willing to drive your car to town change matters?â
Marc grinned triumphantly. âBecause no one will ever suspect a wolf of taking a getaway vehicle! So Iâll just steal the biscuits, and then drive off.â
Ken face-pawed again. It was a very human gesture; most of the people of Rema wouldnât use it in wolf form. There were always rumors that Kenâs father was actually human, not one of the men of Rema. Marc wasnât sure he bought it; half-human children were supposed to be human most of the time and wolf only on the change-days. But Ken making human gestures when no one else in Rema did while in wolf form was kind of hard to explain otherwise. Also, there was that whole reading and typing and doing math thing.
âHave you considered asking Jeff Leclair or Mandy Gruenwald or someone like them to bake you some biscuits?â
Marc had rather forgotten that there were, in fact, humans in Rema; human spouses were problematic in the sense that they produced kids who were wolf when Remans were human and vice versa, but they were very important for teaching Reman children how to talk like humans. Remans didnât start being wolves most of the time until they hit puberty.
He whined a bit and pawed the floor, head down with embarrassment. âI donât want to ask them for favors. Bob Pigeonchaser isnât in town this week and everyone else with thumbs is someoneâs wife or husband, and, well, you knowâŠâ
Remans were notoriously territorial. This often translated to jealousy. Saying hi to someoneâs human spouse or inviting them over for barbeque on human days was one thing, but asking them to bake you biscuits was entirely too intimate a favor to ask. And right now, the only half-human in town, Bob Pigeonchaser, was out of town, because he was in human form when it wasnât a full moon and he could drive wherever he wanted and buy his own biscuits.
âSo youâre insisting that you have to go buy some?â Ken sighed. Wolves were not supposed to sigh; a huff, a snort, those were wolf expressions, but not a sigh. Marc didnât mention this; Ken was oversensitive about his overly human behaviors. âI am going to have to go with you to keep you out of trouble, arenât I?â
Marc growled slightly. âIâm not sharing my biscuits, dog. You can buy your own.â
âIâm a wolf. I donât eat biscuits. Maybe youâd do well to remember that you are also a wolf. Wolves donât eat biscuits. Or drive cars.â
âIâm a wolf and I drive a car, so why canât I be a wolf who wants a biscuit? I mean, itâs not every day. Iâm just really jonesing for one right now. One of those soft chewy ones with a ton of butter inside. Or maybe crisp and flaky. Man, Iâm torn. No point in wasting honey butter on a wolf tongue but oh, man, can you imagine what a biscuit would taste like with bacon inside?â
âThis is ridiculous but your mother would kill me if I let you run off in a car, and steal biscuits, and get your fool self thrown in a pound or shot by Animal Control or some overzealous human with a gun. So I guess Iâm going with you.â
âAs long as you donât eat my biscuits, weâre cool.â
***
The thought occurred to Marc later that maybe, what worked really well in the dead of night when he was driving up a mountain nowhere near human habitation, just possibly, could have been expected to not work nearly so well in broad daylight as he drove toward a town full of people.
âGoddammit, Snowfrolic, thatâs a cop! You just blew past a cop at 85 miles an hour!â
âLots of people go 85 miles an hour around here,â Marc pointed out.
âYes, but none of them are wolves. And I thought you said you drive the speed limit!â
âI really want that biscuit.â Marc kept his eyes on the road, not glancing back at the blue and dark yellow lights strobing on the car behind him. (He knew perfectly well that the dark yellow light was actually red, because when he was human he could see the color red, but to his wolf eyes it just looked kind of brownish.) âAnyway, he probably didnât even see I was a wolf. He just wanted to make quota.â
âYeah, well, heâs gonna see youâre a wolf now.â
âHeâs gotta catch me first!â Marc sped up. Heâd never tried to push the SUV past 100 mph. Maybe today was the day to do that.
âWhat? No! What the fuck are you doing? You canât outrun cops!â
âHow much do you wanna bet?â
âI donât want to bet! Theyâll call for backup and theyâll be out here with guns!â
âThey wonât have silver bullets, though, I bet.â
âThat doesnât mean it wonât ruin your car and hurt like fuck!â
The cop was gaining on Marc. This was actually exciting. Like a hunt, although he was the one being hunted, which made it slightly less fun. It would be much more entertaining to be the one chasing the cop car.
Hmm. That was a thought.
âMarc, for godsâ sakes, slow the fuck down and pull over! We can both jump in the back seat and pretend the driver bailed on us.â
âNaah, Iâve got an idea thatâs more fun.â
âI do not like the sound of that.â
Marc swerved around a rocky outcropping and brought the car to a screeching halt in the truck pull-off right on the other side. The cop car zoomed past, unable to stop or pull off in time.
âHeâs gonna turn around and come back. Youâve pissed him off. Just watch.â
âOh, yeah, Iâm counting on it.â
Marc opened the car door, awkwardly â he always hated this part. Getting his paw under the lever to pull it and open the door was never fun; wolf forelegs just didnât bend the right way. The door swung open and he half-tumbled out, rolled about in the dirt a bit, used his back legs to close the door, and then trotted around to the other side of the car, where he lay down in the dirt of the pull-off and watched from under the car.
The cop car, predictably, came back. Police shoes, attached to police uniform pants, approached the car. âGet out of the vehicle with your hands up!â the officer yelled.
This was Marcâs cue. He popped up on the other side of the hood and barked.
And then immediately ducked back under the car as the cop unloaded a weapon at him, human face dead white and smelling of terror. None of the bullets hit him, but a few hit the hood of the car. Dammit. Ken was right, as usual. The cop really had just fucked up Marcâs car by shooting at it.
This wasnât fun anymore. Marc growled. He really liked this car.
Through the rolled down window, Ken barked at him. âDonât do anything stupid!â
âYeah, no, gotta take a hard pass on that,â Marc said, and leapt onto the hood. The cop screamed and backed up, trying to aim his gun, but in the time it took him to do that, Marc was already jumping onto him, knocking him to the ground and sending the gun flying. He shrieked.
Marc licked his face.
âNo, no, get away from me, get â what the fuck?â The cop seemed to realize that this was not going the way he expected around the third slobbering lick. âWhat the â shit, are you licking me?â
âNo shit, Sherlock,â Marc said, but since it was in wolf language, he knew all the cop would hear was whining and a bit of a growl.
âMarc. Stop torturing the poor guy. Knock it off.â
âHe ruined my car! Shot a hole through the engine block! You see all that steam? Thereâs no way Iâm driving this home!â Marc growled at the cop, who was trying to push him off, and then licked him a few more times for good measure. He strongly considered pissing on the cop, but Ken would have his head. âI canât even get it fixed for most of a month â the full moonâs, like, three weeks off or something. And itâs gonna rain, and the rain will get in the bullet holes, and the whole damn engine will rust.â
âThis is why I told you not to provoke the cops,â Ken said unhelpfully.
He got out of the car, tongue lolling, and trotted over to the copâs gun. âGood doggie,â the cop whimpered. âGood doggies. Good, good doggies. Stay. Stay.â
Ken did not stay. He picked up the gun with his mouth, trotted over to where there was a scenic overlook down the side of the mountain, and dropped the gun over the cliff.
âFuck!â The cop pushed Marc off, with difficulty, and struggled to his feet. âGoddamn it, dog, did you just â you did. You dropped my gun off the side of the mountain.â
Ken barked at him.
âOkay! Okay! Good doggies! Iâm just⊠gonna take down this plate numberââ
Marc growled and crouched, as if to leap. The cop hastily dropped his pad. âOkay, okay, I get it. Iâm going. Someone trained you guys to hate the police. Iâm just going to back away and get back in my car and call for backup and get Animal Control or something. A couple of officers with guns.â
Marc leapt and knocked him down again, growling and barking. The cop screamed. While Marc had him pinned, Ken trotted over to the cop car. âThe things you make me do.â He pulled open the door to the cop car, which was unlocked, with his teeth, and climbed in. The cop struggled as Marc licked him some more.
Ken came back with a good portion of the copâs radio in his teeth. He dropped it on the ground next to the officer. âOh what the fuck,â the cop mumbled, head turned toward Ken, staring at the ruins of his radio. âSomeone really went all out to train you guys.â
âWe need to get out of here,â Ken said. âIf he flags down another human who has a cell phone, he can still contact his backup. Weâre gonna be doing the rest of this on paws.â
âYeah. Shit. We only had like ten miles to go.â
âWell, if we run all out, we can get to town in about 20 minutes.â Wolves could run thirty miles an hour, and could keep it up for around 20 minutes, but Marc was impressed that Ken had been able to do the math to figure out that meant they could run the rest of the way to town. He couldnât quite wrap his wolf head around the equations Ken must have done to calculate that.
âWeâll be wiped when we get there, though. Dammit. I loved that car.â
âThis was why you shouldnât have taunted the cop.â
âYeah yeah. Rub it in, why donât you.â
***
They were both panting hard by the time they reached town. Presumably it had been 20 minutes. Marc didnât actually quite know what a minute was when he was a wolf. He knew it was a measure of time, but he couldnât really keep track of how long it was.
âDamn, Iâm tired. And my paws are killing me. I could use some water. Probably even more than the biscuit.â
Ken just whined, and folded his legs, flopping down on the side of the road. As rural mountain road turned into smalltown America, the road had acquired a sidewalk, but only on one side. Since humans tended to be intimidated by wolves, they were on the side that didnât have one.
âOh, come on, Mayor, you canât be that wiped out.â
âIâm dead. Leave me. Save yourself,â Ken mumbled.
âCome on.â Marc nosed Ken in the ribs, and when that failed to produce a reaction, started licking him in the wrong direction, messing up his fur. âLetâs find some water. Thereâs a fountain in the middle of town.â
âKnock it off!â Ken growled, the discomfort of having his fur ruffled in the wrong direction finally seeming to overcome his exhaustion.
âIâll stop when you get up.â
âI will bite you,â Ken said, demonstrating by snapping at Marc.
âNo, you wonât. Youâre Mr. Civilization and everything. Now letâsââ
âPUPPY!â
Marc and Ken both swiveled their heads to see what looked like a six year old girl running across the street toward them. This was a problem both because there was traffic on the road, and because appearing to be a dangerous animal anywhere near a human child was usually a bad idea. âOh, crap,â Marc said.
He could hear a car vrooming toward the girl, around the bend. Marc leapt, grabbed the girlâs T-shirt with his teeth as she screamed, and pulled her over to the sidewalk where sheâd come from just as the car zoomed past where they had just been.
Then he licked her, because that was what his wolf instincts told him to do with a child whoâd had a scare.
âOh â a car!â It seemed to be dawning on the girl that she could have been hit by that car. âPuppy! You saved me!â She threw her arms around Marc and hugged him.
âNo problem, kid,â Marc mumbled, knowing she couldnât understand him.
âDo you want to come home with me? Do you have people? Mom and Dad said that dogs who donât have people are scary and I shouldnât play with them but I donât think so! Youâre such a cute puppy and you saved me! I bet youâre nice!â
âIâm not a puppy,â Marc growled, hoping to intimidate the child into letting him go. It didnât work.
âYouâre so soft!â
Ken limped across the road, apparently having recovered from his temporary bout of death. âSnowfrolic, you need to lose that kid. If a human sees a six-year-old hugging a giant unleashed dog with no owner around â let alone if they recognize you as a wolfââ
âI know, I know! But I havenât got thumbs, so how do I pry her loose?â
âAnother puppy!â the girl yelled. âI wanna take you guys home with me! Do you have owners? Are you lost?â
Ken flopped down at the girlâs feet, behind her, and whined. âOh, poor puppy!â The girl released Marc and knelt down to pet Ken, who looked absolutely miserable.
âOkay, Snowfrolic, I got her off you,â Ken said. âLetâs go.â
And then he exploded into motion, racing away from the girl, down the sidewalk. Marc followed.
âNo! Puppies! Donât run away! I want to play with you!â
The girl chased after them. The only reason they didnât outdistance her instantly was that both of them had badly aching paws, both of them were in desperate need of water, and neither of them were city people. Rema was a small town, and very focused on integrating into nature; the few storefronts and public buildings that existed all had luxurious wild patches of green all around them, which the wolves kept trimmed with their teeth. This was a lot more like a small city, with sidewalk on this side of the road taking up all of what should have been green space, only occasional patches set aside to surround a random small tree. It was disorienting.
âWe should cross the street again,â Ken panted. âThereâs green over there, and trees we can lose her in.â
âYeah, but that isnât gonna be the direction of biscuits, now is it?â Marc replied, and put on a burst of speed, letting the cries of âCome back, puppies!â recede into the distance as he turned a corner and raced deeper into town.
âSlow down! Iâm an old man, my heartâs gonna burst trying to keep up with you!â
âYouâre not that old, and besides, youâre the one who said we had to lose the kid!â
âSheâs six! We donât have to run all the way to California to escape her!â
âMayor, my biscuits arenât gonna eat themselves! Gotta find a bakery!â
âDonât youââ pant pant ââknow whereââ pant pant ââa bakery is?â
âNo, why would I know that? I donât live around here, I just come here to buy snow gear!â
âDidââ pant pant pant ââitââ pant pant pant âânotââ pant pant âââoccur toââ pant pant pant ââyouââ pant pant pant pant  â--to checkââ many pants ââa mapââ so many pants Marc thought that was the end of the sentence ââbefore weââ a somewhat smaller amount of pants than the last time ââleft?â
âNo, why would I do that? I canât read maps, Iâm a wolf. I figured Iâd just get into town and then walk around until I smell biscuits.â
âI canââ a lot of pants ââread a mapââ many pants ââyou idiot!â
âThen how come you donât know where a bakery is?â
If Ken wanted to make a reply to this, he didnât seem to be able to, with how hard he was panting.
It occurred to Marc that maybe he was pushing the old man a little hard. Werewolves had normal human life spans, so Ken, in his mid-forties, wasnât all that old, and their regenerative powers made them all healthier and stronger than an equivalent human or wolf at the same stage of life. But Kenâs job as the Mayor made him very sedentary, spending most of his life writing emails and doing math and other not-very-wolflike things instead of healthy and fun stuff like running around town or snow sports or hunting his own food. Marc wasnât actually sure Ken knew how to hunt. Biologically he was a wolf, but he was so human he might as well be a dog. So he was probably really out of shape in comparison to Marc.
Marc started to slow down, and then a random human man pointed at the two of them and yelled, âJesus Christ, those are wolves! Someone call Animal Control!â
Ken put on a burst of speed that impressed Marc â he hadnât known the old man had it in himâand raced past Marc, turning down an alley. Marc followed as Ken weaved through a network of tiny alleys and parking lots and small streets barely wide enough for a car, figuring the older wolf knew where he was going, until finally Ken stopped, less panting than gasping. There was a garbage can lid full of rainwater, but Marc didnât get a chance to drink any of it because Ken picked it up with his paws and poured the whole thing down his throat rather than lapping it like a sensible wolf.
âHey! I wanted some of that!â
âFind your own,â Ken panted.
Marc poked his head out of the alley. They were now well into the city proper. âI donât see anywhere I can get any water,â he complained. âWhere are we?â
âYeah. Good question.â Ken trotted over to the edge of the alleyway and took a look.
âYou mean⊠you donât know?â
âWhy would I know? I donât live here either, and I didnât have time to check a map before you dragged me on this quest.â
âHey, you insisted on coming with me! And I thought you had someplace in mind, you seemed to be running somewhere. Whatâs with all the twists and turns if you didnât know where you were going?â
Ken facepawed. âI was trying to lose the kid, you idiot. And then I was trying to lose the humans who wanted to call Animal Control.â
âUh, they werenât gonna follow some strange wolves into an alley, and itâs not like Animal Control can teleport. Weâd have had time if weâd just strolled, we didnât have to run like that.â Marc sniffed the air. âI donât smell biscuits. Or water, either. Dammit.â
âIf thereâs rainwater in a garbage can lid, thereâs probably rainwater in something else as well,â Ken said. He went back into the alley, down one of the ones they came from, and found another garbage lid full of rainwater, and also a random storage bin. âIf you like your water with some flavorâŠâ
Werewolves didnât worry about getting sick. Marc drank the water eagerly despite the presence of mosquito larvae in it. Extra protein!
âIâm guessing weâre more likely to find bakeries downtown, in the touristy areas,â Ken said. âThereâs likely to be some in out-of-the-way places near residential neighborhoods, as well, but weâll never find those. Whereas downtown there might be some bakeries for the day trippers. Huh. Does Panera Bread make biscuits? I canât remember.â
The last time Marc had been in a Panera Bread, he had not been obsessed with biscuits, and so he had not bothered to observe if they had biscuits or not. âDunno, but you know where does? Fried chicken places. So it doesnât even have to be a bakery. We could go to a fried chicken place.â
âWell, theyâre more likely to be downtown, too.â
Down at the end of the block, Marc could see the kind of enclosure that usually signified a bus stop. âMy paws are killing me. Iâm gonna go take the bus downtown.â
ââŠwhat? You canât do that! Animals donât ride buses! And do you even know if that bus goes downtown?â
âEh, Iâm guessing it probably does.â Marc hadnât looked at a map, specifically, but heâd seen enough maps of the area in his lifetime to know that the direction the traffic on this side of the street was going in was the direction of downtown. Unless the bus veered off and did something weird, it pretty much had to go through downtown.
There was one person at the bus stop, a young woman wearing headphones. She turned as Marc approached, and whistled. âWow. You are a big doggie. Got an owner around here?â
Marc wagged his tail and panted in a way he knew from experience looked to humans as if he was smiling. âAw. Such a cutie. Iâd pet you, but I donât know if youâre friendly if I get up close or not.â
Still wagging and panting, Marc walked closer to the woman, who watched him warily, and then lay down right near her feet. He wasnât going to miss out on getting some pets.
âSnowfrolic, what the hell are you doing?â Ken called from the alley.
Marc didnât answer. His language sounded to humans like barking, and barking could startle or upset humans. Instead, he looked up at the human woman, still panting and wagging, with his eyes open as wide as he could get them.
âYouâre very tame. I wonder if you were a service animal at some point,â the woman said, and reached down to his head, slowly and carefully. âYou wanna sniff my hand?â Marc didnât really, he wanted pets, but he obligingly sniffed her hand while still panting and wagging. Having gotten that introductory formality out of the way, the woman scritched his head, including behind his ears. Ah, bliss.
âSnowfrolic! What are you⊠no, never mind. I was going to ask what you were thinking, but itâs obvious that you werenât,â Ken snarked.
âWow. Another one of you. You guys look a lot alike; are you related?â
âDoes she expect us to be able to answer her?â Marc asked quietly, which sounded to human ears more like a whine than a bark.
âYouâre the one who decided it was a good idea to get petted by a human.â
The bus arrived. The young woman stood up. âWell, doggos, my bus is here, so I have to leave you now,â she said. The bus stopped, the door slid open, and the woman mounted the steps.
Marc followed right behind her.
âYou canât have your dogs on the bus unless theyâre service animals,â the bus driver said.
âUh⊠thatâs not my dog. He was just waiting at the bus stop with me. I have no idea why heâs trying to get on the bus.â
âLady, youâre not allowed to have a dog on the bus!â
âHeâs not my dog!â
Marc squeezed under the woman, making her yelp as he slid between her legs and up the stairs, where he jumped onto an empty seat and started wagging and panting.
âLady, if you donât get the dog off the busââ
âHow am I supposed to do that? He has no collar and heâs not my dog. Do you really think heâs gonna â oof!â This was said as Ken squeezed past her, getting onto the bus as well. He sat down near Marc, looking downright morose. âOh, shit, thereâs two of them.â
âJust let the woman on the bus!â a person in the back yelled.
âYeah, the dogs arenât hurting anyone!â
âShe said they werenât her dogs!â
âTheyâre service dogs! I can tell!â
âMaybe someone called their service dogs on the phone and asked them to ride the bus to where they are!â
âThatâs ridiculous, a dog canât do that!â
âSure it can! Dogs are amazing!â
âUh, people, I think those are wolvesâŠâ
âJesus fucking Christ,â the driver said. âAll right. Fine. Pay your fare and get on. But if those dogs get off at the same stop as you, Iâm having you banned from the bus system.â
âWhatever,â the woman said angrily, mounting the stairs. She ostentatiously went all the way to the back of the bus, head held high, not even looking at Marc and Ken. As she passed them, she muttered, âStupid dogs.â
âUh, I kinda think we just proved weâre really smart,â Marc whispered to Ken in a tiny, quiet whine.
âI think we just proved no such thing,â Ken responded, a little too loudly, and it came out as a bit of a bark.
âOh, look at them! Itâs like theyâre talking to each other!â an old lady chortled.
Kenâs ears flattened back. Marc recognized the sign of a wolf who was scared that his secret identity as a werewolf might be endangered, and shut up.
The bus drove onward on its route. Sometimes, when the bus stopped, people who had to go past Marc and Ken to get to the door shrank away from them, being elaborately careful not to go too near the âdogsâ. Some unwisely petted them or even scritched them, and one man rubbed Marcâs cheeks. Marc tolerated it. Snapping at any of these humans was a great way to turn all the humans against them and get thrown off the bus, or handed over to Animal Control.
As soon as the buildings around them looked tall enough, and the pedestrians thick enough, to be a downtown area, Marc pressed the button with his entire muzzle, when just his nose didnât do the job. âDid you see that?â someone said. âHe hit the stop button!â
âWow, those dogs are well trained!â
âTheyâre wolvesâŠâ the man whoâd originally pointed out that they were wolves sighed.
The bus stopped, the doors opened, and Marc trotted down the stairs and out onto the street, followed by Ken. âDo you have any idea where we are?â Ken asked.
âGimme a moment,â Marc said, watching the bus. The young lady from the bus stop did not get off with them. Good. This wasnât her stop, so she wasnât going to be forbidden to ride the bus. As the bus drove off, he turned back to Ken. âNo idea, but I bet thereâs a bakery around here somewhere! Or at least a fried chicken place.â
He started strolling down the street, drawing numerous comments. âMarc. We need to hide in an alley. People on the street around here are figuring out that weâre wolves.â
âHowâm I gonna sniff out biscuits if we spend all our time in alleys?â
âHowâre we going to find your biscuits if we have to run from the cops?â
Marc loped forward, ignoring how humans all around him yelled with startlement, or shrank back against buildings, or stared. He was definitely smelling food. Not biscuits, but where there was the scent of food, there might be restaurants, and where there were restaurants, there might be biscuits. âIâve got a scent. Iâm gonna track it.â
ïżœïżœOh shit,â Ken said. âI donât think youâre gonna.â
Marc turned his head to where Ken was staring, and saw a large white cargo van stopping in the middle of the street, its hazards on. The side door slid open and the passenger door banged open, and two men in white with rifles in their hands jumped out.
âWe need to run!â
âWhy? You know getting shot wonât kill us. You think theyâve got silver bullets?â
âSnowfrolic! Just move!â
Ken ran for the alley. After a moment, Marc followed him â until a bright stinging pain exploded in his right rear haunch. âMotherfucker!â he howled. âThey shot me!â
âI told you!â Ken glanced at the wound. âShit, thatâs a tranq. Theyâve got tranq guns! Move it!â
âDo those work on us?â Marc asked uncertainly, feeling wobbly. His leg hurt, and it wasnât regenerating, because the tranq dart wasnât out of the leg yet, but he had to run after Ken or theyâd shoot him again.
âIf they hit us with enough of them, yeah.â Ken skidded around a corner. As soon as Marc followed, Ken yanked the dart out of him with his teeth. âTheyâre following us. Move it!â
This time Marc didnât argue. He and Ken wove in and out of alleys, pursued by the men with tranq guns, until they finally came upon a dead end â an alley that ended in a tall wire fence with brown plastic slats inserted into it to prevent anyone from seeing through it.
âTheyâre cornered! Stay back, watch out for them to charge!â
Ken and Marc, whose leg had healed, looked at each other. They both nodded. And then they turned toward the fence and used their werewolf strength to leap over it⊠landing in a dumpster on the other side.
âShit! They jumped the fence!â
âDo we climb it?â
âToo slow! Go around, go around! Cut them off!â
Something under him smelled good. Marc started to pull at one of the black garbage bags he was sprawled out on.
âI canât believe Iâm saying this, but⊠Snowfrolic. Biscuits?â
Oh yeah! Marc had been so enticed by the smell of the garbage, heâd almost forgotten his mission for a moment. âRight! Letâs get out of here!â
They jumped out of the dumpster and ran straight out of the alley they were in â into one of the guys with the tranq guns. âShit!â Ken spun around and ran the other way, Marc following. Two tranq darts sailed after them, but didnât hit.
There was a parking lot full of small trucks, folding tables, and tents. The smell of a variety of produce, and also, some scented soaps and candles, struck Marcâs nose. âIs that a farmerâs market?â he howled at Ken, and didnât wait for an answer â he split off and ran into the parking lot, heading straight for a couple of hipsters holding hands. They shrieked and let go of each other to let Marc go racing through.
âOkay, great! The Animal Control guys canât shoot at us if theyâre risking hitting humans!â Ken followed Marc. More screaming ensued. The piercing shrieks of children, the high-powered cries of women, the deep terrified howls of men filled the air. Also, barking. Quite a lot of barking. Apparently many people had brought their dogs to the farmerâs market.
One of the guys in white had a weighted net. Marc saw it, saw him coming around the side of a truck that sold hot food, and made a decision. He angled himself directly for one of the tables selling produce, ducked under it â and then came up, fast and hard, before he was out from under it. This tipped the entire table over in the direction of his pursuer. Zucchini and tomatoes and apples and he really didnât have time to notice what else went rolling across the pavement of the parking lot.
Ken joined him as they broke out the other side of the farmerâs market. âThat was clever, with the vegetable table. Maybe youâre not a complete idiot.â
âI know, right? Every movie where thereâs a chase scene on foot, a fruit cart ends up getting knocked over!â
Ken huffed. âI take it back, youâre every bit as dumb as I think you are.â
They ran down the nearest street. Touristy shop. Touristy shop. Fancy sandwich shop that did not smell like biscuits. Movie theater. Bookstore â wait, movie theater?
Marc opened his mouth, but Ken beat him to it. âInto the movie theater! Quick!â
They went through the spinning door. The ticket taker called out to empty air. âHey! Dogs arenât allowed! You gotta get your⊠the fuck? Thereâs nobody there!â
Since he was looking at the spinning door and not at the two wolves, Ken and Marc were able to slip past him. Ken pulled open the first movie theater door with his teeth, and he and Marc slunk in, hiding in the darkness.
There was some kind of very loud action scene going on, with car chases and bullets. Ken whined directly in Marcâs ear. âWe canât talk at all unless the movieâs being loud, and we have to whisper. That usherâll be able to put two and two together if someone tells him there are dogs barking in one of the theaters.â
âOkay,â Marc whisper-whined back.
Movies were not that interesting when you were a wolf. The sounds didnât have the depth that real life did â wolves could hear in ranges humans couldnât, and humans only bothered to replicate the sounds they could hear. Wolf vision wasnât really very good. And there were no smells. It was about as engaging as a cartoon from the 70âs with a low frame rate and lousy acting. Marc quickly grew bored of sitting quietly at the end of one of the rows, and padded over to the trash can.
âWhat are youââ The scene abruptly changed to a woman in a kitchen, much quieter than the explosions from the last scene, and Ken had to shut up. Marc stood on his hind legs. Jackpot! There was a large popcorn in there, one of those huge jobs movie theaters were famous for, barely eaten. He grabbed it with his teeth and carefully lifted it, stepping back, and lowering himself to the floor with a small enough jolt that most of the popcorn stayed in the tub.
He set it down at Kenâs feet. âWant some?â he whisper-whined.
Ken just glared at him, plainly not interested in popcorn. More for Marc, then. He shoved his face into the popcorn and gobbled as many of the buttery exploded kernels as he could fit in his mouth. They didnât taste quite as good in wolf form as they would if he was human, but on the other hand, the smell was incredible and wonderful and mostly made up for it.
Now he was thirsty. The water fountain was unfortunately in the hallway outside the theater; there was no way a wolf could stand up and work the water fountain control lever and drink from a stream in midair without someone observing and realizing that went way beyond what a dog could be trained to do without supervision. He strolled back over to the garbage can and found what he was looking for â an almost full Pepsi, one of those super large ones.
Obviously he couldnât drink from the straw. Wolf mouths wouldnât do that. Just as obviously, he wasnât going to be able to get it out of the garbage can with his teeth; it would spill everywhere, and then he wasnât going to get to drink it. So he leaned into the trash can, carefully pried at the lid with teeth and tongue until heâd successfully pulled it off, and began lapping at the Pepsi.
The usher chose that moment to come back inside. Startled, Marc looked up at the man â more of a boy, really, a gangly teenager â as the light from the lobby of the theater shone through the door behind the usher, directly onto Marc. Who was a huge wolf on his back paws leaning on a trash can.
âAAAAAAAAAAH!â The boy turned around and ran for the door. âFuck! Fuck! Thereâs a fucking wolf in Theater 3 getting into the trash can! Get Animal Control!â
This was not exactly quiet. Even over the sound of the movieâs action scene, theatergoers obviously heard it, because they all looked at each other, murmuring. âDid someone sayââ âHe said a wolfââ âOh my god there it is!â This had to be them noticing Ken, as no one was positioned to see into the walkway from the theater door to the seating area, where the trashcan and therefore Marc was.
âTheyâre going to stampede! We need to get out of here!â Ken yelled.
âBut I never got to drink my Pepsi!â Marc barked back.
âTake your Pepsi and shove itââ Ken described an activity that was technically possible for a wolf, but vastly easier for someone with opposable thumbs.
The barking set off the rest of the humans in the theater, filling the air with shrieks as they ran for the exits. Ken grabbed the scruff of Marcâs neck and dragged him toward the door out into the theater lobby.
âI knew there were goddamn dogs!â the ticket taker yelled as they ran out through the lobby.
The usher shouted back from somewhere, perhaps a back office, âTheyâre fucking wolves, Julio!â
Marc didnât hear anything else, because he and Ken had just gotten themselves into the revolving door again.
Outside, they ran pell-mell down the street, trying to outrun any Animal Control officers that might be showing up. âIâm smelling biscuits!â Marc howled.
âGreat, wonderful! Iâve got a plan, follow me!â
Oddly, Kenâs plan did not seem to be âfollow the scent of biscuitsâ, but âfollow a well-dressed middle-aged lady who was walking into a hotel.â Marc was willing to give Ken the benefit of the doubt, though; the mayor was a lot smarter than he was, so if Ken had a plan, it would be better than one of Marcâs plans⊠as long as it ended in biscuits.
The doorman glared at the woman. âMaâam, this hotel doesnât allow dogs.â
âDogs?â The woman sounded completely puzzled. âWhat dogs?â
âThe dogs behind you. The ones following you. Your dogs.â
She turned. Marc opened his eyes wide, panted in a way that looked like he was smiling, and wagged his tail.
âThose arenât my dogs,â the woman said. âAre those even dogs? Theyâre huge, are you sure theyâre not wolves?â
âIâI donâtââ
Ken barked at Marc. âCome on! We need to hide!â
Marc looked around the wide, open hotel lobby. âWhere?â
âFollow me!â
So Marc did, his claws skittering and sliding uncomfortably on the polished floor. Ken shot past the elevators, drawing stares from various humans waiting for it, went around a pillar, and dove into a dim, partially enclosed area with a lot of tables covered with tablecloths. Ken went under a table, and Marc followed.
âSo whatâre we doing?â Marc whisper-whined. âThis is a restaurant, right? Are there biscuits here?â
âThere are no goddamn biscuits at a fancy hotel restaurant.â
âHow do you know?â
Ken sighed a very human-sounding sigh. âDo I need to get you a goddamn menu to prove there are no biscuits?â he asked quietly.
âWhat, you can read a menu?â
âYeah, if you get my glasses out of the pouch on my back.â
Marc stared. Somehow, this whole time, he had never noticed that Ken had a pouch strapped to his back. ââŠhow did you get that thing on in the first place?â
âWith difficulty.â Ken lay down. âDonât break my glasses getting them out.â
Carefully Marc nosed the flap of the pouch up. When he had enough of it up that he could get the flap into his mouth, he pulled it open. It was Velcro, so it came easily. He managed, with difficulty, to get his paw into the pouch, where he managed to snag the glasses and pull them out. âHowâre you gonna get these on your face?â
âGive me a moment.â
Ken stuck his head out from under the tablecloth, just a little bit. âYou stay here,â he said, and then he bolted. A moment later, he was back, with a menu in his mouth. He dropped it on the floor under the table. âThereâs not enough light under here, hold the tablecloth up with your nose.â
âUh, okay, is that all right? Are we not worrying about getting caught anymore?â
âThere is no one in this restaurant but the bartender and heâs not paying any attention.â
Marc obligingly held the tablecloth up, and thus had enough light to see Ken pick up his glasses off the floor like he had thumbs, using both his front paws. Ken set the glasses on his snout as Marc goggled at him, because wolves really could not do that, generally speaking. Then Ken peered down at the menu. âOkay. We have breakfast here. Waffles. Eggs. Sausage. Bacon.â
âCan we get some bacon? Iâd love some bacon.â
âFocus, Snowfrolic. Fruit cup. On to lunch. Cold sandwiches: roast beef, BLT, club sandwich, reuben, turkey, ham, Italian cold cuts. Hot sandwiches: hamburger, cheeseburger, cheeseburger with bacon, vegan patty, chicken patty. Entrees: not a biscuit, not a biscuit, this oneâs not a biscuit either, can you just take my word for it there are no biscuits anywhere on this menu?â
âThen why are we here? You said you had a plan.â
âI do have a plan, I just needed people to stop yelling about the big dogs. The heatâs died down; I want you to walk, not run, behind me, calmly, and look as harmless and friendly as you can. Like weâre two dogs who are trained to run around and get stuff for our owner or something.â
âYouâve got a thing that looks like a harness with that pack on your back, but I donât have one. Iâm not gonna look like a service dog.â
âYouâre not a service dog. Youâre an emotional support dog.â
âI donât need a harness for that?â
âJust stay calm. Weâll get you your biscuit.â
The two of them slunk out from under the table and started walking, calmly, down a hallway. âMayor. Your glasses are still on!â Marc growled at Ken, low enough to make it hard for humans to hear.
âShit. I donât have time to take them off and put them away, and if I put them in my mouth I wonât be able to see through them,â Ken muttered. âAll right, Iâm just gonna brazen it out.â
They continued to walk calmly down the hallway. No one but a small child noticed the glasses. âMommy, that dog is wearing glasses!â
Mommy, on her cell phone, said, âOh really! Very interesting!â without looking at the wolves at all, and then continued her cell phone conversation.
Ken pulled a door open by the handle, with his teeth. âGood,â he said, his voice muffled by the handle in his mouth. âNo people in here. Câmon.â
Marc followed him in. There was a computer on a table, next to a printer. âBlock the door. We donât want any humans coming in,â Ken said.
âWhat are we doing?â
âIâm writing you a note,â Ken said. He pulled the chair for the computer out, jumped into it, and sat in it wolf-style. With his right paw, he maneuvered a little thingy around â oh, right, they called that a mouse. Marc didnât know why. It didnât smell anything like a mouse.
âYouâre what?â
âWriting. You. A. Note.â Ken started typing, supporting himself with his left paw while he delicately used the longest digit on his right paw to peck out a message on the keyboard. âPlease. Give this dog. A bag. Of biscuits. In exchange for. This bill.â
âIs that what it says?â
âNo, Marc, it says rubber baby buggy bumpers.â
âI feel like youâre being sarcastic.â
âWhat was your first clue?â Ken did something with the mouse again, and the printer whirred to life, a piece of paper slowly feeding out of it. âNow go back in my pack and get out my ten dollar bill.â
âYou have money in there?â
âJust hurry up! While youâre away from the door getting the money out of my backpack, people could come in!â
Marc was pretty sure that if people shoved hard enough they could have gotten in even if he was leaning on the door; he was a big wolf, but a human had better leverage than he did. But there was no point in arguing with Ken about it. He stuck his paw in, felt around, and pulled a piece of paper out. âIs this your money?â
âYeah. Okay, can you get the glasses back in?â
Marc considered the possibility of picking Kenâs glasses up with his mouth, and then tried to imagine how to get them into Kenâs backpack without breaking them, and came to the conclusion that it was not happening. âNope.â
âShit. Well, theyâre readers, theyâre cheap. Iâll get more from the drug store when Iâm on two feet again.â Ken was for some reason sticking his tongue into a plastic dish full of little metal things, next to plastic dishes full of pens and plastic dishes full of rubber bands.
âWhat are you doing, Mayor?â
Ken glared at Marc, since with his tongue fully extended he could hardly talk. He withdrew his tongue. Oh, that was a paper clip! Marc recognized it now.
Using more dexterity in his paws than Marc could have imagined a wolf was capable of, Ken got the bill, the piece of paper that came out of the printer, and the paper clip together somehow, so that the bill and the paper were now clipped together. âCarry that in your mouth, but gently. Try not to slobber on it, we want humans to be able to read what it says.â
âIâm gonna have a hard time not getting slobber on something in my mouth, Mayor.â
âYeah, but itâs not like you have hands to carry it with, so youâll have to make do.â
***
Outside, Marc picked up the trail of the biscuit smell again, and followed it down the street, Ken trotting behind him. They had to switch who was carrying the note, because all of that biscuit smell was making Marc salivate.
Marc traced the delicious smell to a glass window, which he pressed his face up against before realizing that he couldnât actually go through the window that way. Ken pulled the door open with his teeth, which caused the note to fall down. Marc picked it up with his mouth, figuring that in the ten seconds it took him to get it to the counter, it couldnât get too much slobber on it.
No one was at the counter. He dropped the note there. One of the bakers came out of the back, saw him do it, and stared. âWow. You are a well-trained dog. Is that a ten dollar bill?â
Marc almost nodded, and then remembered not to do that because humans would freak out at the sight of a wolf nodding âyesâ to their statement. Instead he made his eyes big, panted in a smile-like shape, and wagged his tail.
The baker picked up the note. ââPlease give this dog a bag of biscuits in exchange for this bill.â Oh, wow, someone trained you to go fetch them food! I wish my dog would do that.â She peeled the note away from the bill. âUgh, dog slobber. Well, I guess there isnât any other way for you to carry it, is there. But how about I give you a bag with handles, that way you donât slobber on your ownerâs biscuits.â She looked over at Ken. âDo you want some biscuits too?â
Ken whined and pawed at the door. âI guess not. You want me to let you out? How about I do that after I get your buddy the biscuits he came for?â She went into the back briefly, and came back with a tray of biscuits. âFresh out of the ovens just fifteen minutes ago.â Marc had to resist the temptation to just grab one and run when she set it down on the counter and the smell wafted over to him. So close. So, so close to biscuit time.
The baker put several biscuits â more than Marc could count, but that didnât prove much since he couldnât count higher than five â into a plain white paper bag, and then put the bag into another bag, a shopping bag with handles that was made of a better, tougher quality of paper. Marc grabbed the handles with his teeth as the baker rang up the transaction, and put the change into a jar full of coins on the counter. âPleasure doing business with you, sir!â she said, laughing. Ken shoved the door open, and he and Marc both trotted out of the bakery.
Within less than a minute, Marc was in the closest alleyway, hidden from casual human view. He dropped the biscuit bag on the ground, nosed into it, and pulled one of the crispy, flaky, buttery wonders out with his teeth. Biscuit time!
âWell?â Ken asked. âWas it worth all this?â
Marc chewed the biscuit thoughtfully, and then lowered his head, his ears going back a bit. âThatâs disappointing. It doesnât even taste very good.â
Kenâs ears flattened, he growled, and he crouched back in an obvious attack position, preparing to pounce. The body language was clear as day. Before Ken could jump him, Marc ran down the alley, leaving the rest of his not-very-good biscuits behind, as Ken chased him barking insults, curses and general imprecations the whole way.
#52 project#rema#werewolves#swift of foot and dumb of ass#accidentally named a werewolf after my ex#who identified as a werewolf
47 notes
·
View notes
Text
Clone Trooper Rambles
Welcome to my extremely silly series about my life and the imaginary group of clone troopers who follows me around. Several other parts of this series can be found here, along with a series of one-shots about Kix, the 501stâs medic.
Tech Likes Books Almost As Much As I Do
The first time I wished I had a helmet like the troopers - with the HUD, of course - was when Tech stepped into my room for the first time. I would have given anything to have a picture of his face as he saw the shelves holding my collection of books.Â
âThere are so many of them,â he mused softly, eyes tracing the spines like he wanted to do the same with his fingers. I could sympathize. I wore the same expression every time I stepped into a large bookstore.Â
I nodded in response to Techâs awed statement. âI have more back at my parentsâ house. This is just what little Iâve managed to smuggle back during trips to visit them.â Techâs fingers actually twitched toward the bookshelf and I had to smother a smile. âFrom what I understand, you should be able to pull one from the shelf and read it. It wonât be in Basic, but I know youâve been working on your translation softwareâŠâ
Normally, mentioning the translation program Tech was working on would be considered an invitation for him to talk about it for as long as anyone would listen, but his attention was firmly fixed on the books. Only seconds after my invitation, he had crossed the room and pulled a book from the shelf at random. From my vantage point, I could watch as the translation scrolled slowly across the inside of his modified HUD.Â
âA Separate Peace,â he read haltingly.Â
I nodded. âItâs a book about boys at a boarding school during World War II. Theyâre waiting to see if they get drafted when one of them gets hurt.â
Tech replaced the book reverently and picked up another. âThe Collected Works of Edgar Allan Poe.â
âHeâs a writer and poet who is famous for dark literature. Some of it is considered horror, but a lot of it is so prettyâŠâ Tech flipped through the pages as I spoke. âHis most famous work is probably The Raven.â
He turned to the right spot after consulting the table of contents, and I watched him take pictures of the pages - presumably to translate later.
Tech chose another book, but his brows furrowed at the title as it was translated.Â
âSomething wrong?â I checked
âI- I think my translator still has some bugs in the code,â he said, sounding displeased by a flaw in his technology. âI have a translation of the title, but the software canât define it.â
I glanced at the title and smiled. âThe Hobbit? Itâs a word the author made up. He invented an entire genre with that series of books.â
Tech studied the unassuming white covers of The Lord of the Rings series and lifted a brow. âThese four?â
âYep. You may not be particularly impressed by the battle scenes, but it is widely considered one of the best book series of all time.â
He considered The Hobbit for a long moment. âThis is the first?â
I thought about that carefully. âSort of. Itâs set about sixty years before the main series. Youâll probably like The Lord of the Rings better than The Hobbit. The Hobbit is written more like a childrenâs story. It is lighter, more stylized, but all parts of the series are excellent. Feel free to read them or anything else you come across.â
Tech hefted The Hobbit and nodded before walking off. I could hear him muttering under his breath about the calibrations needed for the translator to do real-time translations, but he seemed willing to give it a try.
Previous | Next | MasterlistÂ
#Clone Trooper Rambles#star wars the clone wars#bad batch tech#the bad batch#books#a separate peace#edgar allan poe#the hobbit#it's been a while since I read tolkien#forgive my poor summaries
23 notes
·
View notes
Text
The Color of You || Part VI
PAIRING: Natasha Romanoff x Fem!Reader/OFC
Summary: It was another mission Natasha was assigned to. Nothing she hasnât done before. Same mission, different people. Sent undercover to investigate William Cain, suspect to funding terrorism and smuggling weaponry. Under the disguise of Natanya Rovinski, Natasha is ready for another routine mission. Until she met you, Williamâs fiancĂ©.Â
Warnings: There are dark elements to this series. Also, smut later on. Please note this part includes abuse (non-graphic).
NOTE: The dark elements are coming soon. Drop a comment to be added to the tag list! Also me has no idea how the technology works. I just make things up ok
PART I || PART II || PART III || PART IV || PART VÂ
PART VI of X
Count: 2481
â¶â·â¶â·â¶â·ââ¶â·â¶â·â¶â·
â...Thereâs something different about you.â
Natasha looked at Steve who was eyeing her, a slight squint in his eyes.Â
âLike what?â Natasha cocks her brow at him.
Steve continually eyes her but he doesnât say anything else. But he knows thereâs something different about his friend. Theyâve arrived 10 hours ago and since then, Natasha keeps looking outside like sheâs watching the time pass by.
Everyone was currently crowded around her dining room table, laying out what the plan was going to be.Â
âHe should have his set up somewhere. I developed a counter bug to this sickoâs software. All you have to do is get to his computer and plug this USB in. Everything else should be taken care of. It will deactivate every chip there is and scramble any information that was gathered so theyâre unsellable.â
Natasha nods, grabbing the USB stick from Tony.
âDo you still have the list of companies that were interested in this program?â Tony asks.
âYeah, why?â Natasha asks as she puts the USB stick away.
âGive it to me,â Tony says and Natasha opens a drawer and throws a stack of papers onto the table for Tony to grab.
âWhy?â Natasha raises her brow.
âIâm going to make their stocks drop and then make them bankrupt,â Tony casually says as he takes the stack of papers and gets F.R.I.D.A.Y to analyze and store the names.
Everyone just grins.
âWhat?â Tony says defensively.
âYouâre soft,â Natasha teases with a smirk while everyone starts giggling.
Tonyâs jaw drops and looks as Natasha offendedly.
âFirst of all--â Tony starts to say but is interrupted by Natashaâs cellphone ringing. She looks at everyone as if to warn them to behave as she takes the call.
She looks on the screen to see that itâs David calling her. Natasha turns her body slightly away as she takes the call.
âNatanya?â David sounds extremely frantic on the line.Â
âDavid?â Natasha responds confusedly.
âGod--okay,â David panicked as he heard Natashaâs voice. âFuck! I donât--Can you--â
âDavid, David, calm down,â Natasha told him in a calm voice, trying to get him to slow down. She heard a deep breath on the other line.
âCan you please come by my place?â David asked shakily.
âWhy? Whatâs wrong?âÂ
âGod, fucking William...that fucking bastard. Iâm going to fucking kill him, I swear to God--â
âDavid! I donât understand, whatâs wrong?â Natasha cut David off. She was getting a sinking feeling in her stomach, the one that told her that something awful happened.
âHe beat her...bad. Sheâs here right now, but all she kept saying was to call you. Just come, okay?â
It was like someone took a swift punch to Natashaâs gut. She hung up the phone immediately, briskly walking to grab her jacket on the way out.
âNatasha, where are you--â Steve asked but Natasha was already gone.Â
â¶â·â¶â·â¶â·ââ¶â·â¶â·â¶â·
There was frantic knocking on his front door, but David was already waiting in his foyer, pacing back and forth.Â
He opened the door with a wide swing. Natasha stood before him, lips pressed in a thin line as he let her in.Â
âWhere is she?â Natasha asked throat raspy from how choked she was at the thought of you hurt.Â
âSheâs in a guest room. Liam is bandaging her up.â David says as he leads Natasha up the stairs.Â
He takes a left and the door to the room is opened. Natasha sees you lying there in bed, your body under the covers with your arm out as she watches Liam is disinfecting some of the cuts on your arm. The sudden appearance at the door grabs your attention as you turn your head over.
Natasha sucks the air in sharply between her teeth.
Thereâs a nasty cut on your left eyebrow and your cheek is bruised and swollen, an ugly color taken over your once smooth skin.Â
âNat...â your throat is so dry and raspy that Natasha was sure you had cried.
It was breaking her heart.
Natasha walks into the room, putting her hand on Liamâs shoulder softly. He takes the cue and leaves, ushering along David as he shuts the door and gives the two of you privacy.
Itâs silent.
Natasha doesnât know what to say because the only thing that wants to come out of her mouth is a choked sob at looking how broken you look. The next thing is that she swears sheâs going to kill William. Itâll be a slow and painful death and she doesnât care that itâll add to her ledger.Â
She takes a seat next to your bed, grabbing the white bandage in one hand and cream in the other. Natasha delicately grabs your arm, applying the cream to the cuts and bruises before slowly wrapping the bandage until it comes to an end at your elbows.
Natashaâs eyes travel down to your fingers, catching the soft stains of paint that still linger and for some reason, it hits Natasha and sheâs grabbing your hand, pressing your knuckles to her forehead.
âNat...â you say softly and it grabs her attention as she kisses the back of your fingertips gently before looking at you.
âWhat happened?â Natasha asks.
You give her a half-hearted smile.Â
âWeâre not as conspicuous as we thought. There was a maid who caught us last night as you left.â
âAnd he...he did this to you because of that?â Natasha fumed.
âWilliam is a selfish man, Natasha. Everything I am doesnât belong to me,â you tell her quietly.
Natasha clenches her jaw because it makes her furious, but she swallows it.
Her phone starts vibrating in her pocket. She sighs, pulling it out to see that itâs Steve calling her. Â She hangs up the call but sends a quick text to say sheâs on her way back.
Natasha turns back to you.
âCome on, you canât stay here,â Natasha tells you. Itâs not safe to merely stay at Davidâs. She doesnât doubt that David would swing a bat to Williamâs knees if he showed up, but Natasha is worried that William can still show up to take you.Â
Natasha helps you out of bed. âCan you stand?â
You nod, but take the extra support that Natasha offers you and lean against her as you make your way out.
âWhere you going?â David asks as you make it down to the foyer.
âIâm taking her back to my place, sheâll be safe there. I donât want to make it awkward for you since youâre family friends and all.â
âOh,â David scoffs. âWeâre way past awkward now. Iâve already called his mother and Iâm about to let everyone know what a bastard he is. Letâs see how that helps his campaign. So, God, help me if he shows up here.â
David was so heated up, his cheeks were red as he rubbed his temples. Liam passed him a glass of water and gave the two of you half-hearted smile.
âMake sure to change your bandages in a couple hours,â Liam tells the two of you and Natasha nods. They help open the door and Natasha gently places you inside the passenger seat, closing the door gently before she gets into the driver's side.
â¶â·â¶â·â¶â·ââ¶â·â¶â·â¶â·
All eyes are on Natasha when she brings you in.Â
You feel slightly awkward and embarrassed for meeting everyone in such a poor state, but Natasha merely holds you tighter. Sheâs carrying you bridal style as sheâs worried youâll be in more pain if you walk too much.
Everyone is just looking at you. Looking at your bruises with a grim expression and you flush red under the attention. Steve gives you a small smile that you return before Natasha walks past everyone, putting you into a room on the main floor, softly setting you on the bed. She throws the cover over you, brushing her finger gently across your cheek.
She places a bottle of water on your tableside.
âIâll be back,â Natasha tells you quietly, swiping her finger gingerly once more at the side of your cheek. She leaves, shutting the door behind her.
âSo,â Tony drawls. âWhoâs that?â
Natasha rubs her face tiredly as she comes back to stand around the table with everyone again.
âWilliamâs fiancĂ©,â she says plainly.
âOh...â Everyone recalls in Natashaâs report.
âWhat the hell happened?â Steve asks.
Natasha bites her tongue because the last thing she wants to admit is that she fucked up.
âWilliam caught us.âÂ
âUs as in our mission?â Steve tries to clarify but Natasha merely shrugs.
âMaybe.â
âWell, that doesnât change much. Not like he can speed anything up. If anything, just means we have to beat up more goons,â Tony says, Natasha internally sighing in relief from any more questioning.
Itâs not that sheâs ashamed of you, but sheâs not ready to put you on the line. Youâre hers and Natasha always keeps everything thatâs hers safe.
The next couple of hours are spent planning again before it comes to an end and everyone leaves to get some rest.
Itâs just Steve who stays behind.
âSheâs the one who can see the future, right?â Steve says, trying to remember the report he briefly read on the plane.
Natasha nods.Â
âThis guy...William...he did this to her?â Steve asks clenching his jaw.
Natasha nods again.
It seems stoic, but Steve has gotten pretty good at reading Natasha.
âWhat is it that you want for her?â Steve asks because itâs easier than asking what you meant to her.Â
Natasha taps her fingers against her biceps as she mulls over the question, over what youâve told her.
âI want her to be free,â Natasha says and Steve catches the unsaid words.Â
Free to do what you want, love who you want, free from him.
Steve gives Natasha a small smile, putting his hand on her shoulder.
âGood thing weâre freedom fighters,â he jokes lamely and Natasha rolls her eyes with a smile for his comfort.Â
â¶â·â¶â·â¶â·ââ¶â·â¶â·â¶â·
The room is quiet when Natasha enters. She finds you sitting up against the pillows, looking outside the window into the night. The sound of the door opening catches your attention as you turn your head over.Â
Natasha shuts the door quietly behind her, leaning against the wooden frame for a moment before she pushes herself off, making her way over. Natasha takes a seat on the edge of the bed, one hand over your legs resting against the mattress.Â
Itâs quiet as Natasha takes in your form.
A part of you wants to turn away because you donât feel beautiful with the mars over your face, but Natasha doesnât let you escape her gaze as she lifts her other hand to cup your jaw and neck, pulling you into a soft kiss.Â
You sigh lightly at the feeling of lips against yours and Natasha takes advantage by swiping her tongue at your bottom lip, kissing you deeply, and sucking on your bottom lip at the end. When she releases you, she looks over at your bandages and takes a deep breath.
âAlright, we should change your bandages,â Natasha says as she gets you to sit up straighter. She diligently changes or bandages, giving your arm a slight pat before she looks at you.
âIâll give you a change of clothes so you can sleep comfortably,â Natasha walks over to the drawers and pulls out a change of clothes. She gives it to you but before she can walk out, you grab her arm.
âI...â You cough awkwardly, cheeks flushing red. âI canât reach the zipper of my dress.â
Natasha tilts her head but nods as you stand up, slightly wobbly but steadied as Natasha held you. Tucking your head to the side, Natasha grips onto the zipper.Â
Before she can pull down, you use your good arm to grab her hand.
âI...â You say quietly, nervous, and unsure.Â
Natasha raises her brow, and you clear your throat.
âI wonât look,â she promises in an attempt to reassure you.
âItâs not that,â you tell her, licking your lips. âI just...Iâm not...perfect.â
The way you emphasize the last word makes Natasha bite her tongue because she wants to blurt out that you are. At least to her, and nothing could change that.
But she merely goes back to unzip your dress. As the zipper gets lower and the sides fall apart to reveal your skin, Natasha sucks in a deep breath.Â
Your back was tattooed. There were flower petals and an outline of wings over your shoulder blade that carried down to the bottom of your back.
It wouldâve been beautiful. But Natasha couldnât help but focus on the angry scars all over your back. They were jagged and dark, but have long faded away into what they were.Â
It made Natasha want to cry.Â
The dress began to slip down your shoulders as you put your arms around yourself to keep it from completely falling.Â
You turned around and looked at Natashaâs expression.
God, how it broke your heart to see her like that.Â
You think back to the very first time you saw her...really saw her, and for a moment, youâre in disbelief that sheâs in love with you.Â
âDid he...â Natasha begins to ask, but she canât finish the sentence because she doesnât know how she can ask out loud without storming out right now to find William and slaughter him.Â
Damn the rules and mission.Â
You look away out the window again before turning your face back to Natasha.
âYou and I both understand what itâs like to be captured.â
Natasha hates it.
Because she doesnât want you to understand what itâs like. She walks closer, pulling you closer as she grips the edge of your dress and lets it slide down. She turns you around so she can examine the scars in closer detail. You feel so exposed with her face so close, fingers unabashedly tracing your scars.Â
Your breath hitches when Natasha drops to her knees, pressing her soft lips against the dip of your back. She drags her lips against your skin as she comes back up, pulling you to bed with her.Â
Natasha unsnaps your strapless bra, throwing the garment on the floor. Lying you at the foot of the bed on your stomach, she climbs over you, fingers tracing your shoulder blade before it makes its way to a scar just under.
The air is different.
You can tell Natashaâs intention isnât sex.
Itâs a different kind of intimate.Â
The one where she wants to know everything about you, everything thatâs been carved into you, and itâs almost overwhelming.
You fold your arms, head resting against it as you close your eyes, and let yourself feel Natashaâs fingers tracing your back.
âI want to know you,â Natasha says and you hum.
âOkay.â
PART VII
#mm: my fics#series: the color of you#natasha romanoff x reader#natasha romanoff#Natasha x reader#natasha romanoff x ofc#natasha romanov x reader#natasha romanoff imagine#natasha romanov imagine#black widow x reader#black widow imagine#Avengers#avengers imagine#Avengers AU#avengers reader insert#Marvel Imagine#marvel mcu#Modern Avengers AU
618 notes
·
View notes
Text
Panic's Nova text editor (a review)
Review: Panicâs Nova text editor
Panic, the long-established makers of Mac utility software, seems fully aware that introducing a new, commercial code editor in 2020 is a quixotic proposition. Is there enough of an advantage to a native editor over both old school cross-platform editors like Emacs and explosively popular new editors like Visual Studio Code to persuade people to switch?
Iâm an unusual case as far as text editor users go: my primary job is technical writing, and the last three jobs that Iâve worked at have a âdocs as codeâ approach, where we write documentation in Markdown and manage it under version control just like source code. The editor that works best for me in tech writing is the venerable BBEdit. When it comes to editing code, though, BBEdit lags behind. My suspicion is that BBEditâs lack of an integrated package manager has hurt it here. Also, BBEditâs language modules donât support extending one another, making it effectively impossible to do full highlighting for a templating language like JSX or Jinja.
When I was a web programmer, I was one of many who moved to TextMate, and used it for everything for a while. When the Godot-like wait for TextMate 2.0 became unbearable, I wandered the text editing wilderness, eventually splitting my loyalties between BBEdit, Sublime Text, and more recently VS Code. At this point, I suspect nothing will pull me away from BBEdit for technical writing, but for programming Iâm open to persuasion.
So: meet Nova.
Iâve been using Nova off and on in beta for months. Iâve reported some bugs, although I may mention a couple here that I didnât catch until after 1.0âs release. And, Iâm going to compare it to the GUI editors that Iâve been using recently: BBEdit, Sublime Text, and VS Code.
Nova is a pretty editor, as far as such things go, and with files of relatively reasonable size itâs fast. With stupid huge files its performance drops noticeably, though. This isnât just the ridiculous 109MB, nearly 450,000-line SQL file I threw at it once, itâs also with a merely 2MB, 50,000-line SQL file, and Novaâs offer to turn off syntax highlighting in both files didnât help it much. This may sound like a silly test, but in my day job Iâm occasionally stuck editing an 80,000-line JSON file by hand (donât ask). This is something BBEdit and VS Code can do without complaint. Panic wrote their own text editing engine for Nova, which is brave, but it needs more tuning for pathological cases like these. They may not come up often, but almost every programmer has one stupid huge file to deal with.
Nova has an integrated terminal and an integrated SSH client, and even an integrated file transfer system based on Panicâs Transmit. In fact, if you have Transmit and use Panic Sync, it knows all of those servers out of the box. Nova has a task workflow system for automating building and running. You can associated servers, tasks, and more with individual projects; Novaâs project settings are considerably more comprehensive than Iâve seen in other editors. You can even set up remote tasks. Nova has a serviceable Git client built in, too. Like VS Code, Nova uses JavaScript for its extension API, and it has built-in Language Server Protocol supportâitâs a superbly solid foundation.
Beyond that, some smaller features have become table stakes for modern GUI editors, and Nova handles them with aplomb. âOpen Quicklyâ can jump to any file in the open project, as well as search by symbols or just symbols in currently open files; it has a command palette; you can comprehensively edit keybindings. It has multiple cursor support for those of us who like that, and a âmini mapâ view for those of you who like that, although know that you are wrong. Novaâs selection features include âSelect all in scopeâ and âSelect all between brackets,â a command I often use in BBEdit and miss dearly in Code. (Both Nova and BBEdit select between brackets and braces, although BBEdit also selects between parentheses.) This effectively becomes âSelect between tagsâ in HTML, a nice touch. There are a few other commands like âSelect all in functionâ and âSelect all in scopeâ that I didnât have any luck in making work at all; a little more documentation would be nice.
Thatâs worth an aside. Panic has created a âlibraryâ of tech note-style articles about Nova sorted by publication date rather than an actual manual, and itâs not always easy to find the information you want in it. I know this is just what a technical writer would say, but Iâd dearly like to see a human-organized table of contents starting with the editor basics and moving to advanced topics like version control, server publishing and extension authoring.
The Zen of Language Servers
A lot of Visual Studio Codeâs smarts depend on the implementation of a âlanguage serverâ behind the scenes: language servers offer almost spookily intelligent completion. For instance, take this PHP snippet:
if ($allowed) { $response = new Response(405); $response->
If you have the Intelephense PHP language server plugin, Code understands that $response is an instance of Response and, after you type the > above, offers completions of method names from the Response class.
Right now, Novaâs mostly limited to the language servers Panic provides, and theyâre⊠not always so smart. In that snippet above, Nova starts by offering completions of, apparently, everything in the open project, starting with the variables. If I type âs,â it narrows things down to methods that begin with âs,â but itâs all methods that start with âsâ rather than just the methods from Response. The âJump to Definitionâ command shows a similar lack of context; if I highlight a method name thatâs defined in multiple places, Nova shows me a popup menu and prompts me to choose which one to jump to, rather than introspecting the code to make that decision itself.
But, this is a solvable problem: thereâs (I think) no reason someone couldnât write an Inteliphense plugin for Nova. If Novaâs ecosystem takes off, it could be pretty formidable pretty quickly.
Walk like a Mac
Even so, LSP support isnât Panicâs biggest selling point. Unlike Sublime Text or VS Code, Nova isnât cross-platform: itâs a Mac-only program written to core platform APIs. Is that still a huge draw in 2020? (Is it instead a drawback?)
You can definitely see a difference between Nova and BBEdit on one side and Sublime and Code on the other in terms of resource usage. With the two Ruby files shown in the screenshot above loaded, I get:
VS Code: 355 MB, 6 processes
Sublime Text: 338 MB, 2 processes
Nova: 101 MB, 2 processes
BBEdit: 97 MB, 1 process
Code is an Electron-based program, although Microsoft famously puts a lot of effort into making it not feel like the black hole a lot of Electron-based apps are. Sublime uses its own proprietary cross-platform framework. In fairness, while us nerds like to harp on research usage a lot, if your computerâs got 16G or more of RAM in it, this probably isnât a big deal.
You notice Novaâs essential Mac-ness in other ways. Its preference pane is, like BBEditâs, an actual preference pane, instead of opening in another tab like Code or just opening a JSON file in a new tab (!) like Sublime. And while all editors better have first-class keyboard supportâand Nova doesâa good Mac editor should have first-class mouse support, too, and it does. You notice that in the drag-and-drop support for creating new tabs and splits. Novaâs sidebar is also highly customizable, possibly more so than any editor Iâve regularly used. (Yes, Emacs fans, I know you can write all of Nova in Lisp if you want. When one of you does that, please get back to me.)
Unlike BBEdit, though, Nova doesnât have a Mac-like title bar, or a Mac-like outline view of the project files, or Mac-like tabs. (Well, BBEdit doesnât have tabs at all, which turns out to be a great UI decision once you have a dozen or more files open, but never mind.) This isnât necessarily bad; people often say BBEdit âlooks old,â and itâs hard not to suspect that what people mean by thatâwhether or not they know itâis that it looks like the long-established Mac program it is. Nova is relying less on âwe have a Mac UI and the other guys donâtâ than on âwe have Panicâs designers and the other guys donât.â Make no mistake, having Panicâs designers counts for a lot.
What may be more disappointing to old school Mac nerds is AppleScript support: none whatsoever. It doesnât even have a vestigial script dictionary. Again, this may not be something most people care much about; personally, I hate having to write AppleScript. But I love being able to write AppleScript. BBEditâs extensive scriptability is one of its hidden strengths. Novaâs Node-based JavaScript engine is probably more powerful for its own extensions and certainly more accessible to anyone under the age of 50, but it may be hard to call it from external programs.
So is it worth it?
That probably depends on where youâre coming from.
If you lovedâor still useâPanicâs older editor, Coda, this is a no-brainer upgrade. If you used Espresso, a Coda-ish editor that always seemed to be on the verge of greatness without ever reaching it, Nova may also be a no-brainer for you.
If youâre a fan of Sublime Text, BBEdit, TextMate, or another editor that doesnât have native Language Server Protocol support, you should definitely try Nova. Sublime and TextMate have more plugins (especially Sublime), but many extensions seem to be languishing (especially TextMate). BBEdit never had a great extension ecosystem to start with. All of these editors have strengths Nova doesnât, but the reverse is also true, and Nova may catch up.
If youâre an Emacs or Vim power user, we both know youâre just reading this out of academic interest and youâre not going to switch. Câmon.
If you use Visual Studio Code, though, itâs way tougher to make the case for Nova. Code has a vastly larger extension library. It has the best support for LSP of any editor out there (LSP was developed for Code). Despite being Electron-based, itâs pretty high-performance. Code doesnât have an integrated SSH or FTP client, but it does have an integrated terminal and task runner and Git client. If you donât object to using an editor that isnât a âperfect fitâ with the Mac UI, Code is very, very good⊠and itâs free.
I donât object to Novaâs pricing modelâ$99 up front including a year of updates, $49 for future years of updatesâbut I canât help but wonder if Panic should have gone with super aggressive introductory pricing. Also, I saw more than a few suggestions on Hacker News about how there should be a Code-to-Nova extension translator; Iâm not sure automatic conversion would be practical, but a guide on manual conversion seems like an excellent idea.
For my day job of technical writing, Iâm going to stick to BBEdit. (One day Iâll write up an article about why I think itâs the best âdocumentation as codeâ editor on the market.) For programming and web editing, when I was working on both a Ruby and a PHP projectâthe former a Rails learning exercise, the latter an obstinate âI am going to write a modern PHP app without using a frameworkâ exerciseâI kept trying Novaâs betas and then switching back to Code for Inteliphense and, I swear to God, MacVim for Tim Popeâs amazing rails.vim plugin. I suspect Nova could duplicate both of those, but Iâm not sure I want to be the one to do it. (Also, while Panic has decent reference documentation for writing extensions, Iâd like to see a few simple end-to-end walkthroughs for those of us who look at a huge list of reference topics and donât know where to start.)
But Nova isnât just pretty, itâs powerful, and has a lot of promise. The editors Iâve been comparing it to have been around since 2015 for VS Code, 2008 for Sublime Text, and 1992 (!) for BBEdit; itâs not reasonable to expect Nova to blow past them in every respect right out of the starting gate. Even so, they are Novaâs competition. Catching up fast is an essential requirement.
So: yes, Iâve bought Nova, and Iâm rooting for Panic here. Iâll come back in a year and report if Iâm willing to stay on the update train.
3 notes
·
View notes