2020 Week 10

Sunday, March 15, 2020, 1:08:37PM

So streaming has overall been a blast, but there is one serious down-side. A certain minority think they are experts on everything “you” should do. Yet they don’t have anything of their own. “You need experience” yet they don’t have a single stream or YouTube video to draw from to back up their authoritative bullshit.

Thank God for the ban function, which reminds me I need to figure out how to do it from IRC.

The only way to deal with these types of entitled assholes is to instantly ban them. I don’t care if they are immature gamers who don’t know better. They need a consequence. “What the fuck!? How dare you ban me? I’m just trying to help.”

Go fuck yourself.

I have a zero tolerance policy for ingratitude. There are a ton of other things I could do with my free time besides provide $100/hour private consulting content for free on Twitch. I could be making $150/hour as a CTO or tech consultant IRL. So when some pleeb tells me what to do with my stream without even offering a single thank you for the time and money I’ve sacrified without any agenda and not even seeking advertising sponsorships that’s the only appropriate response.

I hate to make this conclusion, but I keep running specifically into gamers who fall victim to this phenonemon.

Saturday, March 14, 2020, 6:10:13PM

Woah, I just found a legitimate use for the style tags from HTML5 that are attributes instead of CSS. The following works in a text browser but does not work with CSS:


<th align=left colspan=3>Weekdays</th>

Saturday, March 14, 2020, 5:42:10PM

I’m reminded that in the rw tool I need to be sure and detect a localized template.html file rather than use the site-wide one automatically — especially now that YAML can be combined with partials to provide very powerful static view renderings. This essentially turns every README subdirectory into its own stand-alone page as needed while allowing them to share common resources for maximum sustainability.

Saturday, March 14, 2020, 1:04:26PM

Been suffering through “NOVICE mode” in Lynx and forgot to change it to “ADVANCED” which clears all the crap at the bottom.

Saturday, March 14, 2020, 1:01:05PM

God I LOVE Twitch community? Solved a stupid annoying thing I have been working on for years:


bind-key -n C-y send-prefix

This allows you to use a different prefix (C-y) for nested sessions (TMUX or screen). Still need to test it though.

Friday, March 13, 2020, 1:58:12PM

So here’s another take on my selection of callables (things that can be called from the command line) based on increasing needs and depth:

  1. Alias
  2. Exported Bash Function
  3. POSIX Shell Script
  4. Bash Shell Script
  5. Perl
  6. (Ruby / Python)
  7. Go
  8. Rust
  9. C
  10. Assembly

Friday, March 13, 2020, 1:11:13PM

Quickly compared links to lynx and the Unicode support in links is still far too sketch (and yes the annoying exit confirmation is still the default). The old lynx has been updated to be better even though it still as a lot of old bloat for unsupported stuff used in the 70s and 80s. The end. Lynx is your friend.

Thursday, March 12, 2020, 9:05:23PM

Realized earlier today that I had not blocked any time on the schedule for coding, only the other stuff. That can’t be. So I divided up Saturday night into two blocks for Go and Rust development and Sundays just for Shell. The C and Assembly can come during the OSCP time. The Python and Web can be during the G0CT time.

Thursday, March 12, 2020, 5:39:13PM

I’ve decide that the CTF games will only be OverTheWire.org until I finish them all since that is where most beginners will start and I want to be able to nudge them as needed at any time. So anytime new OTW content comes out that will take priority. Otherwise HTB Pro will be priority during the three OCSP focused days of the week.

Thursday, March 12, 2020, 4:18:31PM

So I have concluded that I do want to make specific times for the following specific topics:

  1. RWX Cafe (Random Tech Talk)
  2. G0CT Study Group
  3. OSCP Study Group
  4. Mentors Guild
  5. Hacker CTF Games (OTW, HTB, etc.)
  6. 1-1 Private Mentoring
  7. Bash Scripting
  8. Go Programming
  9. Rust Programming

Twitch needs to add a Hacker CTF category.

What if we had entirely remote CTFs that could be monitored on Twitch, etc?

By the way, I love the word “nudge” from the OffSec world.

Thursday, March 12, 2020, 4:03:35PM

Should I alternate day for G0CT and OSCP focused times? One day would be just for beginners working on G0CT and the other would be for only those more advanced working on the OSCP specifically.

This also has me thinking that maybe I need to carve out time to talk with other mentors and educators about helping other people learn. Next time I get to talk to strager or iscreman25 I’ll have to ask them.

Eventually I need to have the schedule for G0CT very specific. But I really don’t need to sweat the specific details details because I can just change the current topic and most people will be watching the YouTube videos that result anyway.

There are lots of other questions about making videos, where they should be published and when. My initial feeling on this is to not push anything to Twitch, only Youtube, and to keep Twitch for live streaming. The highlights on Twitch would then be just to redirect to the stuff on YouTube. YouTube is more sustainable and discoverable for overall content.

I’m feeling uncomfortable that it’s been almost a week since I have published a YT video, but all this stuff has to be worked out to save time. For example, had I thought through this just a bit better, I might not have wasted time on unnecessary videos.

Wednesday, March 11, 2020, 8:23:03PM

Tonight I will be going back to two hours of OverTheWire.org since that is the prime time most people in America are online. Then I’ll just push back waking up.

And in other news, Imma hack Lynx to not waste the bottom line. It’s not worth using one of the broken new text browsers instead. (Although I do need to look at the latest links again to see where it’s at.)

Wednesday, March 11, 2020, 7:18:28PM

Just happened on a fun term “break-in room” instead of “escape room”. The latter is well known and popular. But what if we made the opposite and used lock picking and hacking in the physical world? I bet it would do well.

Wednesday, March 11, 2020, 6:54:30PM

Can you use nothing but the magic wand !! in vi to replace these with their outputs?. Can you tell what program to use?

for i in {1..10};do echo Item. $i; done
[print(f"Item {x}.") for x in range(1,11)]
(234234 * 3423423) / 234

Can you guess the output of each?

Yeah, you probably don’t need a plugin. Just use your shell. It’s the best vi extension ever made.

Wednesday, March 11, 2020, 4:21:26PM

TIL that the lag from not restarting your stream every few hours or so is insane. Might be from the quality of the watcher. Will have to test.

Tuesday, March 10, 2020, 8:22:34PM

God damn this Go yamllinter is fast.

Tuesday, March 10, 2020, 2:19:01PM

“Crowd-source Credentials” “Open-sourced Credentials.” “Open Credentials”

Need a YAML/JSON data structure to encapsulate the open credential requirements.

Monday, March 9, 2020, 7:26:52PM

So looks like https://overthewire.org doesn’t like having spoilers posted but I don’t feel like I’m “posting” spoilers to be picked up and found. Anyone can decide not to watch and since I’ve disabled VODs it’s just me and some friends figuring things out without giving anything away. It’s really no different than someone being with me and just hanging out working on it.