[syndicated profile] wizards_spaceships_feed

Posted by Space Wizard

Charles R. Saunders was the founder of the “sword and soul” literary genre with his Imaro novels, a Halifax journalist, and a Black Canadian literary icon. When he died in obscurity in 2020, journalist Jon Tattrie joined fans worldwide to uncover where he was buried, commemorate his life, and bring him the prominence he deserved. For Black History Month, we’re joined by Jon to tell us about Charles’ remarkable career and his new biography, To Leave a Warrior Behind: The Life and Stories of Charles R. Saunders, the Man Who Rewrote Fantasy.

Show Notes:

Charles R. Saunders’ select biography:

Imaro

  1. Imaro (1981) Second Edition (2006) Third Edition (2014)
  2. The Quest for Cush (1984) Second Edition (2008)
  3. The Trail of Bohu (1985) Second Edition (2009)
  4. The Naama War (2009)
  5. Nyumbani Tales (2017)

Dossouye

  1. Dossouye (2008)
  2. Dossouye: The Dancers of Mulukau (2012)

Other novels

Non-fiction

  • Sweat and Soul: The Saga of Black Boxers from the Halifax Forum to Caesars Palace (1990)
  • Spirit of Africville (1992)
  • Share & Care: The Story of the Nova Scotia Home for Colored Children (1994)
  • Black & Bluenose: The Contemporary History of a Community (2002)

The post Season 2, Episode 10: Charles R. Saunders ft. Jon Tattrie appeared first on Wizards and Spaceships.

numb3r_5ev3n: 7 from Matrix Online (Default)
[personal profile] numb3r_5ev3n
First one:
https://www.tiktok.com/@cypher.j/video/7583448092033273118?is_from_webapp=1&sender_device=pc&web_id=7606948024489133598

Second one:
https://www.tiktok.com/@cypher.j/video/7602464513488637215?is_from_webapp=1&sender_device=pc&web_id=7606948024489133598

