The Twentysixteen Indieweb theme has been renamed. This is out of necessity as it was using the same slug(twentysixteen) as the item it was forked from. The new slug and repository name is IW26.

While I’ll be keeping the basic style of 2016, I’ll be cutting out a lot of things. I will continue to backport changes and improvements from both the _s project that 2016 is based on and the stock 2016 theme.

But the split will allow me to do some things that I think Twenty Sixteen would have done if it continued to iterate. But I’ll also be cutting out a lot of pieces that aren’t needed in the fork, including two digits of the name.

Leaving the WordPress Project

I’ve decided to leave the WordPress project. Not leave being a user of WordPress. but being part of the WordPress project as a contributor.

A few years ago, there was a call for Component Maintainers, and I asked what a Component Maintainer would have to do. I never quite got an answer, other than, “You are now a component maintainer.” So, for a few years, I tried to be the Pingbacks and Trackbacks component maintainer.

There is only one problem with trying to guide a WordPress component. Someone other than you has to care. Namely, anyone guiding the project overall. I’m not a Core Committer. I’m not involved with anyone in a leadership position. So, I would periodically try to get interest, but none came. So, this week, I decided to tender my resignation. I couldn’t find anyone to tender it to, so I had to do it in chat to ask to be removed.

This is something I think of emblematic of the way the WordPress project has worked for me. You can open a ticket, put a patch in, get no guidance, wait 3 years, and then be told your simple patch is being punted because no one who has commit privileges cares enough to review it. Does not really make me feel like newcomers have support. In defense of this, the project is so big and used by so many it can be easy to get lost in the shuffle.

Pingbacks and Trackbacks are a subcomponent of Comments. Comments in general have not gotten much attention of late. There hasn’t been a comment component meeting in ages, or any major feature work in this area.

But, after years of not making any progress, the other reason I’m pulling back is the direction the WordPress project is going on. For two years, the project has had development of anything not related to the Gutenberg editor pretty much frozen.

At the 2018 State of the Word, it was announced that Phase 2 would turn the Navigation menus, Widgets, and other Theme Content areas to Gutenberg blocks. Phase 3, in 2020, will focus on collaboration and workflows. and Phase 4 on multilingual sites.

I was hopeful when it was implied that the feature freeze was over and that, regardless of having a focus and a goal, other improvements could now get some energy. But, I fear after two years of Gutenberg sucking the oxygen out of everything else, that will take a long time.

I nearly resigned before, when I was contacted and told that all component maintainers should be putting their efforts toward Gutenberg or Gutenberg related matters.

So, I’ve tried Gutenberg. I’ve written some posts with it on sites. I’m not going to knock it and say that it is horrible. I think it has some positives and negatives. But it is indicative of where WordPress is going and what audience it is looking for.

I’m just hoping the project doesn’t change so much that I decide I want to stop using the software entirely. I’ve invested a lot in extending WordPress. But I can’t try to be involved in that direction when it is not the way I want to go.

Using the Last Seen Function in Simple Location

One of the features in Simple Location that doesn’t get much notice is the Last Seen functionality.

Simple Location adds a section to your WordPress user profile called Last Reported Location. It allows you to set the last reported location for a given user.  It reports latitude, longitude, altitude, and whether or not the location is public, private, or protected.

In the Simple Location Settings, you can set this to update each time you publish a post if the location isn’t set as private. So it would reflect the last post you made.

This feature can be used in one of two ways. You can add the Last Seen Widget to your page and display the last place you were seen. Alternatively, this can work in reverse. You can set it so your posts will set post location from the last seen location of the author.

But, what use is that if the only way a to update the Last Seen setting is to set it from a post(creating an endless loop) or to set it manually? If you always want to always set a default location, this can be an option.

However, that doesn’t work for me. So, I built a way to update your location from an outside service.

First, you need an IndieAuth token. If you installed the IndieAuth plugin, you can get one manually under Users->Manage Token.

