Through 10/9/22

Video

Summary

This cycle was dominated by two primary areas: tech research and setup, and coding support for discussion pages.

On the tech side of things, I did research, bought, and started setting up several different things. A stenomask and voice recognition software to be able to dictate prose at high speeds, a separate wireless lapel mic system to use for content recordings and live presentations, and a portable monitor setup for working on-the-go, so that I can perhaps work in a local public library on the weekends, as sometimes I find that working in a public place can help me focus better.

Aside from all that, the biggest task knocked out this cycle was coding support for discussion pages in the Python preprocessor application for static sites that I’ve been developing over the last few months. This was a large coding effort, taking me many days. But I’m very glad to have it behind me now, so that it will no longer be hanging over my head.

Timestamps

00:0000:00 - Introduction
04:5404:54 - Outline
06:3406:34 - Did lots, lots more computer setup stuff, including things related to the video recording workflow
08:1008:10 - Researched, ordered, and started to set up things related to voice recognition
13:4513:45 - Researched and ordered a better mic setup for making content videos
16:3316:33 - Researched, ordered, and planned out a portable computer setup to work at a local public library on weekends
18:4018:40 - Pondered the multi-website future that is coming
21:4421:44 - Misc. discussions from the ministry community
26:3426:34 - Modified the preprocessor Python application to support discussion pages
32:4232:42 - Upcoming work
35:4035:40 - Outro

Content

  • Set up SSH keypair on new computer, added it to GitHub, SourceTree, DigitalOcean
  • Installed Snagit. Set TV monitor to run at 4K (but upscale text so that text size doesn’t change much). So that Snagit recordings will be at much higher resolution, and hopefully webcam footage will be much clearer/sharper than it has been. Toggle off reduce-to-1080p Snagit setting
  • Made new GoPro video profiles to shoot in 4K, linear mode, without video stabilization. Hopefully better color balance too.
  • Set up Python 3 on new computer, built new local virtual environments
  • Set up properly ignoring .git/, .venv/ folders in project repos on new computer. There’s a specific DropBox command to run
  • Installed Auto-Editor in the global Python environment via pip
  • Removed OneDrive-related folders on Windows 11, cleaning up after its sloppy uninstaller. Boo.
  • Debugged framerate matters (converting variable framerate to constant framerate, and how it impacts editing/video concatenation). Also some audio bugs in concatenating video fragments.
  • Moved all ~440 GB of videos that were being stored on a backup hard drive onto the new desktop computer, and started backing up with DropBox too. Will try to upload much of the backlog to YouTube in the near-ish future to reclaim the space. It took a while for Dropbox to sync all this, given my relatively slow ~10 Mbps internet upload speed
  • Set up Cold Turkey on the new computer, and adjusted automated lockout times across both the new computer and the old computer.
  • Imported phrase express phrase list to match the old computer’s list. Computer access restrictions are now set up completely. Helps me better stay on-task and better maintain a consistent sleep schedule.
  • I bought a stenomask, specifically a wireless model called the Privo. This is the microphone I will be using when interacting with my computer via voice recognition.
  • Once the mic came (and I had tested it out and gotten comfortable using it), I bought voice recognition software called Dragon, downloaded and installed it, and followed a couple excellent tutorial videos to get the initial setup completed (user profiles, etc.)
  • Spent time playing around with Dragon, and testing out dictation. Right out of the box, I can already dictate quite quickly, with good accuracy.
  • Verified it will play nice with AutoHotkey. It seems to! Hurray!
  • Tested out what things are and are not supported in dictation mode alone. Punctuation, new line, and new paragraph all are, which is mainly what I wanted to verify.
  • Spent a long time figuring out some final aspects of my keyboard layout design (on one of the custom movement layers), now that I have a better feel for how the voice recognition works, and where its functional holes are.
  • After getting the hang of adding vocabulary entries to Dragon, added some initial entries for making things bold, making things italic, making things both bold and italic, and then some core punctuation (period, comma, question mark, exclamation mark). I’ll be adding more custom stuff over time, to increase the speed at which I can dictate by eliminating ambiguity for the recognition engine.
  • I still have plenty more punctuation and stuff to figure out, but this was a good start.

Researched and ordered a better mic setup for making content videos

After some research, I also bought a different mic system, both for when I’m recording content videos, and presenting live. It’s called the Rode Wireless Go II.

I’ve been busy so I haven’t set up and tested these things yet, but I will soon.

Researched, ordered, and planned out a portable computer setup to work at a local public library on weekends

Well, first off, I went to my local library, got a library card, and walked around to get myself familiar with it. I also got my devices connected to the wifi there, and so on.

I know from my experiences in college that it is sometimes easier for me to stay on-task when I work in public places, and with that in mind, I set out to be able to bring a multi-monitor setup with me when I go to work in the library (which will probably primarily be on Saturdays and Sundays).

The setup I decided on (to be used in addition to, at the time being, my tablet, Bluetooth mechanical keyboard, wireless trackball, and Bluetooth noise-cancelling headphones):

All this was pretty expensive when taken together, but I have high hopes for this setup. I think it is rather clever, and ought to work very well.

Pondered the multi-website future that is coming

I helped my roommate come up with ideas for his ministry website’s domain name. I sent him a list of suggestions from my past research, and he used one of those. I also helped him register it with a domain name registrar.