([personal profile] nyyki let me know if these crash your screen reader, and I'll link them in another format. EDIT: I had to link them in another format because the embed code from Tiktok is not working. I guess Dreamwidth is too Web 1.0. Just unmute after the video opens.)

It's like that post I made last month. All Conservatives want is power, and continuity of that power. And if the system can have this kind of revelation happen to it and not collapse, that continuity is assured. What was Pam Bondi's wibbly excuse from this week, between her arrogant, childish outbursts? That if the people in the list were prosecuted, the system would collapse.

The system needs to collapse. And for it to collapse, we have to not allow them dispersion. We have to stay mad. Otherwise, the only thing one can do with a system this fucked is leave it.
[syndicated profile] maia_arson_crimew_feed

Posted by maia arson crimew

Now replaced by CapCut for most, KineMaster used to be the kinda shitty video editing app of choice on mobile devices. And just like CapCut used to be, KineMaster was full of in-app purchases and put a watermark over your video unless you paid up. This, of course, means the app was (and probably still is) very popular to mod and crack. With KineMaster having some online features, such as an asset store, the company needed some way to detect those cracked clients.

One way to do this on Android is to use an attestation API like Play Integrity (aka SafetyNet), preventing most mods entirely. Even some heavy obfuscation frameworks could work to stop many inexperienced crackers. But what would you do if you didn't wanna bother doing all that security bullshit?

What Would KineMaster Do?

A while ago now, I, uuh, stumbled upon much of source code for the KineMaster authentication and asset backends, plus some of their Git history. The source code is quite fragmented due to how I found it, but it still paints quite a good picture of how the asset store works.

Most of it really isn't all that interesting. It's a basic PHP backend doing about what you'd expect: authenticating users, allowing for the purchase and download of assets, managing subscriptions and collecting some analytics data. Since the asset store is used by multiple different KineMaster apps and not every user will be updated to the latest version, each client sends its version, name and some other information along with the authentication request.

One thing crackers definitely aren't known for is being humble, so it is no surprise that a lot of the KineMaster mods have the modders' name either in the app name or the version string. Most crackers seemingly also don't realize this information gets sent to the server, so no effort is made to prevent sending it. This makes it incredibly easy for KineMaster to detect modded versions trying to connect to the asset store.

protected function vaildCheckToken($auth){
	$oauth = new Oauth($auth, $this->_request);
	if(!empty($tokenInfo = $oauth->getAccessToken())){
		if ($tokenInfo["expire"] < time()){
			new CustomView(TOKEN_EXPIRE);
		}else if (
			($tokenInfo["app_version"] == "4.11.13.14060.DF") || 
			($tokenInfo["app_version"] == "4.0.0.9176.FREE") || 
			($tokenInfo["app_version"] == "Mod V5") ||
			($tokenInfo["app_version"] == "Modded By Agoez Clemod") ||
			($tokenInfo["app_version"] == "4.0.0.9176.FREE") && ($tokenInfo["app_name"] == "com.nextreaming.nexeditorui.KineMasterApplication") ||
			($tokenInfo["app_version"] == "4.12.1.14940.GP.FONT") && ($tokenInfo["app_name"] == "com.nextreaming.nexeditorui.KineMasterApplication") ||
			($tokenInfo["app_version"] == "4.12.3.15162.GP") && ($tokenInfo["app_name"] == "com.nextreaming.nexeditorui.KineMasterApplication") ||
			($tokenInfo["app_version"] == "4.12.3.15162.GP") && ($tokenInfo["app_name"] == "巧影") ||
			($tokenInfo["app_version"] == "4.12.1.14940.GP") && ($tokenInfo["app_name"] == "com.nextreaming.nexeditorui.KineMasterApplication") ||
			($tokenInfo["app_version"] == "4.12.1.14940.GP") && ($tokenInfo["app_name"] == "巧影") ||
			($tokenInfo["app_version"] == "4.11.15.14242.GP") && ($tokenInfo["app_name"] == "KineMaster Pro Mod [AmanZz]") ||
			($tokenInfo["app_version"] == "4.11.15.14242.GP") && ($tokenInfo["app_name"] == "KineMaster Indonesia") ||
			($tokenInfo["app_version"] == "4.11.15.14242.GP") && ($tokenInfo["app_name"] == "KineMaster Geeky Boy") ||
			($tokenInfo["app_version"] == "4.11.15.14242.GP") && ($tokenInfo["app_name"] == "KineMaster Font Mod") ||
			($tokenInfo["app_version"] == "4.11.15.14242.GP") && ($tokenInfo["app_name"] == "KineMaster Mathavan pro") ||
			($tokenInfo["app_version"] == "4.11.16.14368.GP") && ($tokenInfo["app_name"] == "KM Premiere Pro CS6") ||
			($tokenInfo["app_version"] == "4.11.16.14368.GP") && ($tokenInfo["app_name"] == "KM Master Diamond") ||
			($tokenInfo["app_version"] == "4.11.16.14370.XP") && ($tokenInfo["app_name"] == "KM X-Pro") ||
			($tokenInfo["app_version"] == "4.11.16.14370.XP") && ($tokenInfo["app_name"] == "TAMIL SARAN BGM") ||
			($tokenInfo["app_version"] == "4.11.15.14242.CZ") && ($tokenInfo["app_name"] == "KineMaster Pro") ||
			($tokenInfo["app_version"] == "4.11.15.14242.CZ") && ($tokenInfo["app_name"] == "KineMaster LOGO")
		){
			new CustomView(FORBIDDEN);
		}else{
				$this->application_id = $tokenInfo["application"];
				$this->edition_id = $tokenInfo["edition"];
				$this->access_token = $this->_request->parameters["access_token"];
				$this->client_idx = $tokenInfo["client_idx"];
				$this->scope = $tokenInfo["scope"];
				$this->env = $this->_request->parameters["env"];
		}
	}else{
		new CustomView(INVALID_LICENSE);
	}
}

The API function in the code above doesn't return any specific error message to modded clients, just returning a 403 Forbidden status code instead, which might make it a bit less obvious to clients that they've been detected.

There's definitely more elegant ways to go about implementing a check like this than a list of 20 hardcoded mods. A more ideal implementation of this logic would probably check against a list of apps maintained in a database or another easily updated location. Why both version and name has to match for the clearly modded app names is also a mystery to me, but hey, if it works, it works.

The source code dump I have doesn't provide full context for the rest of the market authentication logic, but it seems fairly trivial to reverse engineer, with a lot of the authentication logic being based on known values, so I'm not surprised some mods seemingly found a way to fake a license to attempt to authenticate to the market.

[syndicated profile] scalziwhatever_feed

Posted by John Scalzi

Because it feels like a good time to do it, some current thoughts on “AI” and where it, we and I are about the thing, midway through February 2026. These are thoughts in no particular order. Some of them I’ve noted before, but will note again here mostly for convenience. Here we go:

1. I don’t and won’t use “AI” in the text of any of my published work. There are several reasons for this, including the fact that “AI”-generated text is not copyrightable and I don’t want any issues of ownership clouding my work, and the simple fact that my book contracts oblige me to write everything in those books by myself, without farming it out to either ghostwriters or “AI.” But mostly, it’s because I write better than “AI” can or ever will, and I can do it with far less energy draw. I don’t need to destroy a watershed to write a novel. I can write a novel with Coke Zero and snacks. Using “AI” in my writing would create more work for me, not less, and I really have lived my life with the idea of doing the least amount of work possible.

If you’re reading a John Scalzi book, it all came out of my brain, plain and simple. Better for you! Easier for me!

2. I’m not worried about “AI” replacing me as a novelist. Sure, someone can now prompt a novel-length work out of “AI” faster than I or any other human can write a book, and yes, people are doing just that, pumping into Kindle Unlimited and other such places a vast substrate of “AI” text slop generated faster than anyone could read it. Nearly all of it will sit there, unread, until the heat death of the universe.

Now, you might say that’s because why would anyone read something that no one actually took any effort to write, and that will be maybe about 5% of the reason. The other 95% of the reason, however, will be discoverability. Are the people pumping out the wide sea of “AI” text slop planning to make the spend for anyone to find that work? What are their marketing plans other than “toss it out, see who locates it by chance”? And if there is a marketing budget, if you can generate dozens or hundreds of “AI” text slop tomes in a year, how do you choose which to highlight? And will the purveyors of such text slop acknowledge that the work they’re promoting was written by no one?

(Answer: No. No they won’t).

I am not worried about being replaced as a novelist because I already exist as a successful author, and my publishers are contractually obliged to market my novels every time they come out. This will be the case for a while, since I have a long damn contract. Readers will know when my new books are out, and they will be able to find them in bookstores, be they physical or virtual. This is a huge advantage over any “AI” text slop that might be churned out. And while I don’t want to overstate the amount of publicity/marketing traditional publishers will do for their debut or remaining mid-list authors, they will do at least some, and that visibility is an advantage that “AI” text slop won’t have. Even indie authors, who must rely on themselves instead of a publicity department to get the word out about their work, have something “AI” text slop will never have: They actually fucking care about their own work, and want other people to see it.

I do understand it’s more than mildly depressing to think that a major market difference between “AI” text slop and stuff actual people wrote is marketing, but: Welcome to capitalism! It’s not the only difference, obviously. But it is a big one. And one that is likely to persist, because:

3. People in general are burning out on “AI.” Not just in creative stuff: Microsoft recently finally admitted that no one likes its attempt to shove its “AI” Copilot into absolutely everything, whether it needs to be there or not, and is making adjustments to its businesses to reflect that. “AI” as a consumer-facing entity rarely does what it does, better than the programs and apps it is replacing (see: Google’s Gemini replacing Google Assistant), and sucks up far more energy and resources. Is your electric bill higher recently? Has the cost of a computer gone up because suddenly memory prices have doubled (or more)? You have “AI” to thank for that. It’s the solution to a problem that not only did no one actually have, but wasn’t a problem in the first place. There are other issues with “AI” larger than this — mostly that it’s a tool to capture capital at the expense of labor — but I’m going to leave those aside for now to focus on the public exhaustion and dissatisfaction with “AI” as a product category.

In this sort of environment, human-generated work has a competitive advantage, because people see it as more authentic and real (which it is, to the extent that “authentic” and “real” mean “a product of an actual human brain”), and more likely to have the ability to surprise and engage the people who encounter it. I don’t want to oversell this — humans are still as capable of creating lazy, uninspired junk as they ever were, and some people really do think of their entertainment as bulk purchases. Those vaguely sad people will be happy that “AI” gives them more, even if it’s of lesser quality. But I do think in general when people are given a choice, that they will generally prefer to give their time and money to the output of an actual human making an effort, than to the product of a belching drain on the planet’s resources whose use primarily benefits people who are already billionaires dozens of times over. Call me optimistic.

Certainly that’s the case with me:

4. I’m supporting human artists, including as they relate to my own work. I’ve noted before that I have it as a contractual point that my book covers, translations and copyediting have to be done by humans. This is again both a practical issue (re: copyrights, quality of work, etc) and a moral one, but also, look, I like that my work pays other humans, and I want that to continue. Also, in my personal life, I’m going to pay artists for stuff. When I buy art, I’m going to buy from people who created it, not generated it out of a prompt. I’m not going to knowingly post or promote anything that is not human-created. Just as I wish to be supported by others, I am going to support other artists. There is no downside to not promoting/paying for “AI” generated work, since there was no one who created it. There is an upside to promoting and paying humans. They need to eat and pay rent.

“But what if they use AI?” In the case of the people working on my own stuff, it’s understood that the final product, the stuff that goes into my book, is the result of their own efforts. As for everything else, well, I assume most artists are pretty much like me: using “AI” for their primary line of creativity is just introducing more work, not less. Also I’m going to trust other creators; if they tell me they’re not using “AI” in their finished work then I’m going to believe them in the absence of a compelling reason not to. I don’t particularly have the time or interest in being the “AI” police. Anyway, if they’re misrepresenting their work product, that eventually gets found out. Ask a plagiarist about that.

With all that said:

5. “AI” is Probably Sticking Around In Some Form. This is not an “‘AI’ Is Inevitable and Will Take Over the World” statement, since as noted above people are getting sick of it being aggressively shoved at them, and also there are indications that a) “this is the worst it will ever be” is not true of AI, as people actively note that recent versions of ChatGPT were worse to use than earlier versions, b) investors are getting to the point of wanting to see an actual return on their investments, which is the cue for the economic bubble around AI to pop. This going to be just great for the economy. “AI,” as the current economic and cultural phenomenon, is likely to be heading for a fall.