curl -i -H 'Authorization: Bearer FAKETOKEN' -d "latitude=30&longitude=-115&visibility=public" "https://www.example.com/wp-json/sloc_geo/1.0/user"

Here is an example of updating your location via a curl command line command. It figures out which user based on the user of the token you created.

The parameters currently used are latitude, longitude, altitude(will be automatically derived if not present), and visibility(public, private, protected).

If you are successful, it will return ‘Updated’ and automatically lookup the name of the location you are at.

So, what can you do with this feature? Keeping in mind the day, though I call today Tuesday…Let’s say hypothetically you are in the package delivery business and you want to share your location with the people who are eagerly awaiting your deliveries. You could use this to send your location from your phone to your website to keep the display updated.

Alternatively, if you don’t trust the browser on your computer to know where you are, you could rig up a shortcut on your phone to update the location so it would be accurate if you post, for example on Android with Tasker.

There is more that is needed to enhance this feature. On my list for future is Geofencing…the idea of zones inside which the location would either be set to private or display a generic ‘Home’ or ‘Work’ etc. I already have the code to calculate this, but haven’t figured out how the UI would look. This would allow much more granular controls than the global privacy default.

Replied to https://quickthoughts.jgregorymcverry.com/2018/12/24/you-begin-with-the-wrong-question-dont by Greg McVerryGreg McVerry (quickthoughts.jgregorymcverry.com)

You begin with the wrong question. Don’t write because you want “others to care” write about what you care about and if you push content those who have similar interest will find you.

David Shanske is an encyclopedia of cool stuff! Get it out there. Set a challenge to write a 150 words a day for th…

I agree, but the question posed was why to publicly post, as opposed to private.
Replied to http://tantek.com/2018/357/t1/questioning-motivations-posting-publicly by Tantek ÇelikTantek Çelik (tantek.com)

I’ve posted a lot less, recently, and this past year.
As I’ve used social media less, many motivations for posting faded, replaced with questioning motivations for posting and interacting with posts publicly.
From a broader community, technology, and social perspective, I think we must…

I question whether or not anyone will care about what I am posting publicly and often talk myself out of it. I think the question is always why you want to share the information. But I know one of the reasons is because I hope to interact with others. The pieces for interaction…the plumbing of posting and responding, consuming with a reader are coming together. There are still some gaps to make it a smooth experience for many. I have made an effort to post more. But it is how easy I have made that which helps, and how rarely it starts a dialogue that disappoints me. The incentive for public posting is interaction as private posting is just for you.
As an update to the release I did earlier this week, I’ve released version 3.5.2 of Simple Location for WordPress. It fixes a long standing visibility issue, fixes widget titles which were introduced in 3.5, and adds a variety of style changes provided by a third party submitter(Thanks Asuh.com).

In new features, I added a location provider which will, instead of looking up the browser location, will use the location in your user profile. I also added an endpoint to update the user location so I can set up a macro on my phone to trigger an update whenever I want. Finally, if you are logged in, you can now see location on private posts.

Simple Location Version 3.5.0 Released

Version 3.5.0 of my location plugin, Simple Location, is now out(forgot to push a fix and had to release 3.5.1 as well). Simple Location is, as time goes on, anything but Simple. It is all about location, including the weather at your location. It adds this to posts, and offers several simple widgets to show current weather and current location on the homescreen.

The new version completely redesigns the interface inside the post editor to work in both classic and Gutenberg. It doesn’t integrate with Gutenberg in any way. It relies on Gutenberg’s compatibility functionality. Because of that, the box with the Gutenberg settings is now in the sidebar, rather than below, and expands to show the various options.

The interfaces with weather APIs like DarkSky and OpenWeatherMap were reorganized to improve the quality of the return data. And all data will be stored going forward in international units. While I am a Fahrenheit and Feet user, most of the world isn’t. So everything will be converted on the fly for display for those of us in the imperial system, making it much less fragile. Flip a setting and it changes.

Simple Location uses the WordPress REST API, and there are new endpoints for frontend use. The geocoding endpoint now has an option to return the weather as part of the lookup instead of requiring a second request. New abilities to lookup by airport code are also built in, mostly for the current conditions widgets. This will be fully functional in a future version.

