David Dykstal

Half #sharp #mboct

#majority #mboct

#dark #mboct

#touch #mboct

Back to basics. Swapping the zoom for the 50mm prime. Zoom with the feet.

Just downloaded Pharo 9.0. It feels good to be working in Smalltalk again, if only for small things.

black walnuts

a black and green mottled sphere embedded in the grass
a long-handled plastic leaf rake
bend the tines underneath
flip
my woods have one more walnut
only 500 left

Not getting rid of the Canon 6D ii, but the G3X’s days may be numbered.

The camera on the iPhone 13 Pro is making me rethink my camera usage.

Tested negative prior to visiting my dad in Florida next week. Hoping I come back that way. 🤞

Apple is acquiring Primephonic. Good news: somewhat decent classical music discovery and streaming from Apple at some point in the future. Bad news: Primephonic goes off-air on September 7th and doesn’t reappear until Apple gets its act together. Sigh.

Woke up at 4:30am again. Third day in a row. I’ll need that nap today. 😎

Finished reading: Naturalist: A Graphic Adaptation by Edward O. Wilson 📚

Our little travel group (6 couples) has a trip scheduled to NZ in February/March. I’m skeptical about being able to pull it off.

I have yet to find a scheme for general stuff that can take the place of Circus Ponies Notebook. It had pages and sections. Each page was an outline and handled attachments with ease. OneNote sort of comes close but doesn’t quite hack it. Anyone else miss this?

Testing Ulysses

This is a test. It is only a test. Don’t get so worked up about it. :)

Testing some formatting

  • I’ve not posted from Ulysses yet.
  • Let’s see how this works.

Here is some inline code: cd /home/ddykstal.

Here is some code that I use to reformat text in Drafts.

// Get the full text of the clipping as an array of strings
let a = editor.getText().split("\n");
let b = [];
let knownSources = [
    {suffix: " - The Washington Post", source: "The Washington Post"},
    {suffix: " - The New York Times", source: "The New York Times"},
    {suffix: " : NPR", source: "NPR"},
    {suffix: " - POLITICO", source: "POLITICO"},
    {suffix: " | MPR News", source: "MPR News"},
    {suffix: " | Star Tribune", source: "Star Tribune"},
    {suffix: " - StarTribune.com", source: "Star Tribune"},
    {suffix: " | MinnPost", source: "MinnPost"},
    {suffix: " | The Hill", source: "The Hill"},
    {suffix: " | The New Republic", source: "The New Republic"},
    {suffix: " - Washington Times", source: "Washington Times"},
];
let found = false;
// copy from a to b, adjusting the Title: line and adding a Source: line if necessary
for (let i = 0; i < a.length; i++) {
    let line = a[i];
    found = false;
    if (line.startsWith("Title: ")) {
        for (let j = 0; j < knownSources.length; j++) {
            let s = knownSources[j];
            if (line.endsWith(s.suffix)) {
                found = true;
                b.push(line.slice(0, -s.suffix.length));
                b.push("Source: " + s.source);
                break;
            }
        }
    }
    if (!found) {
        b.push(line)
    }
}
// Set the full text of the clipping
editor.setText(b.join("\n"));

twitter.com

Cheboygan Light

Five minutes before we were able to cross the bridge, the bridge closed due to some sort of security incident. Now waiting along the beautiful Lake Huron shore in Cheboygan Michigan. 😐

On the road again. Ann Arbor to Manistique. Crossing the Mackinac Bridge on the way.

Currently reading: From Yao to Mao: 5000 Years of Chinese History by Kenneth J. Hammond 📚

Currently reading: Lao Tzu: Tao Te Ching: A Book about the Way and the Power of the Way by Ursula K. Le Guin 📚

Finished reading: It Can’t Happen Here (Signet Classics) by Sinclair Lewis 📚

Finished reading: The Case of the Lady in the Luggage by Cheri Baker 📚

Finished reading: The Case of the Lady in the Luggage by Cheri Baker 📚