Keeping Track Of URLs Shared On Bluesky

| | Javascript, Observable, SQL
While the future of Bluesky is nowhere near certain, it is most certainly growing. It’s also the largest community of users for the AT Protocol. Folks are using Bluesky much the same way as any online forum/chat. One of those ways is to share URLs to content. For the moment, ... Read More

New R Package For HTTP Headers Hashing

| | R
HTTP Headers Hashing (HHHash) is a technique developed by Alexandre Dulaunoy to generate a fingerprint of an HTTP server based on the headers it returns. It employs one-way hashing to generate a hash value from the list of header keys returned by the server. The HHHash value is calculated by ... Read More
💥

Poor Dude’s Janky Bluesky Feed Reader CLI Via R & Python

| | python, R
Lynn (of TITAA and general NLP wizardy fame) was gracious enough to lend me a Bluesky invite, so I could claim my handle on yet-another social media site. I’m still wary of it (as noted in one of this week’s Drops), but the AT protocol — whilst super (lacking a better ... Read More
Supreme Annotations Plot Redux & An OJS Plot↔ggplot2 Rosetta Stone

Supreme Annotations Plot Redux & An OJS Plot↔ggplot2 Rosetta Stone

| | Observable, R
Back in 2016, I did a post on {ggplot2} text annotations because it was a tad more challenging to do some of the things in that post back in the day. Since I’ve been moving back and forth between R and Observable (and JavaScript in general), I decided to recreate ... Read More
light mode version

Start Creating Vanilla JS WebR Apps With Less Inertia

| | R, webr
WebR has a template for React, but I’m not a fan of it or Vue (a fact longtime readers are likely tired of hearing right about now). It’s my opinion and experience that Lit webcomponents come closer to “bare metal” webcomponents, which means the “lock-in” with Lit is way less ... Read More
5 solar system panels

Make “Solar System” Plots With {ggsolar}

| | ggplot, R
I was cranking out a blog post for work earlier this week that shows off just how many integrations our platform has. I won’t blather about that content here, but as I was working on it, I really wanted to show off all the integrations. A table seemed far too ... Read More

Introducing WebRIDEr: The WebR “IDE”-ish REPL You Didn’t Know You Needed

| | R, webr
The official example WebR REPL is definitely cool and useful to get the feel for WebR. But, it is far from an ideal way to deal with it interactively, even as just a REPL. As y’all know, I’ve been conducing numerous experiments with WebR and various web technologies. I started ... Read More

🧪 Lit + WebR + Observable Plot: Linking Lit’s Lightweight Web Components And WebR For Vanilla JS Reactivity & JS DataVis

| | R, webr
See it live before reading! The previous post brought lit-webr, to introduce Lit and basic reactivity. Today, is more of the same, but we bring the OG Shiny demo plot into the modern age by using Observbable Plot to make the charts. We’re still pulling data from R, but we’re ... Read More
🙃

Linking Lit’s Lightweight Web Components And WebR For Vanilla JS Reactivity

| | R, rust, webr
See it live before reading! This is a Lit + WebR reproduction of the OG Shiny Demo App Lit is a javascript library that makes it a bit easier to work with Web Components, and is especially well-suited in reactive environments. My recent hack-y WebR experiments have been using Reef ... Read More

You’re One JavaScript Function Call Away From Using (Most) WebR R Functions In Your WebR-Powered Apps/Sites

| | R, webr
After writing the initial version of a tutorial on wrapping and binding R functions on the javascript side of WebR, I had a number of other WebR projects on the TODO list. But, I stuck around noodling on the whole “wrapping & binding” thing, and it dawned on me that ... Read More