bulib / studyGroup

This is BU's Study Group repo. Join us to learn code and share tips
https://www.bu.edu/study
Other
19 stars 8 forks source link

3/17 - Reveal.js - STO 442 - 5:00 - 7:00 #30

Closed tomhohenstein closed 8 years ago

tomhohenstein commented 8 years ago

Makefiles are machine-readable way to document your project's workflow and increase reproducibility. This session will show you how to get started using Make with Makefiles.

ceholden commented 8 years ago

I've started using Makefiles for some of my data processing workflows, especially when there are expensive intermediate steps that need to be accomplished. I can't say I still don't get frustrated with the syntax and conventions of Makefiles, but I have written a few without being driven to drink.

So +1 for interest and I can volunteer to lead as a last resort!

I'd also like to mention the Drake project that re-invents Makefiles specifically to be tailored for data processing. It looks very powerful and seems from a cursory overview to be closer to shell scripts than a Makefile, but I could be mistaken. One huge draw for me is the ability to create Graphviz-like workflow charts from your "Drakefile". I could go over Drake if I get the chance to use it between now and 3/17.

tomhohenstein commented 8 years ago

+1 for this too. I think it would be nice to start with Make and I really like Drake (both as a concept and a tool) too. I'll look into that more.

tomhohenstein commented 8 years ago

@ceholden just double checking to make sure you're okay with doing reveal.js on 3/17.

ceholden commented 8 years ago

Sure! I might edit this post with more detail later, but for now I'll try to provide a preliminary lesson plan:

I think this topic is best presented as a live demo, but I'll try to bookend the demo with some introduction and leads for further investigation.

I think there could be some adjustment in whether we demo fewer features in both HTML and Markdown editing pathways or demo more features in just one of the pathways. I'm leaning toward HTML and Markdown because editing HTML is such a drag, but the HTML pathway does not require Pandoc to be installed so it may be friendlier to some users.

tomhohenstein commented 8 years ago

Last minute update that we are meeting in 465 - I'll be posting in a sign in 442

tomhohenstein commented 8 years ago

Great session everyone - I counted 9 participants.

-Tom