Programming Leftovers
-
Porting Python projects to Rust
I’ve recently been working on porting some of my Python code to rust, both for performance reasons, and because of the strong typing in the language. As a fan of Haskell, I also just really enjoy using the language.
Porting any large project to a new language can be a challenge. There is a temptation to do a rewrite from the ground-up in idiomatic rust and using all new fancy features of the language.
-
Sorting, Ordering, and Ranking: Unraveling R’s Powerful Functions
In the realm of data analysis and programming, organizing and sorting data efficiently is crucial. In R, a programming language renowned for its data manipulation capabilities, we have three powerful functions at our disposal: order(), sort(), and rank(). In this blog post, we will delve into the intricacies of these functions, explore their applications, and understand their parameters. These R functions are all used to sort data, however, they each have different purposes and use different methods to sort the data.
-
AgonLight Week Programming Challenge – ISSUE 3
Here we go to the Third issue of the AgonLight programming challenge.
This time taking into the account the feedback we got from Facebook we will extend it to be 1 week long, not just weekend!
So rules are changed: [...]
-
Dev snapshot: Godot 4.1 dev 4
This snapshot signifies that Godot 4.1 is now in feature freeze and will only receive bug fixes going forward. Enjoy this final package of new features and enhancements and give them a good shake!
-
Wails: Build Desktop Apps With Go and Web Technologies
Wails offers a different approach: it provides the ability to wrap both Go code and a web frontend into a single binary. Tools are provided to make this easy for you by handling project creation, compilation, and bundling. All you have to do is get creative!
-
Troubleshooting Pandoc Problems as an R User
The Pandoc CLI by John MacFarlane is a really useful tool: for instance, rOpenSci community manager Yanina Bellini Saibene recently asked Maëlle whether she could convert a Google Document into a Quarto book.
-
3D alpha wrapping with R
The RcppCGAL package now contains version 5.5.2 of the
CGAL library. There is something new in this version:
the 3D alpha wrapping. This is a bit similar to the
3D alpha hull but this can work better.
-
Checking normality in R
Introduction
“The normal distribution describes the manner in which many phenomena vary around a central value that represents their most probable outcome”
Leonard Mlodinow
-
Version 1.0.0 of NIMBLE released, providing automatic differentiation, Laplace approximation, and HMC sampling
We’ve released the newest version of NIMBLE on CRAN and on our website. NIMBLE is a system for building and sharing analysis methods for statistical models, especially for hierarchical models and computationally-intensive methods (such as MCMC and SMC). Version 1.0.0 provides substantial new functionality.