For those of you worried about hitting or being charged for API usage on commercial sites, I added a simple weather provider courtesy of the U.S. National Weather Service. This will only work with locations inside the United States. It finds the nearest NWS Weather Station to you and uses the current conditions from that location.

There is a new Weather Station widget, split from the other Weather Widget, which allows you to display from a specific station.

There are a lot of good features here, but there will be more in future. So try it out.

Been brainstorming about getting better location data in my posts. Right now, there are two ways location data traditionally gets added to a post.

  • Indigenous for Android can add Location from a phone, and my code does reverse geocoding to look up the location name and weather
  • On the Browser, HTML5 geolocation is used to get the location.

But the problem is that HTML5 geolocation is often wrong, and for automatic posts, there is no way but IP address location, also often wrong, to get accurate data.

The easiest way to solve is for me to run a server to store my location and query it, but I’m not ready to do that. So, I wrote a quick hack to interface with my home automation system, which does geofencing on my location. But its not ideal.

So, I have two efforts I want to do:

  1. I’m going to add a webhook so my site can receive updates from my phone and save them…so I can press a button on my phone and send the info while I’m writing, using a simple web query. I have an HTTP shortcut app for this.
  2. Look into adding a dummy location provider that always returns something.

I wrote into my site the ability to query any API for the location. Anyone have one I can use?

 

I added a hidden feature to the Post Kinds plugin for use on my site. I haven’t figure out the best way to link to it, but if you add /onthisday/12/13, the first number being the month the second the year, it will return all posts made on that day in history.

I previously added /kind/photo/2018/12 – Date(year, month, and day) archives for my post kinds. As well as the ability to pull a tag archive of some, such as..  /kind/photo/parkeologychallenge .

Available on all Post Kinds enabled sites right now.

Did a lot of little changes to the plugins and theme that run my site as part of a bigger goal to move the main feed of my site off the main page. That included adding links to the various feeds, and fiddling with the h-card/bio. Curious what people think. I don’t think I’m done by a long shot, but it is a much cleaner site than before. I have a few more things planned.
I decided to work on my website theme for a bit.  In order to support it, today I shipped(with a minor bug, sorry), a new Indieweb plugin that adds the ability to add the rel-me links inside the h-card widget instead of by themselves. I’m now using it. In my theme, I added support for a dedicated h-card page. I’ll be turning it on on my site likely in future as I experiment with moving my feed off of my main page.

Parkeology Challenge November 2018

On Wednesday, November 28th, I participated in the Parkeology Challenge. It is a marathon of sorts where you try to ride every ride at Walt Disney World in a single day. That is 4 different parks, and 49 rides…although only 46 were in the challenge this week due long-term closures. You can only use things available to the average guest.

In order for the people who run Parkeology to certify the results, you have to provide a Twitter record of same. That was handled by one of my four teammates, but I kept a recording on my site of all of the locations I was in. This would be my timeline for the day. The pictures are backed up from the original challenge.

To see the individual posts, you can click here.

It was a day I can honestly say I will not soon forget.

Challengers Meetup at end of Night

Parkeology Challenge 2018 in Brief

To all the awesome teams that ran the @Parkeology today we offer a huge congratulations! It was freezing, rides broke down, hours were lost and you still crushed it! Thanks, we look forward to seeing you again soon!” via Twitter.

A few facts

  •  The Park Operating Hours for the Day Determines Difficulty. Less than 18 hours is considered Expert.
  • The last completion of the challenge was August 18th, though there have been many attempts since.
  • Over 39,000 steps
  • Over 17 miles of walking
  • The numbers above are based on my phone. My watch actually has a higher number.
  • There were 10 teams competing that day. Only one other team had 4 people on it.
  • The range of completed rides were 11-42. The other 4 person team got 42.
  • 6 Teams Completed the 3 Parks We Did. It seems like a lot of people were looking to complete on that day, which is a rarity.