Category: Blogging

Midway Through 100 Days of Blogging – How Did I Do?

100 Days of Blogging FAIL

Back on December 1, 2022, I boldly said that I was going to attempt 100 consecutive days of blogging. Today marks day 50, the halfway point. So.. how did I do?

Wellll… how many different ways can you say...

FAIL!

I started out strong. From December 1 to 15 I published every single day. Then I missed December 16th, published on the 17th, and missed again on the 18th. Then I had a four-day run from the 19th to 22nd, missed the 23rd, and then a five-day run from the 24th through 28th.

Then I missed the 29th, published on the 30th, and missed the 31st. And then, the only post I have published so far in January 2023 was on January 1.

So including this post you are reading now, I will have published 28 posts in 50 days, which comes in at 56%.

Many reasons… each one small in its own way… but the end result is that I stopped.

And yet the point was to try to push myself into getting BACK into the routine of writing every single day.

I have a LOOOOOONNNGGGGGG list of topics… I… just… need… to…. WRITE!

<CTRL>+<ALT>+<DEL>

Let’s do a reset and see what happens. 100 days from today is April 29. Fifty days from now will be March 10.

Let’s check in there and see whether this is going to happen or not! 😀

The Term "Weblog" Is 25 Years Old Today

The phrase "Weblog is 25 years old" on a blue gradient background with a birthday cake emoji below it.

By way of a Mastodon post this morning, I learned that the term “weblog” is 25 years old today! 

The Wikipedia article for “Blog” says that the term was coined by Jorn Barger on December 17, 1997. Reading the Wikipedia article about Jorn Barger, we learn:

On December 17, 1997, inspired by Dave Winer's Scripting News and running on Winer's Frontier publishing software, Barger began posting daily entries to his Robot Wisdom Weblog in the hope of finding "an audience who might see the connections between [his] many interests." These postings featured "a list of links each day shaped by his own interests in the arts and technology," thus offering a "day-to-day log of his reading and intellectual pursuits” and coining the term "weblog" as a novel form of web publishing.

At two syllables, “weblog” was of course ripe for shortening and so did evolve into “blog” just a couple of years later.

A “log of daily activities published on the web” became a “weblog” which then became a “blog”.

I started what we now call “blogging” back in 2000 on a site called Advogato that actually referred to your content as a “diary”. But I do remember well that other sites were hosting “weblogs” and “blogs”.

Pretty wild to think that was 25 years ago! Happy Birthday to “weblog”!

#100DaysOfBlogging – Let’s Do This!

The words "100 Days Of Blogging" on a gray / blue background

Joe Brockmeier, who I’ve known from back in the amazing early days of Linux in the early 1990s, recently posted to his Mastodon account:

With the renewed focus on owning your content and DIY web / #IndieWeb ethos, I'd love to encourage folks to think about more long-form content.

Mastodon allows for longer thoughts than the birdsite, but I miss the days of blogrings, conversations in comments, and so forth. I don't think we're going to get back to blogging's heyday, but a revival would be great.

And with that, he announced he was going to do a “100 day blogging challenge”. As he writes, “let’s get those RSS feeds going again!"

He then invited others to join in on the creation of long-form content:

If you’re reading this, consider this an invitation to start or dust off your own blog and update it regularly. If 100 days straight is too much, how about twice per week?

So… okay, Joe, I’m in! Since I said way back on January 1 that I hoped to create more content this year… and haven’t really… let’s see if I can finish strong!

I’ve long wanted to start writing again on sites that *I* control, versus writing on the platforms and social sites. (See… POSSE … from four years ago! 🤦‍♂️)

Today is December 1 - a random site on the Internet tells me that 100 days from today will be March 11, 2023.

Let’s see if I can go that long. If so, hopefully it will then be back to being a “habit” that I will just continue indefinitely.

To be clear, I’m not going to commit to write here on THIS site alone for 100 days, although maybe that would be good. My goal will be to write across my various personal sites and other sites like CircleID and the Internet Society’s blog. I’ll also be scheduling content in advance, since I don’t expect to actually be writing on Christmas. We’ll see!

If you care to follow along, or just want to hold me accountable 🙂, you’ll be able to see my writing at danyork.me. In theory, that little calendar on the right side should show a bold date from here on out to March 11!

Care to join in? 

Let’s bring some more long-form content back to the Web! (Tip: you can use this site to find your end date.)

How To Use MarsEdit with TypePad in 2022

Marsedit and typepad

