Archive page for July 2017

I’ve made a tweak to the template used to render this site. When I viewed this site in portrait on my iPad the content was not centered on the page. To correct it I commented out the viewport meta name, and now the home page appears centered while in portrait. I probably shouldn't do it this way, but it seems like a quick fix to the issue. 

The home page renders nicely in large and small screens, but is a little odd in Safari on my iPad Mini. 

Isn't it time to call Trump for what he is, which is not a Republican? For all the comments about how messed up the Democrats are, I see the Republicans as equally messed up. And the media ought to STOP saying that the Republicans have the White House, Senate, and House, they clearly do NOT have the White House. The sooner Republicans in Congress accept that the fact the better for all of us.

Buying eBooks on the iPad is a pain unless you use Apple’s app. Basically, I can’t buy a book from Amazon or B&N on my iPad because they don’t want to give Apple a cut on the sale. Consequently, whenever I want to buy a book I have to go to my smartphone, Android tablet, or notebook computer. It is a disappointing hassle.

I think I am going to start taking a look at the templates for this site. In looking back at the prior version created with Fargo, I find it looks much better on my iPad than this site.

My main issue is how the content on the home page is off center. 

I moved my instance of Fargo Publisher to Google Cloud Platform. The process was pretty straight forward except that I had to work around an issue caused because Nodejs doesn't have access to port 80. 

One of the interesting things about Fargo Publisher is that it does not store any data on the server in which it runs and it provides a CNAME-like functionality by mapping URLs to a folder structure. What this means is that there isn't much to configuring Fargo Publisher beyond storing the bucket name and associated directories, along with Amazon AWS credentials.

I am no longer using Fargo for my blogs, but I did want to provide access to what I had written using it. The provider I had been using to host Fargo Publisher has become very unreliable, and so I decided to move it to Google Cloud Platform. (Btw, Dropbox still has not turned off their old API and therefore Fargo still works with it. Who knows for how long?)

The first post I wrote using Fargo was on March 19, 2014 and the last one of substance was on October 10, 2016. All in all, a pretty good run.

I need to make a decision. The hosting provider I have been using for some of my sites, CloudAtCost, appears to be melting down. I wouldn’t be surprised if they went out of business.

I didn’t have anything critical running there as I moved my important stuff to Google Cloud Platform, but I was hosting a few servers. One was running Sandstorm and it appears to have been deleted and I doubt it will be recoverable. The other server is running Fargo Publisher.

Fargo is a deprecated tool I was using to write and publish my blogs before I moved to 1999.io. A year ago word came that due to Dropbox closing down the API Fargo uses, Fargo would go dark.

In reality, there are two parts to Fargo, the editor that used Dropbox for its file system and Fargo Publisher that converted content stored in OPML to HTML and then published that content to Amazon S3.

Fargo Publisher is also a web server that serves blogs that it maps to a directory structure on S3. Publisher can continue running and serve pages without the front end making changes. Consequently, if I want to keep what I wrote using Fargo available on the Internet, I need to have Fargo Publisher running and responding to the domains I created to host the content.

Given the uncertainty of CloudAtCost, I need to decide whether to move my instance of Fargo Publisher to another server OR let the content I had written disappear. 

I agree fully with this statement made by The Guardian in a recent article:

That’s why all of the anti-Trump energy would be much better spent organizing for the coming election than living in a fantasy world that sees Republicans growing a conscience and getting rid of Trump themselves.

A bought two items on Amazon Prime day, a Hue color light bulb and the Nulaxy Foldable Aluminum stand to hold the iPad Pro on my desk. I had been using the original Compass stand but found it to be a little too low.

The Nulaxy stand is able to hold the iPad higher, but I can not push it too high or the iPad will tip over. The result is not exactly at the ergonomic height one wants for low term use, but is just right for at a glance reference throughout the day. If I am not writing notes using the Apple Pencil, I’ll keep the iPad on the Nulaxy stand to quickly see my calendar and task list. 

I think people need to come to grips with this paradox: the more "dirt" that comes to light about Trump and his administration, the stronger will be his support. 

Everyone continues to view him and his presidency by the norms of politics, but the main reason why he was elected is because Trump is abnormal. 

In other words, Trump's supporters, mostly people in rural America, but many in urban areas too, see Trump as one of them, and they see the whole establishment, Republicans, Democrats, media, judges, everything as not them and all screwed up. I suspect that even pointing out Trump's violations of the U.S. Constitution doesn't matter because they don't really recognize the Constitution as their's, but rather a tool of the establishment. 

Consequently, why should they care if Trump partnered with Putin to get elected? So Putin dug up dirt about Hillary? Great, it just cemented their beliefs of how much of crook she is. In this case Putin is their friend, he helped their cause. 

Even if Trump doesn't deliver on this campaign promises, he wins because all he has to say to his supporters is that the establishment is preventing him from doing his job. Trump will say, re-elect me and more importantly, throw out ALL of these guys, Republicans and Democrats, who have been working against me. 

