Activity

Kaeniya

bugfixes across the board because I was asked to reship this project, also fixed the initial session creation and maybe fixed non windows installs?

Anyways this is hopefully my last devlog for this project

Attachment
0
Kaeniya

Thanks to our school, I’ve decided to write my own textbook with mdbook for H446 OCR A Level Computer Science, first commit dropped.

Also thanks to my setting up of perlica.me, I have the stuff set up to already have the site on cloudflare, visible at https://kyuun.tech already :D;

Attachment
0
Kaeniya

Readme updated, thanks reviewer!
Added compile steps and also fixed some of my cloudflare settings

Attachment
0
Kaeniya

Shipped this project!

Hours: 12.79
Cookies: 🍪 135
Multiplier: 10.58 cookies/hr

Built a ‘website’ (imma be so fr i wouldn’t call this a website id call it straight garbage) fully in Rust because my stubbornness wouldn’t allow me to write in a normal web stack like astro
This was stupidly difficult because of my incompetence with designing UI (never done it before, nor have I ever done web dev)
At least its fully in rust/wasm :D
I guess I learnt that I should stick to avoiding UI at all costs; honestly I prefer backend anyways so I’m not too mad at myself for this ‘project’
I also did learn how cloudflare deployments work and a ton of web stuff like ssls, dns management, etc

Kaeniya

