Hi! I’m blueish (formerly known by many other names).

Interests

I’m predominantly a JavaScript/TypeScript and Python gal, although I’m also a fan of Ops as well. Basically as far as computers go, I’ll probably be interested in it or have been at some point! I’m also a final year Electronics and Software Engineering student, so I don’t have much free time.

Outside computing, I’m interested in progressive, leftist politics, music, and gaming streams on Twitch.

Current projects

Neolamp

An ESP-IDF based, Azure connected lighting project (as yet unpublished)! Using an ESP32, a string of WS2812 integrated LEDs (or “Neopixels”) and a 74HCT125 (for 3.3v to 5v logic compatibility), the aim is to be able to send arbitrary patterns to the microcontroller via Azure IoT and have it display them on the LED strip.

reaper

Reaper is a command line based TypeScript program that can crawl web pages and retrieve data that follows a structure defined in a JSON file. Originally developed for scraping directories of people from many different website and collecting into a standard format, but any search listing function could be scraped very easily. Powered by puppeteer!

Past projects

Moodscape

A quick project I built with a small team of friends for the Do You Have The GUTS 2019 hackathon. It visualises the “mood” of your last 50 listens on Spotify in a client-side JS app. Uses the Vue framework, code is at github blueish4/moodscape-vue. Also my first encounter with Firebase Hosting, which is where this blog now lives!

Try it here!

Neolamp-micropython

This was a fun little project that’s got a lot of potential associated with it- I intended to make it internet controlled and automated with time, but limitations of both the chip and my wandering desire made me change to the current implementation. It uses MicroPython (although I try to maintain CircuitPython compatibility) since it runs on an ESP32 (which lost CircuitPython support due to its lack of native USB).