close

[sticky entry] Sticky: NEW ALSO

Jun. 3rd, 2011 11:32 am
quivo: Watercolor of a daisy (Default)

So it's 2017 2018 (for now...) and I moved journals once before only for that journal to also die. Woe. Now very carefully feeling my way back into fandom stuff. Probably won't post much here unless super necessary. Most everything is still access locked, save for anything made public in 2011-ish or from August of 2010. Not going to change that because lazy.

If you're looking for a fic, try my profiles at FF.net and AO3. PM me if you're looking for something that doesn't come up there, and I'll happily post it to you.

If you're looking for an old, incendiary, useful or otherwise notable post of mind, PM me with the title, and I will make it public or just send you an entry + comment file. I couldn't be bothered to do individual filtering while doing this, but a quick search-and-send will not kill me.

quivo: Senor Chang from Community, looking dapper as fuck (I give no fucks)

That is all.

...

...

Okay maybe it isn't. But like, oh my goooooood. My partner gave me a sympathetic smile and said, "yup. It's not a good language." and I really wish I could have told yesterday!afternoon!me in a way that would make her understand that going down that path was a dead end.

My grievances with PHP: no debugger (which I NEED because I'm learning and I make formatting gaffes all the time) and shitty linters (let me tell you about the 5 different conflicting standards used by PHP_Codesniffer). I didn't even try to do anything all that complex, and I ended up spending way longer than was in any way necessary figuring out why X wasn't working. I now feel a great desire to learn how to host python apps on Nearlyfreespeech.net because I'm definitely not dealing with PHP again unless I absolutely have to.

quivo: Watercolor of a daisy (Default)

*slinks back onto dreamwidth* H-hello? It's been a while???

Okay, now that I've dispensed with pretending anyone reads this, down to brass tacks! I'm tentatively planning to work on fanarchive again, with less, idk, worrying about what's expected by random passers-by and more selfish me-first thinking.

Over the last year or so, I've been experimenting privately with static site generators, doing some Python and bash scripting, and poking at WordPress for other projects. I've no idea how what I want out of personal fic archive will square with the shaky foundations I set up using Django. My big dreams of building something for All Fandom have been whittled down to building something I would actually want to set up and maintain for myself. It'll still be a ton of work, but with a much smaller scope I may actually get to some kind of 1.0 sometime soon.

Anyway, when I have an update re concrete decisions/major changes to be made, I'll post about it in [community profile] fanarchive. Until then, I think I'm going to keep dropping in here to talk about what I'm playing around with at the moment.

quivo: Picture of a white teapot (White Teapot)

I really shouldn't be surprised that Github's markdown implementation is the only thing that's actually worked to get me to consider switching away from it. Markdown is my writing life. I write everything in markdown. I have Strong Feelings about what should be parsed and how it should work. I fervently hope that CommonMark either catches on, or that one markdown dialect eventually rises tall and becomes The One. Until that happens, though, I try to use only the most well-supported features.

Now that I'm working on archiving my favorite webnovels for personal use, I've been really wondering how best to handle footnotes, and though I initially worried about leaning hard on Pandoc's markdown implementation, a quick search made me realize that Pandoc is using pretty much the same implementation as other parsers. Except for Github, who apparently don't think footnotes important enough to worry about rendering properly.

Microsoft acquisition? That got me to mirror my repos over to Gitlab, but didn't actually shift me.

Markdown support for footnotes just deliberately not being implemented?? Aw hell no, here I am eyeing Gitlab again for real and for keeps...

quivo: A person hugging a large, furry horned critter. Black text reads "i heart this alot." (heart_alot)

When it works, it works, right??

Seriously just feeling the high of having bludgeoned my way towards a vaguely functioning url to markdown python script. Have been testing it on some content I wanted to archive, and am definitely going to get a good deal of use out of it in future :D

quivo: Icon with "crucio, latin for internet explorer" on it (crucio = IE)

And man, I had totally forgotten comment tracking was a thing. Why did I wait so long, this is going to save me so much energy wrt tracking interesting conversations on meme...

quivo: A person hugging a large, furry horned critter. Black text reads "i heart this alot." (heart_alot)

There's so many little things that are going right for me right now, in a way I'd never have imagined a few years ago.

It's weird things like my realization tonight, that what I like reading (and writing!) most is time travel fix-it fics, with a heavy emphasis on permanent travel, permanent consequences etc. Having the time and space to read (and write!) lots of different stuff that I mostly liked, until I narrowed down exactly what I liked, well, sometimes it feels like a fucking miracle.

And then there's the fact that I'm some sort of hotshot programming person now?? Time was, if you mentioned Django or Rails, I could tell you what they were, and I could also tell you with absolute certainty that I'd never bother mucking around with them, as that kind of thing was beyond me. And here I am now, agonizing over project structure, struggling to answer the mega-important question of what kind of software I want fanarchive to end up being, and also actually possessing the skills to do it.

Tonight's a good night.

quivo: Watercolor of a daisy (Default)

Nope, will not let this state of affairs stand.

Basically, I've figured out why I dislike posting longer fic here: I hate doing all the between-chapter links. I feel I have to because perfectionist, but gdi, the whole reason I want to post fic here as well as AO3 is so that it's in two places. And it's just occurred to me that I can do a catchall link post for each long story/series if I want, so... no more excuse to hold back.

Naturally this all just makes me want fanarchive to exist RIGHT NOW even more. I'm sorta kinda planning to run an instance of 0.1 for myself, probably on an account at pythonanywhere. Not sure it'll be worth the hassle to do so, but hey, I'll give it a shot.

Will probably start the fic repost-a-thon later today, or tomorrow.

quivo: Watercolor of a daisy (Default)

Anyway it's been a month and change. I moved state, sweated over getting a new apartment lease signed, and did without steady internet for maybe half that time? And also furniture. Weirdest thing in all of it was that, as my partner and I got more stressed, our sleeping schedules altered dramatically from "wake at/near 11am, sleep at 3am ish" to us opening our eyes at like 6am on the dot, even when we got to bed at 1a ish. Half of it is that his new job requires going in when they want him there rather than when he feels like it, and the other half is surely that we have become Old.

We're headed out to IKEA today in search of a nice bad couch and various kitchen things (the sheer variety + cheapness of their selection has spoiled me for anywhere else, especially in the matter of things like drawer inserts and the like). I'll probably??? get back to posting fic next week, still on Tuesdays, though it TERRIFIES me because the inbetween story I planned to follow Rosier's novella is not yet done, but. Just this once, I'm gonna wing it.

quivo: Watercolor of a daisy (Default)
  1. I am too old (or too pampered??) for an air mattress. Sleeping on it after a few years of really quite nice memory foam mattresses (the moderately cheap online kind, tyvm) has been hell. It's too hard and too soft at the same time. It moves. (*shudders*)

  2. Moving a long distance on short notice is the great clarifier. All sorts of things that lingered in our apartment for sheer lack of energy/give-a-fuck have been summarily purged because we simply cannot afford the time or effort needed to cart it all along with us.

  3. Uncertainty sucks, but knowing it sucks kind of helps?? Years ago, at this point I'd still be in an epic freakout loop; now, well, I at least know when the loop is running for too long, and how to crash out of it. Sort of.

Have also posted the Peter-focused story because I doubt I'll have time to do so tomorrow, what with the zillion things that need doing. Now, back to packing/sorting/trashing stuff...

quivo: Watercolor of a daisy (Default)

Not really sure I should be taking time for this when I should be sleeping, or editing fic and/or stressing over the daunting length of my todo list, but omg. Finished posting A Lily Growing Thorns tonight, and I've got another short story prepped to be shoehorned into the series (yeah, I quit posting wips but I guess I couldn't quit the series instinct >.>), maybe something I'll post this week if I can manage it.

