d13

joined 2 years ago
[–] d13@programming.dev -1 points 1 year ago (1 children)

So this whole post is an advertisement, then.

[–] d13@programming.dev 1 points 1 year ago

I did basically what you are trying to do:

I installed Calibre docker on my server machine with the DB local (important because the DB won't work over a share) and the book storage on the NAS.

Then I installed Calibre-web docker and pointed it to the same local DB and the same book storage on the NAS.

Now I can use Calibre for import, DRM removal, metadata updates, etc. And I use Calibre-web for user management, OPDS feed, etc.

Let me know if you want more info.

[–] d13@programming.dev 1 points 1 year ago

I also use Logseq and I use SyncThing to sync between devices. I just started a month ago, so I can't say for sure, but so far it has been pretty great.

[–] d13@programming.dev 9 points 1 year ago

Regret:

  • Not taking care of my health. Too much sitting in front of a computer, not enough walking around. Too much junk food.
  • Not keeping track of people after leaving their immediate circle (team changes, company changes, leaving college, etc.). Literally every opportunity I've had has come from somebody I know, yet I've done a poor job of keeping a network socially. It's not that hard to chat with people every few months, but I didn't initially put enough effort into it.

Happy:

  • For me specifically, staying at my first job for a long time was really good. It helped me grow, and the company was pretty good with salary increases.
  • In contrast to my regret, I did a good job of making friends with teammates and getting along with people I work with the most.
[–] d13@programming.dev 6 points 1 year ago

tl;dr: The right people, the right exercises, the right atmosphere.

I started by sitting down to a pair programming session with a member of the team that was hiring. We did some minor work directly in their code base, and he showed me some of the interesting things in their stack. It was great.

Then we had a panel interview with other team members and the CTO (not a giant company, but there's over 1500 employees, so I was impressed.) We discussed some of my previous work, the designs involved, tradeoffs, etc. There were a couple white-boarding conversations. We talked about leadership and various people topics.

Then most of the panel and my referrer took me out to lunch, and we had a good informal chat.

Finally, we went back and I did another pair programming session with a different member of the team where we did code kata problems for a while. We discussed pros and cons of pair programming and mob programming.

Why did I like this so much?

  1. The two programming sections were with senior developers on the team they were hiring for. Also, pair programming is great because you see how somebody collaborates as well as how they can solve problems.
  2. The panel mostly consisted of people I would be working directly with. The questions in the panel were very relevant and you could tell they were looking for my strengths.
  3. The atmosphere in general was great.
  4. What I saw of their codebase looked really good.

I was very impressed with this company. They made a competitive offer. I ended up declining, mostly for external reasons like a long commute, but I still wonder to this day if I should have given it a shot.

[–] d13@programming.dev 1 points 2 years ago

Ah, excellent, thanks. That's one of the things I use most in Mint.

[–] d13@programming.dev 1 points 2 years ago (2 children)

It could be that I misunderstood, but I mean something like Mint's feature where you can have it do something like this: "Always rename 'YRBNK PMT' as 'Your Bank Payment' and categorize as Credit Card Payment".

[–] d13@programming.dev 2 points 2 years ago (4 children)

I've been checking YNAB out. I really like that it has an API subscribers can use.

One of my complaints is that it doesn't seem to have rule-based categorization, but I may just write a script (or find someone else's) that interacts with the API.

[–] d13@programming.dev 3 points 2 years ago

I use Ubuntu with no complaints, but Debian is probably better, like others are saying. I wouldn't use Fedora for this.

[–] d13@programming.dev 3 points 2 years ago (1 children)
  • Audiobookshelf - Self-hosted Audible. I cannot believe how smooth this is. I set up the docker container, tweaked the ID3 tags on my audiobooks (to group series), and that was it. The Android app is listed as alpha, but it has been nearly flawless for me. I am astonished.
  • Tailscale - A slick low-config VPN solution. Probably everybody knew about this except for me, but I recently tried it and it's great. I had to tweak several things to fit my exact setup, but once I figured it out, it has been exactly what I hoped for. No more messing with dynamic DNS or opening ports. I just start the client and I'm home. I'm hoping I'll have some extra time soon, and if so I'll try to go full FOSS and attempt to use Headscale on a VPS.
[–] d13@programming.dev 2 points 2 years ago

The rails for the lid are pretty narrow, but when I glued them up (using Weld-On 4), they were quite solid.

The main thing I changed on the lid was the lip on the end to provide grip. The original design has the lip extended out slightly from the sides of the lid (sort of wings), which is fragile. My first version of the box had one of the wings break off when I dropped it. The wings are just to fill the space on the box, so I added the space back on the box side and removed the wings. Now the lip is the same width as the rest of the lid, so it's much less likely to break (or scratch somebody).

I made two other minor modifications: I rounded the corners of the lid very slightly so that you don't have to align it exactly right when you start to slide it in. And on the underside of the lip, I slightly extended one of the tabs downward. This makes it so that when you close the box, there's some slight pressure, keeping the lid closed (and giving a nice satisfying click when you close it).

[–] d13@programming.dev 41 points 2 years ago

Honestly, I've been thinking about contributing for a while. This is the push I needed. I'll check it out!

view more: ‹ prev next ›