Blog - page 2

I'm an expert Python software developer and author on a mission to help every developer build a meaningful career.

Handoff from Vim over SSH to Working Copy on iPad

Handoff from Vim over SSH to Working Copy on iPad

Have you ever been working in Vim over SSH on an iPad and wanted to open up t...

Copying to the iOS Clipboard Over SSH with Control Codes

Copying to the iOS Clipboard Over SSH with Control Codes

Let’s delve again into copying text to the iOS clipboard from a remote comput...

So You Want to Self-Publish a Technical Book

So You Want to Self-Publish a Technical Book

Download audio version In 2019, I spent most of my f...

Time Is a Circle: Apple Watch and the Geometry of Time

Time Is a Circle: Apple Watch and the Geometry of Time

In 2013, archaeologists digging in the Valley of the Kings found one of the o...

The Temple of Django Database Performance Is on Sale Now

The Temple of Django Database Performance Is on Sale Now

A year ago, I set out to write the book on Django database performance. Not ...

Coding on iPadOS: Browser Dev Tools with Inspect

Coding on iPadOS: Browser Dev Tools with Inspect

If you’re a web developer who uses an iPad, you will eventually need access t...

Will iOS 13 Add Support for Safari Extensions?

Will iOS 13 Add Support for Safari Extensions?

The lack of a desktop-class web browser on iOS is one of several things missi...

Synchronizing the iOS Clipboard with a Remote Server Using Command-Line Tools

Synchronizing the iOS Clipboard with a Remote Server Using Command-Line Tools

When developing on a remote computer over SSH from iOS, one problem has vexed...

Starting a Publishing Company: Month 1

Starting a Publishing Company: Month 1

I started a publishing company! Spellbook Press launched this week, taking pr...