Here’s the finished version of the map of Charlottetown that I started on this morning. I added Charlottetown at the bottom in 60 pt. Akzidenz Grotesk, and punched a 3/8 inch hole at the top. I’m not entirely sure why the hole, but it works.

Letterpress Map of Charlottetown (final)

In addition to the printing part of this project, it’s been interesting to consider the notion of the least-detailed-but-still-useful version of a map of the city. I see a lot of tourists wandering around Charlottetown with maps in their hands looking confused, and I think part of the reason for this is that they don’t understand the fundamentals: Kent is the head, Great George is the spine, Queen and Prince the arms, and Water the feet.

Once you understand that, everything else is easy:

  • “The Confederation Centre is at the corner of Queen and Grafton.”
  • “Dave’s Lobster is at the foot of Prince Street, just below Water.”
  • “Meet me at my house on Prince Street just south of Grafton.”
  • “Ken’s Corner is on Fitzroy (one street up from Kent) and Weymouth (two blocks east of Prince).”

Available for sale in my shop.

Printed Maps

🗓️
Map  •  Charlottetown  •  Letterpress

Our friend–and Oliver’s former helper–Derrick Biso announced their engagement on Facebook. Oliver responded with his wedding speech:

Derrick (I Met through Lindsay “My Helper Before Derrick”) Jann (I Met Through Derrick “My Helper and LGBTQIA+ Teacher and many other things such as Yoga, Meditation, Mindfulness, Etc.”) Derrick and I went to Cloggeroo (“The Folk Festival in Georgetown”) Together, Hung-Out Together doing Yoga, Meditation, Mindfulness, Etc., and Did Many Other Things Together. We’re The Best of Friends. Jann went along with Derrick to My Grade 9 Graduation, My House Summer Party (German-Themed). They’re so much special human beings and the best of my friends. -Oliver (Friend of Derrick and Jann)

🗓️

This was a beast to print because the type, 48 pt. Akzidenz Grotesk, is old and worn, and so prints unevenly. But with some judicious masking, and a whole lotta packing, I made it (mostly) work.

Letterpress Map of Charlottetown

🗓️
Maps  •  Charlottetown  •  Letterpress

I’ve entered the heady “draw on anything that’s not nailed down” phase.

🗓️

I’m cooking up something new, jumping off from the Let’s Make a Map course that starts today.

Type in chase for letterpress map of Charlottetown

🗓️
Letterpress  •  Charlottetown  •  Map

I experimented over the weekend with my new watercolour set, and received some helpful advice from Dave and Erin which guided me toward more-water-less-paint. Watercolour seems to be more a matter of suggestion than traditional “colouring in” as I was used to from childhood. I botched the front vestibule, and the driveway angle’s all wrong, but I like the way this developed.

🗓️

It’s remarkable how little the tools we’ve created for ourselves to write for the web have evolved: when I wrote the first post here in 1999, I didn’t have a CMS, or a WYSIWYG editor, but otherwise it was as it is.

Of late, I’ve been watching the patterns I go through when I write here, and I decided that it would be a good idea to leverage the fact that I can code to build some prosthetic devices for my writing.

First up: an easier workflow for referencing posts from the past.

Here’s the story: I’m writing along, and I want to, say, mention Bird, a restaurant that Oliver and I went to in Osaka.

Heretofore my pattern would be:

  1. Open up a new browser tab.
  2. Go to https://ruk.ca/
  3. Scroll down to the bottom so I can enter a search term.
  4. Enter the search term, and click Search.
  5. Find the post I’m looking for.
  6. Copy the URL of the post to the clipboard.
  7. Paste the URL into my new post.

Here’s what I built to replace this.

A Drupal View to Return JSON Search Results

First, I built a Drupal View that returns JSON of up to 10 posts that match the keywords I pass; the search is the same Apache Solr search that the human-facing search uses.

So, for example, this URL returns posts matching keywords truck bird:

https://ruk.ca/search-json?keyword=truck+osaka