Storm of busyness creeping up on me irl, but I don't care. Gonna get some writing done this week, just dunno what or when... I was in a super HP mood last week but I think I might take a break to write/polish something wildly filthy and original. Who knows~

Will finish posting ALGT chapters here, uh, someday.

quivo: Picture of a white teapot (White Teapot)

IDEK, I don't know if it's that I need a break from the social bit of DW, atrophied as it was for me, or if I've maybe just never wanted it as much as I thought. I'd been having weird almost-hysterics over the thought of Posting Too Much, i.e. slinging through multiple fic updates that I've been lazy about getting on here, and I guess my brilliant solution is to unsub from every personal journal and go it 'alone' for a while.

I'd say that tumblr calls, and that maybe it's a better idea to switch my anemic public blogging presence to somewhere that lets me just post and run back off into the wilderness, but then I'd have to be on tumblr. Maybe all along what I really needed to do was migrate whole-heartedly to a Wordpress install way back when, but even as I think that, I know I wouldn't have gone through with it, it'd have felt too lonely. Why a fresh Wordpress install feels lonelier than a personal DW journal with no subs, I really don't know, but there you have it.

Guess I really just like being alone in what feels like a crowd, and you have to admit, a standalone Wordpress install feels like you're alone in the middle of the sea, gazing upon distant islands, mumbling whatever it is into the swirling wind. Whereas I know there really still are people here on DW, even though I don't talk to them. There's no one in my room, but there could be, potentially.

quivo: Senor Chang from Community, looking dapper as fuck (I give no fucks)

I can't say enough how good the "finish fic first, then post" model has worked for me. It's been even better to post on a spread-out schedule, because it's letting me do edits and tweak things slightly in reaction to the comments I've gotten. It's almost like some bits of a fic don't quite make sense to me until I'm thinking about showing them to someone else, like what I was trying to do doesn't crystallize until I'm editing with an actual outside reader in mind.

In any case, I am editing ch 5 of A Lily Growing Thorns right now, plus making sausage rolls, and I am so happy I figured out a thorny bit that was confusing me a couple days ago. Back to it...

quivo: Watercolor of a daisy (Default)

Once I'm done spellchecking. Which of course I only just realized I'd forgotten to do for the other two chapters... woe.

that feel

May. 2nd, 2018 12:46 am
quivo: Icon with "crucio, latin for internet explorer" on it (crucio = IE)

