State of Streaming in 2022

I’ve shuffled around some of the streaming platforms I subscribe to and figured it was as good a time as any to do a little write up on what I use and what I’ve dropped and why. I suppose these are pseudo recommendations, but not really, since frankly, I don’t personally watch a lot of TV myself. I spend all day at my job with a TV going in the background, I have almost no desire to watch TV anymore.

Starting with what’s gone, for now. Netflix has been getting a lot of flack lately for a variety of reasons. One is the announcement that they plan to have an ad subsidized tier. Frankly, this is such a non issue, since it’s very unlikely they will add advertisements to existing tiers. More likely they will make a new tier, or two, with ads included, for less per month. The bigger reason they are getting flack is the recent price increase.

Again.

For what feels like the 3rd or 4th time in the last 5 years. I’ve used Netflix since it was ONLY DVDs. But at this point it’s up to $17/month. It’s considerably more than any other option. Also, while I don’t personally watch a lot, I do keep semi tabs on what my (adult) kids are watching, since they are the ones who use the services the most. Not so much because I care about content, just to know, “No one really watches Netflix much lately” so we can unsubscribe. Of course, I’m paying the bill, so it’s my call in the end to some extent. If they want to keep it, they can pick up the tab.

Another recently dropped service is HBO Max. I actually was not unhappy with HBO Max, and of every service available, this would probably be my personal choice to subscribe to, if I were only picking one. I’ll likely resubscribe again in the future. So why did it get dropped? I got HBO Max as part of my DirecTV package, which was heavily discounted through my job. That discount went away, and I have zero use for DirecTV, especially not at full price (it was a SIGNIFICANT discount.)

I suppose it’s worth mentioning that I also got rid of DirecTV, which I suppose makes me “officially” a cord cutter. Though in the past many years, the only thing we ever really watched on the service was the Super Bowl and the Macy’s Parade. In fact, when we moved in 2017, I moved the dish myself and it almost always needs a slight adjustment when trying to watch anything.

So what is kept and used?

  • Hulu/Disney+ – This one is a package deal, and it’s a pretty good deal. Hulu has an alright selection of shows, but Disney+ includes Marvel, Star Wars, and well Disney. It’s something like $14/month for both combined.
  • Paramount+ – My wife and kids like a lot of the crime drama shows on CBS, so getting Paramount+ seemed like a pretty good add to make up for the loss of Netflix. It’s quite a bit cheaper too at something like $5/month. Though that is with ads. Which I would not mind except the volume on the ads on Paramount+ are like 3x the loudness of the shows. Watching anything is an exercise on using the mute button. I tried to complain but their website feedback form does not work. It also has Star Trek, though I am still barely through what I started trying to watch 2 years ago and I really can’t get into the shitty New Star Treks. They really just do not feel like Trek, it’s too much flashyness.
  • Discovery+ – Why is everything called “Plus”? Anyway, one daughter loves house and cooking shows, the other likes True Crime shows. Discovery+ has both of these. Plus I lost the ability to “log in with your cable provider” when I lost DirecTV for the individual apps like TLC and HGTV. It’s also $5/month I believe.
  • AcornTV – My daughter likes to watch Murdoch Mysteries, and a few other shows on this service. I’m not real sure if it’s British based or Australian based, it seems to kind of be a mix of shows from both. It’s also $5/month. (Feels like a trend, though I may be off on a couple by a few bucks).
  • Peacock+ – We picked this one up for a month so everyone could watch Yellowstone, which is sort of the current trendy hotness show. I was going to drop it after the first month, but it sounds like they may want to keep it for a few shows. There also seems to be a pretty good selection of movies available on Peacock+ as well. Also $5/month.

I am not positive on the pricing on some of these services, but they are close-ish. Some are paid annually as well. I wanted to add them more to stress why I am upset about Netflix. For the price of Netflix, I can essentially get 4 other services, Paramount, Peacock, Discovery, and AcornTV. For less cost I can get Hulu AND Disney+. If I wanted to re-add HBO Max, I am pretty sure it’s either $10 or $15/month. All of these are less than Netflix, for arguably a better product. I actually have never really been able to get into a lot of Netflix’s original shows myself. A lot of them have this weird off-putting-ness to them that I can’t quite put my finger on. In some cases I am glad I didn’t get into them because it sounds like a lot of them get cancelled with no proper resolution.

