2022

Friday 2022-11-11 – Link List

Blogging Intensifies Link List for Friday 2022-11-11

11-Nov-2022 – Ghibli Animates Star Wars Short ‘Zen – Grogu and Dust Bunnies’

11-Nov-2022 – Batman Voice Actor Kevin Conroy Passes Away at 66

11-Nov-2022 – EXCLUSIVE: How Marvel REALLY Feels About #RecastTChalla

11-Nov-2022 – Control 2 officially confirmed by Remedy after last year’s tease

10-Nov-2022 – After Elon Musk’s Twitter another Social Network is starting with two blue checkmarks for $8

11-Nov-2022 – Reddit Now Lets You Mute Subreddits You Don’t Like

11-Nov-2022 – CRISPR Cancer Trial Success Paves the Way For Personalized Treatments

11-Nov-2022 – Cryptocurrency exchange FTX files for bankruptcy protection in US

Thursday 2022-11-10 – Link List

Blogging Intensifies Link List for Thursday 2022-11-10

10-Nov-2022 – Twitter will end legacy verified badges in the “coming months”

10-Nov-2022 – Supermarkets Urged to Stop Discriminating Against Unplugged Seniors on Digital-Only Discounts

10-Nov-2022 – Nintendo Power (July 1993)

10-Nov-2022 – [Epic Games] Alba – A Wildlife Adventure | Shadow Tactics: Blades of the Shogun (Free/100% off)

10-Nov-2022 – [Steam] Need for Speed Heat – McLaren F1 Black Market Delivery (Free/-100%)

10-Nov-2022 – John Wick: Chapter 4 trailer promises a kick-ass action epic

10-Nov-2022 – Studio Ghibli is partnering with Star Wars’ Lucasfilm, it looks like

10-Nov-2022 – Studio Ghibli Teases Collaboration with Star Wars’ Lucasfilm

08-Nov-2022 – PSA for Sonic Frontiers digital deluxe edition: install the DLC before playing

08-Nov-2022 – 5 Essential Advantages of DSLRs (+ Camera Recommendations)

08-Nov-2022 – Blood Moon Total Eclipse at NASA’s Kennedy Space Center

09-Nov-2022 – Ad-Based Netflix Arrives, But It’s A Bit Of A Mess

Monday 2022-11-07 – Link List

Blogging Intensifies Link List for Monday 2022-11-07

07-Nov-2022 – The Definitive Guide To Maruchan Ramen Noodle Soup

07-Nov-2022 – Transformers: Rise Of The Beasts Official Hasbro Toy Product Descriptions

07-Nov-2022 – Atari 50: The Anniversary Celebration trailer teases six new games and over 100 classics

07-Nov-2022 – Using your own domain as a Mastodon handle

07-Nov-2022 – ‘Hey Siri’ to Become Just ‘Siri’

07-Nov-2022 – Twitter will ban unlabelled parody accounts, says Elon Musk

07-Nov-2022 – Someone’s putting The Bible on Steam, and they’re adding achievements

07-Nov-2022 – PSA: Pokémon Scarlet and Violet leaks are out in the wild

06-Nov-2022 – The Black Series Holiday Edition Roundup

06-Nov-2022 – Overwatch 2’s new hero Ramattra drops next month

06-Nov-2022 – What to blog about

100 Days of Python, Projects 58-65 #100DaysofCode

Judging by the comments on the lessons, The lessons are getting harder, though frankly, I am finding they are a bit easier.  I feel like my experience with Web Design is a lot of this.  I also have been looking a bit into how to properly host some of these apps to share here, on my Code Projects Page.  I believe I could set them up to run on a production Flask environment, with different ports, then just map sub directories n the domain to different ports.

But I am doing my best not to get distracted.  Yes, I have been building a few smaller projects here and there lately, but I don’t want to get TOO distracted.

Day 58 – Bootstrap Overview

Not a lot of really say here, like the Web Foundational section, this was a chunk of the Web Dev course offered by the same Instructor.  I may look into picking it up if it’s on sale for cheap, since at this point I’ve done like half of it.  My next plan for a major learning push is going to be Javascript.  I really need to get familiar with Javascript for some work projects.  

The project was essentially using different Bootstrap bits to format a silly Tinder knockoff website, a site for Dogs called Tindog.  Bootstrap is definitely useful, but I generally try to avoid it because it makes things look very samey.  I suppose familiarity in design is useful at times though.

Day 59 and 59 – Blog Capstone Project Part 2

The last part of the Intermediate+ section was the bones of a Clean Blog running in Python Flask.  These two days expanded on the Blog concept a bit, and a few later lessons bring it back around again.  I am almost interested in trying to use the blog once finished, except that I already have plenty of proper outlets for Blogging.  Wordpress works fine.  

The core concept was using Bootstrap to format the blog up nicely, as well as setting it up to reuse Header and Footer files.  It’s a common method for webdesign, and it’s one I have been using since Geocities when I discovered something called SHTML which would let me write Blog Texts in HTML, then encapsulate them into a common top and bottom.

Day 61 – Flask Forms

An intro to easier to use Flask based forms and libraries.  The project itself was to construct a simple log in page, which lead to a Rick Roll when unlocked.  I could see this piece being useful later to add in on the more complete Blog project.

Which brings to a bit of an aside topic.  A lot fo these projects feel disconnected, but really, they are demonstrating a proper way of handling larger Code Projects.

Break it into parts.

We built a simple blog page that pulled posts from a CSV file.

