awesome-nix
adcomp
awesome-nix | adcomp | |
---|---|---|
11 | 2 | |
2,534 | 164 | |
6.5% | - | |
7.7 | 7.9 | |
4 days ago | 20 days ago | |
C++ | ||
Creative Commons Zero v1.0 Universal | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
awesome-nix
- Awesome-Nix â A curated list of the best resources in the Nix community
- nix-community/awesome-nix: A curated list of the best resources in the Nix community [maintainer=@cyntheticfox]
-
Thinking about doing distro hop after half a year any recommendations?
For Nix, consider checking out the resources found under the caption "Learning" on the Awesome Nix Github page. Though, personally, I really enjoyed Zero to Nix.
- I have new versions for ruby-nix and bundix!
-
More myths about this "new fangled" Linux desktop
Yeah nix/guix is a whole nother universe and I'm not familiar with it, there's a ton of good resources out there though: https://github.com/nix-community/awesome-nix
- Nix: Taming Unix with Functional Programming
-
Tools & Resources for NixOS
Maybe this should be added to awesome-nix.
-
Big list of Flakes tutorials
Possibly something like this should be added to https://github.com/nix-community/awesome-nix (I don't see a Flakes section on there)
-
What's your daily driver?
Learn NixOS and Awesome Nix are probably good starting points.
-
Books/Videos?
I would also look at https://github.com/nix-community/awesome-nix
adcomp
-
Nix: Taming Unix with Functional Programming
Are any of your R users TMB users? Because I ran into that in multiple setups (Guix SD and Guix on foreign distros) where only a specific ordering worked even when using guix shell --pure. This was back in the R 4.1.2 days. In theory it should be impossible and yet I ran into it. No I was not mixing packages installed via. install.packages.
Right now with the latest version of Guix and R 4.2.1 TMB is not usable. Try running:
"guix shell --container r r-tmb make gcc-toolchain gfortran-toolchain"
then try running the linreg.R (with the corresponding cpp file, or any of the examples) example from https://github.com/kaskr/adcomp/tree/master/tmb_examples
-
Useful Algorithms That Are Not Optimized by Jax, PyTorch, or TensorFlow
There is no free lunch:).
I remember spending a summer using Template Model Builder (TMB), which is a useful R/C++ automatic differentiation (AD) framework, for working with accelerated failure time models. For these models, the survival to time T given covariates X is defined by S(t|X) = P(T>t|X) = S_0(t exp(-beta^T X)) for baseline survival S_0(t). I wanted to use splines for the baseline survival and then use AD for gradients and random effects. Unfortunately, after implementing the splines in template C++, I found a web page entitled "Things you should NOT do in TMB" (https://github.com/kaskr/adcomp/wiki/Things-you-should-NOT-d...) - which included using if statements that are based on coefficients. In this case, the splines for S_0 depend on beta, which is this specific excluded case:(. An older framework (ADMB) did not have this constraint, but dissemination of code was more difficult. Finally, PyTorch did not have an implementation of B-splines or an implementation for Laplace's approximation. Returning to my opening comment, there is no free lunch.
What are some alternatives?
NixOS-Guide - NixOS Guide. Learn all about the immutable Nix Operating System and the declarative Nix Expression Language.
std - A DevOps framework for the SDLC with the power of Nix and Flakes. Good for keeping deadlines!
templates - Flake templates
mach-nix - Create highly reproducible python environments
the-book-of-secret-knowledge - A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.
deploy-rs - A simple multi-profile Nix-flake deploy tool.
nix-templates - Nix Flake templates for various languages
boostrap - my personal ricing setup (WIP)
awesome-online-ide - đŠī¸ A list of awesome online development environments
hydra - Hydra, the Nix-based continuous build system