Are you ready… Are you ready for this?

The title is from Queen’s “Another One Bites the Dust”, from their Album “The Game”, released in 1980…

So today, I’m going to cover a couple of topics…

First of which, is my next blogging lesson, which covered consistency…  All I’m going to say, is that if you don’t have a blog, you should start writing one…  If you have no idea how, or want some advice, go to John Somnez’s Simple Programmer blog, and sign up (for FREE)… it’s worth it!

So in the spirit of consistency, I’ve decided, for now at least (meaning at least the next few months, but probably longer) to blog twice a week… Monday’s and Thursdays.

Second, my Linux journey.  I decided, as part of my learning process on linux, to try a new distribution. Last night, I installed SolusOS on my main machine. The install was fairly simple, and after updating and installing the provided nVidia graphics driver, it looks nice and clean on my 39″ 4K display (again, thank you John Somnez). After this blog post, I’ll go through and install PyCharm (the python IDE i’m using while learning Python). As I do more (and I’m planning on becoming a code contributor to them, as I get more comfortable), I will of course share my exploration with you…

Also, the fist project I’ll be coding in Python is my author finder… There are several ‘fan fiction’ sites where amateur authors write various stories… and some of these authors, I feel, are really good… so I want to make a python script that goes to these fan fiction sites, look up the author’s page, and let me know if there have been any new stories published by them since I last checked.  (Yes, I know about RSS – but some of these sights don’t allow RSS just for specific authors… I don’t care about every story that’s been published)  I’ll have a future post that covers this in more detail as I write it (maybe Monday’s)…

I’m also returning to gaming, and started running a social game (yes, Dungeons & Dragons 5e) with my friends.  I haven’t gamed/played since 2007 (right about when 4e came out), so I’m enjoying my return.  But as I design my homebrew world, I’ll be designing some personal tools to allow me to make running games simpler (or at least setting up the sessions simpler)…

Where do I find the time to do all this, you ask??? I stopped watching TV, pretty much altogether. Between Hulu / Netflix / Amazon / GooglePlay / straight out purchase, if I ever feel the need to ‘catch up’ on shows, I can… but I find by giving up TV, I have about an extra 20+ hours a week to read an hour a day, and do other things… (and honestly, during the summer hiatus when there are no new episodes coming out, I find that after a couple of weeks, I’m not missing them so this could be a permanent solution…)

Well, I think that is gonna do it for today…  so until next time…

Sometimes B Sharp, Never B Flat, Always B Natural

50 Ways To Leave Your Lover…

A song written by the american singer-songwriter Paul Simon.  The song was originally released in December 1975.  Its also the first thing that popped in my head when I read my assignment for today…

My assignment?  Well, part of learning is learning from others with experience… Part of why this blog exists is I started following John Somnez at Simple Programmer and signed up for his FREE “Create A Blog to Boost Your Career” [which, for the record, I suggest you try, if you have even the smallest inkling of wanting to be a programmer…]

But I digress…

In today’s lesson, [which I don’t mind talking about, since he gives this away if you sign up… and I’m not repeating the whole lesson verbatim, just focusing on the one concept in it] it was discussed that I need to make a list of of blog post ideas… and he says to put 50 ideas on the list… which immediately caused the title song to pop into my head… which brings us to here…

[By the way, you’ll notice I love using ellipses… if it offends you, i’m sorry that your offended by it, but I won’t stop using them…]

Of course, the idea of brainstorming 50 ideas isn’t about filtering what is good or bad, just making the effort to come up with 50 ideas… and for me, the first idea was to blog about creating the list… which is what this post is about! Now, the nice part is the course comes with 21 ‘generic’ topics… the idea is to use those generic ideas and come up with specific post ideas… for example, one of the topics is “Tutorials and how-to’s”… so the idea is not to use that as 1 entry, but think about writing a how to on setting up my old linux computer as a Retro Game Console box (to use with only legal roms, of course!)

