Non la is the name for a traditional Vietnamese conical hat; it’s also the name of a new vegetarian café on University Avenue (bringing the number of Vietnamese restaurants in Charlottetown to nine; I’ve updated the map accordingly):

Photo of Non La Vegetarian Cafe on University Avenue in Charlottetown, housed in an older home freshly paint brown.

Although today was the Remembrance Day holiday here in Charlottetown, Non La was open, and I took the opportunity of Oliver and I being home for the day to place an online order; we then walked up, in the late autumn sunshine, to pick it up.

Inside the restaurant, showing cash area, refrigerated case, and decor, which features faux grey brick wallpaper trimmed with faux green leaf border.

Despite having ordered 30 minutes previous to our arrival, we had to wait a bit for our order–two bánh mì, a smoothie and a brown coffee–to be ready. We were given glasses of water and invited to sit while we waited; there’s a pleasant little dining room out front with seating for about 8 people.

The wait was worth it: we collected our food and walked over to the Prince Street School steps to eat it. The bread was perfect, and the sandwich well-spiced and very tasty. Non La catapults to near the top of my bánh mì preferences in the city (imagine being able to have enough places to get bánh mì in Charlottetown that one can have preferences!).

Oliver holding a sandwich from Non La in his hand: a baguette filled with vegetables and herbs.

Non La is having its official grand opening from November 18 to 25, 2020, and offering 15% off all orders that week.

Banner ad for Non La's grand opening next week.

Thanks to Martin and his foodie contact for pointing the way.

I love the Swedish sitcom Kärlek & Anarki, Love & Anarchy on English Netflix, something fierce.

I have not laughed out loud at my television so much for a long, long time.

Addendum: things turn from slapstick to sex to mental health drama as the series progresses. 

I sent my friend Martin an email wherein I tried to explain how to include a mailto: link in his blog posts to make them easier to share. 

My overly-technical email failed at its task, and Martin asked me to elaborate.

So here is my next try, purposefully from first principles. I may fail again, but I will keep trying.

The Internet is links.

Here’s a link to the Wikipedia page about Perušić, Croatia.

If you click that link, your browser will switch from viewing this here blog post to viewing that page.

Under the hood, this link, in HTML (which you can think of as “the code that makes the web work” for now) looks like this:

<a href="https://en.wikipedia.org/wiki/Perušić">link to the Wikipedia page about Perušić, Croatia</a>

Let’s walk through this, from the middle outward:

The

link the Wikipedia page about Perušić, Croatia 

part is easy to understand — it’s just the words you see in your browser.

This text is surrounded by the parts of HTML that you don’t see in your browser, and these are set off by < and > marks. 

Before the text is:

<a href="https://en.wikipedia.org/wiki/Perušić"> 

and after the text is:

</a>

Notice how they form a sort of interlocking pair of — an opening and a closing, if you will.

The opening says “this is a link, and here’s the address of the web page it’s a link to.”

The closing says “this is the end of the link.”

The end result is that to link the Wikipedia page about Perušić, Croatia.

Here’s another link, in HTML:

<a href="http://projectheavenonearth.com/star-is-born/">Martin's blog</a>

The same rules apply: a bit of text, Martin’s blog, surrounded by HTML that declares “this is a link, and when it’s clicked, here’s the address it should lead.”

When the HTML becomes a web page, like this one, that link looks like this: Martin’s blog.

Links like this are, arguably, the only really interesting part of the web; everything else is window dressing. So if you can understand links, you can understand most of what’s important about the web.

In fact you can probably, knowing what you know now, understand what this means:

MLAs from the <a href="http://greenparty.pe.ca">Green Party of PEI</a> 
form the <a href="https://peigreencaucus.ca">Opposition Caucus</a> in 
<a href="http://princeedwardisland.ca">Prince Edward Island</a>.

There are other kinds of links!

All of the links I’ve included above are to other web pages — that’s why the “href” parts of them all start with http:// or https://, as that’s how web page addresses all start.

But there are other kinds of links too, like this, for example:

<a href="tel:1-800-ONTARIO">Ontario Tourism Information</a>

Notice that bears all the hallmarks of a link — it has a bit of text, surrounded by some HTML, and that HTML kind of looks like the HTML used to link to a web page. But instead of starting out with http://, this link starts with tel:, and in a browser it looks like:

Ontario Tourism Information

That’s not a link to a web page, it’s a link to a telephone number. And, indeed, if you’re reading this post with a device, like a phone, that can make phone calls, clicking that link will connect you to the Ontario Tourism telephone number.

