Search
265 results for “shawnhooper”
-
I was trying to figure out why these new reading glasses were so blurry.
I hadn't removed the clear stickers on the lenses.
-
An old Ottawa sign in the middle of a field in Metcalfe.
-
An old Ottawa sign in the middle of a field in Metcalfe.
-
An old Ottawa sign in the middle of a field in Metcalfe.
-
An old Ottawa sign in the middle of a field in Metcalfe.
-
To all those with December 25th birthdays out there, may your gifts come wrapped in paper that isn’t Christmas themed. 🎁
To everyone else who celebrates, Merry Christmas. 🎄
#MerryChristmas #Christmas #HappyBirthday #ChristmasBaby #etiquette
-
The WordPress Community team is looking at the question of whether WordCamps could have a sponsored track / demo room.
I'm really on the fence about it. Organizing a conference while keeping tickets really cheap is hard without sponsor $$. But do we want the camps during into sales pitches?
Provide your feedback to the team here:
-
The WordPress Community team is looking at the question of whether WordCamps could have a sponsored track / demo room.
I'm really on the fence about it. Organizing a conference while keeping tickets really cheap is hard without sponsor $$. But do we want the camps during into sales pitches?
Provide your feedback to the team here:
-
The WordPress Community team is looking at the question of whether WordCamps could have a sponsored track / demo room.
I'm really on the fence about it. Organizing a conference while keeping tickets really cheap is hard without sponsor $$. But do we want the camps during into sales pitches?
Provide your feedback to the team here:
-
The WordPress Community team is looking at the question of whether WordCamps could have a sponsored track / demo room.
I'm really on the fence about it. Organizing a conference while keeping tickets really cheap is hard without sponsor $$. But do we want the camps during into sales pitches?
Provide your feedback to the team here:
-
Just adjusted caching settings on my site. Hopefully this will fix the issue of Mastodon bringing down my site (RAM at 100%) a post gets linked to.
-
Me a few weeks ago: "Mastodon is pretty cool"
Me now: I can replace Instagram with Pixelfed and Goodreads with Bookwyrm and....
-
The tech pioneer behind Sound Blaster has passed away
Singaporean entrepreneur Sim Wong Hoo founded Creative Technology in 1981.#SoundBlaster #CreativeLabs #TechNostagia https://www.engadget.com/tech-pioneer-sim-wong-hoo-sound-blaster-dies-151258136.html
-
The tech pioneer behind Sound Blaster has passed away
Singaporean entrepreneur Sim Wong Hoo founded Creative Technology in 1981.#SoundBlaster #CreativeLabs #TechNostagia https://www.engadget.com/tech-pioneer-sim-wong-hoo-sound-blaster-dies-151258136.html
-
The tech pioneer behind Sound Blaster has passed away
Singaporean entrepreneur Sim Wong Hoo founded Creative Technology in 1981.#SoundBlaster #CreativeLabs #TechNostagia https://www.engadget.com/tech-pioneer-sim-wong-hoo-sound-blaster-dies-151258136.html
-
The tech pioneer behind Sound Blaster has passed away
Singaporean entrepreneur Sim Wong Hoo founded Creative Technology in 1981.#SoundBlaster #CreativeLabs #TechNostagia https://www.engadget.com/tech-pioneer-sim-wong-hoo-sound-blaster-dies-151258136.html
-
Hmm. Home Hardware’s production site running a geolocation service on a .dev TLD.
-
Hmm. Home Hardware’s production site running a geolocation service on a .dev TLD.
-
Hmm. Home Hardware’s production site running a geolocation service on a .dev TLD.
-
Hmm. Home Hardware’s production site running a geolocation service on a .dev TLD.
-
Hmm. Home Hardware’s production site running a geolocation service on a .dev TLD.
-
Using WP-CLI to Delete Posts Containing a Specific Metadata Value
I was doing some maintenance on a WordPress site for a client, and for very specific reasons, I had to use non-interactive WP-CLI commands to do anything on this site.
What I wanted to do
Delete all pages that contained a custom postmeta key and value.
For the sake of this example, I wanted to delete:
- Post Type: Only “page” types
- Containing the “_mykey” custom meta key with the value “value1”
Solution
Verify the posts that are going to be deleted first
It’s always advisable to double check what you’re going to delete first. The “measure twice, cut once” one database management.
wp post list --meta_key="_mykey" --fields="ID" --format=ids --post_type=page --meta_value="value1"
Delete the DataNow that you’ve confirmed what you’re going to delete is correct, you can proceed.
wp post delete $(wp post list --meta_key="_mykey" --fields="ID" --format=ids --post_type=page --meta_value="value1")For an added measure of safety, this only moves the posts into the trash. If you wanted to permanently delete them, add the
--forceflag to the delete command,wp post delete $(wp post list --meta_key="_mykey" --fields="ID" --format=ids --post_type=page --meta_value="value1") --forceBonus
If you want to delete the posts that contain the “_mykey”
meta_key, regardless of what the value is inmeta_value,
#WPCLIwp post delete $(wp post list --meta_key="_mykey" --fields="ID" --format=ids --post_type=page) --force -
WordCamp Canada 2025
This past week was the 2nd edition of WordCamp Canada (affectionately known by the hashtag #WCEH on “the socials”).
Organizing
It was my honour last year to be part of the organizing committee for WordCamp Canada. We had a great team led by Shanta Nathwani, Matthew Graham and myself.
Even with a great team, organizing an event like this is a huge amount of work. So this year I decided to step back from organizing, and instead volunteered.
The 2025 organizing committee led by James Giroux did a fantastic job putting together this year’s camp. My personal thank you to Miriam Goldman, this year’s volunteer coordinator, for making that experience a great one!
The 2025 Organizing Committee during end of camp thank yous.The Venue
This year’s WordCamp was held in Richcraft Hall at Carleton University in Ottawa. Although this was WordCamp Canada’s first time here, WordCamp Ottawa has used this venue several times for the local camp.
Not only is it a beautiful building (the patio overlooking the river is particularly stunning), but Carleton University itself uses WordPress for hundreds of sites that make up the carleton.ca web presence.
View from the patio at Richcraft Hall / Carleton University (Photo: Shawn Hooper)Contributor Day
WordCamp Canada hosted a Contributor Day. This is an event dedicated contributing back to the WordPress open source project. This could be working on the core product, documentation, accessibility, translations, or many other teams.
I chose to work on the WP-CLI command line project, adding the ability to delete all comments from a site with an
--allflag on thewp comment deletecommand. As of the time of writing this post, the pull request for this feature is almost ready to be merged.I’m hoping someone will put together a list of all the contributors that were worked on during WordCamp Canada.
The Content
Like most WordCamps, I don’t spend a huge amount of time in the talks themselves. I prefer to network in the “Hallway Track”, or volunteer where needed.
I was able to catch parts of several talks over the two days of the camps.
The team put together a lineup of talks across a wide range of topics.
Ryan Welcher presenting “The Block Developer Cookbook: WCEH 2025 Edition”To nobody’s surprise, AI was a hot topic of discussion this year, but the camp covered:
- Accessibility
- AI
- Business
- DevOps
- Development (Blocks, etc.)
- Documentation
- Federation
- SEO
as well as three keynote talks, and a town hall with one of the co-founders of WordPress.
Carl Alexander presenting “Serverless WordPress Demystified: Scale, Savings & Modern Workflows”My Takeaways
The WordPress Community in Canada is still going strong. The attendees this year were mostly first timers, with a solid group of returning attendees.
Sound like Fun?
It’s likely that the next WordCamp Canada will happen somewhere else in the country. Like WordCamp US, we’d planned to have the camp in the same city two years in a row. I’m thinking… west coast?
If you’re interested in helping out, reach out on the WordCamp Canada site, or on WordPress Canada’s Slack. They’ll be looking for organizers from around the country to help put 2026 together!
-
Filtering JSON Log Data in CloudWatch using the jsonParse Function
Today’s post is one of those “I’m writing this so I can copy & paste it later” ones. (And yes, that cover image is a log joke and was selected to intentionally scar anyone my generation)
I’ve spent a lot of time in AWS CloudWatch today monitoring a database query log while I do some performance testing. I was looking at a long list of log entries that included a query duration as part of a JSON response in the log’s @message content.
The jsonParse function in CloudWatch allows you to query data in the JSON content. In this case, I want to sort all the queries by a duration_ms attribute greater than 0. I also want to display the duration_ms as a field in the query’s output.
Use this query:
fields @timestamp, @message, @logStream, @log, jsonParse(@message) as js| display js.duration_ms, @timestamp, @message, @logStream, @log| filter js.duration_ms > 0| sort js.duration_ms desc| limit 1000and you get:
This allowed me to quickly find the slow running queries from JSON data in the log.
-
Now that Twitter is a Junkyard, I Need a Way to Deal with the Twitter Posts Cited on this Blog
“Live, ongoing connections to people – not your old posts or your identifiers – impose the highest switching costs for any social media service,” argues Cory Doctorow in a recent post. Well, yeah, but hear me out.
I’ve abandoned my Twitter account, for all the obvious reasons, but for the sake of good housekeeping on this WordPress site I haven’t deleted it . In the years when I was active on Twitter, I cited and linked to my own tweets in a number of blog posts here, especially those having to do with mining around the Lake Superior region and FOIA production. Now I am looking for some way to preserve those tweets before they disappear or stop working, as Musk continues to break the thing he bought.
Of course, I should never have counted on it, but I did.
One answer is to go back through all my posts and convert the tweets into screenshots. Do I have to settle for that? It sounds like dreary work; it also wouldn’t really do the trick. Some of the tweets cited on this blog are parts of longer threads, where I am developing an argument or describing the public record, and ideally I would like to allow readers to click through and read the whole thread, ideally some place other than Twitter. I would also want any media included with those tweets to carry over.
I understand that I can use Porto to import the whole Twitter works to Bluesky, and I may end up doing that, but then I will still have to go back through all my posts and change those links to Bluesky. More dreary work. Besides, I have serious qualms about Bluesky: it just looks like Zombie Twitter to me, the same online strivers hopped up on dopamine and chasing the elusive brass ring. My qualms only deepen when I read people like Doctorow or L. Rhodes.
The recent announcement of Series A funding by Blockchain Capital makes noises about sharing Bluesky’s user-first design philosophy that “empowers the people,” but talk from venture capitalists about power and people should always be viewed with suspicion, or dismissed outright, as should their promise not to “hyperfinancialize the social experience,” as if the financialization of social experience is not bad enough, morally, socially, politically, and as if there is a bright line between financialization and hyperfinancialization that won’t eventually be crossed.
All that means that relying on Bluesky could land me in this same situation a few years down the road. Eventually, the walls will go up, and (to borrow Doctorow’s metaphor) there won’t be any fire exits.
I see that Shawn Hooper has developed a WordPress plugin that will import a Twitter archive to WordPress. While I am not sure I am technically competent to implement it (probably not! not my bailiwick at all), it looks promising, and maybe despite my incompetence I can figure it out or find someone to help me figure it out.
Essentially what I am looking for is an effective way to host those old tweets right here, on WordPress. Self-hosting, self-reliance, or mutual reliance that allows people to opt out, wherever possible, of the financializing and hyperfinancializing of the social web and social experience, looks like the only viable way forward.
Type your email…
Subscribe
#collapse #financialization #hyperfinancialization #mutualAid #socialCollapse #socialMedia #switchingCosts #Wordpress