Esme's Webspace

Esme's Webspace

$ curl https://covenesme.github.io

Esme ✨

~~~~~~~~

Pronouns: she/her

Webspace: covenesme.github.io

Email: elisabeth.morgan@disroot.org

Code: github.com/CovenEsme


What I'm all about

Hi! I'm Esme, a techy software developer and CompSci/HCI graduate. I have a bunch of scattered computer-y projects which have a loose front-end correlation. This isn't too surprising as I have several visual quirks so front-end accessibility is both fun and personally useful to practice.

In general, my concoctions usually have at least one overly specific, fun and/or ridiculous feature that has no right existing but does anyway. See the above 'terminal'* output (if you are able and your browser supports it :p). Depending on how long it's been since I've "finished" this webspace (like all my concoctions, it will never truly be finished), it will probably have many of these silly features. This is my playground for all things chaotic; please, enjoy your stay xD

*(This command used to work but self-hosting a simple website is frustratingly difficult on a budget. Domestic IP addresses aren't static anymore and the scripts I had to detect and update the DNS became too fragile for me to maintain)

Curiosity

Humans are weird and the realm of human interests is seemingly infinite. Below are subsets of my interests and disinterests (Is this even a word? If not; it should be!)

Interests:

  • Free, ethical and open source software
  • Linux-y tips, tricks and customization
  • Wetware: channels and sensors, and brains, oh my!
  • Cool maths tricks
  • Video game speedrunning

Disinterests:

  • Bad user interfaces :(
  • Unsolicited opinions
  • Macro / Broad / Systemic political discussion
    • Guaranteed to make me feel sad and/or depressed

Sugar and spice and all things nice

A Link Between Worlds Randomizer Tracker

An item, gear and soon to be location tracker for the ALBW randomizer . Built using React, it can be used with a much larger range of devices than more the traditional Windows desktop applications.

This project exists because I wanted to play the randomizer without needing to either rely on my memory or sit at my desk. It's not a perfect solution (requiring an Internet connection) but it suits my needs better than the alternatives. I might even get to use it casually one day~

Try it out now!

Lifeviewer

Lifeviewer is an Instagram-esque android app for viewing and filtering lifelogging images. It is written in Java and was created as one part of my final project in university.

Lifelogging is the process of recording one's daily life as a comprehensive dataset of activity. This is typically done with video cameras.

Click to view the Wikipedia page about Lifelogs

SPICA - 🚧 WIP Fork 🚧

SPICA is an experimental H3D tool written in C# by gdkchan. Specifically, this is a fork of a fork of that original project. This version is meant to be used for handling the BCH files that ALBW uses for it's assets.

Currently, it is not feature complete in a way that allows for model editing (the main goal of the project). At some point in the future, I may add a webpage here describing the key parts of the project that need to be modified or implemented in order for this tool to be useful for the ALBW modding community.

I.A.N.

I.A.N. (or Project I.A.N.) is a predictive application launcher for Linux written in Python and BASH. It matches app launch frequency with the hour of launch by using mathematical sets.

I wrote this project in 2017 and there is a lot that I would change now. Despite that, I still have a soft spot in my heart for this project. It uses a custom algorithm to map the hours of the day on to a set of 24 discrete items for statistical analysis. There's something about spending hours manipulating sets using a wipeboard on my bedroom wall that really excited my neurons.

I wouldn't recommend anyone actually try using this application but I like it enough to keep it around after all these years.

Locating the elusive

Going Global

I was born (and still live) in the UK. For half of the year, I get to live in the objectively* best timezone: GMT (and it's evil twin BST) ;p

Unfortunately, the clacks haven't found there way to my neck of the woods yet. As a result, please consult the next section for alternatives.

*(there are no good timezones - we are all trapped by the sun's orbit and the chaos that brings 🔥🔥🔥)

The Interwebs

For the humble stranger wishing to contact me, my email is the place to start. You can reach me at elisabeth.morgan@disroot.org :)

For those more familiar with who I am, you can find me on Discord as covenesme :p

Odds and Ends

Wait, no JavaScript?!?!

For a relatively simple website like this, there is no reason why it couldn't be created using only HTML and CSS. Not only that, it creates a fun challenge to see what silly things I can create under this restriction!

Philosophically speaking, I think that JavaScript is over used in places where it shouldn't be. As a reasonably privacy and security conscious person, I don't have JavaScript enable by default on my web browsers. So many websites simply load a blank page if JavaScript isn't an option - making them completely inaccessible in these cases. This bothers me (perhaps more than it should) so I decided to skip out on using it for my webspace.

Accessibility

For most people, accessibility is that section in the settings menu that has a bunch of weird and strange toggles, dials and sliders. Oh, and it has the dark mode toggle hidden in there for some reason /s. For me, it's a treasure trove of fun and useful features that enhance and improve computer devices.

I've needed glasses since before I was in school. I have an astigmatism and I'm colour deficient (nothing too fun - just deuteranopia). No, you can't try on my glasses but I'll talk to you for ages about cool eye stuff.