• 1 Post
  • 15 Comments
Joined 2 years ago
cake
Cake day: December 27th, 2022

help-circle










  • I’m almost a year in to a job where I was given this task with no admin access on my local windows machine, with a team that had never used an IDE or git before, and with only Google Drive as my allowed cloud tool. When I got here everything was just a bunch of Jupyter notebooks that would get run in Google Collab that were stored haphazardly over a shared Google Drive.

    It’s been a slog, but Python for Windows, VSCode, Git for Windows, and Poetry can all be installed without admin access, and we got limited access to Azure DevOps. I’ve taught my team how to use powershell, git, VSCode, and Poetry, and taught them about testing and documentation (this is a slowwww process). We finally got a desktop computer with admin access this week that we can RDP into (that I requested basically right when I started), so we can run scheduled tasks on Windows and hack together some kind of a CI/CD system. We started a wiki on Azure, have most of our stuff documented and in a well organized monorepo, and track our work in boards now.

    Now that other teams are starting to see how we’re doing things, they want in, too. Thank god these people are wonderful and excited to learn because otherwise this would be very frustrating.



  • I cannot access my homelab from my work network, so I cannot sync via Nextcloud. Syncthing would be better, but they just stopped supporting Android sync, which I need. Proton Drive doesn’t sync files on Android. On top of that, I don’t want to deal with sync issues because keepass isn’t designed for syncing like that. I’m not gonna go back to using Google, Microsoft, or Dropbox just for keepass. I’ve considered just keeping my db file on a flash drive, but all of the keepass Android apps I tried won’t automatically detect that the file exists when I plug in the drive.

    If someone has a better way for me to use it, please enlighten me.

    Bitwarden is slowly turning their stuff closed-source, and I hope they don’t turn to shit, but right now it’s what works.




  • There are a couple of things that will get in your way with this.

    Bandwidth

    Let’s go with the bare minimum of your high end given what you want:

    • running both of your displays at 4k 30Hz 8bit only will require 6.66Gbps per display
    • 2.5Gbps networking is self explanatory
    • assuming you only want USB 2.0 ports, 480Mbps per port

    without overhead, that’s ~17Gbps. USB 3.2 Gen 2 can do 10Gbps, and USB 4 can do 20-40Gbps, so it would need to be a USB 4 dock at minimum, which means new and most likely above your budget. Your low end could probably be done on USB3.2 Gen 2, but you’re still going to come close to your budget or blow it.

    Multiple displays

    Running multiple displays from a single usb-c port is not great. you can do it with thunderbolt docks just fine, but they are all going to blow your budget. With usb-c your options are a single display per port on your machine with displayport-over-usb-c implemented, or multiple displays using multi-stream transport (MST). MST is known to be extremely finicky and generally not worth the hassle in my opinion.

    Recommendation

    If you need multiple displays (on top of the HDMI 2.1 port on your machine), either dedicate both usb-c ports to it and use two cheaper docks, or go all in and get a thunderbolt dock like the Caldigit TS4.