This got me thinking a bit about the next steps I will need to take to get my website theme in the state it needs to be in to be shared across multiple websites. Both this one I’m helping my roommate set up, and my own other planned websites (personal, and business-focused). I probably ought to make this theme organization stuff happen sooner rather than later. Some of the things I was thinking about here were related to combining all of the CSS into one file, and then making it SCSS to be able to use variables for accent colors and so on.

Misc. discussions from the ministry community

Several of us in the community had a long discussion about cryptocurrencies, investing, and what our attitudes towards these things ought to be as Christians.

One of the Bible studies on Saturday afternoons turned into a discussion of apologetics approaches. One of the folks in our community has an atheist friend he is trying to send good reading materials to, and the question was how to best do all this. The atheist friend is very much on the scientific/philosophical side of things, a super-logical sort of person. It is my opinion that most apologetics resources end up being too lightweight and airy-fairy to be convincing for very smart people (my friend had initially asked for book suggestions to have his intellectually-inclined friend read), so we talked a bunch about what then, if not actual book suggestions.

After much discussion on the call, I scrounged up a bunch of links for this friend who is involved with this other guy. I went with links regarding the mind body problem, critiques of logical positivism and prevailing oversimplistic views regarding philosophy of science (at least from a strict materialist perspective), and so on. I did a lot of research myself since I found the topics and arguments here interesting.

Modified the preprocessor Python application to support discussion pages

Knocking out this coding got me a good bit of the way towards finishing Phase II in my plan of attack, which I’m happy about.

  • The first thing I did was take stock of all I needed to do, and then I came up with with a plan of attack – getting the tasks written down in a list and roughly sequencing them.
  • After that, I powered through it. It was probably a solid 20 hours of coding (lots of debugging during the refactor), so I wasn’t wrong to have been dreading it some. Hopefully, this will be one of the last big functional coding efforts I’ll have to drag myself through, at least for a while. Although this preprocessor app is in need of better error handling, general refactoring to make the codebase cleaner and more organized, documentation… etc. Sigh. Some day.
  • After validating that everything worked properly with some fake test content, I organized everything for the first discussion video in the SR4 series, and then replaced the test content with that. You can have a look at it here. Note that it also shows up on the related content page, and aggregation page too. The UX is slightly different in each case, according to what I think makes the most sense.
  • Then I checked over everything and pushed it all live on the site.

Just to get a sense of the scale here, this is the big-bang commit for the website-related changes related to this effort to refactoring to support discussion pages.

I’ve been lazy and haven’t been committing as consistently in the preprocessor repo (among other reasons, just because I know it’s not really ready for public use anyway, so it doesn’t matter too much at the moment), so I can’t presently show the changes there in the same way. But it was a really big changeset spanning across many files.

Upcoming work

  • Write up documentation on the content organization page about discussion pages
  • Get all videos/audio recordings uploaded to Archive.org for all the relevant recent videos
    • Shorter ministry intro video
    • Longer ministry intro video
    • BB6A first focused video
    • SR4 video 1 Introduction
    • SR4 video 2 Adam and Eve
    • All ministry progress summary videos
    • Etc.
  • Organize all the remaining videos in the SR4 series. This is the other big thing I need to finish before I’ll be done with Phase II in my plan.
  • Set up the Rode Wireless Go II microphone system, and test it thoroughly
  • Continue making progress on the voice recognition front

Video/audio transcript

