• 1 Post
  • 32 Comments
Joined 10 months ago
cake
Cake day: December 5th, 2023

help-circle



  • I managed to get into web-dev without a CS degree, but I definitely consider myself one of the lucky ones.

    I got a bachelor’s in Chemistry, but realized very quickly after graduating that there are precisely zero decent paying jobs for a bachelor’s in general chemistry. Literally the only place that even called me back was offering $14/hr to do urinalysis… working the graveyard shift.

    I ended up getting a job doing content review as a contractor for the largest video sharing platform (you know the one). A lot of the work was really monotonous, mostly just copying and pasting stuff. We had a quota that once we hit, we could stop working (and still be paid a full day). I could already hit the quota in around 3-4 hours, but I realized if I didn’t have to copy/paste, I could cut that down to only 1-2 hours.

    So, in my spare time at work I ended up learning JavaScript and making a chrome extension to do just that. I showed my bosses and they ended up putting me in a full time programming position.

    I don’t use my chemistry degree at all, but my math minor definitely comes in handy.








  • I ended up just making my own helper container for authelia. It can generate a link that expires after a set time and only allows a set number of users to access. Then I can just give the link to whoever I want to join and they can fill in their own username and pwd. It then adds them to the authelia user db with the correct groups and PW hashing. Only issue is I have to manually restart authelia for the changes to take effect. Eventually I want to see if I can automate that.

    I’m still working on editing the configuration through the app though. I want to be able to change the access control rules, etc.

    As far as having the services behind authelia automatically detect and login the user, that will depend on the service, but authelia does pass user credentials and login status in the request headers. Many of the services I host were created myself, so it’s pretty trivial to have it automatically “log in” from the authelia sign on.





    • Fry at 360⁰F for 12 mins
    • Flip them and fry again at 360⁰F for 12 mins
    • Flip again and fry for 6 mins at 400⁰F

    They should come out super crispy but still very juicy on the inside.The one drawback is that it takes a total of 30 mins and you can only make as much as fits in your frier. You really want to have only one layer of wings and not have them laying on top of each other. My frier is fairly small so it’s not something I can make for a whole bunch of people.



  • So admittedly I’m fairly new to the world of self-hosting, but have been a web dev for a long time. My terminology may be way off here. I always sort of assumed that headless meant that I’m running a version of Linux that does not have a desktop UI (Ubuntu server specifically).

    If I added a PiKVM, would I suddenly get a desktop UI, or would it still be command-line only?



  • As ikidd mentioned, definitely speed and access. It’s just a react web-app. There’s no VM required, and it’s not streaming a video capture of a desktop. I’m actually amazed at how performant it is. It loads almost instantly and feels like a regular desktop, even on mobile.

    Even with all the windows open in the screenshot and streaming a transcoded video, it still uses less memory than a single open YouTube tab.


  • One of the main reasons I ended up building a home server was that one of my drives failed in my main PC, and I lost a lot of my data (I know, I know). When I built my server, I intended it to be used as a backup. I was able to recover most of my data, but a lot of the filenames and directory structure were lost. I ended up just dumping all of this onto my server.

    I wanted a way to go through all my recovered files and organize them. I needed to be able to play any unnamed music files and name them + put them in the appropriate directory. I also produce music so some of the files couldn’t just be re-downloaded. Similarly with any text/video/pictures/etc.

    I’m running Ubuntu server and I can’t watch videos or listen to audio via a shell, so I needed a front end. I initially tried file browser but it was slow and clunky, and I couldn’t have multiple directories open at once for dragging and dropping.