Once all that drama is done and we’ve sorted through the damage, the backend of “AI” and its various capabilities will still be around, either relabeled or as is, just demoted from being the center of the tech universe and people making such a big deal about it, scaled down and hopefully more efficient. I understand that the “AI will probably persist” position is not a popular one in the creative circles in which I exist, and that people hope it vaporizes entirely, like NFTs and blockchains. I do have to admit I wouldn’t mind being wrong about this. But as a matter of capital investment and corporate integration, NFTs, etc are a blip compared to what’s been invested in “AI” overall, and how deep its use has sunk into modern capitalism (more on that in a bit).

Another reason I think “AI” is likely to stick around in some form:

6. “AI” is a marketing term, not a technical one, and encompasses different technologies. The version that the creative class gets (rightly) worked up about is generative “AI,” the most well-known versions of which were trained on vast databases of work, much of which was and is copyrighted and not compensated for. This is, however, only one subset of a larger group of computational systems which are also called “AI,” because it’s a sexy term that even non-nerds have heard of before, and far less confusing than, say, “neural networks” or such. Not all “AI” is as ethically compromised as large-scale generative “AI,” and a lot of it existed and was being used non-controversially before generative “AI” blew up as the wide-scale rights disaster it turned out to be.

It’s possible that “AI” as a term is going to be forever tainted as a moral hazard, disliked by the public and seen as a promotions drag by marketing departments. If and when that happens, a lot of things currently hustled under the “AI” umbrella will be quietly removed from it, either returning to previous, non-controversial labels or given new labels entirely. Lots of “AI” will still be around, just no one will call it that, and outside of obvious generative “AI” that presents rights issues, fewer people will care.

