💙

A WeatherFlow Tempest UDP Broadcast Receiver in Golang, Rust, Swift, and C++

| | C++, Go, golang, rust, SWIFT
After a Twitter convo about weather stations I picked up a WeatherFlow Tempest. Setup was quick, but the sensor package died within 24 hours. I was going to give up on it ...

New TabularData Available in Swift on macOS Monterery (et al)

| | Apple, macos, R, SWIFT
WWDC 2021 is on this week and many new fun things are being introduced, including some data science-friendly additions to the frameworks that come with Xcode 13 and available on macOS 12+ ...
Yellow street signs against clear blue sky pointing different directions. Each plate on the street sign has a specific term like unsure, muddled, coonfused and so on. Dilemma and confusion concept. horizontal composition with copy space. Clipping path is included.

A {swiftr} Brief Interlude While Awaiting {cdcfluview} CRAN Checks

| | macos, R, SWIFT
My {cdcfluview} package started tossing erros on CRAN just over a week ago when the CDC added an extra parameter to one of the hidden API endpoints that the package wraps. After ...
macOS GUI window showing the extractor main view

A Small macOS (Big Sur+) to Extract Indicators of Compromise

There’s a semi-infrequent-but-frequent-enough-to-be-annoying manual task at $DAYJOB that involves extracting a particular set of strings (identifiable by a fairly benign set of regular expressions) from various interactive text sources (so, not static ...

Making macOS Universal Apps in Swift with Universal Golang Static Libraries

| | Go, golang, macos, SWIFT
There are a plethora of amazingly useful Golang libraries, and it has been possible for quite some time to use Go libraries with Swift. The advent of the release of the new ...
↔

Avoiding The mdls Command Line Round Trip With swiftr::swift_function()

| | macos, R, SWIFT
The last post showed how to work with the macOS mdls command line XML output, but with {swiftr} we can avoid the command line round trip by bridging the low-level Spotlight API ...
Help Your Mac Stand Between The Darkness And The Light with GreyWatch

Help Your Mac Stand Between The Darkness And The Light with GreyWatch

Greynoise helps security teams focus on potential threats by reducing the noise from logs, alerts, and SIEMs. They constantly watch for badly behaving internet hosts, keep track of the benign ones, and ...
💙

Making It Easier To Experiment With Compiled Swift Code In R

| | macos, R, SWIFT
The past two posts have (lightly) introduced how to use compiled Swift code in R, but they’ve involved a bunch of “scary” command line machinations and incantations. One feature of {Rcpp} I’ve ...

Calling [Compiled] Swift from R: Part 2

| | macos, R, SWIFT
The previous post introduced the topic of how to compile Swift code for use in R using a useless, toy example. This one goes a bit further and makes a case for ...

SwiftR Switcheroo: Calling [Compiled] Swift from R!

| | macos, R, SWIFT
I’ve been on a Swift + R bender for a while now, but have been envious of the pure macOS/iOS (et al) folks who get to use Apple’s seriously ++good machine learning ...