We formatted that blog page.

We created a log in form, that could easily be slipped into a blog page.

Later lessons work with more dynamic forms and data and SQL Lite databases.

As the pieces get laid out, the end goal becomes more and more clear.  My prediction is that the later Blog Capstone project will amount to, “Take everything from the last ten weapons and mash it into a functioning Blog app.

Day 62 – Coffee Shop Wifi Tracker

Like I said, building on the last.  For this lesson, we built a little table that would list Coffee Shops in  pretty Bootstrap table with ratings for Coffee Quality, Wifi Quality, and Power Outlet availability.  Instead of just a form that takes an input and verifies it’s good, it actually inserts new data into the CSV that holds all the coffee shops.

Day 63 – Book Collection App

I may revisit this one later to build an app for my other collections.  And to make it more robust.  The core though is once again, building on the Coffee App, essentially.  Instead of just a tracked list with an Add Form, we added persistence by learning about SQL Lite databases.  So the data persists even if the server is shut down.  

I took a few extra non required steps on this app and reused the Coffee Shop code to make this app look much nicer.  The core app and instructions just had a very basic page with an unordered list.  I turned it into a table with a bit more formatting and color.

Day 64 – Top Ten Movies App

This whole project was essentially the same as the Book Collection App, except it was intnded from the start to look prettier.  The main difference is that the add process had a few extra steps to pull from the API of The Movie DataBase website to get data about each film, and have the user select from a list of results.  In the instructions for the class, the idea was to make multiple API calls for the list, then specific movie data, but I had already worked ahead on the project and instead it pulls the data, the user selects the movie, then it’s just done.  It was a bit complicated to get the data to pass around between pages since it was a dictionary and not just a single variable, but I got it working using Global variables.

I mostly try to avoid Global variables, but it felt like this was a good use case and made sense to use given the way Flask works.

I am thinking I may integrate the log in app created previously with this website and use it to test out mapping some of these projects to a domain to make it a for real, live website. Also, you can’t tell it in the snapshot but the posters do this cool flip over effect when you mouse over them to show more information. Not really a Python thing, but it’s still a neat effect.

Day 65 – Web Design Principles

No project for this day, it’s another slice of the Web Developer course from the same instructor.  I’m definitely going to keep an eye out for a deep discount, especially with Black Friday coming, since I’ve basically completed half of that course now.

I was hoping to fit all of this more advanced Flask based projects into one page but it feels like this post is getting pretty long so I’m going to go ahead and break it up here.

Amazon Music Now Sucks Completely

Amazon Echo, probably the easiest and simplest way to listen to music I have, had just completely shat itself and it’s so incredibly frustrating.  I don’t understand why companies are so dead set on ruining every product they make (Oh wait, I do, something something endless growth bull shit, but that’s a rant for elsewhere).  I don’t care for Ala-carte subscription based music at all.  Artists general don’t get paid enough cut, and I like being able to listen to my music years to decades later, without paying monthly, endlessly.  I still own every CD I have ever bought.  Granted, I do buy some of my CDs used so the artist still gets nothing from that so I guess that’s mildly hypocritical.   Here’s an article about the change.

https://variety.com/2022/digital/news/amazon-music-prime-100-million-songs-shuffle-mode-podcasts-ad-free-1235416844/

My point is, I buy music digitally.  Hell, I bought a couple of albums just last Friday for #BandCampFriday.  I have literally hundreds of albums and thousands of trcks PURCHASED through Amazon Music.  I’ve been buying music through Amazon for over a decade.  More recently I shifted away a bit because I wanted to get FLAC options but when I can’t find FLAC I still buy from Amazon because the quality offered is still a pretty good MP3.  This made the Echo and Alexa super great because I could just tell it, “Alexa, play Aurora from my library”, and it would play my tracks, or whatever artist or album I wanted.

I even have an echo hooked to my sound system down in the basement so it sounds better.

But this recent change.  This isn’t even an option for music I have purchased.  Like now, as I type this, I played my album, “A Different Kind of Human”.  And it’s just randomly inserted some other random track in.  It’s also playing the tracks out of order.  I even tried playing it from the Alexa App on my phone.  Maybe it works better in the Amazon Music app but I had to dump that because it kept asking EVERY SINGLE TIME I opened it to subscript to Music Unlimited.

Which is the goal with this new Shuffle Play idiocy.  If you subscribe up, you can get all the old features back.  Which I have no interest in.  I own my music, and I already pay too much for Amazon Prime, which is going up AGAIN next year.  I don’t even have it on Auto Renew anymore because it’s like $150/year now and twice as much as when I started subscribing.  I really just want to pay $60/year or whatever for easier shipping.  I don’t care about all this extra nonsense.

I wouldn’t even mind this annoying change as much if it just worked with music I’ve purchased, but it doesn’t.

Looking for some answers or suggestions on fixing this around the web says that a lot of people are upset about this. Not just because of situations like mine where you can’t listen to your own music, but because of things like custom routines and playlists being completely broken as well. A couple that stood out to me were people who had routines set up for their kids to go to sleep listening to particular songs using playlists and timers. Another was how it completely breaks soundtracks to musicals, and I imagine it breaks other similar content with a need for linear tracks that run together like Stand Up Comedy and Dance mixes.

It all feels incredibly poorly thought out and frankly, it doesn’t drive me to upgrade my subscription (which is the point) but makes me want to find a different smart speaker solution that works better with my local network shares. If I were going to subscribe to music, it would be Spotify or Tidal over Amazon.