Konrad Rudolph

@klmr
684 Followers
479 Following
1.1K Posts
Bioinformatician & software engineer
#genomics #bioinformatics #fair #code #rstats #cpp #python (he/him)
Websitehttps://klmr.me/about
GitHubhttps://github.com/klmr

This is just embarrassing.

(To expand, this is the official Anker product support page, the product name is “Zolo”, this is the only search option, and it finds no manuals. Yet I got to this page by scanning the QR code labelled “User Guide” on the product box. — Obviously the product came without a printed manual.)

#rstats hivemind: can I simplify the following code using only base R? substitute() can’t do splice interpolation, and bquote() can’t inject package names (because of weird `::` syntax rules). So it seem like I need both. — But the code is an abomination. String interpolation almost seems easier (but I won’t use it to construct R code).

(`...` accepts quoted arguments, e.g. `isolate = TRUE, dev = quote(interactive())`)

I tried the method of cooking eggs via periodic cooking (https://doi.org/10.1038/s44172-024-00334-w).

(Unfortunately I currently don’t have an immersion cooker so I had to constantly refill cold water to keep the 30 °C bath stable.)

And, what can I say? It was indeed the best egg I’ve ever cooked, *by far* (incl. sous vide onsen egg!). Will I ever use this method again? Absolutely not.

Send some love to your favourite Open Source software maintainer. ❤️
The most brazen attempt I’ve witnessed so far to spread malware via #StackOverflow.

😱 I only now realised that `strsplit` in #rstats discards trailing empty elements. What an idiotic behaviour, how is this useful!?

In fact on the contrary, it now requires special handling of these cases.

… still my fastest ever CRAN submission.

Now I just need to find a use for the package. Any ideas? 🤔

https://cran.r-project.org/package=aka

aka: Define Aliases for R Expressions

Create aliases for other R names or arbitrarily complex R expressions. Accessing the alias acts as-if the aliased expression were invoked instead, and continuously reflects the current value of that expression: updates to the original expression will be reflected in the alias; and updates to the alias will automatically be reflected in the original expression.

Well that settles that.

It’s now the zombie stone.

… shit, I’m old! 😱