The 2018 election is a critical milestone. I bet Trump will be actively campaigning, first because he loves campaigning, but also because he knows he needs supporters in Congress. If he is smart he knows that Ryan and McConnell are just trying to use him, that's been the Republican playbook since Reagan. You don't need your guy in the office, you just need someone aligned to your party. 

Consequently, the real test is whether Trump starts campaigning against Republicans. Once he removes the Republican mask he wears, then his true colors will be exposed and we will start to see the real strength of his base.

There is something about the way Google Inbox looks on the iPad Pro 10.5 inch that just doesn't look right.

Today is Amazon Prime day. Last year I bought the Huawei Watch but this year I didn't find anything as significant to buy. The interesting thing about that purchase is one of the reasons why I bought it was to have a watch that could run Android Wear 2, which then was expected to be available last fall. Turns out I didn't get Android Wear 2 on it until last month. OTOH, Android Wear 2 is a significant improvement and so I am still happy with the purchase. 

While I am concerned about the possible collusion between the Trump campaign and Russia, the problem with all of the coverage is that many people don't understand why it matters. I fear that in the end it all appears as the "liberal" media and Democrats piling on and preventing Trump from doing his job. All of the "fake news" comments is really Trump's re-election strategy, and so if he doesn't deliver on his promises, he has a reason that his supporters will completely accept. Many people view Trump as "one of us" and so any opposition against him is opposition against us. 

I have received Studio Neat’s Canopy cover for the Apple Magic keyboard and I am using it right now to write this blog post on my iPad Pro. It appears to be a nice set up that will work nicely, although I think it holds the iPad more upright that I would prefer.

I was concerned about whether the case and keyboard would be too large to fit in my Waterfield Indie bag, but it turns out that it just fits and so there will be no trouble with carrying it in the bag.

The combination of the Apple Magic Keyboard, Canopy case, and iPad Pro should work well writing away from home. The keyboard is as large as most notebooks so I can type at my usual rate of speed, and all the keys are full size.

Over the weekend I worked on moving a document I created in OmniOutliner on my iPad to Ulysses. I am surprised that there isn't an easy way to create a clean plain text document out of OmniOutliner. When  I try to send a copy from OmniOutliner to Ulysses extraneous text keeps being added.

What I found that worked was sending the document to Google Docs, and then from Google Docs to Ulysses.

There is little documentation on creating documents based on an outline first created with OmniOutliner, which is surprising because I expect this to be one of the main use cases. In fact, I think that OmniOutliner ought to be smart enough to translate outline levels to markdown heads just as it does with HTML. I suspect that the Mac version of the app does this and that the markdown export type is just not included with the iOS version.

Dave points out how we are still dealing with slavery, and I very much agree. Not only do we see this in the structure of our government, but more importantly in how we live with each with other.

I am convinced that racism is the modern term for original sin. By this I mean where sin originates, which is from seeing ourselves as apart from God. If we don’t see God in ourself, we cannot see God in everyone and everything around us. In short, we see ourself and others and from there we see ourself as better than others.

We cannot begin to see ourself as one with other people of different cultures and races until we recognize Yahweh in everyone and myself.

One of the non-intuitive changes Apple made to iOS 11 is how you uninstall or delete an app from the device. In prior versions you tap and hold the app icon and then tap the X circle that appears to delete the app, but this does not happen in iOS 11.

Apple has set up iOS to automatically offload apps that you do not frequently use, but I haven't seen any info on the criteria it uses to make such a decision. Even though iOS will delete an app, the app settings and data will stay on the device so if you reinstall it, you can pick up right where you left off.  iOS 11 calls this Offloading an App.

To delete an app you tap Settings, General, iPad Storage, tap the name of the app you want to delete and then tap Delete App.

While I get that when you delete an app you really are managing storage, I do not think this is an intuitive place to look to delete an app. After trying to delete an app the old way, my next step was to tap Settings, then scroll through the list of apps, tap it, expecting to find Delete, but instead all you see are all other application specific settings OTHER THAN delete.

Frankly, having the OS take over control over something this as Apple appears to intend happening is very much a Microsoft way of doing things, which is not very user friendly in my opinion.

I’ve read Ben Thompson’s articles about Amazon and I can’t help but start to wonder how it isn’t a target for antitrust investigation. Trump’s feud with Bezos over the Washington Post makes me think he could ask the DOJ to investigate, but that would also be a very un-Republican thing to do.

So many people seem to fear Google and Facebook, but Amazon is slowly grabbing a piece of every financial transaction. It’s like a monopoly of the whole economy, not just an industry and isn’t that a bit like the railroads back when antitrust became a thing?

By definition you can't have winners without losers, and we struggle with the idea of equality, which can be another name for justice, within that context.

One point of view of equality in a world focused on winners and losers is equal opportunity to win. In this point of view, everyone in the United States has the equal opportunity to win, but in the end there will always be winners and losers.

Another point of view is to make everyone a winner by striving to eliminate losers. With this point of view everyone gets a "winner's trophy" and that robs a person the opportunity to learn from their loss. In reality, this point of view is still focused on winning, just in this case the claim is made that everyone wins.

