i’m still getting followers here somehow so hi! i’m victor! ghostingpen is mainly a tumblr blog for me to share pretty academia pictures and educational posts to refer to later.

if you want more funny shitposty stuff, feel free to follow me at @smolivoil - everything else that isnt what i said above gets shared there. my current main fandoms there are miraculous ladybug, fallout, disco elysium, undertale/deltarune, and final fantasy 14!

my neocities

akaluan:

katy-l-wood:

drtanner:

sadmac356:

jessepinwheel:

writer survey question time:

what software do you write your stories in

google docs

microsoft word/libreoffice

notepad/other plaintext editor

scrivener

a markdown editor

directly in tumblr/ao3/dreamwidth/whatever website you’re posting to

discord/other chat client

a physical notebook

something else? (tell us about it!)

I don’t write, I’m just nosy

inspired by seeing screencaps where the software is offering (terrible) style advice because I haven’t used a software that has a grammar checker for my stories in like a decade

if you use multiple applications, pick the one you use most often.

At this point it’s kinda evenly split between word/physical notebooks/notepad

I’m purposefully trying to move away from using Google Docs and from Google in general. Been having a good time with Scrivener!

The amount of people using Google Docs is terrifying. It barely functions when you have too many words! It eats things! IT’S GOOGLE.

Some fun (and potentially horrifying, if you know anything about coding) facts about Google docs that I have forcibly discovered via my new job:

1: due to their newest “this is a GREAT IDEA!” idea, Google docs is now actually an Image, not actually text on your screen.

1a: Google docs uses an html element called a Canvas now, which is exactly what it sounds like – using JavaScript, Google accepts your key presses, cursor movement (for selecting, moving text chunks, etc), and other such interactions, translates those actions into a form the canvas can understand, and then DRAWS THOSE ACTIONS ON THE CANVAS

2: if you’re wondering how efficient this actually is, the answer is “not very”. Every interaction you make, from clicking to move the cursor, typing a single letter, deleting a single letter, highlighting words… it all triggers code that quickly erases a large chunk of the canvas and then redraws everything previously erased with your new change. Sometimes even just sliding your cursor across the doc is enough to make the JavaScript code erase and rebuild an entire page image. Yes, this happens literally on every keystroke. Yes this is probably part of the reason that Google docs eats things sometimes.

3: yes this is actually Horrible for accessibility needs, because all that text you see on the screen? It’s not text. It doesn’t exist AS TEXT in any location that external code (or you and I!) can access. Google saves your document as a bunch of text + metadata about that text (and any images, so yes, images being added to a Google doc are being Redrawn On The Canvas) but we can’t access that without explicitly getting access to the Google doc API

4: yes this means that screen readers can’t actually read anything on Google docs except via the API (which requires a Lot of hoops and is frankly very poorly documented, as many APIs are) or via some. Fascinating code wiggles.

4a: yes I’m aware of this specifically because I needed to get a specific screen reader web extension working with Google docs, and yes I went the route of the fascinating code wiggles because it enabled me to get screen reader support on shared but uneditable documents, which is actually NOT GUARANTEED with any other method of getting access to the text.

5: somewhat unrelated to screen reader accessibility, and much more of a ‘huh, weird decision, but I guess I get it’, but all those Pages you scroll past in a long document? Google is reusing 4 canvases at most to display that whole document. Depending on your direction of scroll, Google keeps Last Page, The Two Pages Potentially Visible On Screen, and Page After Those Two Pages (so if you’re looking at the middle of page 4 of a document, Google has probably got page 3, page 4, page 5 and page 6 loaded on the four available canvases. If you scroll up to the bottom of page three, those loaded pages switch to pages 2, 3, 4, and 5). The canvases are erased and redrawn with the new page as you move, which is why if you fast scroll thru a long document, everything goes WEIRD as gdocs tries desperately to load/erase/load canvases fast enough to keep up.

That bit really doesn’t affect too much of my work, it’s just a weird aside I found fascinating while I was working on the extension.

6: have you ever felt that the font and font size you’re typing with on gdocs doesn’t look Quite Right? That’s because the canvas interface has it’s own specific interpretation of font and font sizes that doesn’t always align with browsers or word processors. This is less on google and more just a result of the fact that font and font sizes are not, and have never Been, actually standardized across different programs. Every browser, word processor, browser based word processor, text pad, etc has Literally Their Own Interpretation Of Display. Most of the time you can’t see the difference with your eyes, because a lot of these interpretations agree pretty well with each other, but sometimes the difference CAN be spotted, especially if you’re opening the same document in multiple places and comparing them.

I’m sure there are other things I’ve forgotten about, but this is getting long enough, so XD

zetacreates:

image
image

pictures from this morning: morning pages and breakfast 🤤

fotos de esta mañana: páginas matutinas y el desayuno 🤤

slowtovvn:

image
image

This map is the most up to date version as of 3-4-2023 and takes into account all recent movement on anti-trans legislation

gowns:

an endearing footnote in my statistics class textbook :)

jadecitrusmint:

image
image

The library is my favorite✨ it’s been super warm where my university is, it just makes me long for springtime.