• Decisions, decisions!

    Hello, my name is Ian Jones, and this is my very first microcast.

    I’m feverishly trying to learn Rust and brush up on Elm so that I can build a project with those two programming languages.

    Rust

    Elm

    It occurs to me that it might be worthwhile trying to record my fumbling progress in the form of a microcast.

    It would be very ad-hoc, no schedule, very much a journal for myself.

    It’ll initially cover how I get on with learning Rust as I plan to build out a basic backend for the product first, then build out a basic frontend in Elm and iterate on both from there.

    There will likely be rumination on the actual product idea too.

    So I wonder, would anyone else be interested in listening, or should I just keep this journal to myself?

    Decisions, decisions! 🤔

    Micro.blog: @ianmjones

    Twitter: @ianmjones

  • It's just occurred to me that one of the reasons I've been drawn to moving my site to Micro.blog is the shear simplicity of the writing experience and themes. It's all about the words, while pictures stand out as real content rather than necessary decoration.

  • Switched Personal Site to Micro.blog

    I've bitten the bullet and switched my personal site to be hosted on Micro.blog.

    Micro.blog

    It's been a long time coming, I should have taken the plunge over a year ago when I first got the bug, but decided at the time to keep my WordPress site and cross post to Micro.blog. You can tell from my distinct lack of posts that I never really got into that, I mainly used the old site for announcing stuff (a bit like I'm doing now I suppose!), and only sporadically posted to Micro.blog itself, or Twitter for that matter.

    So this move is part of an attempt to be more social, something that Brad Touesnard has said I suck at big time!

    Brad Touesnard

    It's also prompted by a desire to consolidate and clean up a few of my "web properties", with an emphasis on simplifying my hosting etc. There's some stuff coming down the pipe from Delicious Brains that I intend to use for my business stuff, but this personal stuff should hopefully flourish here.

    coming down the pipe

  • New WordPress Plugin: WP Table Pixie

    New WordPress Plugin: WP Table Pixie

    What’s this now? A new WordPress plugin called WP Table Pixie? Why yes, Options Pixie and Meta Pixie got together and made a baby!

    WP Table Pixie

    Options Pixie

    Meta Pixie

    So, when I introduced Meta Pixie my friend and colleague at Delicious Brains, Ashley Rich, had just two comments…

    introduced Meta Pixie

    Delicious Brains

    Ashley Rich

    Nice, it supports user meta and everything. How come you decided to make it a separate plugin?

    Apart from obviously loving it ;-), his second comment was basically asking how come I released a brand new plugin for accessing metadata tables rather than adding the functionality to the Options Pixie plugin?

    My answer boiled down to how the WordPress database’s options and various *meta tables are a different structure, the name Options Pixie didn’t really fit for tables like postmeta, and frankly it was nice to have more plugins for people to be able to purchase a Pro addon for and for me to cross promote.

    A year and bit later, my opinion has changed in a number of ways, and I’ve decided to reboot work on my personal WordPress plugin development by merging Options Pixie and Meta Pixie into a single plugin called WP Table Pixie.

    At first, WP Table Pixie supports the following tables: commentmeta, options, postmeta, termmeta, sitemeta (multisite) and usermeta. However, the name “WP Table Pixie” is obviously a little more generic than that initial list of tables might suggest. I’m not promising anything, and I haven’t figured out a good UI yet, but I’m keen to try and expand the plugin to handle more than just those options and metadata tables, plenty of plugins have custom tables that it would be nice to be able to drill down into and manage. If that’s something that appeals, let me know! However, I realised that although the options and metadata tables have obviously different structures, I could mung things a bit in the UI and swap out column labels such as Related ID and Autoload as appropriate as long as I did some jiggery pokery in the background to make things sane.

    let me know

    I’ve come to very much dislike how having two free plugins with Pro addons means a total of four plugins needing to be installed when wanting to inspect and edit both options and metadata for a customer (I use these plugins a lot when doing support for Delicious Brains).

    Multiple Meta and Options Pixie Plugins

    Hence WP Table Pixie is now a single free plugin that can do the job of the free Options & Meta Pixie plugins to VIEW ALL THE THINGS, but can also be replaced by the Premium version to also EDIT ALL THE THINGS.

    WP Table Pixie

    Premium version

    This means customers need only install the one plugin, there’s no need to install the free plugin before installing the version of WP Table Pixie they receive after purchase. And believe me, there’s a lot of benefit to developing a free and expanded premium plugin rather than an addon for a free plugin, I squashed many subtle and not so subtle bugs during the development of WP Table Pixie from a single codebase. With WP Table Pixie I’m moving away from running my own store on my business site, and instead I am using Freemius for both in-plugin upgrades and sales initiated from the (really rough at the moment) product page. There are a few reasons why I’ve made this move from an Easy Digital Downloads based sales site to using the Freemius service, it feels like I should probably go into those reasons in a follow-up post.

    business site

    Freemius

    product page

    Easy Digital Downloads

    If you’re an existing customer that’s bought the Pro addon for Options Pixie, Meta Pixie or both (thank you), am I leaving you out to dry? Of course not! By now every Options or Meta Pixie Pro customer should have received an email with a WP Table Pixie license for a multiple sites plan (because the previous plugins started at 10 site licenses) that expires a year after their current license expires. If you had bought both of the previous Pro addons, then you’re getting a two years extension to your license as big thank you!

    If you have any comments or questions about WP Table Pixie, please drop me a tweet.

    drop me a tweet

  • WP Offload S3 1.6 Released: Lighter And More Independent

    WP Offload S3 1.6 Released: Lighter And More Independent

    On the Delicious Brains blog I’ve introduced WP Offload S3 1.6, explaining why and how we removed its dependency on the Amazon Web Services plugin.

    It’s a great release of WP Offload S3, setting us up for some big things we want to introduce in the future.

  • Multisite Tools Addon 1.2 Released: Migrate Single Sites To and From Multisites

    Multisite Tools Addon 1.2 Released: Migrate Single Sites To and From Multisites

    It’s a happy day at the Delicious Brains virtual office, we’ve just released version 1.2 of the Multisite Tools (MST) addon for WP Migrate DB Pro!

    It took rather a lot of work, but with MST 1.2 you can now pull a subsite into a single site install as well as push to a subsite.

  • Behind-the-Scenes: How We’re Automating Acceptance Testing

    Behind-the-Scenes: How We’re Automating Acceptance Testing

    Across on the Delicious Brains blog I’ve written up a high-level summary of how we’ve automated some of the testing for our plugins before release.

  • Enable Media Replace 3.1 is out, with 100% more me in it!

    https://wordpress.org/plugins/enable-media-replace/

  • Didn’t notice a new release of ActorDB, but someone did and submitted a PR for ActorDB for Docker, I love open source software!

  • Had a great day at the National Marine Aquarium in Plymouth today.