I suppose I should mention Amazon Prime as well. I don’t subscribe to Amazon Prime for their TV Streaming. It’s there, I use a FireTV, but I don’t subscribe explicitly for that. I am not sure I am going to keep Amazon. My current subscription ends at the end of December, and it’s not currently set to renew. Like Netflix, the price keeps going up and up, and all I care about is the Free Shipping. Everything else is a nice bonus, but I don’t factor into it, and I believe the new renewal rate is $150/year. This is over double what it was when I first subscribed to Prime. This would not be the first time I unsubscribed to Prime either.

Twitter Drama and Mastodon

What a completely non eventful roller coaster the latest Twitter Drama is shaping up to be. I suppose it’s somewhat in the “early stages” and a lot of people, including myself, may be acting a bit over dramatic, but I don’t think Elon Musk buying Twitter will be anything good long term.

Twitter isn’t, wasn’t, whatvern’t that great. It was ok, personally, I’ve been kind of struggling to care about Twitter as a platform for a while. It’s probably just some sort of burn out, I’ve been there since essentially the beginning, in 2006. Back when good ol’ Leo Laporte was the number one most followed user, until Kevin Rose was. Then Leo again, it was sort of a competition. Those whopping follow counts were in the thousands as well back then. Twitter is definitely much larger and much more since then. And I find it hard to keep up with anymore.

I’ve tried using lists, but for some reason Twitter only lets you easily pin 5 lists. How useless is that? I have dozens of lists. Politics lists, tech lists, toys lists, music lists, transformers lists, also split across several sub lists, like “Toys – News,” and “Toys – Bloggers”, “Tech – News,” or “Tech – Cybersecurity”. Segmentation of content makes it much easier to follow and be in the right mindset for each topic.

Over time, it also became sort of a crazy place for politics and the spread of misinformation campaigns promoted by trolls and bots. These are the classic style trolls of the days of Ye Olde Usenet, where one person might be harassing another over something the latter was taking a bit too seriously. These are weaponized trolls pushed by people wish absolutely awful agendas against large groups of people. This was bad during the Obama Era of the US but made absolutely worse during the Trump Era.

It’s not entirely just a Trump thing, or a US thing, there is idiocy going on all around the world, but I’m still going to use the US as a frame of reference, since I am in the US. It’s also a problem across many Social Platforms. Lately there have been a lot of actual efforts to stem the spread of lies and stupidity on a lot of platforms, Twitter included. This is where we end up with more rift and part of Musk’s stated reasoning for pissing away billions of dollars on a platform that isn’t worth anywhere near that.

Free Speech.

Which is the real crux of the issue. Some are trying to confuse it with the idea that people angry over this don’t like that Musk is a Billionaire. How it’s hypocritical because Bezos bought the Washington post. The problem isn’t that Musk is a billionaire, it’s that he’s kind of a jackass. And he wants to open the platform back up to let other jackasses be jackasses. “Free Speech” isn’t at all about free speech to these people it’s about freedom to be an asshole. This is why people are upset. They are tired of people spreading lies and idiocy then just screaming people down when they are called out on it.

It was getting better.

It will be interesting to see what comes out of all this. I don’t think it’s going to be anything good. For one, every discussion about Musk buying Twitter on Reddit, seems to end up locked. Because just discussing the issue, people can’t keep civilized. There have also been a LOT of “Free Speech” platforms pop up over the past several years, and basically every single one failed. Some still limp along, but they all devolve into a bunch of jackasses calling for violence and spouting endless hate speech. They get kicked off their hosting platforms for violating TOS, sometimes the creators realize what a mess they unleashed and close things down themselves, sometimes they just fall apart because they can’t create any real way to financially support the platform.