On the matter of generative “AI,” here’s a thought:

7. There were and are ethical ways to have trained generative “AI” but because they weren’t done, the entire field is suspect. Generative “AI” could easily have been trained solely on material in the public domain and/or on appropriately-licensed Creative Commons material, and an opt-in licensing gateway to acquire and pay for copyrighted work used in training, built and used jointly by the companies needing training data, could have happened. This was all a solvable problem! But OpenAI, Anthropic, et al decided to train first, ask forgiveness later, on the idea that would be cheaper simply to do it first and to litigate later. I’m not entirely sure this will turn out to be true, but it is possible that at this late stage, some of the companies will go under before any settlements can be achieved, which will have the same effect.

There are companies who have chosen to train their generative models with compensation; I know of music software companies that make a point of showing how artists they worked were both paid for creating samples and other material, and get paid royalties when work generated from those samples, etc is made by people using the software. I think that’s fine! As long as everyone involved is happy with the arrangement, no harm, and no foul. But absent of that sort of clear and unambiguous declaration of provenance and compensation regarding training data, one has to assume that any generative “AI” has used stolen work. It’s so widely pervasive at this point that this has to be a foundational assumption.

And here is a complication:

8. The various processes lumped into “AI” are likely to be integrated into programs and applications that are in business and creative workflows. One, because they already were prior to “AI” being the widely-used rubric, and two, because these companies need to justify their investments somehow. Some of these systems and processes aren’t tainted by the issues of “generative AI” but many of them are, including some that weren’t previously. When I erase a blotch in an image with Photoshop, the process may or may not use Generative AI and when it does, it may or may not use Adobe’s Firefly model (which Adobe maintains, questionably, is trained only on material it has licensed).

