For what it's worth, Firefox has had most of these features built into their PDF.js viewer for a while. I believe signatures were recently added. I'm not sure whether there's capability to remove pages or merge PDFs, though.
pdf.js is also available as an extension on chromium based browsers.
I've found that scrolling on pdfs on a high dpi screen using the built in chromium pdf reader is extremely laggy so this has always been a must-have extension for me.
Writing DSLs is very easy, and fun! The PEG grammars are very elegant to build up. I wrote a language for programmatic recipes (think scaling, unit conversion, etc) with it and it was a delight. I'd provide an example but I haven't taken the time to write a README so I haven't published it publicly yet.
I like Qobuz too, but have a couple issues with it:
* The prices are a lot higher there than anywhere else
* They don't remember my payment information. I would opt-in to this if it's a legal concern. It's so annoying every single time having to enter it in all over again. I'd do PayPal but they charge a fee these days.
* Their tar'd up download format sucks, and requires me doing a lot of re-naming and re-foldering things to get it to a sane format.
* They started removing some of the things I PAID FOR from my account. Not cool. It's fine if you have to remove it from sale but removing it from my account should not be legal.
* Many popular tracks from otherwise not-so-popular albums are locked so you can't buy just that song, you need to buy the whole album
* If you've bought a few songs from an album, you don't get an appropriate discount if you later decide to buy the whole album - which some digital stores are good about.
Note that Firefox profile management is getting an overhaul right now, including an easy profile switching UI. I'm not sure when it will be landing in release, but it is being actively built!
I built an LFS system during one weekend my first semester of freshman year of college. I had too much free time I guess...
At the time I made it a 32-bit system since LFS didn't (doesn't?) support multilib and I knew I would need some 32-bit libraries.
I used that as my main system for quite a long time, upgrading software or installing based on BLFS or my own intuition as necessary. It worked pretty well! It was an invaluable experience in the development of my Linux expertise.
After about 5 years I got frustrated with the 32-bit system so I did an in-place upgrade to 64-bit. It was thrilling to come out the other end of that, to say the least (seriously). The training wheels were definitely off, but LFS had educated me enough to be confident in doing it. Also I kept around all the 32-bit stuff of course, so I could incrementally upgrade things.
After a few more years (maybe 2018ish?) I grew weary and changed to Arch (now I use void) :)
Well just today I found unsoundness in a crate I was auditing. It turned out that the crate had since removed the entire module of functionality in question so I couldn't submit a bug, but it led me to take steps to remove use of the crate entirely.