Twitter may be big enough to survive for a while, but that’s not even real clear. It’s still one of the smallest social platforms in terms of users at around 350million. For comparison, Facebook and TikTok have Billions, with an s. Basically a measurable 25% of the entire world’s population. There is a greater than good chance that at least half of Twitter’s users are bot accounts, either actual scripted agent bots or sweat shop people in 3rd world countries clicking retweet buttons “bots”. Add this in with a lot of people leaving Twitter in disgust, and it will be interesting to see what the user base is in a month or two.

So what’s the alternative? A lot of people are pushing and moving to Mastodon. Mastodon isn’t quite the same as Twitter but it’s very similar, especially to old Twitter. For starters, it’s Federated, which means, anyone can host a Mastodon server (called Instances), and it can connect to other Mastodon Instances. This means there are many Instances themed around specific topics. It also means that if an Instance becomes full of idiots, then it can easily be blocked by other Instances.

This is not my first attempt at Mastodon either. I’ve used it off and on for a while and even ran a script for a long time that would sync my Twitter and Mastodon profiles, creating an illusion of activity. Now I’m trying to use it full time though. I have wanted to make it work for a while anyway, now, with all of the attention it’s getting, seems like as good of a time as any. I guess maybe it might be best to just treat it more like the “Classic Twitter” days, and just toss stuff out into the Ether and see if anyone reacts.

Currently I’m on the core Mastodon.social, though I may look into moving elsewhere, but if you want to give me a follow, you can find me <a rel=”me” href=”https://mastodon.social/@RamenJunkie“>Here</a>.

Leaving Google, Part 2

I discussed briefly last post, about what’s come up with my GSuite Legacy account. I wanted to mention a few other things that came up, and some additional steps I made. A lot of the other issues were pretty easy to correct. One extremely useful tool in all of this I found, was the Google Dashboard. This lists all of the services used with some generic metrics of how much might be there to look into.

For example, I found I had a few “Saved locations” in Google maps. They ended up being some inconsequential hotels from a trip years ago, but it was good to know so if they were something meaningful, I could resave them to my regular old Google Account.

There is also some useless and even slightly misleading information here. For example Google Cloud Print no longer exists, but it’s still listed. There doesn’t seem to be a way to purge out that data. Youtube lists “112 Purchases”, which isn’t true either, it’s “112 titles synced through my connected Vudu/Ultraviolet/MoviesAnywhere” access.” It’s not something I need to care about.

One, I had forgotten about was Contacts. I could have done a straight import/export, but I opted to take the long road and manually transfer everything to Outlook. This way I could also clean things up. This also meant I had to do some settings changes and shuffling on my phone, so it would use my Outlook Contacts instead of my Google contacts. I was, thankfully, already using Outlook as my email client anyway.

I also remembered that I used my domain account for my Google Analytics and Search Console credentials (Why aren’t these just one service?). Fortunately, these were fairly easily transferred to my standard Google Account. I found 4 services where I was able to do this, so I’ll roughly cover them all together.

Google Search Console, Google Analytics, Blogger, and Youtube, could all be directly transferred to a standard Gmail/Google account. The process is similar but slightly different on each.

Search Console allows you to delegate access to a secondary account. This account can then be made the primary owner, though to do this they need to be re-verified using DNS records.

Google Analytics is similar to Search Console, without the need to re-verify. I simply added my Gmail account as a user, promoted it to Admin, then deleted my domain account’s access.

Blogger worked the same way. I don’t really use Blogger, but I did have an empty blog with a name I’d like to hold on to, so I transferred it over.

Youtube is a bit more complex. Channels have to first be converted to “Brand Accounts”. Then you can delegate secondary users. Also, there is a waiting period of 7 days before a delegated user can be elevated to be the “Primary Owner”. After that period, I made my Gmail log in the Primary, and deleted access from my domain account. I had initially started simply consolidated playlists between accounts, but this was a pain in the ass. Going with the Brand account method, I was able to transfer everything. I BELEIVE, but am not positive, that there may be a way to convert the channels back to personal accounts, but I’m not positive on that one.

