{"id":783,"date":"2015-04-24T23:08:20","date_gmt":"2015-04-24T23:08:20","guid":{"rendered":"http:\/\/www.themissingdocs.net\/wordpress\/?p=783"},"modified":"2015-04-24T23:08:20","modified_gmt":"2015-04-24T23:08:20","slug":"tmd-algo-now-on-github-also-0-0-6-0","status":"publish","type":"post","link":"https:\/\/www.themissingdocs.net\/?p=783","title":{"rendered":"TMD.Algo now on GitHub (also 0.0.6.0)"},"content":{"rendered":"<p>I&#8217;ve migrated TMD.Algo from my internal source control to a GitHub public repository.\u00a0 It can be found <a href=\"https:\/\/github.com\/Tilps\/TMD.Algo\">here<\/a>.<\/p>\n<p>As part of the migration I have dropped the signing key, so a simple download of the project will actually compile, but adding the built result to the GAC (if you so wish) will involve a bit more work.<\/p>\n<p>Also along with the move to GitHub comes some work I&#8217;ve done on the library over the last couple of years, so I&#8217;ve upped the version number to 0.0.6.0.\u00a0 The major new feature is the GCJ class under TMD.Algo.Competitions.\u00a0 This class is designed to be the main entry point of a program parsing Google Code Jam style input and producing Google Code Jam style output.\u00a0 It simplifies the basic parsing logic.\u00a0 It also optionally supports running test cases in parallel, for those times your code just doesn&#8217;t quite optimize fast enough to otherwise solve in time.<\/p>\n<p>The majority of the work for 0.0.6.0 however was in starting a new set of integration tests.\u00a0 These integration tests take custom written solutions to past GCJ problems, which attempt to use the TMD.Algo library as much as vaguely makes sense, and ensure that they can handle the practice sample\/small\/large inputs to produce outputs that GCJ practice website considers passing.<\/p>\n<p>Other smaller changes can be found in the <a href=\"https:\/\/github.com\/Tilps\/TMD.Algo\/commit\/4f475996f056963dcb33ab3deca3fe577bd6061c\">commit description<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve migrated TMD.Algo from my internal source control to a GitHub public repository.\u00a0 It can be found here. As part of the migration I have dropped the signing key, so a simple download of the project will actually compile, but adding the built result to the GAC (if you so wish) will involve a bit &hellip; <a href=\"https:\/\/www.themissingdocs.net\/?p=783\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">TMD.Algo now on GitHub (also 0.0.6.0)<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-783","post","type-post","status-publish","format-standard","hentry","category-code-competitions"],"_links":{"self":[{"href":"https:\/\/www.themissingdocs.net\/index.php?rest_route=\/wp\/v2\/posts\/783","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.themissingdocs.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.themissingdocs.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.themissingdocs.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.themissingdocs.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=783"}],"version-history":[{"count":0,"href":"https:\/\/www.themissingdocs.net\/index.php?rest_route=\/wp\/v2\/posts\/783\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.themissingdocs.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=783"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.themissingdocs.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=783"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.themissingdocs.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}