What Are You Workin' On? - April 1st Edition
Surprisingly not a prank.
Posted on .
Welocme to my blog that I promised I would run! Itās half-finished but I want to do literally anything productive today, so I did this.
āHey, it isnāt April 1st anymore!ā
Sorry! Itās actually May 27th. I had this written and I didnāt upload it for some reason.
āWhat Are You Workinā On?ā Fun little tagline
Markov Chain Utility
I made a small Markov Chain utility in Rust a bit ago, and today I improved its performance! It now builds the Markov tree without copying any strings, which greatly speeds it up probably. I dunno, Iām really only here for the strange output it yields when I feed it my journal.
Some examples:
hell you're trapped in while listening to die.
me: *hank hill voice* hey, i'm vibing
Gonna purchaseļæ½ the gender.
Have I have no I have to.
Itās entertaining to have my words vomited back to me in strange combinations!
VieWS
This is gonna be a long section because I wanna talk about the history of this thing first.
VieWS is an idea thatās been rattling around in my brain for over 2 years now. It began as a tech-demo text editor to show off the window-rattling screenshake feature of my āLove2D Templateā framework, (read: one really really big god object that managed all the Love2D stuff in a way I liked) and that served as the basis for another project I worked on.
The next project that more directly preceded VieWS was ui_test
, which Iāll add screenshots of later. I did this project without internet, and because of that I was surprisingly focused! I implemented a few simple widgets, moved the text editor into one of those widgets, and I even added tab focus! Iām still kinda proud of this, even though it honestly looked terrible. It was back in the era where #4080FF was my favorite color.
I kinda had an Amiga inspiration back then, too. You can see in the text editor Twitter microblog video that my cursor was a little red arrow, not unlike the iconic Workbench cursor.
Finally, I realized Iād created too much technical debt, and I finally started work on VieWS. I came up with the name nearly immediately!
It also adopted my garish RGB palette, at least until I saw how cute the Macintosh looked, and I used a shader I wrote to constrain the colors to a lo-fi eye-strain-inducing 4-color CGA palette.
Iāve mainly stuck with that for now, but recently I made a desktop pattern editor! Really proud of this, and it might be the last thing I make for Love2D VieWS. Of course, I also accumulated a lot of technical debt with this, and Iām not satisfied with the performance (like FPS, draw calls, etc.) Iāve seen from it.
a screenshot of the desktop pattern editor, from early 2021
Whatās the future of VieWS? Iām trying to rewrite it in software-rendered Rust, with a Lua runtime for building basic apps! So far itās going well!
I kinda want to dip into more retro computing aesthetics for the look and feel of VieWS. Mentioning the Amiga here makes me want to pull more from itā¦
Writing
We donāt talk about my writing. Next thing please.
Jokes aside, itās fun to write for myself and no one else. I feel like writing is some of the most fun Iāve had creatively recently. Alongside drawing PokĆ©mon really badly.
Drawing
Oh yeah, I also draw furries really badly in Flipnote! Iām proud of how far Iāve come since stick people on the DSi, but I do have a long way to goā¦
Kinda Coming-out
Also, I decided to quietly come out as transfeminine and nonbinary on trans visibility day! I havenāt done much with presentation yet, but it feels nice to
Thatās it for the first āWhat Are You Workinā On?ā! Iām gonna go sleep now.