I’m am nearly ready to see what steps I need to take to cancel out the Gsuite part of the domain account, which HOPEFULLY will convert it to a Web ID. The only thing left is my Google Play apps. It’s not cleat at all what will happen here. If it converts to a Web ID, the Play Purchases should just continue to be used and licensed to that account. I have documented everything I’ve every bought, free or not, in case I need to “re-purchase” anything I use or care about (free or not) on my Gmail Account. I still plan to use the Gmail account going forward. I do also need to figure out how to transfer my Pokemon Home subscription to my Gmail account.

The whole process has gone surprisingly smoothly, it’s just been time consuming. It helped a lot that frankly, I wasn’t really using many Google Services anymore to start with. The reality is, that consolidating all my email to one (Microsoft) account has been great, because I can better use Rules to manage it before it’s shuffled off to the archive ball on my NAS.

Leaving Google

I’m not going to go into a ton of detail, because I am sure I have rambled about it before, but I have had a pretty downward relationship with Google. There was a time when I was an enormous Google fanboy, and that slowly started to decline as they started just, removing services and features, and the core turn happened when they dumped Google Reader. Over the last ten years or so I’ve slowly migrated things away from Google, though I never quite outright left Google. In fact, technically i still and not quite “leaving” Google.

This is the problem with a company like Google, you can never quite “leave”. Most of what I use though wasn’t super due to choice. I use YouTube, because there isn’t really an alternative, for example. I also continues to use Gmail and Calendar, because I had a free Legacy G-suite account, that allowed me to use my domain for my email. I do also have a Legacy Gmail account, from when things were Invite Only as well. I don’t really use Docs or drive, except for a few annoying services that don’t offer alternatives. I sort of used Photos, but more as a backup to my backup to my backup, never as a primary, and I stopped when they discontinued the Unlimited Storage.

I have a variety of reasons I dislike Google, but I’m not going to get into all of that here and now.

However, it recently came to my attention that Google is discontinuing it’s free tier Legacy G-suite accounts. Previously these accounts were grandfathered, but now they are going away. This is an enormous problem for a lot of people who use this as their Primary account, central to their work flow. Thankfully, in my case, I have mostly stopped using Google for my workflow, but this is definitely giving people a bad time. The only option is essentially to pay to upgrade to a regular account, at $6/month on the lowest tier.

Part of my annoyance stems from having to hear about this from a Podcast, talking about Microsoft offering a discount to people who switch. I didn’t get the email, as the email went to my admin account, that I never check and forgot existed. Granted that is on me, but I wonder how many others are going to get screwed by this.

My only worry at the moment is what will happen to my Play Store purchases. It appears that my account will be able to downgrade to an Identity Account, which will allow me to keep my Play Store purchases. It also seems to keep YoutTube data as well. but to be safe I’m shuffling that around as well (more in a bit).

So what do I, personally, need to do about this?

The main issue is email. I use my domain email on Google a lot. It’s one of two Primary Email addresses, and it’s the top one of those two. Fortunately, I already run an email server for some secondary domains. I was planning to get rid of that email server, but it could wait for a bit while I wind down my Primary Email as well.

Fortunately, I didn’t need to go this route. I pay for Microsoft 365. I suppose it’s worth mentioning, my problem with what is happening with Google, isn’t the paying. The $6/month tier at Google is just not worth it for me. I dislike Google as a privacy nightmare for starters. The search results have been shot for years, they push a lot of weird lock ins. Docs/Sheets sucks next to MS Office as well, and you get a LOT more space with One Drive than Google Drive. The lowest tier of Google’s offerings is $72/year, and I pay $99/year for Microsoft 365, for SIX accounts, which I use across my family.