A link that creates an email message

In addition to tel: links, which create telephone calls, there are also mailto: links, which create email messages.

Here’s one, for example:

<a href="mailto:mainstreetpei@cbc.ca">CBC Mainstreet</a>

In a browser, that link becomes a link to sending email to CBC Mainstreet.

Like this: CBC Mainstreet 

And if you click that link, your email program will start up and prompt you to send an email:

Screen shot showing an email message starting to CBC Mainstreet

Most of the time mailto: links like this are used when the author of a website wants to give you an easy way to contact them, like “send me an email if you need more help,” a link that, under the hood, looks like this:

"<a href="mailto:peter@rukavina.net">send me an email</a> if you need more help"

And sometimes those links go one step farther, and suggest a subject, and maybe even a body for the email, like this:

<a href="mailto:peter@rukavina.net?subject=Help!&amp;body=I%20need%20help%20with...">send me an email</a>

That link looks more complicated than it should because the spaces in the link have been replaced with “%20”, but in a browser it looks like send me an email and if that’s clicked, the email program opens up like this:

Screen shot of email programs showing an email with the subject and body filled in

Notice how the “To” is filled in here, as before, but also the “Subject:” and the start of the body of the email.

And if you go back and stare at the HTML that made that:

<a href="mailto:peter@rukavina.net?subject=Help!&amp;body=I%20need%20help%20with...">send me an email</a>

you can see each part of that:

  • the email address, peter@rukavina.net, comes right after the mailto:
  • the subject of the email, Help! is introduced with ?subject=
  • the body of the email, I need help with…, with all of its spaces replaced with “%20”, so I%20need%20help%20with…, is introduced with &body=

That’s obviously a more gobbledegooky looking link than a simple link to a web page, but the underlying principles are all the same.

Share this blog?

In all the example mailto: links above, the email address to send to is already filled in, which is fine if you want to create a link that sends an email to a specific person. But what if you want to create a link that allows someone to easily share an email to someone they choose?

Like this link:

Share this blog post

which comes from this HTML:

<p><a href="mailto:?subject=How%20mailto%20links%20work&amp;body=Check%20out%20https%3A%2F%2Fruk.ca%2Fcontent%2Fmailto-links%0A%0A">Share this blog post</a></p>

Click that link, and an email message with the recipient waiting to be filled in gets created, like this:

A mailto link creating an email message with no recipient

And that’s exactly the kind of mailto: link I was suggesting that Martin use in his blog posts, like this blog post, where, right now, he has a call to action without any easy way of executing that action:

Screen shot from a part of one of Martin's blog post showing a request to share without a mailto link

That “Please share this blog with one person” isn’t clickable, although it looks like it should be. And it can be, with this mailto: link:

<a href="mailto:?subject=Martin%20Rutte%3A%20A%20Star%20is%20Born&amp;body=Check%20out%20http%3A%2F%2Fprojectheavenonearth.com%2Fstar-is-born%2F">Please share this blog with one person</a>

Which, in a browser, looks like a link, and is a link:

Please share this blog with one person.

This is way, way too complicated!

Yes it is.

Fortunately, most of the time you’re not going to be hand-stitching together HTML when you’re writing a web page, you’re going to be using something like Drupal or WordPress, or some other content management system, and those systems generally make creating links really easy, like:

Screen shot showing how easy it is to create a mailto: link in Drupal

Okay, Martin, over to you…

Let me know what parts of this need work.

That, too, is a mailto: link. Click it.

Oliver is on top of the situation:

Screen shot from Messages app showing a conversation with Oliver about the poppy emoji

It does seem like a shocking omission. 

My eyes are out of whack, so for the last three weeks I’ve had a stick-on fresnel prism stuck to the inside of my eyeglass lenses to see if the extra prismatic juju could offer me some relief (against the headachy vertigoy hard-to-scroll-on-a-computery feelings I’ve been having for a long time). Today was the day to have Dr. Judson, at Charlottetown Vision Care, do a re-exam to see if the juju is helping.

It also happened to be a day with a temperature of 19ºC, so the combination of a place to go, with excellent cycling weather, added to a desire to try out a new over-the-top-of-UPEI route, spurred me onto my bicycle for the trip.