When you write code you thought you couldn't, and IT WORKS!!1

And then you realize that because it works, you must write more code... ugh...

quivo: Pretty old-fashioned black woman rocking a headwrap (Headwrap Honor)

HORMG I posted fic! For like, the first time in years. It's only on AO3 for now; I'm still wibbling over what the fuck to do with my moribund fic website, so it'll probably not get posted there for a while.

Have also surmounted another perfectionism-related hump, if a small one: I now have a very thin, but actually working python script that will convert a random markdown file to html! I experimented a bit with using pandoc for conversion, but ended up going back to CommonMark's python library because of a frustrating bug I ran into while trying to work with the smart extension of pandoc. I spent what must have been four hours trying and failing to figure out

  • How to pass extensions to pandoc properly while using pypandoc,
  • Why this one extension (and only this one!!) was throwing an error when I tried to run my script, and
  • If there was anything I could do to fix it

In the end, after leaving the problem alone for a couple days, I came back, took one look at the script, and just said 'fuck it, CommonMark it is', although that basically meant having to get into it with Beautiful Soup and HTML Tidy to see if I could make the resulting html look nicer in a specific, satisfying way. Which I'm thinking, more and more, is a fool's errand, half because Python libraries for html prettifying suck, and half because I'm lazy as hell and the html both CommonMark and pandoc spat out wasn't that bad...

quivo: A person hugging a large, furry horned critter. Black text reads "i heart this alot." (heart_alot)

Um. Have I ever admitted to being like, the WORST perfectionist? I feel like noting that is the only way to make this post make sense.

Or at least, the fact that I've like, Totally Given Up on working on [community profile] fanarchive about three separate times in the last few weeks, two of which being generally motivated by my magnificent failure to understand the fact that I reaaaally wasn't supposed to be trying to run any kind of production-style Django install on either of my home machines. My partner was very very patient about being there to hold my hand and listen to my invective, and often suggest that Heroku really is Just FineTM for running Babby's First Framework, and that no one would take away my newly printed Dev Card for daring to do so rather than learning to be a Real Woman Who Knows Linux.

Yeah. My default inclination is to do things perfectly or not at all. Which, uh, has not been helpful?? But at least I've got several years experience working around this dumbass personal mental shit, so I'm getting to the point where I can at least recognize myself starting down the spiral of doom.

IOW, I've been coding! Fanarchive now mostly Just Works on Heroku! I've even been hacking together the most basic layout possible for an archive, though some of the stuff I want to try depends on my sorting out / building in pagination for views, as well as adding a sortable integer/date field to the fic_part model. Maybe I should do that today...

quivo: Senor Chang from Community, looking dapper as fuck (I give no fucks)

So I've been diving slowly and carefully into the hell that is testing and writing tests, and so far, what I've actually had the most problems with isn't trying to figure out how to do things I want to do that the various tutorials I'm cribbing from doesn't actually list examples of. I've had a couple thorny-feeling cases that sorted themselves right out after I did a bunch of frantic reading of the Django docs and some helpful StackOverflow questions.

What I've really had trouble with? Is figuring out what work I should be doing, what tests I should be writing, as opposed to the ones the tutorials try to handhold you through. It's made for a really quite fragmented commit process, wherein I figure out something, hack together a solution, and then frantically try to strip it of dumb bugs in future commits. Slowly, I'm getting better at it pretty fucking slowly, but progress is progress, so I've not lost heart.

I've been turning over the static fic archive idea in my mind, and have now resumed my more practical assessment of it, i.e. that

  1. it's dumb and bad (my partner's default stance vs static sites, lol), and...
  2. I should just use a gd database, because search + tags is core, core, I say, to the modern fic archive experience, and I refuse to corner case my way towards that.

Whereas, if I stick with this Django thing, I can stick in full-text search with Postgres or MySQL for free, and have a tagging architecture that actually makes sense, and is editable, and integrated with the search bit.

Not taking bets on whether I'm going to find that I have to write a tagging library myself. I'm still trying to hope that the big third-party ones available will somehow suit; if they don't, though, I'm prepared to download them, rifle through their code and steal whatever looks good while implementing my own as part of fanarchive.

Well. Back to tests~

P.S. for new git gits: Do not, under any circumstances, authenticate with git's https credentials bs if you're juuuust getting started with it. The SSL keygen instructions are scary I know, but, istg, it will save you SO MUCH PAIN AND FRUSTRATION later on if you use them, when you decide to switch IDEs or GUI git clients, or switch to a new github account and find that your old credentials Will Not Go Away.

The wrong SSL key can easily be deleted or moved or pointed away from; https credentials burrow their way into your OS'es guts, and linger on in weird fucking places, e.g. OSX's keychain, Visual Studio Code's credential handler, etc etc etc. To the point that reinstalling git is actually recommended as a solution.

Profile

quivo: Watercolor of a daisy (Default)
Quivo

June 2020

S M T W T F S
 123456
78910111213
14151617181920
212223 24252627
282930    

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 9th, 2026 04:30 am
Powered by Dreamwidth Studios