In reality both of these points of view are between oneself and the "others." 

A third way is to strive to eliminate the focus on winning altogether and actually treat everyone as equals, which requires seeing everyone as the same as one self. In my opinion, fundamental to this third way is agreement that there are fundamental human rights that apply to everyone. Today we toss around the words "human rights" defined by winning and losing, which is to say the winners are the only ones who define what are the human rights they will tolerate. 

I've been using the beta of iOS 11 on my iPad Pro for a little over a week, and it has been solid, but today I noticed my first "bug." I have Todoist and Outlook configured in split screen and for some reason the top line of my task list is not displaying. When I slide the list down, the rubber band effect causes the list to spring back and the top line goes under the title of the window. I fixed it by sliding the Todoist app nearly all the way to the left and then the window adjusted, slid it back and now the top line displays as it should. It appears that Todoist has an intermittent rubber banding issue.

Titleless Posts

I've noticed a navigation issue between story pages in 1999. If you go to the July 3 page and click the right navigation button, you will end up at a titleless page on which the right navigation button is not active. I think the issue is caused by when I create a title for a story. Everything appears to work as it should if I create the post in the immediate edit after creating the story, you can't add a title until a post is saved.

What is happening is that the original page is created using the numerical page number assigned to a titleless post and then navigation link of the previous post is updated to point to hit. Next, when I add a title a new page is created using the title name for the page name but the previous page is not deleted nor is the navigation link updated again. The situation doesn't appear every time, so I have to pay more attention to the exact sequence that causes it.

A related issue is apparent if you look at the 1999.io Bloggers river because you see entries of my posts, first when they are created without a title and later with a title. Andy's river must be getting a ping the instant I post an item because the RSS feed entry does get updated after I create a title.

I am still learning how to best use the apps that I have chosen for writing with the iPad Pro. The first step is determining the best way to write blog posts for this blog.

I use 1999.io for writing and publishing content here, but its browser based rich text editor is designed for desktops and doesn’t work well in mobile browsers.

The main problem is with linking, which I think is fundamental to blogging. To link to a web page in 1999 on a desktop all you do is select the word or words you want to be the anchor and a pop-up menu automatically displays with the option for creating a link. The equivalent on a mobile browser is tap and hold, but the default iOS action menu appears rather than the menu 1999 normally displays.

My solution is to use Drafts along with a HTML source editor plugin for 1999. First, I write the blog post, along with any included hyperlinks in Drafts, which is a markdown editor. Ideally for me 1999 would have a markdown editor, at least as a plugin, but it does not, so my next step is to convert the markdown post in Drafts to HTML, and then copy the entire post to the clipboard.

Next, I have to switch to Safari. I have discovered that for some reason the input box of the HTML source editor in Chrome does not have access to the clipboard, so I have to use Safari.

I create or select the blog post, select the HTML source editor in the Editors menu, paste the contents of the clipboard in to the input box, and then tap Update to save my writing.

Update: I have found the above process to not be consistent, however, I think the better approach is to use the Insert HTML menu item, and that should work regardless of which browser I use.

If I were more proficient at JavaScript I could probably improve the workflow significantly. First, I could write a front end to nodestorage, which 1999 uses to publishes HTML content. Another option would be to create a markdown editor plugin so that I wouldn’t have to convert what I write in Drafts to HTML.

Ideally, I think 1999 should provide a way for a user to specify a default editor. While I might prefer markdown as the default, others may prefer rich text, and still more may prefer HTML. The plugin method provides alternatives to the default rich text editor but causes users to jump through too many hoops.

I should note that I know that the process I describe above is not a use case for which 1999 was created. Dave created 1999 to do the writing and editing in a web browser, which for the most part I can do on the iPad except for the markup.

I have the day off today, and I have spent the day doing the two things I enjoy doing the most: reading and writing. First, I finished a book while enjoying the relatively cool morning on the patio. After lunch I headed to one of my favorite coffee shops and did some writing. If I were retired, I imagine this is how I would spend most of my days.

Today is the first day that I have used the iPad Pro to write while away from my home office. My writing workflow using the Pro is coming together. Physically, I will use the Apple Magic keyboard with a Canopy case, while using either Drafts, OmniOutliner, or Ulysses.

After considering whether to buy a keyboard case, I decided against it in favor of the Apple Magic keyboard, which I am using to write this post. I don’t plan to always use a case with the iPad and a small but functional keyboard is just as useful to me, perhaps more so, than a keyboard case that I would be taking off most of the time anyway.

I have a Canopy case on order for the keyboard, and I think it will work well for carrying it around. The keyboard just fits inside my Waterfield Indie bag, so I am a little worried whether it will fit when in the Canopy case, but make do if it does not.

Right now an using a cheap Moko case for the Pro, and the case does hold iPad in a good typing position, but one of the benefits of the Canopy case is that it also acts as a stand so plan to use a sleeve for the iPad once the one I ordered arrives.