How do you configure MarsEdit to work with the Typepad blogging platform?  As I’ve started to try to get back into blogging more, I found that MarsEdit, the tool I’ve been using to write blog posts for 10+ years now, was no longer connecting to Typepad. And in a sign of how far the mighty (Typepad) have fallen, a Typepad blog can’t be auto configured by MarsEdit, and isn’t even listed anymore on the MarsEdit manual configuration page. And… there is nothing whatsoever in the Typepad knowledge base about external editors, XML-RPC, “Movable Type”, or anything else.

So for anyone still remaining on Typepad who wants to do this, here is what you need to do.

1. Get the blog ID from Typepad.

I couldn’t find this in any of the settings, but you can get it from the URL. Once you are logged into Typepad, and are in the settings for one of your blogs, the URL in your browser will be something like:

https://www.typepad.com/site/blogs/6a01d1212acd6e53ef00d12345de09f92/dashboard

The hex string that I show in bold is the part you need. (And that is not the actual value for one of my blogs.)

2. Add a new blog in MarsEdit

In the main MarsEdit window, press the “+” in the lower left corner of the app to add a new blog. Type in the name and URL of your Typepad blog and press “Continue”. The auto-configuration will fail, and you will be prompted to manually configure the site. Under Connection Settings, you need to use:

  • System Name: Other
  • System API: Movable Type API
  • API Endpoint URL: https://www.typepad.com/services/xmlrpc
  • Blog ID: <the hex string that you copied in step 1 above>

Here’s a screenshot of the preferences screen:

Marsedit connection preferences

 

3. Login With Your Typepad User Info

After you save those settings, MarsEdit will prompt you to “login” to your blog. This is where you enter your Typepad username and password.

Marsedit login

4. Start Writing with MarsEdit

Once this is done, you should see the MarsEdit interface load the most recent posts into the editor window. (If not, you may need to hit the refresh circle.)

That’s it. You should now be able to create posts in MarsEdit and publish them on a Typepad blog.

And really… 5. Figure Out How To Move Away From Typepad!

The complete lack of any information in the Typepad knowledge base about working with external editors does concern me. Add to that the fact that the “Everything Typepad” site hasn’t been updated with a new post since October 2021. And that the @typepad Twitter account only gets occasionally updated about trouble issues.

And.. that the Wikipedia article about TypePad notes that Typepad stopped accepting new signups as of 2020.

So they are really just existing for the people like me who just haven’t gotten around to moving our blogs to some other platform. 🙁

Perhaps this IS the year when I finally figure out how to migrate my 5 remaining Typepad blogs over to Wordpress… sigh… 

Initial Thoughts on WordPress 5.0 and Gutenberg

Wordpress 5 0

Yesterday (Dec 6, 2018) was TheBigDay when WordPress 5.0 with the Gutenberg block-based editor landed in all of our WordPress sites for upgrade. Some of the places to learn more about the launch include:

Changing the core editor over to Gutenberg was a massive effort over the past two years - and the launch this week was both an amazing accomplishment... and a very divisive event within the WordPress community.

I was very much hoping to be down in Nashville for WordCamp US this weekend, where parts of the community will be gathering. I expect it will be quite a passionate weekend! (Unfortunately some family medical issues kept me closer to home.)

I *really* like Gutenberg...

My initial reaction was... I really LIKE Gutenberg!

Now, I've been playing with it for much of the last year, and the more I work with it, the more I like it.

It really DOES enable more beautiful and powerful publishing with great ease.

I'm looking forward to doing even MORE with it and learning how far we can go with using Gutenberg.

