You are browsing as a guest. Sign up (or log in) to start making projects!

penelopoison

@penelopoison

Joined June 23rd, 2026

  • 4Devlogs
  • 2Projects
  • 1Ships
  • 0Votes
young person
Open comments for this post

2h 18m 15s logged

another stupid pivot. turns out llvm is way harder to work with than i thought it was, so i might as well just write everything in c. no more originality!!

0
0
3
Ship

i made a personal website! i'm very proud of the minimal look and the serenity that the blue sky gives me. i took that picture on may 11, 2025 and i think it provides an unpretentious elegance. too many sites throw divs and classes all around without any regard for the user's experience, instead choosing to prioritize fluff and extra kilobytes. i have chosen to go in the opposite direction.

as everyone knows, web design is a nightmare held together by duct tape. even parcel, my build tool, gave me trouble at first. tailwind css is marvelous but a total hack job.

no matter. it is a beautiful site and i hope you enjoy perusing it.

Try project → See source code →
Open comments for this post

6h 58m 34s logged

i’ve pivoted.

modern piezoelectric speakers in keeping with the tradition of this general social malaise are probably 10 times worse and less flexible than the ibm 5150. i have no patience for rebooting or qemu so i thought why not use dos? and so i embarked on this terrifying journey…

pipeline:

  • rust → llvm bitcode (cargo targeting x86_64, but as long as no cpu-specific instructions are used it should be fine)
  • llvm bitcode → c (using rellic, which seems to be the cleanest)
  • manually cleaning c, which can be easily automated
  • c → x86 (watcom)

requirements for the rust code:

  • no_std
  • no panic!ing
  • no cpu-specific instructions
  • write your own bindings to watcom c headers (if you need them) since clang doesn’t understand watcom jank

soon all will be automated. then i can continue on my quest to oxidize bad apple on the 5150

0
0
2
Open comments for this post

8h 37m 51s logged

pc speaker stuff! i’m working on the resampling and frequency calculations portions now, hopefully the scheduler will play nicer with me…

0
0
3

Followers

Loading…