Skip to content

Instantly share code, notes, and snippets.

View ianjennings's full-sized avatar

Ian Jennings ianjennings

View GitHub Profile

What's going on here?

Paircast generates markdown documentation from coding screencasts.

The following is an example of Paircast output. The markdown that created this post came directly from the View Source button on the homepage demo.

What are the little timestamps like 00:13? These link back to the Paircast video at the time that markdown was generated.

Learn how you can record your own Paircast.

00:03

Paircast helps developers automatically document their code by aligning a screen cast with their code changes.

00:10

Everything I say as well as my code changes are transcribed (into markdown) right next to my video. Just watch as I ended this Swift file.

Code.exe > demo.swift - demo - Visual Studio Code

Create a route

Watch me do it here

Okay?

Okay, now that we've found the route

We'll send out a policy.

These methods come from that routes file that we defined it earlier.

16:59

So it actually understands what's going on here and generates an S Dick.

17:03

Code.exe > routes.js - app - Visual Studio Code

Start.

00:02

Now as I open and change files in this folder.

00:06

That's a and make a new file.

![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAW4AAACKCAMAAAC93lCdAAAAwFBMVEX///8WrMIFHCAAAAAAqcDW7fEAGh4AExgAAAbD6O7z9PSeoaJLVFYADxUAAAwABw+IkZJ+hodkb3IAFxzb3d29wMEApr4ADBLw8vLq7Oy0uboAEhjW19g+Skzd4ODt+Pqjqqtze30wPkHHzMyAiIk3tsno9/l7zNmn3OVCuMpewdGanp9eaWqutLURIyfN0NE0QUQlNTgYLDDM6/Cb1+JTXV+BzttoxdQfMjWT0NwBIia14+pPWVtDT1FudXcjODwNoLEGAAANIUlEQVR4nO2de3+iOhPHi7GBxXJRtIi3gtpuu97tcbfHrd33/64eUavkBiEB99Pn5Penmjp8HZLJzITe3CgpKSkpKf2/6vnpb1vwH9Lvl/vbv23Df0bfHqvVqsJ9Hb3+qGqapnBfRbe/7mPaCvc19PBTO8BWuK+h58cTbIW7fL0+3muawn0dPXzXqprCfSX9fkzCVrhL1dMPFLbCXaaeH3HaCndpIl1b4S5PvzUKbYW7JH2nwVa4y9ErOWsr3KXpmTqRKNzliDGRKNxl6Ik1kSjcJehbGm2Fu2A9p7BWuIvWz3uF+3r6lTaRKNzF6oG2bVe4S9LTSyZthbsw8dBWuItSaritcBesWx7fVrgL0gOXbyvcxYhr3la4CxJHBKhwFydu2gp3AUpJuCrchesfftoKt7S+5aCtcMvqNg9thVtS/EGJwl2AciyTCre0nvPRVril9JQPtsItp3wTt8ItpzwRt8Itq6fctBVuCeWeShRuCf3OT1vhFtbDY37aCrewfgo4t8ItqgcR2gq3qIScm8D98HeMl1TQmQ5Xq129ib48aCIKCvzGWxHYJO5vvwu06VrqDIGle55u+x9JpOYO2AmBSYFfmTM1xcT9+PX8ewz0ylHQ6fYur5t3n68fBGrFfaWgc5O4q9+LM+o6mtjwwtRaXvwbw20UiFts5q

![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAW4AAACKCAMAAAC93lCdAAAAwFBMVEX///8WrMIFHCAAAAAAqcDW7fEAGh4AExgAAAbD6O7z9PSeoaJLVFYADxUAAAwABw+IkZJ+hodkb3IAFxzb3d29wMEApr4ADBLw8vLq7Oy0uboAEhjW19g+Skzd4ODt+Pqjqqtze30wPkHHzMyAiIk3tsno9/l7zNmn3OVCuMpewdGanp9eaWqutLURIyfN0NE0QUQlNTgYLDDM6/Cb1+JTXV+BzttoxdQfMjWT0NwBIia14+pPWVtDT1FudXcjODwNoLEGAAANIUlEQVR4nO2de3+iOhPHi7GBxXJRtIi3gtpuu97tcbfHrd33/64eUavkBiEB99Pn5Penmjp8HZLJzITe3CgpKSkpKf2/6vnpb1vwH9Lvl/vbv23Df0bfHqvVqsJ9Hb3+qGqapnBfRbe/7mPaCvc19PBTO8BWuK+h58cTbIW7fL0+3muawn0dPXzXqprCfSX9fkzCVrhL1dMPFLbCXaaeH3HaCndpIl1b4S5PvzUKbYW7JH2nwVa4y9ErOWsr3KXpmTqRKNzliDGRKNxl6Ik1kSjcJehbGm2Fu2A9p7BWuIvWz3uF+3r6lTaRKNzF6oG2bVe4S9LTSyZthbsw8dBWuItSaritcBesWx7fVrgL0gOXbyvcxYhr3la4CxJHBKhwFydu2gp3AUpJuCrchesfftoKt7S+5aCtcMvqNg9thVtS/EGJwl2AciyTCre0nvPRVril9JQPtsItp3wTt8ItpzwRt8Itq6fctBVuCeWeShRuCf3OT1vhFtbDY37aCrewfgo4t8ItqgcR2gq3qIScm8D98HeMl1TQmQ5Xq129ib48aCIKCvzGWxHYJO5vvwu06VrqDIGle55u+x9JpOYO2AmBSYFfmTM1xcT9+PX8ewz0ylHQ6fYur5t3n68fBGrFfaWgc5O4q9+LM+o6mtjwwtRaXvwbw20UiFts5q

These routes have been overwritten. So true allows us in. And so why don't we allow ourselves into the Hello world round? So we'll just type What is this path thing? It just Hello, world.

01:56

Let's do true.

01:58

Everything I say as well as my code changes are transcribed (into markdown) right next to my video. Just watch as I ended this Swift file.

Code.exe > demo.swift - demo - Visual Studio Code

00:16

diff --git demo.swift demo.swift
--- demo.swift

Code.exe > hello-world.page.js - paircast-sails - Visual Studio Code

08:10

Code.exe > ● hello-world.page.js - paircast-sails - Visual Studio Code

Wathc me doi it08:11