2020 Week 7

Saturday, February 22, 2020, 11:48:07AM

I’m just testing some of my old videos compared to some polished talk videos on YouTube and I have realized I have to redo them all because the sound levels are too low (and annoying).

Saturday, February 22, 2020, 10:43:21AM

Found a really great audio thing in OBS Studio. Under Edit -> Advanced Audio Properties you can change the top decibel level. This allows you to keep your voice in the yellow and all other sound in the green (as suggested by OBS) and then to boost the output as needed if you are coming across to soft in your final videos. For me adding 20db is perfect.

Advanced Audio Prop

And here’s what it looks like:

Mixed 20db

To test it I recorded started an OBS recording while a YouTube video is playing. Then I played it back and checked that the volume playback level is the same as when I’m listening to it normally. I tried 10db at first and this wasn’t enough. Then I bumped it to 20db. I think another 2db would be ideal, but going to just keep it at 20db.

This explains the reason when I first started that people thought my sound levels were low. They were in the final product.

I’m also really happy that I managed to get around the limitations of this $60 Xenyx Q802USB board. All I needed to do was plug the left and right Phone/CtrlRM jacks into one of my inputs and rig up the headphones to monitor the output, which I really wanted to do anyway because I want an identical monitor of what is going into the computer, not just the mic channel.

Friday, February 21, 2020, 8:51:28AM

Looks like all the reasons to have any presence (code) on GitHub have dissolved. In fact, there are very few things that GitHub has that GitLab does not:

No seriously, that is it. And honestly those reasons don’t hold water any more.

Thursday, February 20, 2020, 9:52:56AM

I’ve noticed that being subscribed to a mailing list and being required to deleted each email as it comes in actually has value because I gives an immediate and ongoing sense of how much the topic is being discussed, how hot it is, for lack of a better word. I’ve noticed that when the volume of a certain list goes down, say the Sites in Search Working Group, that it indirectly indicates if there’s a problem. When there’s a spike in email from one of these lists, it is a good idea to have a look at what’s going on, because it’s probably significant and probably hasn’t social media. In fact, many of these topics never hit social media at all but are critical to understand.

This morning was the first morning that I actually got to review Twitter as usually do. It’s important that I make time for this because of all they critical data that comes through it. People discount Twitter all the time, but it has an invaluable resource of news and critical current information about tech in general and tech as it relates to my specific interests. It’s a hard sale to prove to most people. They think Twitter and they think Kardashians and trolls.

Wednesday, February 19, 2020, 8:35:39PM

Imma make this blog work with just Bash and Pandoc for now. I’ll come back and do it right in Go later. After Bash is amazing for prototyping and gluing things together (just like Perl used to be famous for doing).

Wednesday, February 19, 2020, 7:13:00PM

There’s something interesting happening with Arch, however. I keep saying that you won’t find it in the enterprise, but the enterprise is changing. Work is decidedly moving to remote models, models where the worker is responsible for their own IT, their own computer, their own security and their own operating system. Could it be that saying Arch isn’t ready based on it not being “enterprise ready” be looking at the wrong thing?

I wonder if GitLab allows people to use Arch and connected to their VPN to get work done. If so, that’s all we need to know. In other words, Arch could potentially already be “enterprise” simply because the enterprise is composed of people working remotely use use whatever the fuck they want. Whatever gets the job done the fastest.

I suppose this is particularly true for cybersecurity — especially bug bounty hunting. No one cares what Linux you’re using if you can break shit, and find broken shit.

Suffice it to say, this has be questioning my position on Arch, but as long as the core Linux certifications and cybersecurity require core knowledge of the less sexy distros I’ll stick with having beginners start with Mint. Mint is 100% stable. I’ve never had a problem with it. Arch is not for beginners no matter how much they feel like they are ready for it.

Wednesday, February 19, 2020, 6:40:31PM

