momijizukamori: Grey tabby cat with paws on keyboard and mouse. The text reads 'code cat is on the job', lolcats-style (CODE CAT)
Cocoa ([personal profile] momijizukamori) wrote2021-03-23 07:39 pm
Entry tags:

Talking about code instead of working on it

Because all my projects right now are stuck at like.... tedious bits and I'm having a massive moment of 'wehhhhh I don't wanna' so. Gonna catalog them here for now. Feel free to ask questions and whatnot, talking about things may push my excitement about them back up.

Dreamwidth
- Updates to the Select Style/Customize Style pages, with the end goal of better searching/filtering - I have been working on this since like..... 2014, because it devolved into a ton of yak-shaving. The most recent version is awaiting code review, and unfortunately it's big and messy enough that the handful of people who could do it haven't had time.

- REST API - In progress since like, 2017. I have a bunch of stuff like 80% converted, but they need QA and some architectural decisions made, and I have historically been extremely bad at both those things.

- New RTE - the thing I've been devoting most of my brain to lately, but I am at the point where I am 1) hitting up against a bug where the cursor is not going where I want it to and 2) I have to figure out the somewhat complicated logic for exiting block types. Then it will also need more QA, though it's somewhat easier to get that than it is for the API stuff (and it's more tolerant of bugs because it's gonna be released as a beta first)


Lolibrary
- Making it possible to assign items to multiple categories. I know the general shape of how this is going to go, but it involves making some significant DB changes which is.... scary. I might do it this weekend though, I think it's probably a one-day project once I start.

- Better options for search filtering - been kicking around the back of my head for a bit now, but we had a discussion today about a case where being able to exclude based on tag would be really important, so I gotta like... actually write it. Mostly going to be a bunch of fussy query-building.

- Conversion of everything to Python - ongoing project for the last year and a half for me. Currently stalled out around implementing image upload/display. And then, of course, QA.



personal
- Kimono pattern generator in JS - needs an interface for measurement input. Also for me to write up the code for laying out women's cuts and not just the men's. And actual usage instructions, which is the main sticking point.

- AO3 reader for my Kobo - ugggggggh so this is a project that's been niggling at the back of my mind for like a year and a half now. The problem is that I'm working on an embedded Linux system, which means there are limits to the tools available to me. In particular, there isn't easy access to a browser engine for rendering HTML/CSS, which leaves the options as:
1) Use a rendering engine someone else has written and run on the Kobo successfully (there are packages written in Rust and C/Lua, none of which are well-commented, and all of which are languages I don't have much experience in)
2) Write my own rendering engine in Python (iffy performance, and also a huge pain in the ass)
3) Figure out how to cross-compile the correct version of Qt4 and use it's Webkit implementation (this is theoretically the easiest solution except I have spent hours and hours trying to figure out cross-compile and failing)

BUT I really want to easily browse AO3 on my eink reader so the idea won't leave me alone. Very frustrating.

- Fixes to Moody Blues - I need to order a bunch of parts, some of them from a specialty supplier, and with no upcoming cons I just... can't be bothered. I will probably end up frantically trying to understand the code I wrote a year ago in the two weeks before whatever convention I wear it to next.