Im about to get 0 cookies for this project icl
anyways dev log time

  • Added random tag lines (refresh to see them)
  • I couldn’t figure out how to get the bottom buttons to work the way i wanted them soooooo (ehe)
  • redesigned everything for perlica cuz 1. shes really cute 2. i got the perlica.me domain
  • switched out the vedal987 link for my slack link (i genuinely have like no public presence so this is hard lmao)
  • changed fonts
  • uploaded everything to cloudflare (https://perlica.me)

I think this project really just shows that I am not a frontend dev whatsoever and I will promptly return to never ui’ing again
Im sorry that you ever had to vote on this (be generous please I used rust for web dev 😭 this shit is hardd )

Attachment
1

Comments

samiyaazad
samiyaazad about 1 month ago

It’s really looking nice

Kaeniya

So I:

  • found out leptos has a show tag that I should have used this entire time
  • cried as i realised css animations suck to make
  • figured out how to integrate github actions and cloudflare pages
  • oh hey https://azuyori-dev.pages.dev/ works now

Anyways i’m still cooking because again, UI’ing sucks and I have to finish magazine soon

Attachment
0
Kaeniya

Shipped this project!

Hours: 0.46
Cookies: 🍪 11
Multiplier: 23.31 cookies/hr

I hate python I hate ms build tools but hey now the packages should distribute correctly

Kaeniya

Corrected a dependency issue and made readme look better, thanks reviewer XD
i hate python sometimes (always)

Attachment
0
Kaeniya

I finally had to use ai, the audio libraries in rust are genuinely painful to work with.
Rubato is really fucking complicated and you can’t just populate an empty vec cuz it has to be the exact length because yes
and also the fact taht I can’t document made it a lot harder lmao
anyways i have something that works now, time to shove it into other things

Attachment
0
Kaeniya

Yet another session of skill issues and shitcoding to produce cancerous code
damn that was bars actually
anyways I spent this time fixing up the button, and a lot of google because, say it with me:
“I HAVE NO CLUE HOW CSS WORKS :D”
i have offended so many people with this, and i wanna ship it soon so I NEVER have to look at this again

Attachment
0
Kaeniya

THE ANIMATION CASCADES HORIZONTALLY :O

yea no i am spending more time on this than someone reasonably should
web dev sucks
anyways I have 2 tests tmr lets GOOOO
but a lot of cleaning is needed on my codebase, tmr is likely that as well, or making it so that everything is a little more ❇️ reactive ❇️

0
Kaeniya

CHAT I FIGURED OUT HOW TO USE CSS ANIMATONS WITH LEPTOS CAN WE GET 10 LIKES
also I spent some time fixing how each thing is formatted internally to make it a little easier to manage in the future
I suck at webdev take me back to the software side i should not be doing this project LMAO

1

Comments

diogoserrabulho
diogoserrabulho 2 months ago

fire game that i saw at gallery (jokes aside congrats)

Kaeniya

whoever invented css honestly needs to just stop and make a better solution
also leptos gets complicated fast especially since i don’t think this is the intended use case

The button works and my currnet next plan is to learn about css animations and try and implement it within leptos but idk how thats gonna go
I also wanna figure out how signals actually work so imma need to read through the docs a lot more so yay more hours of reading :D
i also need to revise cuz a level further maths makes me wanna die so wahey

Attachment
0
Kaeniya

leptos is a pretty cool lib icl
I only wish I could fully avoid html and use something like egui but this is just a website that idk what il hold in it
for science tho its funny asf to write rust for the web
(ive also NEVER written any html, css, or js, nor ever done UI so this is a first XD)
(totally not half inspired by vedal’s website)

Attachment
0
Kaeniya

Getting majorly skill diffed by ffmpeg cuz i don’t know how this shit works

currently thinking of new solutions in the middle of me supposed to be revising lol
I don’t think ffmpeg is the play i might just find a rust lib to convert my f32s
welp

Attachment
0
Kaeniya

Had a lot of hmw to do, so a lot less work this time.
A lot of this was comparing different ways of just storing the f32s and fighting the borrow checker (thanks bacon, livesaver there)
Untested, will probably test tmr lmao
Its good to be back on a project that I understand xd

Attachment
1

Comments

Kaeniya
Kaeniya 2 months ago

also switched from using vecdeque to normal vecs cuz lazy and i cba to deal with weird funkiness with draining it + other issues

Kaeniya

Shipped this project!

Hours: 4.6
Cookies: 🍪 81
Multiplier: 17.66 cookies/hr

Damn, all of this just to get onto a music tracker and me being too stubborn to not use Halloy as my IRC client lol

Anyways, when downloading check out the README.md, its different from the one in the github page, and also go check out the documentation in case u need help figuring out how to get the webhook to work.
Have fun queuing for RED!
(also omg this is such a specific use case we getting ZERO VOTES KEKW)

Kaeniya

Finally finished config testing and integration :D
Luckily Halloy and serde made this relatively painless, so now the user being pinged and the webhook can be changed.
Documentation is also written (:O) and its all ready to ship :3
I wouldn’t have made it into RED without this horrible fork, so I hope this helps at least someone to get into the best music tracker ever!
Also reviewers, I know this is incredibly specific of a use case, but I swear it works, and it was approved to make as a project xD
https://hackclub.slack.com/archives/C09MATKQM8C/p1767034094401959

Attachment
0
Kaeniya

The burnout is real 😭
Anyways I think i’ve finished with integrating discord in a somewhat idiomatic way but its completely untested rn, so thats next session’s job.
Having to scour the codebase for how things are done is a genuine pain, thankfully im using Zed rn so its BLAZINGLY FAST but still does my head in pretty badly (halloy is completely undocumented)
I do appreciate rust a lot more because doing this with something like python would be so much worse XD
anyways things to test:

  • Config loading
  • send on new interview
  • I didn’t cause a memory leak or something xd
Attachment
0
Kaeniya

Well, I passed the RED interview so I don’t really have a use for this project anymore…
I’m going to speedrun finishing it and submit because motivation gone lol
Spent the last hour learning how Halloy stores configs so I can add configging for custom discord webhooks, since before this I just hardcoded everything lmao but since I’m publishing this i probably shouldn’t do that
but yea I made it onto redacted :D and thats the cool part

Attachment
Attachment
1

Comments

Kaeniya
Kaeniya 2 months ago

second image is there btw, WE MADE IT ONTO RED LETS GOOOO

Kaeniya

Another netsplit -> Another session of me fixing up my halloy fork
Got a few changes that I logged from before I started tracking with hackatime (see https://hackclub.slack.com/archives/C09MATKQM8C/p1767061798444009?thread_ts=1767034094.401959&cid=C09MATKQM8C)

  • Added discord webhook notifications on new interviews
  • Added discord webhook notifications on disconnects/netsplits
  • Added discord webhook notifications on highlights

maybe il get round to config stuff and refactoring my very temporary changes XD
I wasn’t expecting to turn this into a project but ig it will be one now

Attachment
0
Kaeniya

happy new year GMT+0!
Was working on this while listening to vedal and neuro celebrating as well because UK gang on top
Mostly rewriting the recording file and fighting the borrow checker, then realising that what I was trying to do would compile to the simpler thing anyways and have the same performance so idfk :/
Overall neatness improved, debug wav flush works properly, each func doesn’t take ownership of self anymore,
yea just removed skill issues XD

Attachment
0
Kaeniya

After crying for whatever duration I did, the first release of now dubbed koequet is ready :D
PLEASE USE UV AND NOT THE STANDALONE EXE. ITS 1.6 GIGS 😭

Anyways the last 43 minutes was spent building that exe, few bugfixes, readme, license, and just general prep for first release and also the screenshot below of my shitcode attempt to check sorting, but then realising later on that it will check it anyways XDDDD
either way hey the new banner looks good right? M0nkrous kinda based
anyways first ship lets go!
next ship will be with a gui i hope

Attachment
Attachment
0
Kaeniya

Finally dealt with bad files, hopefully next time i make a devlog it won’t be garbage :D
Anyways asset was made, now need to find a way to export this.
All main functionality is there now at least

Attachment
0
Kaeniya

Not much written, but a lot of research done.
I still have a lot to learn regarding borrow checking and multiple ownership or whatever its atually called
but arc mutex got my back for now il see how long it lasts xd

Attachment
0
Kaeniya

Very sleepy, been waiting in the queue to interview for RED so not much progress done. Also kinda done with this project and python as a whole. i miss rust XD
Either way, patch notes:

  • properly implemented some kind of audio processing for files marked as bad quality
  • added another setting
  • fixed session and settings saving
    Gonna ship after I make assets :D
Attachment
0
Kaeniya

Massive refactor across the board with this one
Main changes were:

  • fixing session to make it a little more consistent throughout the project
  • fixed the exporter code so now it exports a parquet file correctly
  • improved the session creation ui
  • removed the accidental dox from the parquet file by switching to relative dirs
  • general minifixes

but now the project is in a functional state and can do its original job as intended :D
likely will ship here and continue adding features
Example of a Huggingface dataset made from this project: https://huggingface.co/datasets/CattoYT/honkers-railway (hoyoverse no bully me pls)

Idk what to put for the attachment so im just going to put the raw views of the data there from https://parquet-viewer.com lol (the audio is there it just doesnt display on this website)

Attachment
0
Kaeniya

whole ton of refactoring across the board

  • decided to just use deecho+dereverb for the uvr model
  • improved compatibility across os’s (probably idk its untested)
  • refactored ManualSorter so that the:
  • u can now edit the transcripts using ur default editor
  • begun work on the exporter and unchatgpting legacy code
  • switched from using keyboard to using some weird ass os specific shit so u actually ahve to be tabbed in (epic idiocicy from me)

idk what to screenshot for the attachment icl
enjoy the very wip exporter code

Attachment
0
Kaeniya

oh hey that looks a lot better
added:

  • percentage completion
  • transcription in the bottom
  • will add capability to edit the transcription
    Maybe il get round to writing a gui soon, probably will ship first then add the gui later
    maybe using gpui-components would be cool since rust is epic and zed is also epic
Attachment
0
Kaeniya

Oh rust how i missed you
Basically this project is cuz my physics teacher loves to waffle about things and i never know when to take notes, so why not just record the entire thing with transcription lol
Anyways this is mostly just more rust practise for when I do my cs coursework for a levels cuz im gonna do that in rust as well.
enjoy the arc + mutex bullshittery below, but it DOES ACTUALLY WORK YOOO

Attachment
1

Comments

bowling
bowling 3 months ago

physics is hard ;-;

Kaeniya

So i went a little schizo over UVR
tried all of their de-echo and de-reverb models to see if it would work on the type of voice processing that HSR does on some of the voice lines, turns out it was not good at all
rip 43 minutes of my life ig
Gonna try rnnoise next see yall later

Attachment
1

Comments

Kaeniya
Kaeniya 3 months ago

rnn noise did nothing btw :D

Kaeniya

Finally made the tui a little nicer, i really wanna try making a gui but im terrified cuz i cant ui for shit
either way also started work on getting uvr going with this so it actually has a purpose

Attachment
0
Kaeniya

haven’t written python in ages, but i got the basis going for what i need to do
currently trying to make the ui a little more tolerable, but as of now the functionality is ‘there’.
After I fix the ‘tui’ (its so bad) il make it a little more general so you can just go through wav files and manually transcribe or pass through parakeet/whisper, or just do more with it
idk i should be preparing for school but hey who doesnt want a better way to sort audio datasets lmao

Attachment
1

Comments

Kaeniya
Kaeniya 3 months ago

WORST SS EVER LMAO

Kaeniya

I’m working on my first project! This is so exciting. I can’t wait to share more updates as I build.

Attachment
0