... but it needs to work! :-(

However, after the upgrade to WordPress 5.0, the Gutenberg editor didn't work on all my sites. For several of my sites, I had NO PROBLEM after the update. It "just worked." I was immediately able to go in and start editing with Gutenberg.

But on a couple of other sites, when I went in to edit an existing page or post - or to create a new one - I made all my changes and pressed the "Update" or "Publish" button and...

Gutenberg updating failed

"Updating failed" in a big red bar across the top of the screen!

Amusingly to me, some searching on the web brought me back to a Github issue I had opened back in August 2017.

All I had to do to "fix" the issue was this:

  1. Go to Settings -> Permalinks, and change it from "Month and name" to "Day and name" and press "Save changes". I received the message "Permalink structure updated."
  2. Change it from "Day and name" back to "Month and name" and press "Save changes". I received the message "Permalink structure updated."
  3. Switch back to the tab where I was editing the post and had the error message. Pressed "Update" and.. ta da... the updating worked perfectly fine.

I had to do this on two different WordPress sites (both running on the same WordPress multisite server). Strangely, other sites on the multisite server were fine.

While the fix was easy, it concerns me that I had to do this and that I didn't really do anything. But somehow my act of changing the Permalink Settings did SOMETHING internally to make things work.

That concerns me.

Now, someone in that ticket or elsewhere suggested that this particular issue was NOT a Gutenberg issue, but rather an issue with the REST API, which Gutenberg uses.

Regardless, my point was that I couldn't use the editor to make changes on my site.

And beyond my own issue, I see many other Gutenberg issues piling up on Github. Now, yes, these may be initial launch pains for launching such a massive change.

But I do hope the team of developers can fix these in the 5.0.1 release that I'm sure will come quickly.

I really DO like the Gutenberg editor - and I look forward to seeing all we collectively can do with it!


P.S. This post was NOT written using Gutenberg because this Disruptive Conversations site is sadly still over on TypePad. I look forward to migrating it some day so that I can use Gutenberg!

Have we given up on personal blogging? (In favor of social media)

Cemetary keene

Have we given up on personal blogging? Are we instead doing that all writing in Facebook, Twitter, LinkedIn, and similar services?

Is the personal blog dead? [1]

I had lunch this week with a friend who, like me, has been online since long before this thing we now call the “Internet” came into being. We were having one of those “back in the old days” conversations where we talking about the discipline that came from programming in assembly language, the challenges of early computing and networks, how the programmers these days no longer need to understand how things really work, how they write bloated code, etc., etc.

Along the way we talked about the changing nature of the Internet and the growing consolidation / centralization of so many key services. We talked about how so many people no longer host their own web servers (both she and I do (for some of my sites), but talked about the issues with that and how attractive it is to look at hosting options)… about how many people no longer run their own mail servers (I don’t, but she does)… and how people have just generally given up running their own services because the hosted services are just so incredibly convenient and useful. And somewhere in there she just tossed in a comment along the lines of:

“… and then we’ve given up on blogging in favor of Facebook…"

It was just a throwaway comment in the midst of a longer discussion that went on into the rise of CDNs, overlay caching networks, cloud computing and more. (It was a great conversation!)

But that comment stuck with me… and as it rolled around inside of my brain, I sadly had to conclude that for the most part[1]...

she’s right.

My Own Example

I look even at my own writing. Despite my post in September about “Returning to POSSE - Writing on my own site, THEN on Facebook, Twitter, etc.”, the truth of the matter is that I haven’t been writing on my own sites.

If you take a look at my danyork.me aggregator site, you’ll see that I’ve been writing for the past week, but if you go back beyond that, or use the little calendar on the right sidebar to look at past months, you’ll see there is very little activity.  And what there is of my writing is most often on the Internet Society websites, rather than my various personal blogs.

For example, when I wrote on my Disruptive Telephony site on Monday, it was my first post there since March 2017 - that is 21 MONTHS!

Some of my other sites are worse.

Now, you could argue in my case that this just a matter of changing priorities. I don’t work as much with voice-over-IP or messaging, and so NOT writing on Disruptive Telephony makes sense. The site chronicled by activities in the VoIP world when I was active there. Now maybe it’s time to just park it and leave it alone. I could make similar cases for why I haven’t written on other sites.

And this may just be the consequence of my choice many years ago to spread my writing across multiple topic-focused sites, instead of just writing about a wide variety of topics on a single site such as danyork.com.

And it may be that it’s just me with everything else going on in my life over the past year.

The Directory Dilemma, Again

Or maybe not.

My lunch companion mentioned the challenge of finding where companies have their main information. Are their hours of operation most accurate on their website? Or on their Facebook page? 

And the same is true of personal blogs and sites. 

How do I find where people are writing?

Back in the early days of blogging (mid-2000s), of course,  many of us used RSS readers and got our feeds from sites that way.  We found new feeds from references, from searches, from different directories. But while I’m still one of those dwindling number of people who use a RSS reader, the vast majority of people do not. 

How do you find writing?  Well, usually through mentions in social media. It’s the “syndication” part of POSSE.  

But if you are using social media to distribute and promote your writing… it’s not a huge step to simply just write in the social media platform because it’s so easy and distribution is automatic. I know people who have moved all their writing to LinkedIn, for instance. Or people who are writing long threads in Twitter now that the site supports longer tweets and threading.

It’s another version of the Directory Dilemma - it’s easy to find content within those nice hosted walled gardens.

Running Servers Takes Work

And let’s be honest - running your own personal website can be a bit of a pain. If you use a self-hosted content management system (CMS) such as WordPress (as I do), you find yourself pretty much constantly needing to apply updates. Updates to the core… updates to the plugins… updates to the theme.  And then of course possibly updates to the underlying operating system if you are running the CMS in a virtual machine.

And then if you want to set up TLS certificates to support HTTPS, that can be a whole adventure! And if you mess it up, your sites are offline.

It’s enough to make you say… "<expletive> it, I’ll just go write on Medium!” … or hosted WordPress.com … or… to just write inside of Facebook or Twitter or LinkedIn.

After all... I just want to write! 

Every minute I spend doing system admin or applying plugin updates is a minute I could be doing more writing.

Add in that all of those social sites have very easy-to-use mobile applications. It makes it so easy to just start writing inside those pretty walled gardens.

In contrast, many of the blogging and website hosting services have a less-than-stellar mobile UX. WordPress does a nice job with its mobile apps... but others? Not so much.

So is personal blogging dead?

Wellllll... no. There will always be some of will write on their own sites.

And I'd like to hope not for the larger independence of the Web. I'd like to hope many people will continue to embrace the “POSSE“ content publishing model from the “IndieWeb” movement:

Publish on your
Own
Site,
Syndicate
Elsewhere

I am going to continue to try.

But I also understand why some give up on it. The sweet convenience, ease-of-use and simplicity of the social networking platforms is extremely seductive. And they encourage consumption of content (because that helps get them the ad eyeballs they need to get paid) - and finding the balance of consumption and creation is hard!

What about you, dear reader? Have you given up


[1] Realizing that there will always be outliers in terms of very active personal blogs - and people who just choose to write on their own - but are personal blogs no longer of interest for the vast majority of people?

Photo: an image I took in the Woodlawn Cemetary in Keene, NH

WordPress 5.0 now targeted to launch on…. Thursday! (Dec 6)

Printing blocks unsplash raphaelphotoch

The news out of Matt Mullenweg last night was...

THURSDAY!

That day, December 6 (2018), is the next target release date for WordPress 5.0.

If you have been paying attention to WordPress, or listening to any of my reports into the For Immediate Release (FIR) podcast over the last, say, year or so, you would know that WordPress 5.0 is a huge departure from all previous WordPress releases. The big change is the replacement of the default text editor with the new "Gutenberg" block-based editor.

Personally, I'm rather excited about the change. I've been using Gutenberg on a number of my sites and really like how much you can do with it.

But... reaction within the WordPress community and ecosystem has been decidedly mixed.

Matt's post has more info.

We'll see if it happens! But if you are a WordPress site operator, get ready! 5.0 is coming soon!


Photo by Raphael Schaller on Unsplash

WordPress.com Offering free .Blog subdomains for new sites

 

The good folks over at WordPress.com are doing something interesting - they are giving free .blog subdomains for any new sites created on WordPress.com.

Now, to be clear, this is not ANY subdomain under .blog. For instance, I was immediately curious if I could get “danyork.blog”, but no, they are giving away for free third-level subdomains under the following second-level domains:

  • art.blog
  • business.blog
  • car.blog
  • code.blog
  • data.blog
  • design.blog
  • family.blog
  • fashion.blog
  • finance.blog
  • fitness.blog
  • food.blog
  • game.blog
  • health.blog
  • home.blog
  • law.blog
  • movie.blog
  • music.blog
  • news.blog
  • photo.blog
  • poetry.blog
  • politics.blog
  • school.blog
  • science.blog
  • sport.blog
  • tech.blog
  • travel.blog
  • video.blog
  • water.blog

So I could possibly get “danyork.tech.blog”, “danyork.news.blog”, “york.family.blog”, or “Vermont.travel.blog”. Basically, a free domain underneath that set of domains.

When you create a NEW site (and that is important because this is currently NOT available to existing WordPress.com sites), you will have a chance to claim one of these subdomains in this process.

Now, for most of us who are more serious about this, we may already have a domain. Or at least will want to get our own.

But for someone just starting out, I could see this being a useful way to get started without having to buy a domain, get it set up, etc.  Cool move by the Automattic team behind WordPress.com!

How to Run WordPress in a Docker Container, Part 1

Wordpress docker installation

Here is a quick 3-step process for launching WordPress in a Docker container. You can use this to easily launch a new WordPress instance on your local system to test out new versions, new plugins or anything else.

First, though, you need to have Docker installed on your system. The simplest way for Mac and Windows users is to install Docker Desktop. This desktop download also gives you Docker Compose, which you will need. If you are running Docker on a Linux system, you will need to manually install Docker and Docker Compose.

To run WordPress, you also need a database running. The steps here use Docker Compose to launch TWO containers: one for WordPress and one for MySQL.

Three steps

Step 1 - Create a directory (a.k.a. "folder") and install the docker-compose.yaml file found in this Github repository. You can get the file three ways:

The key is to have this all in a separate directory because your WordPress installation will store some plugins there (see the notes below).

Step 2 - In a terminal window[1] type 'docker-compose up

This will launch the two containers and link them together. You will see logging to your terminal window. You can press Ctrl+C to stop the containers and get your command prompt back. To launch the containers in the background add a "-d" option:

docker-compose up -d

Step 3 - Connect to your new WordPress server at http://localhost:8080/

That's it!

Wordpress installation 660px

Now you simply go through the normal WordPress installation process and within a few screens your new site will be fully active.

Next you can update WordPress to the latest version, install whatever plugins you want, etc.

For example, I installed the WordPress Beta Tester plugin, went into its settings and turned on "Bleeding edge nightlies", performed an upgrade... and now I'm running the very latest WordPress 5.0 build. Perfect for the testing I want to do.

Credit for the simplicity of this approach is due to Github user "wglambert" who answered a request I made about help using the WordPress Docker container. Thank you!

Notes

  • Stopping the containers - do 'docker-compose stop'. This will stop the containers from running. Doing 'docker-compose start' will start them up again.
  • A 'wp-content' directory is created is created inside the directory in which you put the docker-compose.yaml file. Any plugins or themes you add will be stored here. This allows you to do a reinstallation and have all the plugins and themes available.
  • WHEN YOU ARE DONE and want all this to go away, just type 'docker-compose down' and the services will be stopped and the containers removed.

There are many more things you can do with docker-compose. The command-line documentation can help you learn more.

Next parts

I labeled this as "Part 1" because I'm planning to write about my own ongoing testing with Docker and WordPress. In future parts of this series, I intend to cover:

  • How to load in an existing site for testing
  • How to save your changes in a Dockerfile (so you don't have to start at the very basic installation each time)
  • ... and other things I learn along the way.

I also expect I may update THIS article over time as I do more with using WordPress and Docker.

I hope you found this helpful. Please feel free to leave comments here (unfortunately I have to moderate due to spam, and so comments will not appear immediately).

I also welcome pointers to other "WordPress and Docker" tutorials that people have found helpful. If you want to follow along with some of my other experiments with Docker and containers in general, I'll be writing about that over on Code.DanYork.com.


[1] or "command shell" or "powershell" or whatever you call it...

Returning to POSSE – Writing on my own site, THEN on Facebook, Twitter, etc

Sheriff posse flickr tom kelly

Over the past few weeks as I’ve been grappling with colon cancer, it has been soooooooooo tempting to just pop open the Facebook app, write a story in the box and press “Share”.

Simple. Easy. Done!

Or inside the Twitter app… or LinkedIn… or… or...

But here’s the problem with that...

All the stories get LOCKED INSIDE A PLATFORM!

They are there living on the platform’s servers, inside the platform’s systems.  Maybe they are visible publicly, maybe they aren’t.  Maybe they will be around in two years, maybe they won’t.  Maybe people will find them, maybe they won’t.

The future of your stories is entirely at the whim of the platform.

As I wrote about on the Internet Society’s blog earlier this year, one of my own guiding principles is “POSSE“, a content publishing model from the “IndieWeb” movement:

Publish on your
Own
Site,
Syndicate
Elsewhere

And so over these past few weeks, I tried really hard to do that with my journey through cancer: the diagnosis, followed by the recovery, followed by the results.

But it’s HARD. It was so insanely tempting yesterday when I got the great news just to pop open Facebook and share it with everyone.

But when I do that… it’s shared ONLY within Facebook’s shiny “walled garden”. It’s not shared with people I know who choose NOT to use Facebook. It’s not shared with the communities I’m in on other social networks.

The “open Web” on top of the “open Internet” is really the only way to do that. But it’s hard. There’s extra steps involved for me right now with the way my various blogs are set up.  I want to work to make that easier and simpler… but doing so will take time… which is challenging to find.

But if we don’t find ways to OWN OUR OWN STORIES then they will stay locked away in closed, proprietary walled gardens.  And maybe that’s fine for some of those stories. Maybe they are small and mundane… “in the moment” stories that we don’t really care about. But even so, we feed the platforms. We help them to grow.

 I’ll keep trying to follow the POSSE rule… and I’ll be writing more here about that.


Image credit: Tom Kelly on Flickr CC BY NC ND