{"id":7850,"date":"2019-02-18T17:59:52","date_gmt":"2019-02-18T22:59:52","guid":{"rendered":"https:\/\/irreal.org\/blog\/?p=7850"},"modified":"2019-02-18T17:59:52","modified_gmt":"2019-02-18T22:59:52","slug":"zamansky-github-classroom-2","status":"publish","type":"post","link":"https:\/\/irreal.org\/blog\/?p=7850","title":{"rendered":"Zamansky: GitHub Classroom 2"},"content":{"rendered":"<p>Mike Zamansky has another video out on <a href=\"https:\/\/cestlaz.github.io\/post\/github-classroom\/\">how he uses GitHub Classroom for teaching<\/a>. Like the first, it\u2019s not really about Emacs\u2014although he does use Emacs in the process, of course\u2014but it\u2019s an interesting study on a tools-based approach to otherwise boring or rote tasks.<\/p>\n<p>The use of GitHub Classroom makes things a bit easier but the same ideas would work with any setup that has a server with something like Git installed on it. <a href=\"https:\/\/www.youtube.com\/watch?v=cRUCiF2MwP4\">Here<\/a>, for example, is the method John Kitchin uses to accomplish pretty much the same thing. Still, as Zamansky says, GitHub Classroom abstracts away a lot of the administrative tasks and you don\u2019t have to worry about setting up your own server.<\/p>\n<p>If you\u2019re a teacher, you should definitely take a look at the video but even if you\u2019re not, it\u2019s an interesting use case of leveraging everyday tools\u2014shell, sed, make, echo, and so on\u2014to get a job done as easily as possible. You may not be a teacher but if you\u2019re reading Irreal you probably often have occasion to process a collection of related files and that\u2019s what Zamansky\u2019s video is really about.<\/p>\n<p>As a final note, I\u2019ve been using Sed for decades but didn\u2019t know that <code>s\/** Name: \/\/<\/code> was legal. It turns out the special regex operators that don\u2019t occur after other text are not treated specially. So I learned something new and that\u2019s yet another reason to spend the 16 minutes 43 seconds on the video.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mike Zamansky has another video out on how he uses GitHub Classroom for teaching. Like the first, it\u2019s not really about Emacs\u2014although he does use Emacs in the process, of course\u2014but it\u2019s an interesting study on a tools-based approach to &hellip; <a href=\"https:\/\/irreal.org\/blog\/?p=7850\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[18,37],"class_list":["post-7850","post","type-post","status-publish","format-standard","hentry","category-general","tag-emacs","tag-tech"],"_links":{"self":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/7850","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7850"}],"version-history":[{"count":1,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/7850\/revisions"}],"predecessor-version":[{"id":7851,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/7850\/revisions\/7851"}],"wp:attachment":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7850"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7850"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7850"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}