VS Code has a little too much of the old Microsoft

Update (2018-09-18): I had this wrong. I was able to disable the Live Share and Azure extensions in VS Code. I just wasn’t paying close enough attention to the error messages I highlighted below.

You can disable the both the Azure and Live Share extensions by first disabling their dependencies. In the case of Live Share, I first had to disable the Live Share Audio extension. In the case of the Azure extension, I had to disable the Azure Functions extension first.

I like VS Code. That, in itself, still surprises me a little given which company created it. I still remember the Old Days when Microsoft took every opportunity to coerce users to use its solutions, often using pretty aggressive tactics.

Many have said that we’re dealing with a new Microsoft, friend to the FOSS community, trusted custodian of critical platforms like GitHub. That may well be true. At the same time, I still see a little of the old Microsoft seeping through now and then.

I opened VS Code today, to take a look at some code I’ve been meaning to continue working on. I noticed that Live Share updated when I open the app, and then seemed to start running for some reason.

I don’t use Live Share (although the functionality is interesting).

Rather than have extensions running that I don’t use, I thought I’d disable Live Share, along with the Azure extensions that seem to be installed and activated by default. That didn’t quite work out for me.

Can't uninstall or deactivate Live Share
Can’t uninstall or deactivate Live Share
I can't uninstall or deactivate VS Code's Azure extensions either.
I can’t uninstall or deactivate VS Code’s Azure extensions either.

As good as VS Code is, I don’t like being required to keep Microsoft’s extensions installed when I don’t make use of them. I’d expect that from an application that doesn’t hold itself out as “extensible and customizable”.

This just taints the progress the company has made, to a degree. It also leaves me wondering what else is running in VS Code when I use it, that I didn’t enable?

Post Kinds, in depth

Read Post Kinds Plugin for WordPress by Chris AldrichChris Aldrich (BoffoSocko)
A WordPress plugin that allows you to easily create a huge variety of social media post types to own your social media life online.

If you’re looking for a detailed guide to Post Kinds, then read Chris Aldrich’s “Post Kinds Plugin for WordPress“. I’ve been meaning to read this article properly for a little while now to help me better understand how to use Post Kinds more effectively on my site.

Take your keyboard to warp

This LCARS keyboard appeals to me for so many reasons!

Now even more IndieWebified

Liked Setting up WordPress for IndieWeb use by Chris AldrichChris Aldrich (BoffoSocko)
I spent some time this morning doing a dry run through setting up a suite of IndieWeb plugins on a fresh WordPress installation. Going off of a scant outline I talked for almost two hours describing IndieWeb functionality as I set it all up. Hopefully it will provide a useful guide to newcomers to t...

I just watched Chris Aldrich’s tutorial on how to configure a WordPress site for IndieWeb use. In other words, how to setup your WordPress site as pretty dynamic hub on the Web using a variety of IndieWeb technologies and plugins.

The tutorial runs to about two hours, but it was worth watching. It certainly helped me figure out how to make better use of the plugins I’d installed.

One aspect of this that really impresses me is the Post Kinds plugin. It’s become so much more useful to me. At the same time, it’s only really useful if I publish posts using the WP Admin dashboard on my site.

I’d love to be able to map selected Post Kinds to WordPress’ default post formats so I could take advantage of more Post Kinds when publishing posts from other WordPress interfaces (such as the mobile WordPress.com app).

Spending more time with MarsEdit

Replied to Jason Dettbarn by endonendendonend (micro.blog)
@pauljacobson I just bought it like a week or so ago. Still have a lot to learn, so I'll share any more tips I find.

I’ve been using MarsEdit for several years, just not particularly regularly. I do seem to fairly consistently underestimate what @danielpunkass has been able to achieve with it, though.

Write: where handwriting and digital editing meet

Write is a curious product. The goal is to take your handwritten notes, and make them editable in a digital format. You have to watch the demo video to really see how this works:

I’m not sure what to think about it. I take handwritten notes quite a bit these days, so the idea of making my handwritten notes more useful to me than a static PDF or image (at the moment, I capture many of my handwritten notes into Evernote where they’re OCR’d – hypothetically).

At the same time, being able to edit my notes almost like I’d edit typed notes seems a little weird. One of the reasons that handwritten notes are helpful is because writing apparently helps improve retention, and because I don’t need to open an app on a device to take notes. I can just open my notebook and start writing.

Bringing those notes into a digital editor seems to remove some of the benefit of writing in the first place. Or perhaps a better way to think about this is to see it as a sort of post-processing stage where you take your raw notes, and finish them off in some way.

A feed reader that lets me comment and like?

I use Feedly to subscribe to sites that I follow. I was just reading through some of the feeds, and I realised that I don’t seem to have a way to give feedback on posts, from Feedly.

For example, if I read something that I like, I’d like to, well, “Like” the post, or leave a comment from my feed reader.

The only feed reader that has this capability is the WordPress.com Reader, and that’s pretty much focused on WordPress sites.

Do other feed readers do this too? 🤔

Learning Flask with Corey Schafer

My Summer project is to finish an initial version of my Practice Math site for our kids. I’ve hit a bit of a snag with fractions, but the functionality for whole numbers is almost ready.

The next step is to create a web site for the project so our kids can use the app through their browsers, rather than using the command line (somehow, I don’t think a CLI interface will grab our kids).

My plan was to learn Django, and use that to create a front-end for my Python back-end. I decided to follow along with Brad Traversy to help me learn how to create a basic Django app. It was a little trickier than I expected, and I hit a snag with my database configuration.

I then thought I’d take a look at Flask, and see if that would be a little easier for me to grok. I noticed that Corey Schafer has a Flask tutorial series where you build a basic blog with Python and Flask, so I decided to work through Schafer’s tutorial videos.

This has proven to be a terrific idea. Schafer’s tutorials are detailed, and really clear. There are times when he speeds up a little but, for the most part, I can follow along pretty comfortably, and understand what he’s doing.

Even though the goal of Schafer’s series is to build a blog, it covers a range of topics that I can incorporate into Practice Math down the line. It’s really an awesome introduction to building web sites with Flask, and well worth the time.

Not only does Schafer take you through the process, step-by-step, but he also provides links to snapshots of his code at each step of the process, along with useful code snippets in his GitHub repos.

You probably need about an hour for each episode. I binged for most of today (I’m on vacation this week), and worked through about four or five videos.

If you’re interested in Corey Schafer, listen to this TalkPython interview with him:

On a related, side note, working through this tutorial series just reinforces how glad I am that I returned to Python to start learning it (again). I still have a long way to go, but it feels like I’m picking up bits of it easier than I did with JavaScript.

I’ll return to JavaScript, for sure (you can’t really ignore JavaScript these days). For now, though, I love all the things I’m learning to do with Python.

Featured image by Sharon McCutcheon