Skip to content

Pat Dryburgh

This might be my favourite thing I have ever drawn.

Tonight’s view from Dog Mountain.

DuckDuckGo Custom Search Box Generator

Several years ago, I wrote about how to add a custom DuckDuckGo search box to your website. When I was still running analytics on my site, that blog post was consistently in the top 3–5 visited articles on my blog.

For the last year and a half, I’ve been writing a lot of React. Earlier this year, React 16.8 was released with the ability to use Hooks which allow you to use state and other React features without writing a class. As someone who learns best by doing, I wanted to create a project that would provide an opportunity to learn this new technology.

Today, I’m excited to share the fruits of that labour. The DuckDuckGo Search Box Generator is a single-page React app that allows anyone to create a customized DuckDuckGo search form for their website.

Screenshot of DuckDuckGo Search Box Generator

The app features a live preview of what the search results will look like, allowing quick iteration to create a design that best works for you.

There’s also a live DuckDuckGo search form on the site that lets you test your settings on a real DuckDuckGo result page. Your settings are stored in your browser’s localStorage so that they’re saved for when you return to the generator. This makes iterating and testing new designs very quick and easy.

The code for the app is available on Github and is released under the MIT License. Issues and support requests can be filed on the Issues page and of course, pull requests are welcome!

If you or someone you know runs a website that needs a simple, privacy-focused solution for search, give the DuckDuckGo Search Box Generator a try!

Shirts and shoes and buttons, oh my!

Introducing the “Make Happy” Collection from A Wonderful Shop of Wonderful Wonders

I’m excited to announce the launch of some new products for A Wonderful Shop of Wonderful Wonders. The “Make Happy” collection features new shirts, shoes, buttons, stickers, and even beach towels with vibrant colours and a positive message.

New Wonderful Wonders - Make Happy - Available Now

I’m especially excited about the new cut-and-sew shirts and shoes, which feature an all-over print of the Make Happy design. The t-shirts are printed using Dye Sublimation with eco-friendly inks that are designed to last for years without fading in the wash, then individually sewn together by skilled artisans in the USA to ensure a flawless and vibrant graphic and a comfortable fit.

The shoes use a high-quality dye sublimation heat transfer print and feature a removable in-sole with cushion and comfort bubbles.

I hope you like the new designs! It would mean a lot if you would take a look and even more if you’d share this with friends :)

Sneak peek.

Didn’t get all the way in today, but needed to sit by the water for a bit.

Spent the afternoon here.

Took 3.5h to hike and swim to this spot and it was totally worth it.

Just published Hitchens 0.7.2 which adds a missing description meta tag and adds the font-display property to the font-face rule set.

While I’m here, I’d like to thank the 32 people who have starred the project and the 22 people who have forked it. I’ve seen a few cool implementations of the theme and am really glad it’s out in the world.

I am the doll for you and you are the doll for me.

Matt Alexander

Anyone up for a day of swimming and hiking in Lynn Canyon on Friday, July 26? We can pack our own lunches and head down the creek in the morning and take our time getting to the canyon to sit and eat.

One of these has travelled to Uganda, Newfoundland, Ontario, British Columbia, Alberta, and Quebec. The other has big shoes to fill.

Me: https://justabox.wtf
Friend: Are you sure you want this to be your legacy?
Me: https://justabox.wtf

If you are seeing this, it means I was successful at scheduling a job in Heroku Scheduler that triggers a new build of my Jekyll site, which in turn published this previously-scheduled post. Alex Johnson provided a great solution to the problem of scheduling Jekyll posts that doesn’t involve adding empty commit messages to your repo.

Another shot from yesterday’s excursion to Lynn Creek.

Spent the afternoon hiking and swimming down Lynn Creek. The shock of the cold was quickly replaced with the serenity of being in such a beautiful and peaceful place.

Had such a great time with @bmann and @be.zelenka in Nanaimo on Wednesday. Read all about it at the link in my bio.