People who install Arch have the biggest backfire effect response of anyone I talk to. They refuse to accept that Arch is a really bad operating system for most everything in the professional world. I get not wanting to use the equivalent of AIX on your personal system. But the amount that people are completely unwilling to accept that putting a more mainstream OS on their system is fundamentally better for them and their learning is frankly hilarious. There’s simply no convincing them, until they come to the realization on their own when they ask, “Mr. Rob, so how can I get a job?” or “How can I get certified the fastest?” Arch is currently not in any enterprise IT shop on the planet and I’ll pay $50 to the first person who finds one. It is certainly poised to make the jump for many things, but has not yet. It isn’t included in any exam and people continually thing that Arch is similar enough to Debian based systems to have their learning transfer. It doesn’t, period. But unfortunately so many are so set on getting what they falsely perceive as the “cool” Linux that they shoot themselves in the foot and won’t listen to reason — especially from some old, grey-bearded Mint user. I’ll enjoy the company of some of the worlds most intelligent technologists knowing they understand even if no one else does.

Wednesday, February 19, 2020, 6:36:24PM

Need to remember to bump up the cam resolution to 1920x1080. Forgot that this last time around and the difference is pretty significant, particularly for things like smoothing and saturation.

Wednesday, February 19, 2020, 3:57:16PM

Need to convert the color changes I made in my person vimrc for Pandoc into my vim-pandoc-syntax-simple plugin.

Wednesday, February 19, 2020, 9:10:59AM

A few small things to remember about streaming:

Tuesday, February 18, 2020, 11:02:19PM

Rairden showed us a great regular expression search plugin for Chromium browsers. Also https://regexr.com/ for testing regular expressions.

Tuesday, February 18, 2020, 9:10:03PM

Every time I encounter a shitty site that requires JavaScript — especially those that are documentation like Go tutorials or IRC support — I cannot contain my rage. They trigger me as much as stepping in a full pile of shit IRL. So. The remedy will be this Shameful Shitty Sites page. Perhaps someone might even see one on one of my videos while I mock them to death for how horribly moronic the devs are. It’s one thing to not understand what you are doing (just one pile of shit) but it’s quite another and just do it anyway. Those people deserve all five piles of shit bagged up and left on their doorstep on fire. It might not ever be seen by anyone, but it at least lets me get it out of my system and move on. Ah, I feel better getting that shit out already.

In fact, I plan on having a weekly segment called Shameful Shitty Sites where I throw any possible monetization out the window and go full Rob Sterling on their asses calling them out by name if I have to. Someone has to fight against this tidal wave of absolute idiocy. It’s actually hurting people’s lives and they either don’t know or knowingly don’t give a shit.

(And yeah, I’m definitely adding the mature rating to my stream.)

Tuesday, February 18, 2020, 7:57:57PM

Need to wrap up that vim-pandoc-syntax-simple plugin because people are looking for a good way to “color” their Markdown. Should finish that before doing the video on creating a full static site generator in 20 lines of Bash with Pandoc.

Tuesday, February 18, 2020, 6:33:46PM

Watching the very personable @Adam13531 do VSCode programming on a Discord bot and have a bunch of things going through my head:

Tuesday, February 18, 2020, 4:24:59PM

Having a lot of initial success with the group with Eloquent JavaScript in combination with an open JavaScript console next to them as they read along in the book. Don’t know why I didn’t think of that earlier. It’s the perfect way to do as you learn to help things sink in. I had done something similar with the whole codebook concept before, which was good because that was Python and Go as well. This method does depend on having an Internet connection, but with the option of downloading or buying the book and doing the same thing offline, so I meets the what-if-everyone-did-it test. I really love this approach because there is absolutely zero setup involved, nothing to install, no books to wait to arrive, no Internet setup, no Linux installation, just raw reading, coding and self-evaluating immediately.

I must remember who suggested I look into this book. It is really good.

Tuesday, February 18, 2020, 1:52:49PM

Really need to put some effort into quantifying, capturing, and documenting important cognitive skills such as self-evaluation.

Tuesday, February 18, 2020, 1:15:33PM

I really need to figure out how to change the steam to “Just Chatting” on occasion to talk through issues I find super interesting like leaving Mormonism, divorce, history, even politics. Still wondering if I need a different account for that or if setting the topic is enough.

Monday, February 17, 2020, 8:33:31PM

JavaScript’s case statement is so lame after using Go’s for so long:


switch (card) {
  case 2:
  case 3:
  case 4:
  case 5:
  case 6:
    count++
    break
  case 7:
  case 8:
  case 9:
    // hold, no change
    break
  case 10:
  case 'J':
  case 'Q':
  case 'K':
  case 'A':
    count--
    break
}