So here is my initial list of 50 ideas:

  1. Creating my initial 50 ideas {being used right this moment}
  2. Maintaining 50 items (every so often coming up with new ideas and blogging about those)
  3. How To’s set up KODI on my old linux machine
  4. Book review on Soft Skills
  5. Course review on Learning Python
  6. How to on retro gaming rig
  7. Programming discussion on my table manager program as I design it
  8. Programming discussion on my amatuer author new story finder
  9. Solving and discussing my solution to Project Euler challenges (although, techinically, this could be broken out into 556 posts currently)
  10. Solving and discussing my solutions to Code Wars Kata Challenges (similar to project euler, this could be hundreds of possible posts)
  11. Solving and discussing my solutions to Daily Programmer subreddit challenges (see above 😉 )
  12. Progress discussion on freecodecamp course
  13. Discussing my opinions on the Solus linux project
  14. Discussing my opinions on the Ubuntu-Mate linux project
  15. Discuss my programming workflow
  16. Solving non-propietary problems with my customers
  17. Converting my DJ computer to linux
  18. Fixing and updating personal coding solutions
  19. Reviews of programs I personally use
  20. Discussion of current blog posts of other bloggers that I find inspiring and/or useful
  21. Discussion my solutions to stack overflow questions I answer
  22. Discussion of my solutions to reddit javascript questions I answer
  23. Discussion of my solutions to reddit python questions I answer
  24. Discussion of various solutions to reddit python questions I’ll be asking
  25. How to set up my site with Let’s Encrypt
  26. any interesting stories involving my band shows
  27. any interesting stories about songs i’m writing
  28. any interesting stories about songs I’m learning that other people have written or performed
  29. any interesting stories about the creation of a new musical project
  30. Review of Automate the Boring Stuff in python
  31. Top # favorite linux apps
  32. Answering any computer/linux/music related questions brought before me
  33. Building vs Buying a computer
  34. Why I run Linux
  35. Product reviews of my personal computer items (like monitor, printer, etc)
  36. Discuss various other blogs I read
  37. Discuss various websites I use
  38. Setting up my Raspberry PI as a spare download machine
  39. How I clean up my music collection
  40. How I clean up my movie collection
  41. Gaming Tool designs
  42. Diary of updating Trish’s Computer and coverting her to Linux
  43. Interviews with Trish about starting to use Linux
  44. Commenting about anyone else I convert to Linux
  45. Personal health
  46. My computer workflow
  47. Why I hate Windows
  48. Comments/Reviews on various VLogs and web tutorials I see
  49. Life Lessons
  50. What I’ve learned this week

So there are the 50 things that my ‘initial’ blog post ideas contain…  As suggested, once I use some of these up, I’ll have come up with more ideas (and some of these are generic topics themselves, which can generate multiple blog posts as well)

Next time I’ll talk about my experiences with the Learning Python course I took and review it (as I’ve finished it) and how I’m currently implementing what I’ve learned!

musicalcodersignature

Starting to learn python…

So, since the tag line of my blog is “Music, Coding, Life, Learning & Linux”… I figure I’ll cover 3 of those topics with this… my learning to code in Python… On Linux!

I’m using Michael Kennedy’s “Explore Python Jumpstart by Building 10 Apps” (linked here!)

The 10 apps are:
Hello (you Pythonic) World
Guess that number game
Birthday countdown
Journal app and file I/O
Real-time weather client
LOLCat Factory App
Wizard Battle App
File Searcher App
Real Estate Analysis App

First, I really like this learning program…  Michael does a nice job of explaining things in easy chunks… and no, this is not an advertisement for the course, it’s just the course I chose when deciding to learn python (since I listen to his Talk Python to Me podcast)…

I’m currently through Real-time weather client, which is nice app, and uses web-scraping to pull information about the weather from a given location, and then pulling said information out of the ‘web-page’…

 

I found that really interesting, as one of the mini-programming projects I have wanted to do is pulling author story info from different fan sites to see if any of my favorite fan authors have written any new stories… So that is one of the first projects I’ll be writing about on here…

I don’t want to discuss the course too much, as it’s a paid course, and I don’t want to give away anything that I don’t have permission to give away, but I’ll probably be turning a lot of what I learn in this course and others into my own personal apps for my own needs, and those I’ll discuss and put on GitHub for anyone to peruse!

I’m also planning on discussing my FreeCodeCamp experience with Javascript (although I’ve been a JS programmer for a couple of years now, I want to write about the experience from start to finish), and also discussing my take on Project Euler and other coding challenges, my takes on my solutions and such…

Until next time!