news
Programming Leftovers
-
Sharon Rosner ☛ Extralite 3.1.0 is Here!
Extralite is a fast and innovative SQLite wrapper for Ruby with a rich set of features. It provides multiple ways of retrieving data from SQLite databases, makes it possible to use SQLite databases in multi-threaded and multi-fibered Ruby apps, and includes a comprehensive set of tools for managing SQLite databases.
-
Andrew Nesbitt ☛ Package Manager Threat Model, Revisited
I’ve spent a fair chunk of the last four months pointing the package manager CWE list and the threat model questions at real package managers, in some cases with help. Ten targets, mostly clients, a couple of registries, a mix of tools I’d used and tools I’d only read about. I also re-ran the advisory search that produced the original CWE list, filtered to everything published since May, to see what everyone else had been finding in the same window. The two lists have now been merged into a maintained page at /package-manager-threat-model/.
-
Fortran Lang ☛ Legacy Code Confessions — Fortran Programming Language
Legacy Fortran is full of code that works, has survived for decades, and is difficult to change. Despite their success, these legacy systems can be hard to understand, test, maintain, or modernise. To help, we are collecting the patterns that give legacy systems these qualities, together with tried and tested alternatives that can help. This is not about blaming the people who wrote the code. Constraints change, and many of these choices were reasonable at the time. The goal is to give the next developer a map: what to recognise, why it is risky, and where to start improving it.
If you have knowledge to share, please continue reading and contribute today!
-
LWN ☛ Looking forward to Git 2.56 — and 3.0
The Git 2.56 release contains something over 700 non-merge commits; it brings a number of nice improvements, but will not fundamentally change the Git experience for most users. One feature that offers some potential in that regard is the addition of the drop subcommand to the (still experimental) git history toolbox: [...]
-
Rust
-
Rust Blog ☛ The Rust Programming Language Blog: Announcing a Maintainer in Residence: Scott Schafer for the Cargo team [Ed: Financial control by Microsoft]
At the end of August, we announced our first Maintainers in Residence, Rust Project contributors who are funded for their upstream contributions and maintenance work from the Rust Foundation Maintainers Fund (RFMF).
-
-
R / R-Script
-
Stats and R ☛ Friedman test in R, or the nonparametric version of the repeated measures ANOVA
As for many statistical tests, its results can only be trusted if some assumptions are met, in particular the normality of the residuals (at least for small samples) and the sphericity of the data. When they are not, or when the dependent variable is only ordinal, its nonparametric version can be used: the Friedman test, proposed by the economist Milton Friedman in 1937 in a paper whose title sums up its purpose: “The use of ranks to avoid the assumption of normality implicit in the analysis of variance” (Friedman 1937).
The article about the Kruskal-Wallis test, the nonparametric version of the one-way ANOVA, already pointed in this direction: if the observations between samples are dependent (for instance, the same individuals measured before, during and after a treatment), the Friedman test should be preferred to take this dependency into account. The present article picks up that thread.
These four tests, all used to compare three groups or more, form two pairs of parametric and nonparametric tests: [...]
-