TFW You want to move your project to your new computer and think, "oh this is going to be a pain," but then you remember most of the components are @Docker-ized so that you just have to run `make`...
-
-
Replying to @generativist @Docker
tell us about what you've containerized
1 reply 0 retweets 0 likes -
Replying to @BettyJunod @Docker
Hi! I do it for a lot of my personal work. Mostly as a guard against regressions introduced by dependency updates on projects I haven't been maintaining, so it would take too long to find my place.
1 reply 0 retweets 0 likes -
Today though, it was for my dissertation work. I have written my thesis in (a few hundred)
@jupyter notebooks organized into chapter and subchapter folders.1 reply 0 retweets 0 likes -
Replying to @generativist @BettyJunod and
One of my repos -- nbmerge -- packages them all up into one notebook. Then, I use pandoc with custom templates for my school's library to convert it into a PDF.https://github.com/jbn/nbmerge
1 reply 0 retweets 0 likes -
That document compilation pipeline is a dockerized image. The other docker image runs all the notebooks. When you run it, it looks for a known file structure in /falsifiable. If not found, it creates it from the notebooks serialized at docker build time.
1 reply 0 retweets 0 likes -
The preference, however, is for the user to attach the volume to a host folder. This way, any changes are local. But, it's nice to be able to ship the whole thing as a lab.
1 reply 0 retweets 0 likes -
The PDF generation image is separate mostly because latex generation stuff is heavy and not everyone on my committee would need it.
1 reply 0 retweets 0 likes -
I was turning this into a general project called falsifiable (even bought the domain) but it was a bad use of my time as a I move towards a defense. Afterwards, maybe...
1 reply 0 retweets 0 likes
...but there are a some other cool projects now!
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.