I'd like to go ahead and share a bit of something that I've been working
on. I've been working on a code recording application that is meant to go hand
in hand with programming video tutorials and essentially level up the
programming video tutorial experience in multiple ways. I'll be touching on
the two features that I've built so far, which are searchability and code
accessibility, which I believe will make the video tutorial a more powerful
learning experience.
Now it is worth noting that the reason why I'm only sharing videos of this functionality as opposed to providing a demo application is simply because I don't have this deployed to a production environment as of yet. That is in fact the current thing that I'm working on, and to that end I'm currently working through setting up Kubernetes, Istio, and OAuth. Hopefully within the next month or two, I'll be to a point where I'll have a simple MVP in place where I can send people and they can try it out and give me some feedback.
And so with that, let's take a look at things:
Searchability
Searchability fixes this issue. I can simply type in a small snippet of the code that is relevant to what I'm trying to find, and the code recording will highlight the spot (or spots, if there were multiple instances) in the video where that snippet of code was typed in the video tutorial. This allows me to not waste time finding that part of the video that I'm looking for.
Here's an example of searchability in action:
Code Accessibility
Code Accessibility fixes this by making so that with the click of a single
button, you're given access to what the code looks like in the project at that
specific frame. And what's more, you can also choose to download the project
in it's entirety at that specific frame. This gives you access to the code you
need with minimal effort, allowing you to instead put all your effort into the
code that you're crafting.
And with that, here's an example of code
accessibility in action:
And with that, there's a sneak peak into what's been consuming my evening and weekends as of late. I personally think that it's got a lot of potential, but it's also got a long ways to go. So with that, I'll keep plugging at it, and with any luck before too long I'll have a fully working example up and running and in the wild.