Going up

Most days begin and end in an elevator. Hong Kongers live, on average, on the 15th floor. If you count the numbers of stories in a building and look at the number of the top floor, you will notice that the building seems to have some floors missing. You would be correct. The people of Hong Kong can be very superstitious and many would go out of their way to make sure that they don’t live on a floor with the number “4” in it, as the Cantonese for the number four 四(sei3) sounds very much like the word for death 死(sei2).

Where the forth floor does exist, the prices of properties are usually slightly lower than their counterparts on the floor above and below.

Blogging is dead

I heard that blogging is dead. It’s probably true. A decade or two ago people would happily write their thoughts online, share stories, discuss politics. Whatever.

Now this content has all been monetised and centralised onto a few platforms by a few influencers. Even still, people could still be blogging but perhaps there is another reason.

I generally don’t post anything because I realised that my opinions change over time and that something “permanently” published online may not reflect how I feel a year later… much less ten. Who wants their future employer, spouse, family to see their views which are no longer relevant? What is acceptable today may not be acceptable tomorrow and that will be forever immortalised online.

This causes writers block. Extreme writers block. My last real blog post that was of a personal nature was over a decade ago.

So I’m going to change that. As of today, I am taking part in #100DaysToOffload and will attempt to write 100 posts over the next 365 days. The posts may be long or short – probably short. I already wish I had more time to do the other things that I want to do. They will also be unedited and unredacted.

I may fail miserably and this may be the last post you ever read but I have no excuse since it’s anonymous.

This will be my last post about blogging for now.

Fixing WalkMe with CSP (Content Security Policy)

WalkMe is a tool with many uses including guiding staff through adoption of new online platforms. You can add it to a web application by adding the snippet described in the official documentation.

If you have Content Security Policy (CSP) enabled, which you should, there is one additional step which you must follow before everything will start working.

The safest way, without compromising too much on security, is to update your Content-Security-Policy meta tag to whitelist the WalkMe Content Distribution Network (CDN) and tracking domain. An example illustrating this can be found below:

<meta http-equiv="Content-Security-Policy" content="
  connect-src 'self' https://cdn.walkme.com https://ec.walkme.com;
  script-src 'self' 'unsafe-eval' https://cdn.walkme.com https://ec.walkme.com;
  font-src 'self' https://cdn.walkme.com;
  style-src 'self' https://cdn.walkme.com;
  image-src 'self' https://cdn.walkme.com https://*.walkmeusercontent.com;

If you already have some of these set in the meta tags, you can just add the walkme domains to the end. Make sure that you include self in single quotes and end each line with a semicolon to avoid any errors.

Note that adding unsafe-eval will remove some of the security protections that Content Security Policy provides (the word “unsafe” is there to discourage you from using it). This is unfortunately a necessary evil due to the way in which WalkMe has been implemented. If you don’t add it WalkMe will not work.

What the heck is Lapsap?

Welcome to my new blog, namely “Lapsap”. Lapsap is yet another of my failed projects which eventually got upcycled into a blog to save registering yet another domain. It also gives me an excuse to publish my more unrefined content without completely blowing my reputation.

So why does this blog even exist? I haven’t decided yet, but you can expect to find some things vaguely related to Hong Kong here. Perhaps.