Sign in

Dirk Eddelbuettel

@eddelbuettel.com
4.1K followers 252 following 1.5K posts

Code, Data, Analysis, Teaching, Running, Breadmaking ... dirk.eddelbuettel.com "God doesn't know, and the devil isn't telling." xkcd.com/2867/

PostsRepliesMedia
Dirk Eddelbuettel @eddelbuettel.com · 2h
myman 0.1.0 on CRAN: New (fabulous!!) package Fortunes-style collection of "My man ..." posts by Kevin Kruse dirk.eddelbuettel.com/blog/2026/09... #rstats /cc @kevinmkruse.bsky.social
Screenshot one of two of blog post at https://dirk.eddelbuettel.com/blog/2026/09/30#myman_0.1.0 describing (initial) CRAN release 0.1.0 of package mymanScreenshot two of two of blog post at https://dirk.eddelbuettel.com/blog/2026/09/30#myman_0.1.0 describing (initial) CRAN release 0.1.0 of package myman
000
Dirk Eddelbuettel @eddelbuettel.com · 28/09/2026
Both LM Studio and Ollama run / can run as a service that gets accessed via a localhost url and port (it's actually an OpenAI compatible setup). The IDEs (just like any other service: pi, openclaw, ...) connect to that under their settings. For positron you may have to edit a JSON file.
Screenshot of AI Assistant setup for RStudio pointing to local Ollama model.
100
Dirk Eddelbuettel @eddelbuettel.com · 27/09/2026
r^4 post #060: Using bubblewrap for R sandboxing Quick note on agentic R use via bubblewrap dirk.eddelbuettel.com/blog/2026/09... #rstats
Screenshot of r^4 blog post #060 at https://dirk.eddelbuettel.com/blog/2026/09/27#060_bubblewrap_for_R discussing R use inside the 'bubblewrap' harness helper
093
Dirk Eddelbuettel @eddelbuettel.com · 24/09/2026
RcppFastAD 0.0.5 on CRAN: Maintenance R interface to automatic differentiation C++ library dirk.eddelbuettel.com/blog/2026/09... #rcpp #rstats
Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/09/24#rcppfastad_0.0.5 describing release 0.0.5 of CRAN package RcppFastAD
052
Dirk Eddelbuettel @eddelbuettel.com · 21/09/2026
Went cycling in Door County, WI, this weekend and am now a centenarian. 🚴‍♂️ Great day, most lovely scenerary, but we are now 0 for 2 on sunny days at the Peninsula ride following the spring ride last year.
Screenshot of Strava entry for the Peninsula Classic Fall Century showing total distance (101.8 miles, yay), elevation, time (6h 46min riding time but about 8h total), a map and a photo of four of us at the start.
191
Dirk Eddelbuettel @eddelbuettel.com · 20/09/2026
Twenty months down. Leaves 853 days. One day at a time.
R code and output for the number of days until Jan 20, 2029.

> difftime(as.Date("2029-01-20"), Sys.Date())
Time difference of 853 days
>
170
Dirk Eddelbuettel @eddelbuettel.com · 17/09/2026
You can take the boy out of [former grad school home] Marseilles but you cannot take Marseilles out of the boy. 'pizzaladière' as they call it: onions, anchovies, black olives. I had some sourdough from bread making. Turned out lovely.
Photo of an uncooked 'pizzaladière' Marseilles style pizza with onions, anchovies, and black olives. On sourdough as I had extra.Photo of a now cooked 'pizzaladière' Marseilles style pizza with onions, anchovies, and black olives. On sourdough as I had extra. Delicious.
120
Dirk Eddelbuettel @eddelbuettel.com · 13/09/2026
td 0.0.7 on CRAN: New Features and Updates R access to TwelveData Financial Data API dirk.eddelbuettel.com/blog/2026/09... #rstats
Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/09/13#td_0.0.7 describing release 0.0.7 of CRAN package td
010
Dirk Eddelbuettel @eddelbuettel.com · 13/09/2026
Nice day for a 606-to-lakefront ride. Two selfies from, respectively, the north end of my lake exposure at Fullerton and then at southshore / 63rd.
Screenshot from Strava record for 45 mile ride from Oak Park via 606 to Lakefront, down to South Shore park and back.
010
Dirk Eddelbuettel @eddelbuettel.com · 12/09/2026
sanitizers 0.1.2 on CRAN: Maintenance True positives for ASAN/UBSAN/... tests dirk.eddelbuettel.com/blog/2026/09... #rstats
Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/09/12#sanitizers_0.1.2 describing release 0.1.2 of CRAN package sanitizers
010
Dirk Eddelbuettel @eddelbuettel.com · 10/09/2026
RDieHarder 0.2.8 on CRAN: Minor Maintenance DieHarder RNG testing for R dirk.eddelbuettel.com/blog/2026/09... #rstats
Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/09/10#rdieharder_0.2.8 describing release 0.2.8 of CRAN package RDieharder
010
Dirk Eddelbuettel @eddelbuettel.com · 09/09/2026
RcppXts 0.0.7 on CRAN: Minor Maintenance Rcpp-based C-level Interface to the xts package dirk.eddelbuettel.com/blog/2026/09... #rcpp #rstats
Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/09/09#rcppxts_0.0.7 describing release 0.0.7 of CRAN package RcppXts
040
Dirk Eddelbuettel @eddelbuettel.com · 08/09/2026
RcppArmadillo 15.6.0-1 on CRAN: New Upstream Minor R bindings to powerful and expressive C++ matrix library dirk.eddelbuettel.com/blog/2026/09... #rstats #rcpp
Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/09/08#rcpparmadillo_15.6.0-1 describing release 15.6.0-1 of CRAN package RcppArmadillo
020
Dirk Eddelbuettel @eddelbuettel.com · 06/09/2026
RcppFarmHash 0.0.4 on CRAN: Maintenance R interface to Google FarmHash Family of Hashes dirk.eddelbuettel.com/blog/2026/09... #rcpp #rstats
Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/09/06#rcppfarmhash_0.0.4 describing release 0.0.4 of CRAN package RcppFarmHash
000
Dirk Eddelbuettel @eddelbuettel.com · 05/09/2026
rfoaas 2.4.0 at CRAN: Fully Restored Functionality A RESTful interface for R to the excellent FOAAS service dirk.eddelbuettel.com/blog/2026/09... #rstats Fully restored thanks to new foaas.io service
Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/09/05#rfoaas_2.4.0 describing release 2.4.0 of CRAN package rfoaas
030
Dirk Eddelbuettel @eddelbuettel.com · 04/09/2026
r^4 post #059: r2u, GitHub Actions, a Tragedy of the Commons, and a Fix About #r2u Timeouts at GitHub Actions, Analysis and a Fix dirk.eddelbuettel.com/blog/2026/09... A 'free' resource may get abused, defensive measure are taken, those hurt subsequent unrelated use, and how we cope. #rstats
Screenshot one of two describing blogpost #59 in the r^4 series at https://dirk.eddelbuettel.com/blog/2026/09/04#059_r2u_gha_tragedy_of_the_commons_a_fixScreenshot two of two describing blogpost #59 in the r^4 series at https://dirk.eddelbuettel.com/blog/2026/09/04#059_r2u_gha_tragedy_of_the_commons_a_fix
073
Dirk Eddelbuettel @eddelbuettel.com · 03/09/2026
RcppExamples 0.1.11 on CRAN: Very Minor Maintenance Examples of using Rcpp to interface R and C++ dirk.eddelbuettel.com/blog/2026/09... #rcpp #rstats
Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/09/03#rcppexamples_0.1.11 describing release 0.1.11 of CRAN package RcppExamples
010
Dirk Eddelbuettel @eddelbuettel.com · 02/09/2026
RcppClassicExamples 0.1.5 on CRAN: Very Minor Maintenance Usage Examples for Long Deprecated Rcpp Predecessor dirk.eddelbuettel.com/blog/2026/09... #rcpp #rstats
Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/09/02#rcppclassicexamples_0.1.5 describing release 0.1.5 of CRAN package RcppClassicExamples
000
Dirk Eddelbuettel @eddelbuettel.com · 01/09/2026
gaussfacts 0.0.4 on CRAN: New Feature The Greatest Mathematician Since Antiquity dirk.eddelbuettel.com/blog/2026/09... #rstats
Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/09/01#gaussfacts_0.0.4 describing release 0.0.4 of CRAN package gaussfacts
030
Dirk Eddelbuettel @eddelbuettel.com · 01/09/2026
PSA: Six-minutes and effortless passage from upload to 'thanks, ... on its way to CRAN' for an #Rstats package: helps to have zero reverse-dependencies, and to get lucky with their (every ten minutes ?) cron schedule. Kidding aside, thanks as always to CRAN for all they do.
Screenshot of email inbox with three CRAN messages in a span of six minutes from 'package submitted' to 'confirm submission' to 'thanks, on its way to CRAN'.
030
Dirk Eddelbuettel @eddelbuettel.com · 01/09/2026
#r2u keeps going stronger and stronger and recorded the first 'five [point three] million downloads' month in August for it #Ubuntu binaries, all carefully crafted via #GitHubActions from #RStats CRAN packages. #r2u: Fast. Easy. Reliable. Pick All Three.
Dual chart showing cumulative #r2u downloads, now surpassing 93 million, and average weekly downloads on a log scale, also steadily climbing and now peaking at over two million per week (ignoring the older outlier).
060
Dirk Eddelbuettel @eddelbuettel.com · 31/08/2026
If you are so inclined you can also peruse the one thousand one hundred and twelve entries in the csv file right in your browser as it is part of the repository and github makes that easy too. See github.com/eddelbuettel...
Screenshot of csv file underlying the `myman` functionality and part of the repository at https://github.com/eddelbuettel/myman/blob/master/inst/myman/myman.csv
110
Dirk Eddelbuettel @eddelbuettel.com · 31/08/2026
Another glorious fifth wave of 'my man ...' posts by @kevinmkruse.bsky.social washed ashore yesterday so I updated #rstats package `myman` to release 0.0.5. Quick example follows with new feature to subset by target. More as always at github.com/eddelbuettel.... /cc @timtriche.bsky.social
Screenshot of R session illustrating package `myman`:

> library(myman)
> example(myman)

myman> set.seed(123)

myman> myman(target="Miller")    # random draw against first target
My man looks like he carries a flask filled with ether.
	 -- about Stephen Miller on 2026-07-22


myman> myman("maitre")           # all posts mentioning a "maitre'd"
My man looks like he's inquiring with the maitre'd about the house curly fries.
	 -- about Howard Lutnick on 2026-08-28

My man looks like a maitre'd who deeply doubts you have a reservation.
	 -- about Scott Bessent on 2026-08-31

My man looks like he's asked the maitre'd to remove a party of four he finds
visually unpleasant.
	 -- about Scott Bessent on 2026-08-31

> Screenshot of myman repository at https://github.com/eddelbuettel/myman
143
Dirk Eddelbuettel @eddelbuettel.com · 30/08/2026
random 0.2.7 on CRAN: Maintenance R access to 'true' hardware RNGs dirk.eddelbuettel.com/blog/2026/08... #rstats
Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/08/30#random_0.2.7 describing release 0.2.7 of CRAN package random.
010
Dirk Eddelbuettel @eddelbuettel.com · 28/08/2026
corels 0.0.6 on CRAN: Microfix R Bindings to 'Certifiably Optimal Rule Lists' Learner dirk.eddelbuettel.com/blog/2026/08... #rstats #rcpp
Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/08/28#corels_0.0.6 describing release 0.0.6 of CRAN package corels.
010
Dirk Eddelbuettel @eddelbuettel.com · 28/08/2026
The `myman` #Rstats package now features over one thousand 'My man ...' burns by @kevinmkruse.bsky.social from the last five weeks. Accessor function can randomly sample, or pick by (regular expression) character match. More at repository at github.com/eddelbuettel...
Example use of the `myman` R package:

> myman("Wall St")
My man looks like he writes fan fic set in the Wolf of Wall Street extended universe.
	 -- about Stephen Miller on 2026-07-21

My man looks like a bowling pin who works on Wall Street.
	 -- about Stephen Miller on 2026-07-23

My man looks like he authored a Wall Street Journal op-ed titled "Mulching the Poor".
	 -- about Howard Lutnick on 2026-08-28

> set.seed(20260828)
> myman(sample(1:1040,4))
My man looks like Pitbull addressing reporters after family court.
	 -- about Stephen Miller on 2026-07-18

My man looks like asks for a table near the lobster tank just to watch them get chosen for
death.
	 -- about Stephen Miller on 2026-07-18

My man looks like a haunted oak tree.
	 -- about Robert F. Kennedy, Jr. on 2026-08-12

My man looks like a character from the Extended Norbit Universe.
	 -- about Steven Cheung on 2026-08-18

>
151
Dirk Eddelbuettel @eddelbuettel.com · 27/08/2026
prrd 0.0.7 at CRAN: Maintenance Parallel Running [of] Reverse Depends dirk.eddelbuettel.com/blog/2026/08... #rstats
Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/08/27#prrd_0.0.7 describing release 0.0.7 of CRAN package prrd.
030
Dirk Eddelbuettel @eddelbuettel.com · 26/08/2026
linl 0.0.6 on CRAN: Maintenance LaTeX letters from RMarkdown dirk.eddelbuettel.com/blog/2026/08... #rstats
Screenshot of blogpost at https://dirk.eddelbuettel.com/blog/2026/08/26#linl_0.0.6 describing release 0.0.6 of CRAN package linl.
000
Dirk Eddelbuettel @eddelbuettel.com · 25/08/2026
Cancel culture has gone too far as this lovely item has disappeared from my local Jewel/Alberton and Whole Foods, and also online. Sad.
Photo of an empty 'Better Than Bouillon' in the now-unavailable roasted garlic flavour.
020
Dirk Eddelbuettel @eddelbuettel.com · 25/08/2026
gettz 0.0.6 on CRAN: Maintenance Get the Timezone Information Fallback dirk.eddelbuettel.com/blog/2026/08... #rstats
Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/08/25#gettz_0.0.6 describing release 0.0.6 of CRAN package gettz.
010
Dirk Eddelbuettel @eddelbuettel.com · 24/08/2026
gaussfacts 0.0.3 on CRAN: Maintenance The Greatest Mathematician Since Antiquity dirk.eddelbuettel.com/blog/2026/08... #rstats
Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/08/24#gaussfacts_0.0.1_to_0.0.3 describing release 0.0.3 of CRAN package gaussfacts.
000
Dirk Eddelbuettel @eddelbuettel.com · 22/08/2026
RProtoBuf 0.4.28 on CRAN: Small Updates An R interface to Google Protocol Buffers data serialization dirk.eddelbuettel.com/blog/2026/08... #rcpp #rstats /cc @troyhernandez.bsky.social
Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/08/22#rprotobuf_0.4.28 describing release 0.4.28 of CRAN package RProtoBuf
052
Dirk Eddelbuettel @eddelbuettel.com · 20/08/2026
The combination of `wajig` (keeping state of where the `apt` package manager was at) and #r2u shipping binary #Ubuntu CRAN #RStats packages -- including of course new ones now that the summer break is over -- is quite nice. Screenshot from laptop showing what got added yesterday and today.
Screenshot of `wajig` reporting packages as 'new' to the `apt`-managed binary package repositories driving this machine, and showing 'new packages' added to CRAN since the last time `wajig` ran -- before CRAN came back from summer break.
060
Dirk Eddelbuettel @eddelbuettel.com · 20/08/2026
Nineteen months down. Leaves 884 days. One day at a time.
R code and output for the number of days until Jan 20, 2029.

> difftime(as.Date("2029-01-20"), Sys.Date())
Time difference of 884 days
>
170
Dirk Eddelbuettel @eddelbuettel.com · 19/08/2026
RcppMsgPack 0.2.5 on CRAN: Minor Maintenance Efficient Binary Serialization of Data Structures dirk.eddelbuettel.com/blog/2026/08... #rcpp #rstats
Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/08/19#rcppmsgpack_0.2.5 describing release 0.2.5 of CRAN package RcppMsgPack
010
Dirk Eddelbuettel @eddelbuettel.com · 19/08/2026
Everybody's new favourite `fortunes`-alike #rstats package has a new update as @kevinmkruse.bsky.social had another wave. Now over nine hundred posts to sample from! Quick sample showing the lookup feature, and the enhanced print method, more is at the repo at github.com/eddelbuettel...
Example use of package myman::myman() 

> myman::myman("thumb")
My man looks like a thumb learned to dress itself.
	 -- about Stephen Miller on 2026-07-18

My man looks like a thumb with a very pronounced fingerprint.
	 -- about Robert F. Kennedy, Jr. on 2026-08-13

My man looks like an infected thumb.
	 -- about Steven Cheung on 2026-08-18

>
021
Dirk Eddelbuettel @eddelbuettel.com · 13/08/2026
Having been home alone last weekend, a few bacon strips remained so but better use of it than an 'old school' Quick Lorraine. From first principles with an extra buttery crust.
Half a pie / quiche dish with half a quiche lorrain remaing, and one plate with another quarter.
120
Dirk Eddelbuettel @eddelbuettel.com · 12/08/2026
Everybody's new favourite `fortunes`-alike #rstats package has a new update as @kevinmkruse.bsky.social has been spewing at RFK since yesterday! Quick sample from one hundred new skeets in screenshot, more at repo at github.com/eddelbuettel...
Twelve randomly sampled new skeets from the `myman` package collecting skeets by Kevin Kruse starting with 'my man ...':

> set.seed(20260812)
> myman::myman( sample(700:799, 12) )
My man looks like a doctor who prescribes Skittles. 
My man looks like if you poked him with a fork, steam would hiss out like a sausage. 
My man looks like the clown you shoot a water gun into at a state fair. 
My man looks like the human equivalent of creme brûlée. 
My man looks like they deep-fried Jeremy Allen White. 
My man looks like the Kennedy from the Black Lagoon. 
My man looks like someone carved a voodoo doll. 
My man looks like his urine is the color of Worcestershire sauce. 
My man looks like someone sculpted Thanos out of pudding. 
My man looks like he dunked his head in a KFC fryer. 
My man looks like one of the California Raisins went to law school. 
My man looks like Lou Ferrigno right before he's tased. 
>
120
Dirk Eddelbuettel @eddelbuettel.com · 09/08/2026
Fifteen minute summer evening bike stroll to local watering hole with Smith (and Morrisey and Cure and Clash and REM and Beatles ...) cover band 'Still IL'.
010
Dirk Eddelbuettel @eddelbuettel.com · 08/08/2026
FFS I try to curate the dreaded LinkedIn feed as best as I can but I just made the mistake of going over there and refreshing and half to the content was
LinkedIn Guide to Creating

What the world needs right now, clearly.
140
Dirk Eddelbuettel @eddelbuettel.com · 04/08/2026
r^4 post #058: Reverse Dependencies Made Easy, Fast, Reliable Relying on r2u to make reverse dependency check easy, fast, reliable dirk.eddelbuettel.com/blog/2026/08... #rstats #r2u
Screenshot one of two of blog post at https://dirk.eddelbuettel.com/blog/2026/08/04#058_fast_easy_reliable_reverse_dependency_checks describing reverse dependency checking with r2u.Screenshot two of two of blog post at https://dirk.eddelbuettel.com/blog/2026/08/04#058_fast_easy_reliable_reverse_dependency_checks describing reverse dependency checking with r2u.
040
Dirk Eddelbuettel @eddelbuettel.com · 01/08/2026
Second attempt at bread from 'Four Water Salt Yeast' by Ken Forkish, but now with reduced hydration and again a pure sourdough / levain variant. Getting there. #breadsky
Photo of two fresh loaves of sourdough bread following a recipe from 'Flour Water Salt Yeast'.
4312
Dirk Eddelbuettel @eddelbuettel.com · 28/07/2026
RcppDate 0.0.7: New Upstream Powerful date C++ header library for R dirk.eddelbuettel.com/blog/2026/07... #rcpp #rstats
Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/07/28#rcppdate_0.0.7 describing release 0.0.7 of CRAN package RcppDate.
041
Dirk Eddelbuettel @eddelbuettel.com · 27/07/2026
r^4 post #057: Condionally Quieten Compilers A trick for quiet local compilation yet no CRAN check nags dirk.eddelbuettel.com/blog/2026/07... #rstats
Screenshot one of two from blog post at https://dirk.eddelbuettel.com/blog/2026/07/27#057_conditionally_quieten_compilers with r^4 post #057 on conditionally quietening R package compilation.Screenshot two of two from blog post at https://dirk.eddelbuettel.com/blog/2026/07/27#057_conditionally_quieten_compilers with r^4 post #057 on conditionally quietening R package compilation.
030
Dirk Eddelbuettel @eddelbuettel.com · 26/07/2026
Without saying your age what is your favorite movie from the year you turned 18
200
Dirk Eddelbuettel @eddelbuettel.com · 26/07/2026
In praise of CRAN, well-crafted automation, and well-curated software: the screenshot shows emails for #Rstats submission RcppArmadillo yesterday. Four hours between submission, and publication. Nearly 1300 dependent packages tested aumagically. No issues, so automatic publication. So nice.
In praise of CRAN, well-crafted automation, and well-curated software:  the screenshot shows emails for #Rstats  submission RcppArmadillo yesterday.  Four hours between submission, and publication.

Nearly 1300 dependent packages tested aumagically.  No issues, so automatic publication. So nice.
1192
Dirk Eddelbuettel @eddelbuettel.com · 25/07/2026
RcppArmadillo 15.4.2-1 on CRAN: Small Upstream Fixes R bindings to powerful and expressive C++ matrix library dirk.eddelbuettel.com/blog/2026/07... #rstats #rcpp
Screeshot of blog post at https://dirk.eddelbuettel.com/blog/2026/07/25#rcpparmadillo_15.4.2-1 describing release 15.2.4-1 of CRAN package RcppArmadillo.
060
Dirk Eddelbuettel @eddelbuettel.com · 25/07/2026
And @kevinmkruse.bsky.social with the (final ?) 52 bringing the total to 698 posts. Below is a sample of a dozen from the newest batch. All in an #Rstats package (you can add to your `~/.Rprofile`) with source at github.com/eddelbuettel/myman and binaries etc at eddelbuettel.r-universe.dev/myman.
A fresh dozen sampled from the 53 new posts 'My man ...' by Kevin Kruse with all 698 (!!) assembled in an R package `myman`.

> library(myman)
> set.seed(20260725)
> myman(sample(646:698,12)) # random dozen from 52 new ones
My man looks like he's telling you a boy's best friend is his mother. 
My man looks like a Tylenol presenting an earnings report. 
My man looks like he has an egg sac. 
My man looks like Barney Fife on HGH. 
My man looks like he rides the wasteland for Lord Humungus. 
My man looks like he's starring in a Disney+ show called "Young Palpatine". 
My man looks like he counts Oreo cookies as "race mixing". 
My man looks like a chew toy the dog refuses to touch. 
My man looks like he's tricksy he is. 
My man looks like he's returned to warn his old partner Ebenezer Scrooge. 
My man looks like a Conehead trying to pass. 
My man looks like one of the earplugs they give out on a flight. 
>
000
Dirk Eddelbuettel @eddelbuettel.com · 24/07/2026
And @kevinmkruse.bsky.social gave us another 85(!!) posts now totalling 645. Below is a sample of a dozen from the newest batch. All in an #Rstats package (you can add to your `~/.Rprofile`) with source at github.com/eddelbuettel/myman and binaries etc at eddelbuettel.r-universe.dev/myman.
A fresh dozen sampled from the 85 new posts 'My man ...' by Kevin Kruse with all 645 (!!) assembled in an R package `myman`.

> library(myman)
> myman(sample(561:645,12)) # a dozen from 85 fresh ones
My man looks like he's inescapably drawn to the Pied Piper. 
My man looks like his wedding dance was to the tune of "Tomorrow Belongs To Me". 
My man looks like he was officially detained at the airport for "bad vibes". 
My man looks like a turkey baster giving a commencement address. 
My man looks like he had a life of celibacy thrust upon him. 
My man looks like he’s wearing the sperm costume from Everything You Always Wanted to Know About Sex*. 
My man looks like he has a crippling addiction to antihistamines. 
My man looks like a supe on The Boys named Ball Sack. 
My man looks like a bowling pin who works on Wall Street. 
My man looks like he asked a third grade teacher how come there weren't any books about Encyclopedia White?. 
My man looks like a T-1000 decided the surest way to kill his target was by boring them to death. 
My man looks like an Elf on the Shelf who snitches to ICE. 
>
100
Dirk Eddelbuettel @eddelbuettel.com · 23/07/2026
In addition, `myman::myman()` now supports a simple regular expression lookup (similar to `fortunes::fortune()`) so you do lookups as in the screenshot. #rstats More as always at github.com/eddelbuettel...
Screenshot of `myman::myman()` lookup by text or expression.

> myman("food")
My man looks like he considers pizza to be “ethnic food”. 
My man looks like he seasons his food with Raid. 
> 
> myman("music")
My man looks like he sued a wedding DJ who "played too much race music". 
My man looks like he wrote a musical comedy about the BTK Killer. 
My man looks like a German DJ who only remixes oompah music. 
> 
> myman("food|music")
My man looks like he sued a wedding DJ who "played too much race music". 
My man looks like he wrote a musical comedy about the BTK Killer. 
My man looks like he considers pizza to be “ethnic food”. 
My man looks like he seasons his food with Raid. 
My man looks like a German DJ who only remixes oompah music. 
>
100