Anyway, Microsoft 365 offers the ability to use a custom domain email. The set up is designed to be simple, and uses GoDaddy, which I don’t use, but there is an easy work around to use any domain registrar. It’s all just DNS records. If you are capable enough to set up DNS records, you are capable of following this helpful guide on Reddit. You may need to massage things a bit, for some reason the guide has a 0 leading the @ entry which I didn’t need. Though I did need to set the Priority to “0” (Zero) before it took, over on Cloudflare’s DNS. I followed the guide, and around 24 hours later (probably would have been sooner but I had Priority 5), the email was coming in to my Outlook account instead of my Gmail account.

The biggest hurdle was out of the way.

It’s worth mentioning, that Gmail will still contain the older emails. It may be EASIEST, to clean out those emails BEFORE transferring the domain. You can probably still connect the old account to something like Outlook or Thunderbird, but to be sure, either make sure you already set up the Gmail account in a client, before the transfer, if you go this route. This suggestion is honestly, for any 3rd part email provider. You can do a Take Out request, but it’s much easier to just use a client, then drag and drop emails.

In my case, I already had MOST of my emails cleaned out. I keep a local email server on my Synology NAS, with a sorted archive of all my emails. If you really want to be thorough, once you have copied the emails off, go back to the Gmail web interface, select “All Mail”, then use the “Select all” button at the top of the list to delete everything.

Next step was calendars. This was fairly simple. I opened Outlook’s calendar and Google Calendar in tabs side by side. I copied the URL for any web calendars I was subscribed to (use the ical URL) over to Outlook. I then took a moment to sort out the events on my remaining user created Google Calendars, before exporting and importing them to Outlook. Lastly, Google Calendar lets you create tasks and reminders, I manually copied those all into Microsoft ToDo, (which I also, already used). The remaining task, my wife has a Google Calendar from her Gmail account that we share. I’ll transfer my half of that from my Gsuite account to my Gmail account and be done there. I’d convince her to convert it to Microsoft but frankly convincing her to do the shared calendar int he first place was enough of a hassle.

After the Calendar we have Docs, well, Drive, and mostly Sheets. I honestly could never quite get Google’s naming for it’s office suite. I don’t keep much in my Google Drive, some PDFs I had clipped and a few shared docs I had saved off. I simply downloaded everything and sorted the files out to other places in my archive structure.

Photos is tedious, but not hard either. I already have better back up systems in place for my photos, using some USB drives in a safe and One Drive in the cloud through my NAS. I did have thousands of photos uploaded to Google Photos however, from around 2005 through 2019. Mostly I am just going through periodically and deleting them all out, downloading a few here and there just to make sure that I have them saved locally, which I probably do. These “here are there” things are more like, scanned photos, some random work photos, some screen shots from my phone. Things that may have been direct uploads basically, instead of pushed up by the old Photo Uploader from my archive.

The last real potential issue is YouTube. I have several channels on YouTube, though I don’t use them a lot for posting, I do use them for different things. 3 of the 4 channels are “Brand Accounts”. I had previously converted them to Brand Accounts to consolidate ownership under this Gsuite account. This also makes it easier to shuffle ownership back to my Gmail account. I have a 4th channel that is just a regular YouTube account, that I will likely convert to a Brand account and shuffle over to the Gmail account as well. I may also just copy it’s playlists over and call it good.

The last worry, I mentioned before, is my Play Store purchases, mostly Apps, I don’t care about books and movies or music as everything I have gotten there is free. I suspect I will continue to be able to use this account as an ID account, connected to those app licenses. Ideally, I would love to transfer ownership of everything to my Gmail account, but I don’t think that’s going to be offered as an option.

Purging WordPress .ico Malware… (Hopefully)

So, this is a hopefully, because it’s been a bit since I have done this, and things seem to be clean. So, there is a reasonably common bit of Malware out there that seems to affect WordPress sites, I say reasonably common, because in my time looking for a solution, I have come across a fair number of others with the issue, but no solutions. And I have tries several solutions. As of now, I have been a few months clean, and without hacky work-arounds. I’m going to attempt to run through what I did that held it at bay, and what seems to have finally managed to purge it, in hopes of helping others.

