141 karma · joined October 18, 2016
You probably do not need AI experts if you just need good machine learning engineer to build models to solve problems.
https://github.com/nixvital/vital-modules/blob/main/modules/...
- If I have $1000 I might choose to spend $2 for a gambling. - If the trader have $10M already, it might be reasonable for him/her to spend $20k gambling on some rumors.
This guy could be someone who is already rich.
1) a NAS/Server with 10700 + 12 TB HDD x 15 forming a ZFS, with 128GB of RAM.
2) A pair of machine learning servers, each of them with a threadripper 3955wx, 256GB RAM and two 4090s
3) A more powerful machine learning server, with a threadripper 5975wx, 512GB RAM and two 4090s.
All of them run NixOS. They are mainly used to serve a bunch of services: hydra/nix binary cache, shiori, grafana/prometheus, paperless, syncthing, filerun, assistant etc. And also training jobs all the time.
I would highly recommend NixOS to run on your servers for the services.
outputs = { self, nixpkgs, ... }@inputs: {
overlays = {
dev = nixpkgs.lib.composeManyExtensions [
inputs.ml-pkgs.overlays.torch-family
# Add some other overlays
];
};
};
in your flake.nix and you can use pytorch 2.0.1 compiled with CUDA 11.8 running on your 4090s. Downside is that the first time you will have to compile it and it can be quite long.`nixpkgs-old.legacyPacakges.linux-x86_64.node`, or something like below
let pkgs = import nixpkgs-old {
system = "linux-x86_64";
} in pkgs.mkShell {
packages = [ pkgs.node ];
}Sure after the building the binary is HUGE. But I only have to build it once and cache it so that all my workstations and training servers can use it.
nix flake new --template "github:nixvital/flake-templates#cpp-starter-kit" my-project
will create a skeleton for my new C++ projects.
The degree can definitely make your resume look better, but past work experience and projects speak much much louder.
For most of the services that you would like, you just write a simple configuration and deploy it. For example, to run the service shiori (https://github.com/breakds/nixos-machines/blob/main/machines...), or to host a game (terraria) server (https://github.com/breakds/nixos-machines/blob/main/machines...), or tailscale (https://github.com/breakds/nixos-machines/blob/main/base/tai...). Since Nix is also a very good package manager, you also do not have to deal with installing packages and managing their dependencies.
With my NixOS server I am running all the services you mentioned.
> But I have no clue about networking,
My router is just a bunch of services running on a NixOS box (with this you have absolute control over the firewall/gateway, and it is also good experience to learn the networking stuff with NixOS). Note that before this I know nothing about the networking stuff as I skipped the class in college ...
Even though you use filerun to host files, you can still point Lychee/Plex etc to the photos and videos, which might be inside a subdirectory under the root directory of your filerun instance.