Quoteshelf

In case you couldn’t tell, I enjoy reading a lot. I also like to record my experiences, for example, by tracking the books I read on The Storygraph, and tracking the movies I watch on Letterboxd.

There’s an app called Readwise which is great for readers like myself. In the app, you can point your phone’s camera at the text on a page, and it will use OCR to save it as a quote. The app also allows you to review the quotes that you’ve saved in the past. It’s fun to revisit the favourite bits from books that I’ve read. The Readwise app implemented well, and I found it useful enough to pay for a subscription.

Having said that, I’m a firm believer in owning one’s data, so I decided to try to create my own solution. Introducing… “Quoteshelf”! This new section of the website contains all of the quotes that I’ve exported from Readwise. On the main page, I can swipe through a random selection of quotes, and I can browse the author index to find specific books.

Read more…

DALL-E Calendar Weirdness

Thank God it’s Trouy

To accompany my recent post reviewing the book One Day, I attempted to use DALL-E to generate an image of a calendar. The book is about events that occurred on a single day in history (December 28, 1986), and so I “engineered” the simplest prompt I could think of:

a drawing of a calendar with the date December 28, 1986 circled

Read more…

The Shuffler

There was an idea…

I was building the 404 page for this site and a random idea occurred to me. I know that from a 404 message, you should always link back a valid page, usually the home page, but then I thought it’d be fun to link to a random blog post also.

I came up with a component that scrolls through a random selection of items with an animation like a slot machine. Svelte has some pretty cool features for supporting transitions and animations, so I wanted to learn more about that.

You can play with the final result here.

As a TODO for myself, maybe I’ll extract this as a reusable component and publish it.

Revive (again)

Hello again! (again)

It’s kind of embarassing, looking back at this previous post. It sounded like I was arriving somewhere, where in fact, those “big changes in my life” just kept rolling. I got married, got a dog, moved house, changed jobs (twice). Where I’ve landed is a place where I’ve seen my creative output trail off, enough to miss it, enough to want to return to it.

I’ll start off by describing the journey that my online presence has taken. I started this blog in 2004, publishing on a Blogger.com site called “A Logical Waste of Space,” which was shared with friend of mine. (His stuff is still there.)

Over time, the kinds of things that we wanted to write about diverged, and it made sense for me to split off. For archival purposes, I’ll keep that site around, even though I’m not too proud of some of the dumb stuff I used to write.

Then, I hosted this site on Squarespace for a while. I like the templates and WYSIWYG design tools that they provide, but felt like my data was trapped. I’m the type of person who likes to work in non-proprietary environments, so I started to look for alternatives.

The current iteration of this site is built using Jekyll, which is a geek’s dream. I’m writing this in a Markdown text file, and Jekyll takes care of compiling it into HTML. I have a DigitalOcean app pointed at a GitHub repo where these text files live, and it updates the site whenever I make changes. Sure, it takes some coding to customize the look of the site, but hey, I know how to do that stuff! It doesn’t even cost anything (unless I get an unexpected uptick in fame).

So, here I am again.

Revive

Hello again!

Some big changes in my life over the past few years, and fell out of the habit of blogging. This year, I have started to take my writing “career” more seriously, and I hope that it also results in my having more to say here.

Hello again!

Albert

About Me

Hi! Albert here. Canadian. Chinese.

Writing software since 2001. “Blogging” since 2004. Reading since forever.

You can find me on socials with the links below, or contact me here.