switch card {
  case 2,3,4,5,6:
    count++
  case 7,8,9:
  case 10,'J','Q','K','A':
    count--
}

And yes that works in Go with 'J' because it is interpreted as a rune (sort of).

Monday, February 17, 2020, 3:49:46PM

Imma keep the VODs around for seven days. Eventually they will be subscriber only. I figure that gives everyone enough time to filter through all the wild, random conversation to find what they want, if that is worth it to them. Then I’ll make the videos continuously as I have been that are highlighted.

Monday, February 17, 2020, 12:19:48PM

I’ve concluded that turning off the steam is much more effective for focusing my life and producing the best possible output, both for the stream and for my life. It let’s me let go and be in the moment of Yoga, eating, cleaning, doing administrative tasks. It causes me to look forward to completing tasks to get to the point where I can stream and focuses my mind when I am streaming. It’s no stress that this conclusion is just a form of another rather famous one.

Be present. Be true. Be learning.

Monday, February 17, 2020, 10:23:43AM

I’m realizing that live streaming is really just “teaching by example” as it’s called in Sunday School. When you are doing pretty much everything in front of others — especially since they can replay it — you are giving them an opportunity to learn from your experience — including your mistakes — as they happen. I think it also makes you more relatable.

Monday, February 17, 2020, 10:08:06AM

Rather than just ignore all the email for the week related to news. I will go add them to WeeklyNews (perhaps even organized by week) and sort of pre-filter them to reduce time when I do a news review on Saturday morning. That seems like a happy medium between doing a more official News segment like I tried, and just reading everything without never opening at the end of the week. I must keep News under one hour.

Perhaps this will save me from the emotional rants that happen spontaneously because I am reading things in real-time and not have time to calm down and think about how to talk about it more rationally on Saturday morning.

Discord responses, however, will be raw and my first time reading them.

In fact, thinking of things in terms of how they will streamed and documented and shared as videos has really forced me to put some more structure around my weekly workflow (and personal), which is a good thing.

One of the things I need to better at is seriously focusing for a moment or two, and then allowing myself to read the chat in order to get things done. I’ll be sure to have Q&A where I do nothing more than just read the chat, but if I’m going to live-stream everything I have set some boundaries or I know I’ll get nothing done.

Overall streaming has made me much more productive and way more informed both of which are key to meeting my goals of helping people learn what they need to be current and stay current. I’m not talking about chasing trends. I’m talking about improving the core ability to curate effectively.

Monday, February 17, 2020, 9:53:08AM

Did my first new and Discord chat review. It all went well and decided to use iconography for each thumbnail to make it easy to sort.

Also tested Discord screen sharing and voice and there was no echo. So I’m good for doing interviews, private sessions, and even multiple voice participants on stream for topic podcast-y conversations. The sky is not officially the limit. This means we can do any — including everything that I do in person. Theoretically I can hold ever single one-on-one session that I already do IRL over Discord and/or Twitch. This implies a lot:

I’ve about finalized my decision to “age out” those I help IRL with those who are in need online, including possibly more than one person in the group so that I can make sessions even more affordable and attainable. Of course this is all tentative at this point and I don’t want to let anybody down by not fully testing the whole approach, but I’m very hopeful.

The fact of the matter is that I’m meeting people on the stream who are far more likely to benefit from what I have to offer than some of the younger members here who can barely find time to code during the week and are essentially just like kids taking piano lessons who don’t practice and show up for a lesson each week having made zero progress. I don’t have many of these, but I do have enough now that having them here while knowing someone who is more motivated than them is unable to get help annoys me enough to make a change.

In short, passing an application interview just a lot harder because the waiting list just blew up with motivated people from all over the world. Local people are now directly competing for my time with highly motivated people around the globe.

So if you were born with a silver spoon in your mouth and you think throwing extra money at me will ensure you sessions and time with me, you will be surprised. That sounds so arrogant, but it’s the truth. I don’t give a shit how much money you have. The only thing that matters is how driven you are to learn and take ownership of your learning. (God writing that last sentence felt good.)

Monday, February 17, 2020, 9:52:36AM

I like tracking time in weeks. It’s been good to get a sense of time passing a bit better.