Here’s what it returns:

{
  "nodes": [
    {
      "node": {
        "label": "TRUCK and Bird in Osaka",
        "path_alias": "https:\/\/ruk.ca\/content\/truck-and-bird-osaka"
      }
    },
    {
      "node": {
        "label": "\"Getting lost gracefully is a form of art...\"",
        "path_alias": "https:\/\/ruk.ca\/content\/getting-lost-gracefully-form-art"
      }
    }
  ]
}

The View leverages the Apache Solr Search module, the Apache Solr Views integration module, and the Views Datasource module, and it’s really simple (here’s an export of the View if you want to experiment):

Screen shot of the Search JSON Drupal View

An Alfred Workflow

Now that I had a way of getting search results as JSON, I built a workflow for Alfred.app to give me a quick way of getting at them.

The workflow allows me to trigger Alfred (with Control + Space) and then to enter rp followed by my search keywords.

The input script filter looks like this in Alfred’s workflow editor (here’s the PHP):

Alfred Workflow to search ruk.ca posts

The workflow’s PHP script simply accepts the keywords it receives from Alfred, passes them to my Drupal View, and passes back the results–titles and paths–to Alfred. In operation, it looks like this:

Animated GIF showing the triggering of the Alfred Action

When I press ENTER on one of those search results (or use the keyboard shortcut that Alfred provides for each), the path gets copied to the clipboard, and I paste it into my post.

Like this:

One of my favourite places to eat is at Bird, an out of the way eatery in Osaka that Oliver and I took a long and winding road to find.

While it took a little bit to stitch together the various parts to make this all work, it’s a productivity-enhancing aid to my writing here, and time well-spent, I think.

🗓️
Weblogging  •  Alfred

Here’s a photo that a friend helpfully sent along of me chatting with Chris Francis, of Receiver Coffee renown, at the Nine Yards Studio party on Friday night:

Chris Francis and Peter Rukavina

Chris is the dramatically more fashionable of the two of us, and seeing such a stark contrast prompts me to ruminate on:

  1. Why didn’t I take my coat off at the party? It was hot up there. I should have taken my coat off.
  2. Those jeans. I have to throw them away. Trousers should fit. Those don’t.
  3. Those Rieker sneakers. They’re less than a month old, and yet they’re deteriorating and look like my lawn-mowing shoes. Also, they do not make me look like Steve Jobs as I imagined they did. It’s time to head in a new shoe direction.
  4. I still like that Marimekko bag all these years later.
  5. I don’t look like as much of a dork holding a cocktail as I thought I might.
🗓️
Fashion  •  Jeans  •  Chris Francis

By far and away the most exciting part of the Province House resuscitation is the impending construction of an “exoskeleton” that will enshroud the entire building, Iron Man-style. Preparations continue: this week they’ve dug out a trench around the eastern side.

🗓️

After several weeks of coveting, I overcame my fears (“we’re going to have to see some artist ID…”) and invested in a Winsor & Newton “Sketchers’ Pocket Box” at The Bookmark.

I haven’t painted with watercolours since kindergarten; they are lovely.

Winsor & Newton Sketchers' Pocket Box , Watercolour test pattern
🗓️

About This Blog

Photo of Peter RukavinaI am . I am a writer, letterpress printer, and a curious person.

To learn more about me, read my /now, look at my bio, listen to audio I’ve posted, read presentations and speeches I’ve written, see things I’ve favourited elsewhere, or get in touch (peter@rukavina.net is the quickest way).

I have been writing here since May 1999: you can explore the 25+ years of blog posts in the archive.

You can subscribe to an RSS feed of posts, an RSS feed of comments, an RSS feed of favourites elsewhere, or a podcast RSS feed that just contains audio posts. You can also receive a daily digests of posts by email. I also publish an OPML blogroll.

Instagram • YouTube • Vimeo • ORCID • OpenStreetMap • Internet Archive • PEI.art • Drupal • Github.