The Malware itself basically would occasionally redirect the blog domain to a spam website. I say occasionally, because it’s not all the time, and with enough anti-advertising stuff in your browser, you may never see it happen. I have personally, never once seen it happen, on any of the sites I run on this web space. I first found it was infected because occasionally, my wife would mention that someone she had linked her blog to, was getting sent to a spam website. Initially I thought maybe someone was mistyping the domain along the line. My wife also said it would happen occasionally. In my work combating this malware, it seems like the actual redirect occurs slowly over time, as the infections spreads.

It also will spread across sites hosted on the same server. Which made it extra tricky to fight because I had to juggle several sites at once.

Part 1 – Keeping It at Bay and How it Spreads

I have no idea how the infection was initially started, which is rough, because that would be key to KNOWING it’s gone. As near as I can tell, the initial source of the infection is int he uploads directory of a blog. It eventually starts to add “gibberish code” to files like wp-config.php and settings.php. I say “Gibberish Code” because it’s actual PHP, but it’s very messy in it’s design and encoding to make it hard to read to locate files. The gibberish code would generally show up at the top of the files, but could be elsewhere.

Eventually, random folders would start showing up in the root WordPress directory, sometimes with gibberish names, sometimes with specific spammy sounding names, sometimes with names that appear to be part of the blog (like ‘site’ or ‘blog’).

The first step in holding this at bay was so dump all write permissions for several critical WordPress files that kept being infected. This seemed to only sort of help, the problem was more that the owner, www-data, still could write to the files.

The next step was to convert all of the web files to an alternative user account as the owner, then set the files so www-data could only read. This created a new problem, it meant I could not easily update anything or upload images for blog posts easily. Since www-data had no permissions to write anywhere. If I was making a new post, I would have to SSH into the server, temporarily change the permissions, then change things back.

Pain in the ass.

My temporary fix there, was to keep the current year as writable, and run a script that would probe for malware files and delete them. There were two scripts, one for the hidden .ico files that would crop up and one for any .php files that were in the Uploads folders. Both run with a cron job.

#!bin/sh
/usr/bin/find /var/www/html -name ".*.ico" -exec rm {} +

This is, admittedly, an EXTREMELY Hack way to correct this problem. Hack less in the sense of “computer hacker”, hack in the sense of “jankey or shoddy”. But it worked, while I figured out the root issues.

Part 2 – Fixing the Issue

Eventually I sat down and just sort of rebooted everything, all at once. I started with everything set up as an alternative user permissions and locked down. I then scrubbed out all infected php and ico files from the upload folders. I then thoroughly scrubbed out the wp-config files. Basically, any files I would need to moved to a fresh WordPress install, which was the uploaded images, and the configurations, were completely sanitized.

Next, I downloaded a fresh copy of WordPress, expanded it out and made copies for each site folder with websitename_new. After that, I copied the uploads folders and wp-config files to the new copies. Then i renamed each current folder as websitename_old, and renamed the new ones as simply websitename. (I actually did this and the subsequent steps once at a time for each site). This made the new, fresh installed copies live.

Except they have no plug ins and no themes. I did not transfer any old theme files or plug in files, for worry of infection. Instead I went into the old folders to get a list, then redownloaded each theme and plug in to the fresh copies. This meant doing some reconfiguring but it was worth it for clean copies. I also left out anything that wasn’t absolutely essential to the basic look and operation.

Site note, when a fresh install copy is made live, it may not load until you go into /wp-admin, and change the theme to literally anything else (Generally, the current year WordPress Default works). The config files will still be looking for the non-existent old theme.

With everything fresh and ready to go, I deleted the old potentially infected copies, to ensure the infection was now completely purged. After that, I created a backup folder, and copied all of the current fresh versions of the site folders to the back ups. This way, in the event of a reinfection, I could simply, slap a fresh back up in place easily. It might be missing a few recent images, but it would be way less work.

Still worried, I then reverted the permissions for the sites back to www-data, but I did them one at a time, roughly a week apart. Carefuly checking for reinfection with each change.

So far so good, I have not had any problems. Here is hoping it stays.