dr_robot

joined 1 year ago
[–] dr_robot@kbin.social 1 points 7 months ago

I'm working on a music collection manager with a TUI for myself. I prefer to buy and own music instead of just streaming and I have a selhosted server with ZFS and backups where I keep the music and from which I can stream or download to my devices. There are websites which help you keep track of what you own and have wishlists, but they don't really satisfy my needs so I decided to create my own. Its main feature is to have an easier overview of what albums I own and don't own for the artists I'm interested in and to maintain a wishlist based on this for my next purchases. I'm doing it in Rust, because it's a hobby project and I want to get better at Rust. However, it has paid off in other ways. The type system has allowed me to create a UI that is very safe to add features to without worrying about crashes. Sometimes I actually have to think why it didn't crash only to find that Rust forced me to correctly handle an optional outcome before even getting to an undefined situation.

[–] dr_robot@kbin.social 5 points 7 months ago

I do the same. Fedora on my laptop because I want a balance of stability and having the newest features. Servers run Debian, because I don't have time to fix and update things.

[–] dr_robot@kbin.social 6 points 9 months ago

It's worth noting that you don't even need to still have the Kindle device physically with you. I had to throw mine out (I still had the original first ever model), but it's still registered and the token is valid for Calibre's DeDRM.

[–] dr_robot@kbin.social 3 points 10 months ago

Looks perfect! Exactly what I was looking for. Thanks!

30
submitted 10 months ago* (last edited 10 months ago) by dr_robot@kbin.social to c/linux@lemmy.ml
 

I'm looking to organise my paper mail with the help of a scanner and some document management system for Linux.

Does anybody have any suggestions?

The paperless-ngx project is sort of what I'm looking for, but I don't really want or need to run it in a selfhosted manner. I have a selfhosted server on which I could easily add it, but since I don't really need or want this to be available online in any way (even on my local home network) I don't really want that overhead.

I would prefer an application in the manner of what Calibre is for ebooks. That is, it operates on a locally stored library and that's it. No web server.

 

I've been using emacs since 2010. I use doom emacs now, but I have written my own overcomplicated config at one point in the past. I've grown used to it, but sometimes when emacs chokes on some input due to its single threaded nature I have time to wonder if there's something better for me out there.

I tried a few IDEs in the past, but none of them really suited me. Therefore, I put some thought into what I'm looking for and was wondering if the community knows something that fits these modest requirements:

  • Support for editing any programming language (via LSP or something). I regularly have projects that require editing multiple languages. Or multiple projects of different languages. Though usually it's C, C++, Rust, and Python. As long as these are supported, I can live with it.
  • Terminal window is vertical not horizontal. Most of the time I want to see many lines of output rather than long lines.
  • No file directory tree (or one that can be hidden away). I find it distracting.
  • Can have two files open next two each other split by some vertical separator.
  • Common functionality (including opening files) available through the keyboard. GUI is okay for less common functions.
  • Ability to edit remote files via ssh as if they were native.
  • Built in git GUI client.

Personally, I don't think these are particularly demanding, but surprisingly a lot of IDEs have failed me on the terminal requirement or remote editing. I have all of this in emacs and to me these are must have features.

I think VS code ticks most of these, but the telemetry puts me off.

Any suggestions? I'm okay with paid IDEs.

[–] dr_robot@kbin.social 40 points 1 year ago (1 children)

Maintaining legacy options is always maintenance overhead or things you need to work around when implementing new features. I suspect that they've concluded that not enough people use it anymore to justify the overhead.

[–] dr_robot@kbin.social 24 points 1 year ago (1 children)

Plasma is amazing. It has been my DE of choice for years now. So happy I'm donating to the project.