she/her

  • 0 Posts
  • 70 Comments
Joined 1 year ago
cake
Cake day: August 3rd, 2023

help-circle
  • For me it’s probably the way I self-host overleaf, a online LaTeX editor. The community version has a docker image that’s horribly maintained (because they want to sell enterprise, I reckon), and instead relies on a horrendous amalgamation of setup scripts that wrap docker compose.

    What I have is a Dockerfile that pulls the image, manually installs a second version of TeX with the right dependencies, unlinks the old one and links the second one. Then for the database, it uses Mongo replsets, which be to be manually initialized. So I wrote a health check for the container that checks if the repl set is initialized, and if that fails the health check initializes it.

    It’s horrendous, it’s disgusting, and it’s an all-in-one compose file to get overleaf running. Good enough.

















  • I think you’re mixing up Visual Studio and Visual Studio Code. Visual Studio is a massively bloated IDE mostly used for .NET development, but supports other things too. It’s proprietary, massive, slow and a pain to work with, and doesn’t run on Linux afaik

    Visual Studio Code, on the other hand, is an Electron app and therefore runs almost everywhere, and is (partly or totally, I’m not sure) open source. Nothing wrong with coding in VS Code, it’s a decent IDE