0:00 - hey guys so right now I’m going to be recording the ministry progress summary video here uh through October 9th 2022
0:07 - and so as you may have noticed I have a little bit of a change in location here so it’s kind of funny I actually decided
0:14 - to try recording uh most of the videos here in the bathroom here in the master uh just because I’ve had issues with the
0:20 - lighting in the office that I’ve been working in now I could uh you know use the GoPro in a room that’s better lit by
0:27 - outside light but then I can only record videos when it’s bright outside and you know if I’m at work a lot of the work
0:34 - day then I’d use some stuff in the early evening like working out eating dinner well by the time I’m ready to maybe
0:39 - record videos and evenings already dark outside and you know if I get up in the morning to work sometimes it’s not
0:45 - always completely light and so I like this idea of being kind of independent from outside light and to do that that
0:50 - means that I have to have good inside light now there is a pretty well lit spot in the kitchen in the house but the
0:56 - problem with that is that I do have a roommate and so if I I’m recording a video I you know it kind of means my
1:03 - roommate can’t you know he can’t be moving around the house as much and it kind of interferes with other people’s stuff and you know especially later on
1:10 - maybe if we get another person that’s living in the house that’s not really sustainable and so I kind of need a room where I can
1:16 - close off the door and uh you know have a nice quiet environment for me to record that also has really good
1:22 - lighting because lighting is one of the main drivers here of the video quality and so I spent some time today trying to
1:28 - figure out where I was going to do this and it’s a little bit funny you know you can see the bathtub in the background
1:33 - here but this is actually probably one of the best split spots in the house you know I have two overhead panels of the
1:41 - lights in front of the mirrors here and so I have nice good light in front of me which means that you know I’m not like
1:47 - cast out or anything and you know I have uh the video settings uh dialed quite a
1:53 - bit more in here I spent some time earlier this evening fiddling around just because I haven’t been very happy with the quality of the videos I mean I
1:59 - know it’s not been like a huge deal for me because you know most of the time it’s just me recording the screen anyway but I wanted to increase video quality
2:06 - especially as I start getting into more Production videos and so this was uh kind of the compromise I came up with
2:11 - now if I wanted to spend extra money I could probably get like a diffuse light thing you know people who who do stuff
2:18 - at like photo studios and stuff they’ll have these like oh what’s the right thing I mean it’s kind of like this uh reflective silver
2:25 - material that they’ll use for like uh diffuse lighting for uh photos and
2:31 - videos and that sort of thing would definitely help uh with the uh the lighting in the office and I have been
2:37 - shooting stuff and then I could keep recording the office but you know it costs a lot of money and it’s kind of a hassle and you know I don’t if I don’t
2:44 - need to buy the extra stuff I want to buy the extra stuff you know and it’s not like my bathroom is ugly or anything so you’ll just get to probably see here
2:51 - for the foreseeable future you’ll see the the blackout curtain there in the bathtub and everything and uh nothing so
2:56 - wrong with this really um this is just kind of what I’ve decided on here in the interim because the lighting is much better and
3:03 - hopefully that means that the video is a lot clearer we don’t have any graininess from uh kind of the iso being set too
3:09 - high or a low light you know GoPros do not uh have a very big image sensor and
3:14 - so that’s been one of the reasons why it’s been struggling in the light conditions here but now I have the
3:19 - shutter speed set reasonably low the iso cap out at 400 and I’m in a much better lit room and so I really think that this
3:26 - should help the video quality a lot so I’ll stop rambling about that anyone who’s interested in video stuff maybe can feel my pain a little bit but this
3:32 - is kind of what I’ve decided upon as the better late room in my house and so that’s why I’m here recording a video in
3:37 - the bathroom um all right so with that out of the way we’ll go ahead and get started for uh
3:42 - the stuff for this couple weeks uh progress while grammar uh for the things
3:48 - that I’ve gotten done the last couple weeks um so this ministry progress summary is through October 9th and so
3:53 - that was actually a couple days back um I’ll hop into the summary here oops I actually cut off the recording
3:59 - there um I will hop into the slides now uh rather than pausing the recording
4:06 - um and so I was actually going to record this a bit earlier but I had to Edge my yard I was not very interesting
4:11 - ministry-wise but I hadn’t edged it before since I moved into the house and I finally got an edger and it took me a
4:18 - lot longer than I thought it would and so I was very tired after that and didn’t particularly feel like recording
4:23 - a video and so that’s why this is a a couple days light here um and so we are going to be going stuff
4:29 - through October 9th and you see it’s the 12th so all a little bit behind here so
4:34 - this particular cycle here was dominated by a couple primary areas uh mainly
4:40 - setting up some additional Tech stuff so uh microphones and things like that and
4:45 - uh that will come for future content recording as well as voice recognition stuff we’ll get to that and then as well
4:52 - as me coding support for discussion pages in the preprocessor application so we’ll go through all of this the tech
4:58 - related setup stuff here I had a bunch more stuff that I had to do getting my new computer the new desktop computer I
5:04 - have set up with everything and uh and I’ll kind of go through that real rapid fire and then these are the other Tech
5:10 - things that I set up a steno mask here for voice recognition and the voice
5:15 - recognition software itself some configuration there initially just testing it out getting used to it a bit
5:22 - and then another microphone here so I’m still recording with my wired lapel mic here but I did get a wireless system
5:28 - that I will set up for a kind of better content recording when I’m making these content videos as well as when I’m
5:35 - presenting live I’ll go over that and then kind of a portable computer setup
5:40 - to work when I’m at a local public library on weekends and so part of the idea here is getting out of the house in
5:47 - a public place sometimes help me helps me focus a bit better and so one of the problems with that though is if I’m on
5:53 - my on my puny little tablet screen I don’t have as much screen real estate to work with and so I tried to figure out a
5:59 - way to get around this and my solution was I bought two 24-inch monitors as well as like folding monitor stands and
6:05 - quick release mounts for the monitors and uh I have yet to test this out but I did a lot of research and I’m pretty
6:11 - psyched about how it might work and then we’ll go over the other stuff uh the big primary thing here being
6:17 - modifying the python application on the code side of things so not a terribly interesting a couple set of weeks here
6:24 - for like forward progress content wise uh but we’re still getting everything set up here so that I can kind of play
6:31 - the long game and hopefully increase the throughput quite a bit in a sustainable way in the long term so uh I’m not even
6:38 - sure if I’m going to read through all of this anyone who’s really interested can certainly take a look at this slide here for all of the computer stuff that I had
6:45 - to do I had to set up SSH keys on the new computer this is video configuration stuff video configuration stuff I just
6:52 - mentioned some of the stuff that I’ve done there um you know this is setting up the new video modes I had to set up python on the new computer properly
6:59 - ignore stuff in Dropbox so it’s not syncing like the Version Control files and the virtual environment that
7:05 - contains python packages installing the video editing software on the new computer
7:10 - um uh this frame rate stuff this was kind of interesting uh the screen recording
7:16 - software that I’m using right now actually records in variable frame rate but the automatic editing program that I
7:21 - use is kind of depends on constant frame rate and so I had to figure out how to convert between the two video editing in
7:27 - general typically uses constant frame rate I backed up a bunch of uh The Daily Progress summary videos that I’ve been
7:33 - recording for about a year now um I have a big backlog that I need to upload eventually but I got those on the new
7:38 - computer since I have a much bigger SSD backing up the Dropbox in the cloud as well just that’s a lot more secure in
7:44 - case you know something were to happen to the backup hard drive and then set up the computer filtering stuff to kind of
7:51 - lock myself out late at night so that I will actually go to bed at a reasonable time this is something that I’ve been doing for a few years now just helps me
7:58 - focus better if I kind of control and get my access to the computers that I use that way I can you know work when I
8:05 - want to be working and then be off the computer when I want to be off the computer all right so I’m not going to spend too much time here you know if
8:10 - you’re really interested in the stuff you can go read a bit more and then I did a bunch of stuff related
8:16 - to voice recognition so I actually have a Steno mask and it says that I ordered so I’ll actually open up the link here
8:23 - um this is a company that makes these products for voice recognition now
8:28 - there’s nothing so unique about how the microphone in this works the thing that’s really cool about it is I mean it
8:34 - looks really dorky let me see if I can find a picture of someone using it somewhere um yeah this is what it looks like so
8:40 - you hold it up to your face like this it kind of looks almost like the plague mask from the Black Death in history but
8:46 - it has this foam inside of it that blocks all of the sound that comes into it basically and so you can actually
8:54 - talk into this microphone if you’re in a public place and someone can tell that you’re making noise but it’s very muffled and so it protects your privacy
9:01 - it also just lets you not bother other people so much um if you are using this for voice
9:06 - recognition and that’s like dictating dictating Pros is primarily what I’m going to be using this and so it’s expensive of course but um
9:13 - this is actually Wireless as well so this is the microphone that I got now the reason why it really matters which microphone you use is because the voice
9:20 - recognition algorithms uh kind of depend on becoming accustomed to your voice
9:25 - patterns and if you use a different microphone it sounds different and so I wanted to be training the voice
9:32 - recognition software and AI to be recognizing my voice when I’m talking into this because I’ll be able to use
9:37 - this in all circumstances versus the lapel mic that I’m using right now you
9:43 - know just talking in the privacy of my own home well it sounds a bit different I mean not super different but enough so
9:49 - that it might throw off the accuracy of the software some so that’s why I waited until this mic came then I got the voice
9:55 - recognition software itself another very expensive thing here it’s called Dragon so it’s made by a company called Nuance
10:01 - here the individual like the home license here is less expensive oh actually this
10:07 - is this is the professional version but I wanted to edit the vocabulary and stuff related to that
10:12 - um I would consider myself somewhat of a power user like I’m going to go script uh certain things with their scripting
10:18 - language I think you can use Visual Basic uh the syntax is kind of gross but if I want to be able to send key presses
10:24 - in a specific order or do macros and things like that you have to have the professional version to be able to do that so again maybe not going to read
10:31 - through all of this I did a bunch of initial setup here the short of it is that even right out of the box without a
10:38 - lot of customization on my part it works very well I can already dictate quite quickly with good accuracy I mean it
10:45 - misses a word every uh every once in a while now I am going to be working in coming weeks and months to integrate
10:52 - this with the keyboard layout design that I’ve been working on for years not going to spend a lot of time talking
10:57 - about that because it’s not terribly Ministry related but it’s been a personal hobby project of mine for
11:02 - probably about four or five years now and voice recognition has been something I’ve been meaning to pick up for a long time as well going to be trying to kind
11:09 - of integrate the two in a hybrid approach and I just haven’t seen very many other people try it many people who use voice recognition full-time do it
11:16 - because of carpal tunnel or other RSI repetitive strain injuries so they can’t
11:21 - type so they’re forced to use voice recognition many people who type just don’t use voice recognition because it’s kind of a hassle to set things up even
11:28 - though I think it has lots of advantages and it’s obviously why I’m doing it so a lot of people just haven’t mixed the two so most people that use voice writing
11:34 - only use voice writing most people who type only type and there hasn’t seemed to be a lot of like cross-pollination
11:39 - between the two and so I’m going to try to set up a system that uses both playing to the advantages of both um so I’ll get to that eventually here
11:46 - but this was the first part I can already do a good bit of dedication I’m going to start hopefully dictating out
11:53 - some of like the stuff here where I’m dictating out stuff that I do every day um just to get myself accustomed to
11:59 - using the voice recognition in place of typing because it is much much faster as I say even though the accuracy I’m still
12:05 - working on some stuff to a better increase the usability of this long term you’re removing some of the ambiguity
12:11 - for the voice recognition engine here just by making my own briefs for things like punctuation because if you say the
12:19 - word period period is a valid word in English like the period of a pendulum swing or a period period of time so
12:25 - that’s ambiguous between whether you want those words or the punctuation mark So if I make my own uh text brief for
12:32 - the punctuation mark I say something different that like a nonsense word that signifies period then I won’t have
12:37 - ambiguity anymore um so things like that will help increase the speed in which I can dictate without ambiguity so I have a
12:46 - lot more setup ahead of me here at least to make it work the way that I think will be ideal but I’m getting the hang
12:51 - of it and this is exciting because you know this is part of phase three technically in that plan that I’ve gone
12:56 - over in the last Ministry progress summary but being able to start dictating things at this high speed you
13:03 - know ballpark 200 words per minute rather than my typing speed which is even if I’m touch typing on my custom
13:09 - layout it’s only about 75 which is not that slow there are people who can touch type closer to 100 120 even those are
13:16 - the very exceptional people but 200 is still a lot faster and so being able to do that will just mean that I can get
13:23 - more or things generated on the content side here so that’s the voice recognition this was
13:28 - one piece of technology that I was working on setting up here so the Steno mask getting that mic specific for the
13:34 - voice recognition so that I can start creating the audio profile and the voice recognition software that will recognize
13:40 - my voice coming through this mic specifically and then getting the software set up and familiaromizing
13:46 - myself with all of its features and stuff I ordered a separate microphone this one’s different um so the microphone that I’m using
13:52 - right now is a wired lapel mic that I have plugged into the GoPro I wanted a
13:57 - wireless version um so it’s not such a big deal when I’m just sitting here recording stuff but um I would like to
14:03 - make product reviews and things a separate personal YouTube channel not the ministry stuff so much but being
14:08 - able to have a microphone that doesn’t tether me so much to the camera itself will give me a lot more flexibility when I’m shooting video if I’m outside and
14:15 - you know on a bike or things like that it just give me a lot more power as well as the wireless just being more
14:21 - convenient generally and so I did a bunch of research I found this cool wire this microphone system is made by a
14:28 - company called rode so this is the mic itself you have a receiver and then two
14:33 - transmitters here and then I bought a lapel mic from the same company that plugs into one of the transmitters and
14:39 - then also an adapter thing this is pretty cool this is for once we start having the
14:45 - live Bible studies this is not a terribly interesting picture of it let me see if there’s any pictures down in the reviews
14:51 - um so yeah this is what it looks like I mean it’s got the uh the sibilant and the
14:57 - plosive filter there um it just looks like a kind of a studio mic thing here
15:02 - um but this is handheld wireless and so people can pass this around if they have questions once we do the live
15:08 - presentations we won’t be recording those because it kind of disincentivizes people from talking but we will be doing
15:14 - those live uh like integrated with a zoom call and so having the mic that
15:19 - people can use to ask questions because this is a dual Channel wireless system uh means that I’ll have the lapel mic
15:25 - that I can use for when I am talking you know like through the study content and
15:31 - then if people have questions they can pass around that other mic and that way you know people will ask questions one at a time of course it’s not so much of
15:38 - a conversation as it is uh the question and answer part of that and so that’s the system here for generating content
15:44 - like I am right now as well as the live presentations I have not actually set all this up yet it’s still in the boxes well it came earlier last week but once
15:52 - I get some time I’m going to be be experimenting with all of this there’s no reason why it shouldn’t work on this one actually plugs into 3.5 millimeter
15:58 - rather than USB which is why it can be used on the GoPro but pretty excited about the audio here it’s got very good
16:04 - audio quality and I did my research again kind of expensive so I’m uh spending some funds here hopefully to
16:10 - set up the audio in the video uh much better and more sustainably for the long term here but to do that got you
16:16 - research you do have to spend you do kind of get what you pay for and I have come to that conclusion after reading a lot of reviews and stuff that uh if I
16:24 - want to kind of uh have the highest quality that I can you do kind of need
16:30 - to spend some money to get quality gear for that purpose and so it’s kind of
16:35 - what I was here so that’s another microphone thing and then this is the portable computer setup I’m not going to
16:40 - spend too much time talking about this because it really is basically just like having two 24-inch monitors and uh the
16:48 - catch here is that the setup is completely portable I mean this is like the bad thing that I’m going to transport the monitors in
16:54 - um so it you know you can see like this is the size of a person it is not tiny but this is something that I can just
17:00 - toss in my car and then carry in with me if I go somewhere like working at a coffee shop or the library or something
17:06 - um and so uh the basically the thing that lets all of this work is that there
17:11 - are folding monitor stands and those look like this and so you know they fold flat more or less which means you can
17:18 - just toss them in a backpack and then there are these uh Visa Mount adapters here these are like quick release or
17:25 - there’s like a tab thing at the bottom and you just press the tab and then you can slide the monitors in and out more
17:31 - or less instantly like this and so with this thing coupled I should be able to set up both of the 24 inch monitors in
17:38 - under a couple minutes and so that makes it more or less truly portable and then of course having two 24-inch monitors
17:44 - plus my tablet screen gives me a lot more real estate to work with when I’m on the go and so this is not portable in
17:51 - the sense that people think of like I don’t know MacBook airs as being portable you know this will be very heavy not like terribly heavy but you
17:57 - know certainly more than 10 pounds probably all said and done and uh you know I’ve got to carry my I mean I am
18:03 - kind of a nerdy person and so I have a mechanical keyboard and a trackball that
18:08 - I use and the noise canceling headphones and the holes I already had all that so this was specifically setting up the
18:14 - portable monitor so and also not rambling about the technology I’m guessing most people aren’t super interested in all this but all of these
18:20 - things are with that goal of me being able this is me being able to be more productive work in public places you
18:25 - know switch it up a bit so that I’m not always just sitting at my house when I’m doing work on the ministry stuff and then the microphone stuff this is for
18:32 - voice recognition and this is for Content Generation all of this is very useful uh you know stuff that I’ll be
18:37 - using a lot and so again that’s why even though it costs money I think it will be money well spent in the long term here
18:44 - so uh here’s something a little bit more interesting perhaps on the ministry side I have my roommate come up with ideas
18:50 - for his ministry website’s domain name and so mine is Bible docs right and so
18:56 - it’s kind of a tricky process choosing a name not that we’re super interested in the marketing branding side of things
19:01 - but you want it to be something memorable and something reasonably short so that it’s easy to remember and share and so uh he picked out one of the
19:09 - domain names that I had kind of had on my list you know we talked about how you generate them and things like that but
19:16 - he ended up liking one of the ones that was on the list that I had come up with earlier when I was doing the same process a few months back and I helped
19:22 - him register it with the domain name registrar and in the process of this I got thinking a bit here about the next
19:28 - steps and so I will need to work on some stuff with the website theme to get in a
19:34 - state that is ready for basically being used in more than one place so right now it’s just more or less being used on the
19:40 - ministry website I have an older version of it that’s also being used on my personal blog that has been up you know
19:45 - for a few years now that I haven’t really updated that consistently I did for a while in college but I I have
19:50 - grand plans to make that more active as well as launch a separate kind of like uh business type website that’s a little
19:58 - bit more formal me writing up video content and stuff like that but if I want to use it in these multiple places
20:05 - as well as this ministry site for my friend and maybe help another couple contacts in my Ministry circles also set
20:10 - up Bible study websites well I need to kind of get it in a place that is
20:17 - kind of better set up for uh sharing across multiple people like that and so one of the things I’m going to do for
20:23 - example is try to refactor the CSS to use scss instead so that we can make
20:28 - some of the color styling in the user interface uh basically variables so that
20:34 - people can say hey I want this caller for the text this color for the backgrounds of like the table of
20:39 - contents in the sidebar menu and then you just change it one place rather than having to change it all across the styling file so that’s just one example
20:46 - but there’s a lot more stuff I need to do more or less just to clean it up because most of what I have works but
20:52 - I’ve been building it for several years now and so the code base is is not quite
20:57 - zip ties and duct tape I’ve tried to follow better practices than that but it is not been something that I had taken
21:03 - the time to sit down and clean up a lot and so that’s something that I want to do before I start you know duplicating
21:08 - it everywhere I want to make sure that I’ve kind of polished things better than I have because so far like I said if
21:14 - it’s just me it doesn’t matter if it’s a bit messy because I know my own code but if I’m going to be deploying this kind
21:21 - of more in a production sense across maybe four or five even 10 websites depending on how many people I end up helping eventually it’d be much better
21:27 - for it to be more cleaned up and of course it is a public GitHub repository so other people anyone in the world
21:32 - who’s interested in the theme can of course use it um and so if I if it ever gains a bit more traction I will want it
21:37 - to be a kind of better maintained than it is at the moment and so I just got thinking about all this this is
21:43 - something else uh probably a little bit down the road here but I did spend some time on this after I helped my roommate with the domain name stuff
21:49 - um probably not going to spend too much time talking about this and some of those video is already going to be long but we had several conversations on the
21:56 - ministry group so one of them we were actually talking about cryptocurrencies and crypto investing as well as just
22:02 - investing generally you know our relationship to money as Christians the purpose that we have for using money in
22:07 - this world you know it’s a tool it’s kind of neither good nor evil although the love of money and greed is of course
22:14 - not a good thing for us um but you know crypto specifically has a higher risk than many other assets and
22:20 - we were talking about does that send a good witness for us as Christians you know gambling for example certainly doesn’t send a great witness especially
22:27 - if taken to addictive lengths and so is investing in cryptocurrencies the same as gambling I
22:33 - mean kinda uh depends on which ones you do and how much research you do and certainly we don’t want to be legalistic
22:39 - about it and say you can never do it but you know we just need to be responsible stewards of the resources that God has
22:44 - given us and things like that so we’re talking about that we also had this conversation about kind of like
22:49 - apologetics approaches one of our friends in the community has an atheist friend who he’s trying to kind of send
22:54 - good materials to something that would be worthy of dialogue and the friend he
23:00 - has is uh kind of very inclined towards the scientific and philosophical side of things a very formal very intellectual
23:07 - which is a good thing you know this is certainly not like a bad thing you know wanting to
23:12 - talk about things in a very formal and rigorous way well the problem is is that there are a number of apologetics
23:17 - resources that kind of claim to be along those lines but even as a Christian as someone who already believes things in
23:24 - terms of formulating arguments that I think unbelievers would actually find convincing towards you know for example
23:29 - actually interacting in dialogue with some of the questions they might have and things like that I’ve just always
23:35 - found these resources even the ones that style themselves as being very formal to just kind of be too lightweight and kind
23:41 - of hand wavy is not a very kind term but Airy fairy um you know just kind of not
23:48 - tackling the issues not tackling them head on or really listening and so I just don’t have a lot that I feel
23:54 - comfortable recommending in the sphere and so we’re talking about things uh you know not so much formal
24:00 - apologetics like proving the existence of God because there’s always going to be a component of Faith involved in this
24:05 - uh but more uh formally handling objections towards for example the existence of a spiritual realm uh the
24:13 - Mind Body problem in neuroscience and philosophy of mine here so you know the
24:18 - the issue of Consciousness and how strict materialists have a hard time defending that and philosophy of science
24:25 - in terms of people thinking science can explain everything except it certainly can’t because there are certain things
24:30 - certain questions the science just isn’t capable of answering and then logical positivism as that relates to philosophy
24:37 - of science and uh you know basically a refutation of strict materialism a writ large all of this sort of thing uh you
24:44 - know I don’t know how much of that is followable by most people but it is kind of an important area of apologetic
24:51 - discourse that I just don’t have very good resource suggestions on because I’ve never been Terribly Happy with many
24:57 - of the Christian resources that I’ve written not because I disagree with the people writing these things at least not
25:02 - in large part but just because I don’t think many of the things that I write along these lines have done a
25:08 - particularly good job kind of writing them in a way that will be convincing to their target audiences and so it’s a
25:16 - very difficult thing to be formal kind of all the way through through and through without presupposing all of the
25:21 - things that we believe as Christians and so one of the tricky things about apologetics is to a certain degree you
25:27 - have to be arguing without presupposing some of the things that we commonly take for granted so for example that God
25:32 - exists and that his word is inerrant and that we can build our Doctrine off of that because the people don’t buy the
25:39 - inerrancy of scripture and they don’t believe the Bible is a valid like epistemological base then you have a
25:44 - hard time discussing things with them and so instead you have to talk about the idea of axioms and presuppositions
25:50 - and kind of why people believe what they believe and all of this other stuff just to kind of be able to talk
25:56 - in a way that doesn’t presuppose the thing that you’re arguing for um and so it’s a shift that can be
26:01 - difficult to do especially do well um and this isn’t like a blanket condemnation of all things apologetics
26:07 - out there as if I could just do it so much better it’s a tricky it’s a tricky tricky subject um it’s a tricky thing to handle the
26:14 - point in this was I couldn’t just think of something off the shelf that I was like oh yes this is definitely what my friend should share so we talked about
26:19 - all of this and kind of the best way to go about it and some of the things in there I was actually pretty interested after the conversations I went did some
26:25 - research tried to find some links that might be helpful here from uh you know kind of blogs that I followed or just
26:32 - videos about these topics and stuff that might be a good start so those were discussions we had
26:39 - um you know in as much as people probably haven’t been all that interested in a lot of the stuff I’ve already been rambling about here I
26:44 - really don’t want to talk too too much about the actual coding part of this um so I am going to go show you what the
26:50 - discussion pages are that will probably be more interesting here um so discussion pages are uh uh pages
26:56 - and videos here supporting kind of tangentially related content to the studies uh that I have here and so uh
27:03 - here in the sr4 studies so this is the first lesson here to the sr4 series
27:09 - which is just the introductory video here right and so this has all the content for the introductory video now
27:14 - what the discussion page are is on the content page here if we show the table of contents you’ll see down at the bottom oh we have this other section
27:21 - which is where the discussion page is now by default on the content Pages um we minimize the content in the
27:27 - transcript of the discussion page so that the only stuff that shows up is the summary in the time stamps which is like the the brief version that will I’ll let
27:34 - people get an idea of the topic so the discussion page itself looks like a normal page here so it has its own
27:40 - content and transcripts right it the content is very similar to all of the other pages on the website it’s how it’s
27:45 - organized so this is the discussion page kind of the low level here now content Pages can have one or more discussion
27:51 - pages and uh they they show up again here at the bottom of the content page so if I have a second discussion page it
27:57 - would show up you know second after this one um and then uh they actually show up on
28:03 - the aggregation Pages here as well so note in the sidebar menu here I added uh links here to show and hide discussion
28:10 - pages so right now I only have one but they function just like the content transcript sections you can expand and
28:16 - collapse the discussion Pages for any given content page and by default they’ll start out collapsed on the
28:22 - aggregation pages and this is just the same content that was in the other places as well and um so if you if you
28:28 - show like the content uh and the transcripts then they will show the
28:33 - content in the transcripts within that discussion page section as well and then you can actually search across uh all of
28:39 - the content on this page all at once and again that’s the main purpose of the aggregation Pages as used on this site
28:45 - is primarily for uh so here we are in the discussion page section here right this is the discussion page showing up
28:51 - on this uh website as well uh being able to search and skim through absolutely everything here and then you can uh you
28:58 - know if we hide the content and hide the transcripts you know you can search and skim just through the summaries and the
29:03 - time stamps uh this is the purpose of the aggregation Pages for that searching and the skimming being able to view the
29:09 - study content all together doing those two things which are very helpful for finding information
29:14 - this is how a discussion Pages show up in all these voices now to actually make it so that all of this happens in a more
29:20 - or less automatic automated way so that I just write a page like this and stick
29:26 - it in the folder and then have my python application do absolutely everything else so it copies it onto the content
29:33 - page it copies it onto the aggregation page after it’s already shown up on the content page it sets it so that it
29:38 - displays correctly by default in both of those places and it gets handled if you
29:43 - have more than one of these things and they show up in the right order and all of that stuff I’m not going to bore you with the messy implementation details
29:50 - but long story short took me quite a long time to figure out how to do all of this you know I would say ballpark 20
29:56 - hours of coding lots of debugging in that because this is kind of a bug prone process I had to change the way that I
30:03 - organized some of the information in the file structure on the website so something called page bundles in Hugo
30:10 - started using Branch bundles rather than Leaf bundles probably doesn’t mean very much most people but there’s kind of a
30:17 - lot of debugging in trial and error involved in figuring out how I needed to order everything to make this be the new
30:23 - default Behavior but now that I’ve gotten this set up and the reason why I’m spending so much time on the uh the
30:29 - python application I’ve written up front here is moving forward in the future all I’ll have to do is write new studies in
30:35 - markdown which is kind of what I draft the web pages in and then I will press
30:40 - play on my application and let it spin for 10 or 15 seconds and then boom it will make the slides for me it will
30:46 - organize all of the content on the pages um it will actually also it will also build a subject index so the discussion
30:53 - Pages show up in the subject index as well I know that I added uh something here on Satan so if we go find Satan
31:00 - here in the subject Index this is actually a discussion page here you can see because discussion shows up
31:06 - in the page title here so Satan is already positionally defeated that’s something that we had here so we will go
31:14 - you know click on this and you can see that it actually already shows up on the
31:20 - discussion page and so uh in this way you know discussion pages are fully integrated content on the website
31:26 - um but they won’t get in the way on the content Pages unless you want to see them so not I can’t talk too much I mean this was hundreds of lines of code
31:32 - probably that I had to change and you know just for a sense of scale this isn’t even the python application self
31:38 - this is the GitHub repository for the website I had to change some short codes and stuff but I mean this is the number
31:45 - of files I had to change on just the website and so um I don’t actually have a lot of the stuff in Version Control
31:50 - this is a CSS file I mean this was a what’s this one uh this is like the
31:55 - section navigation stuff um yeah I mean I won’t bore everyone with the details it was pretty gross and it took me quite
32:01 - a long time to get it um I haven’t actually been pushing most of the commits to the preprocessor it’s just not something that is quite ready for
32:08 - public use yet I mean the repo is public it’s just out of date at this point because I’ve been working on this for a
32:13 - few months past what I pushed more recently I think um just keeping it all local here as I continue to polish stuff so can’t show
32:20 - you the actual diff there but it was probably on the magnitude of 15 files and hundreds of lines change so it took
32:25 - me a nice long time here to do all this but I’m kind of hopeful now that I’ve done this that I won’t have to do things
32:31 - like this again for a while uh that I will have knocked out a lot of the uh kind of the grosser coding side of
32:38 - things here because now the preposter application should properly be doing everything you know I shouldn’t have to
32:43 - do more at least that’s what I’m hoping um all right so with that that is all of
32:48 - the stuff that I got done here again maybe not the most interesting cycle uh you know in these two weeks here I done
32:54 - a lot of kind of setup stuff now content will be coming more shortly here
32:59 - hopefully so stuff that I still need to do this is kind of my short-term goals I
33:04 - need to write up documentation now that I’ve got the discussion Pages pushed live on the side I need to write up some
33:09 - documentation on the content organization page kind of explaining what they are and how they work similar to as I’ve done with the content pages
33:15 - and aggregation Pages already I’ve been a bit lazy there’s a lot of like boring
33:21 - busy work that I have to do when I upload the videos and the audio to archive.org I do that so that people can
33:27 - download them for offline use you know so that way you don’t have to have an internet connection to watch the videos because by default YouTube doesn’t let
33:33 - you download videos it’s actually against YouTube’s terms of service so I upload them to this platform so that
33:39 - anyone who does want to download the videos so that they’re not tied without internet connection can do so they don’t
33:44 - have to violate YouTube’s terms of service to do it I just provide the links in the video descriptions but um I have to go like find the files and
33:51 - download them and then upload them to archive.org and make sure the metadata data is correct and it just takes a while and is a bit of annoying busy work
33:57 - and so I have a backlog of videos here that I need to do that for and I should try to keep up with it more consistently I’m actually thinking uh as I catch up
34:04 - here um the other big part of like phase two in the ministry plan here that I
34:09 - went over in the last Ministry progress summary uh so uh the things in phase two were knocking out the discussion page
34:15 - stuff that I mostly just did I have to write the documentation for it and then go through all of the remaining stuff in
34:22 - the sr4 series and completely organize the videos there so post all the stuff on the website I’ll make sure all the
34:28 - links work build out all the descriptions on YouTube get all of that content completely polished and then
34:33 - I’ll keep going after that that will finish off phase two that’s when I’ll start making content videos again in the
34:38 - sr4 series and so hopefully this won’t take me as long as coding the discussion page stuff did you know because it’s not
34:44 - code this time it’s just this is more or less just going to be a lot of busy work I’m going to try to do like maybe one
34:49 - study a day I think I have about 18 17 left something like that um and then I’ve just got to knock it
34:56 - out um and so I’m thinking of doing like all all of this archive.org stuff all at once I’m kind of just like block myself
35:03 - uh you know several hours there and just go do it for all the videos all at the same time that way I won’t have to like keep coming back to it
35:09 - um and then I’ll knock out organizing all the transcripts and the time stamps and all the video descriptions and stuff
35:14 - I may do it like piece by piece um because I have quite a bit to do there but that’s the main other thing
35:20 - that I have to do in phase two and then I’ll be ready to start making new content again and then hopefully this
35:25 - will be more interesting on the content side not so much setup stuff um and then also more on the tech stuff I need to actually test out the wireless
35:32 - microphone that I mentioned that I got for the content recordings as well as continuing to set up more on the voice
35:39 - recognition stuff so that I can start using that more full time here all right well to finish off here uh
35:45 - back on the webcam um I’m just going to say real briefly that I’m glad that I got a good bit of
35:51 - work done here on the discussion Pages as well as starting to get some of the sr4 videos you know I did the one sr4
35:58 - video with the discussion page uh got that kind of fully organized so these
36:03 - are some of the steps in that uh second phase of the ministry rollout plan here and so once I have finished all this
36:10 - like I’ve said before I’ll be able to actually start making more content videos again and that’s something I’m
36:16 - excited about just because it’s something that I you know just am more interested in than some of the busy work
36:22 - here that I’m having to do up front to get the setup done and once I start doing that again I’m going to try to get
36:27 - more involved locally I think I’ve mentioned as well that that’s something else I’m looking forward to so I’m
36:33 - hoping here that uh you know next coming cycle as I move forward on the
36:38 - organization stuff that I’ll only have maybe several more weeks of this before I’ll be done uh with that initial push
36:45 - and then that will let me kind of diversify some of the things I work on and hopefully it’ll mean that uh some of
36:50 - the stuff’s more exciting both for me to do and for people to keep up with here so I hope that uh this summary here has
36:57 - been informative for all the people keeping up with what’s going on in this ministry and with that I will talk to
37:03 - everyone again next time