hep
gojenkins
| hep | gojenkins | |
|---|---|---|
| 7 | 1 | |
| 252 | 903 | |
| - | 0.1% | |
| 8.2 | 5.9 | |
| 8 months ago | 6 months ago | |
| Go | Go | |
| BSD 3-clause "New" or "Revised" License | Apache License 2.0 |
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.
hep
-
CERN Root
that's odd. TEfficiency is a relatively simple thing to read/write :
- https://github.com/go-hep/hep/blob/main/groot/rhist/efficien...
-
From Python to NumPy
Go is quite a bit cleaner than Python and its concurrency/parallelism primitives can be well suited to scientific workloads.
You may want to have a look at Gonum (https://www.gonum.org), and the Go HEP package developed by CERN (https://go-hep.org).
I was also surprised to see DSP and pretty sophisticated packages, although I never used them: https://awesome-go.com/science-and-data-analysis
And of course Go has Jupyter integration, it's almost like running a script thanks to its fast compilation time.
-
Go for science?
Have a look at go-hep https://go-hep.org/
- heuristics for d/l and seeking into http-served files
- Do you care about having a numerical/scientific ecosystem?
-
What libraries from other languages do you wish were ported over into go?
ROOT https://root.cern/ , altough https://go-hep.org/ does a great deal!
-
Charting library or pure go headless browser
https://github.com/go-hep/hep/tree/master/hplot#1d-histogram-with-y-error-bars-no-lines
gojenkins
-
Ephemeral Jenkins Users + API Tokens using Hashicorp Vault
Next up, I was looking into the the gojenkins client library to see if there were some built-in methods to allow me to do my own API token management and rotation to solve the issue above. And of course, it didn't exist. It was at this point I sat back and thought, "Really? No one has yet to implement a decent solution for managing Jenkins tokens/users yet? This is the most widely used CI server out there. Surely it has to exist..."
What are some alternatives?
apd - Arbitrary-precision decimals for Go
jx - Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton
readahead - Asynchronous read-ahead for Go readers
gofind - Find Go modules via pkg.go.dev from the command line.
root - The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
libusb - Go bindings for the C libusb library.