I cycled up Prince and Upper Prince to Gerald, right through Orlebar Park to join the Confederation Trail, and then up the trail to the University of PEI. The new northern road across the top of campus isn’t open to vehicles yet, but it’s certainly ready for cycling, and so I enjoyed its buttery smoothness all to myself (and was dismayed to discover that its putative active-transportation-friendliness is limited to a small section toward University Avenue). From University Avenue I cycled up Enman Crescent to Royalty Centre, then through the back parking lot to Burns Avenue, where I ended up directly across the street from the office I was headed to (the only fly in this ointment being there’s no pedestrian crossing on this stretch of North River Road for blocks in either direction, so I had to ford the traffic). The trip took 20 minutes.

Map of Charlottetown showing my cycle route from downtown to Charlottetown Vision Care and back.

It turns out that the juju is, indeed, helping, and so my new prescription has a 2-down, 2-up prismatic superpower built into it:

Detail from my new eyeglasses prescription.

At the end of my eye exam, I suggested to Dr. Judson that she look into the City of Charlottetown bicycle rack cost-share initiative, as the new connectivity to the Confederation Trail afforded by the new UPEI road means that it’s easier than ever to cycle to an eye exam (and she confirmed that cycling, like all things that contribute to general fitness, is good for your eyes).

For the ride home, with visions of Madame Vuong’s bánh mì dancing in my head, I took an alternate route: down North River Road to the Hermitage Creek trail, along the trail to Doc Blanchard, along Doc Blanchard to Queen, south on Queen to Nassau, and then along Nassau to my sandwich (enjoyed on the warm and sunny lawn of the Research Station across the street).

Photo of a Vietnamese coffee on the grass, with my bicycle, and the street, in the background.

For a second act, I stopped at Outer Limit Sports on my way home to pick up a new saddle for my bicycle (they’re not called “seats” anymore, I learned). I picked out a nice used CCM one for $25, and supplemented it with a replacement water bottle holder (which I’m sure has a cycling-insider name, like “water creche” or something); both replaced original 20-year-old equipment.

Photo of my new bicycle seat, installed on my bicycle.

Photo of my new red water bottle rack on my bike.

As a special bonus contribution to cyberspace, I used the traces my phone gathered on my cycle to update OpenStreetMap, replacing the sketched in path from last year with the finished access route:

Animated GIF illustrating the changes to OpenStreetMap, before and after, that I made with the addition of the UPEI access road.

The next step in my plan to migrate my printing and publishing operations under the moniker Queen Square Press was really, really easy to execute: I sent an email to Library and Archives Canada asking them to change the publisher name for the ISBN prefix I registered back in 2017, and two minutes later I got an email confirming this had been done.

Screen shot of the Library and Archives Canada website showing that Queen Square Press is the new name of my publishing company

So now, in addition to selling a variety of letterpress ephemera, my 2017 book Meat Pie at the Landmark Café becomes, retroactively, the first publication for the press.

Remember the Charlottetown Tree Inventory? Well the City of Charlottetown announced today that it has released a web app exposing most of the data in the inventory, with a map interface.

It’s not quite open data in the classic sense of the term, but it’s a step closer. Under the hood is a WMS service, which you can think of as a way for web maps — their map, your map, my map — to request data about the trees of Charlottetown. So I can craft a request to, say, grab an image of the trees in Hillsborough Square that looks like this:

https://geo2.daveytreekeeper.com/geoserver/Treekeeper/wms?LAYERS=Treekeeper%3AcharlottetownPEStreetJoin&TRANSPARENT=TRUE&FORMAT=image%2Fpng&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&SRS=EPSG%3A3857&BBOX=-7027176.7480905,5818253.7900264,-7026189.6355301,5818496.8358898&WIDTH=1653&HEIGHT=407

Which returns this image:

The trees of Hillsborough Square in Charlottetown, returned as an image from the city's WMS server.

The WMS server, however, doesn’t appear to support returning anything other than images, as setting the FORMAT parameter to XML or JSON returns an error. So the WMS server is more like a picture of open data than open data itself.

But, like I said, it’s a step.

The Curse of the Honeycrisp Apple:

Unlike the vast majority of modern commercial produce, the Honeycrisp apple wasn’t bred to grow, store or ship well. It was bred for taste: crisp, with balanced sweetness and acidity. Though it succeeded beyond anyone’s wildest dreams, along the way it became a nightmare for some producers, forcing small Northeastern growers to compete with their massive, climatically advantaged counterparts on the West Coast.

Head and shoulders the best apple there is.

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 /nowlook at my bio, read presentations and speeches I’ve written, or get in touch (peter@rukavina.net is the quickest way). You can subscribe to an RSS feed of posts, an RSS feed of comments, or receive a daily digests of posts by email.

Search