Well, don’t use Photoshop, I hear you say. Which, okay, but I have some bad news for you: Nearly every photoediting suite at this point incorporates “AI” at some point in its workflow, so it’s six of one and half dozen of the other. And while I am a mere amateur when it comes to photos, lots of professional photographers use Adobe products in their workflow, either because they’ve been using it for years and don’t want to train on new software (which, again, probably has “AI” in its workflow), or they’re required to use it by their clients because it’s the “industry standard.” A program being the “industry standard” is one reason I use Microsoft Word, and now that program is riddled with “AI.” At a certain point, if you are using 21st century computer-based tools, you are using “AI” of some sort, whether you want to or not. Some of it you can turn off or opt out of. Some of it you can’t.

(Let’s not even talk about my Google Pixel Phone, which is now so entirely festooned with “AI” that it’s probably best to think of it as an “AI” computer with a phone app, than the other way around.)

This is why earlier in this piece, I talk about the “final product” being “AI”-free — because it’s almost impossible at this point to avoid “AI” in computer-based tools, even if one wants to. Also, given the fact that “AI” is a marketing rather than a technical term, what the definition of “AI” is, and what is an acceptable level of use, will change from one person to another. Is Word’s spellcheck “AI”? Is Photoshop’s Spot Healing brush tool? Is Logic Pro’s session drummer? At what point does a creative tool become inimical to creation?

(On a much larger industrial scale, this will be an extremely interesting question when it comes to animation, CGI and VFX. “AI” is already here in video games with DLSS, which upscales and adds frames to games; if similar tech isn’t already being used for inbetweening in animation, it’s probably not going to be long until it is.)

Again, I’m not interested in being, nor have the time to be, the “AI” police. I choose to focus on the final product and the human element in that, because that is honestly the only part of the process that I, and most people, can see. I’m certainly not going to penalize a creative person because Adobe or Microsoft or whomever incorporated “AI” into a tool they need to use in order to do their work. I would be living in a glass house if I threw that particular stone.

9. It’s all right to be informed about the state of the art when it comes to “AI.” Do I use “AI” in my text? No. Do I think it makes sense to have an understanding of where “AI” is at, to know how the companies who make it create a business case for it, and to keep tabs on how it’s actually being used in the real word? Yes. So I check out latest iterations of ChatGPT/Claude/Gemini/Copilot, etc (I typically steer clear of Grok if only because I’m not on the former Twitter anymore) and the various services and capabilities they offer.

The landscape of “AI” is still changing rapidly, and if you’re still at the “lol ‘AI’ can’t draw hands” level of thinking about the tech, you’re putting yourself at a disadvantage, particularly if you’re a creative person. Know your enemy, or at least, know the tools your enemies are making. Again, I’m not worried about “AI” replacing me as a novelist. But it doesn’t have to be at that level of ability to wreak profound and even damaging changes to creative fields. We see that already.

One final, possibly heretical thought:

10. Some people are being made to use “AI” as a condition of their jobs. Maybe don’t give them too much shit for it. I know at least a couple of people who were recently hired for work, who were told they needed to be fluent in computer systems that had “AI” as part of their workflow. Did they want or need to use those systems to do the actual job they were hired for? Almost certainly not! Did that matter? Nope! Was it okay that their need to eat and pay rent outweighed their ethical annoyance/revulsion with “AI” and the fact it was adding more work, not less, onto their plate? I mean (waves at the world), you tell me. Personally speaking, I’m not the one to tell a friend that they and their kid and cat should live in a Toyota parked at a Wal-Mart rather than accept a corporate directive made by a mid-level manager with more jargon in their brain than good sense. I may be a softie.

Be that as it may, to the extent you can avoid “AI,” do so, especially if you have a creative job, where it’s almost always just going to get in your way. Your fans, the ones that exist and the ones you have yet to make, will appreciate that what they get from you is from you. That’s what people mostly want from art: Entertainment and connection. You will always be able to do that better than “AI.” There is no statistical model that can create what is uniquely you.

— JS

petra: Barbara Gordon smiling knowingly (Default)
[personal profile] petra posting in [community profile] thisfinecrew
The public comment period is open until 2/17/26 on two regulations. One would prohibit use of public funds for hospitals that provide gender-affirming care to minors, and the other would prohibit the use of Medicaid or CHIP funds for gender-affirming care for minors.

As people of conscience, we should speak out in defense of the young people who cannot vote against this.

Federal Register Comment Area 1 re: hospitals.

Federal Register Comment Area 2 re: Medicaid and CHIP.

I have a standing offer in my journal to write for people who make donations to food banks, Médecins Sans Frontières, and Stand With Minnesota. I am adding in a drabble or limerick per comment on these topics because it's urgent.

My comments, for reference )

that education meme

Feb. 14th, 2026 01:38 pm
flamingsword: Sun on snowy conifers (Default)
[personal profile] flamingsword
With the caveat that I am a neuroqueer autistic person, I have Thoughts and Opinions on public school education in the 80's and 90's.
Read more... )

Round 184 Theme Poll

Feb. 14th, 2026 09:10 am
runpunkrun: combat boot, pizza, camo pants = punk  (punk rock girl)
[personal profile] runpunkrun posting in [community profile] fancake
Poll #34220 round 184 theme poll
Open to: Registered Users, detailed results viewable to: Just the Poll Creator, participants: 74

Pick the next theme of fancake:

Fantasy
17 (23.0%)

Just Like Canon
29 (39.2%)

Siblings
28 (37.8%)

Stuff for various new-to-DW friends

Feb. 14th, 2026 09:38 am
flamingsword: A mug of coffee and open book sit in front of a row of old books (coffee and books)
[personal profile] flamingsword
Activism on DW
I follow:
https://communityactionusa.dreamwidth.org/profile or I can type the @ symbol and a name or comm title like so- [community profile] communityactionusa

https://thisfinecrew.dreamwidth.org/profile [community profile] thisfinecrew

https://transmediaclub.dreamwidth.org/profile [community profile] transmediaclub

Some of the non-community people I follow often share cool links to articles, news, calls to action, etc. I don't want to make anyone feel singled out, left out, or like I only follow them for activism purposes, so you'll have to scroll through folks' journals yourself, I'm afraid. :T



How to find people & let people find you:
From any of the back-end pages, the search bar in the upper right side can take you to a list of people and communities with that keyword in their interests, sorted by how recently they updated their journal. For example: https://www.dreamwidth.org/interests?int=disability+justice

To update your journal's interests to let people find you more easily, update your interests on the Edit Profile page AND BE SURE TO PRESS SAVE when you're done. I have screwed that up so many times, lol.



How to make your journal pretty
To customize your journal layout and colors, go to Select Journal Style and then Customize Journal Style tabs on the left side of the page. If you want custom colors, there's a tab for that



errata:
[personal profile] crashmargulies has an excellent intro-to-DreamWidth post over here --> https://crashmargulies.dreamwidth.org/3636.html
And of course most Frequently Asked Questions are on the FAQ page --> https://www.dreamwidth.org/support/faq
crashmargulies: (Dog house)
[personal profile] crashmargulies
Happy Valentine's Day! If you love me, you wear a respirator. Not will, but already do. If you don't, please (re)start!

If you love someone in a wheelchair, you check for & create access for them
If you love someone D/deaf, you learn ASL, speak slowly, and require captions
If you love someone with severe allergies, you avoid that substance as much as you need top in order to spend time with them

All my asks for clean air, respirators, and regular testing are the same! I fit the symptoms of ME/CFS via Long COVID; my best friend is bedbound except toileting and 5-minute showers because of ME/CFS triggered by a COVID infection. Another infection is likely to make us ill enough to kill us. This is not exaggeration.

Anyway, practice the love you profess to have! =)

♥ C








You can also find these slides on Instagram or Google Photos.

Other links:

International Mask Bloc Directory
Covid Action Map @ Google Maps
Crash's Educational Posts




Image descriptions:

Read more... )

Starfleet Academy

Feb. 13th, 2026 05:05 pm
sabotabby: (jetpack)
[personal profile] sabotabby
Listen, the world is a fuck and sometimes we just need to talk about silly space shows to distract from *gestures vaguely at the dumpster fire outside*. So if you nerds want a place to talk Starfleet Academy or any related Star Trek stuff you can do so here. Spoiler zone obviously. I'll be up to episode 5 by tonight.

ETA: Just realized I have been calling it Star Trek Academy this whole time, whoops.

Profile

flamingsword: Sun on snowy conifers (Default)
flamingsword

February 2026

S M T W T F S
1234567
8 910 11 1213 14
15161718192021
22232425262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 15th, 2026 08:47 pm
Powered by Dreamwidth Studios