CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
OpenDSA_OpenDSA.json1 linesDownload Raw Back to root
1[{"node": {"oid": "3945700007d3742c96a2b8b01ff5c20f309bfaf6", "messageHeadline": "Fix BST image caption to give correct insert ordering", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b7b33ddcbe7000f27568fa72e305759e8653826", "messageHeadline": "fix div id", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6cbbf8482ab387c0a0c57154d24e6ca6565fa470", "messageHeadline": "Updates to surveys in IntroToSoftwareDesign book", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 93, "deletions": 39}}, {"node": {"oid": "0bba2ad96c616a4dcff27ea893dd9bb1bc36661e", "messageHeadline": "Merge pull request #583 from OpenDSA/be.2114_202306_update", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 57, "deletions": 25}}, {"node": {"oid": "3bf1168b5cee922a2e88ae9683932a6c9f16e06e", "messageHeadline": "white space", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7cc2b706308e2fad173f493295435f799b9f59e7", "messageHeadline": "added image, improved project creation steps", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 47, "deletions": 22}}, {"node": {"oid": "2c6c3f9a3bac30660fc0af2e3689ddc4b97b9a69", "messageHeadline": "streamline instructions, add creating a project", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "b0a3d8155408a099c214e8ef935c7d6672ece6f3", "messageHeadline": "Tweak binsort keywords", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "604474b3071faf5a7c62f9b7693752a6c871c321", "messageHeadline": "Merge pull request #582 from OpenDSA/keywordRST", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "b8b98ffa38e7441bd2a79951eab64628122b8b41", "messageHeadline": "including keyword directive sample for avembed and inlineav in RST files", "author": {"name": "Yemi Aina", "email": "ainababs0@vt.edu", "user": {"login": "babz007"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "3606d77e10cd534f37767b65199914183fb56ab2", "messageHeadline": "including custom keyword directive to inlineaav class", "author": {"name": "Yemi Aina", "email": "ainababs0@vt.edu", "user": {"login": "babz007"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6c7850cdd1e8f41ea449cb7a424924274dc8b9cb", "messageHeadline": "including custom keyword directive to avembed class", "author": {"name": "Yemi Aina", "email": "ainababs0@vt.edu", "user": {"login": "babz007"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1c48ecf018df0117b2d6364331bcd2b3dc66e525", "messageHeadline": "Merge pull request #581 from OpenDSA/keywordRST", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "8fcc3bfb0f74d8ae1db695cd92dd0d3a0f2692e9", "messageHeadline": "including keyword as custom directive to avmetadata class for Splice \u2026", "author": {"name": "Yemi Aina", "email": "ainababs0@vt.edu", "user": {"login": "babz007"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6238fac5a6ea0221b10e9550a9e2e6cb191a0751", "messageHeadline": "included new line for formating and fix for raw directive error durin\u2026", "author": {"name": "Yemi Aina", "email": "ainababs0@vt.edu", "user": {"login": "babz007"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a403ba2bb5add0045841f0c6b8c3c8c984c7bbba", "messageHeadline": "fixes for 'Error: content expected after raw directive' when compilin\u2026", "author": {"name": "Yemi Aina", "email": "ainababs0@vt.edu", "user": {"login": "babz007"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "206a62b39d35b3a9ad8d6eada45efafe58e0a07b", "messageHeadline": "including sample keyword attributes in avmetadata directive", "author": {"name": "Yemi Aina", "email": "ainababs0@vt.edu", "user": {"login": "babz007"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "83ef866ce693c1505d34cf987a2506c673e02b35", "messageHeadline": "including keyword as custom directive to avmetadata class for Splice \u2026", "author": {"name": "Yemi Aina", "email": "ainababs0@vt.edu", "user": {"login": "babz007"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d285c6daa8099f4e39193ba6c49db1243e0152ae", "messageHeadline": "Merge pull request #580 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f6afd8ffa0d6dfafcbbeaff0c5f20aec8ee52e67", "messageHeadline": "Fixed missing linebreak", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cfa2e90debe78f5349731b8c3e6a2f3c53817247", "messageHeadline": "Merge pull request #579 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1047, "deletions": 228}}, {"node": {"oid": "6481a84f99751c8501f95a6737aaf5a3e9d8689d", "messageHeadline": "Adj points for JUnit and Style checkpoints", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "0544da01dad032c20eb04649c30df215d4d3ad5c", "messageHeadline": "Added section simplify testing back in", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "9840159cbd62c04720e7426bb251fb2b54c60032", "messageHeadline": "Merge branch 'be.2114_202306_update' of https://github.com/OpenDSA/Op\u2026", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2fdcc7bec747b15aa8ad29d81a14159dbe541d3c", "messageHeadline": "Added 4 questions, redid a bit of formatting", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 172, "deletions": 35}}, {"node": {"oid": "52fcaef2990f73baa1edc67c078cb45edaf605a9", "messageHeadline": "Fixes for Sphinx lint errors", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "14b16ab0cc0837ef59a0b9da0c8f77d65d4a6cc0", "messageHeadline": "added 5 questions CP3,4,5", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 283, "deletions": 46}}, {"node": {"oid": "d5ba9cbb3af80382493bbd1a776967e850736044", "messageHeadline": "convert to rst, removed assert and null params", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 150, "deletions": 190}}, {"node": {"oid": "856c7ce4089339f780f62e1361986a8ea849423a", "messageHeadline": "convert to rst removed teardown and small example", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 120, "deletions": 114}}, {"node": {"oid": "da1391b6306e09afe3876a086108c55427b27795", "messageHeadline": "added numbered list but didn't test (URL to use?)", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "9f3c715c27960049ee7a8b677cb133a187044694", "messageHeadline": "convert first section in student.TestCase to rst", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 60, "deletions": 50}}, {"node": {"oid": "8451ec2aba387b18750ee8b9d5e2d020b5245707", "messageHeadline": " naming code review example, file download", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "7f13899191a0882cd02a34bac9ca1d4ede62461c", "messageHeadline": "bold not working in naming table, changed examples", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7259f0f88441d786a0e11c00b8b23fe642d9faba", "messageHeadline": "Issue 232 adjusted points for welcome checkpoint", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "208e4aa0add52ed1dce8362555a9192a71827f54", "messageHeadline": "Issue 231 Lab 10 post placeholder fix", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "70ffcc6e78360b4385448eafcab88b9e104e894a", "messageHeadline": "Fixed missing close angle bracket in raw html statement", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a8a895e7f055c5284ef38570d44907654cb4c4d1", "messageHeadline": "lab and test conflict content and question, labels", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "2114dffea7f617c5ef6084c2a7d549c918509f42", "messageHeadline": "sorted, unsorted parts in choices CS2114 issue 204", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "a009b88928f6c5c320af28b5026cc3ac38bef508", "messageHeadline": "CS2114 issue #203 reorganization and fixes", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 96, "deletions": 108}}, {"node": {"oid": "069bbc4b2663d6bb0e8fb1cb24ec3d4b0ac4d853", "messageHeadline": "removed the NOT in the question", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "98e07f575a552b5cef1ea51f92909074aa4cf207", "messageHeadline": "removed cw 670 and 790 since in weekly assignment", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "5b5390d2fd989d5f5a349625392b8ec386bba99e", "messageHeadline": "moved cw after checkpoint 2 so better preparation", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "2eb80e015d245ebd1d1825e0355a7c406ea20848", "messageHeadline": "moved first cw exercises after checkpoint 2", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "83856c38b3d045e677505e0038333d55813910fc", "messageHeadline": "formatted some code and section numbering", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "eb13102990d2c536e1307c6ff6846484f419b584", "messageHeadline": "Merge branch 'be.2114_202306_update' of https://github.com/OpenDSA/Op\u2026", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 4351, "deletions": 3978}}, {"node": {"oid": "99251f1f7670d7955be3a2275e5beb25bd94a8a8", "messageHeadline": "copied in 16..2.1 through 16.2.10, not TOC", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 360, "deletions": 0}}, {"node": {"oid": "95e0f33327fc342cfe323ad1cd49652a57a2f73d", "messageHeadline": "Merge branch 'be.2114_202306_update' of https://github.com/OpenDSA/Op\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 6, "deletions": 23}}, {"node": {"oid": "26cc2d08d81eae6afe732108cf7daa3068e47873", "messageHeadline": "Merge branch 'be.2114_202306_update' of https://github.com/OpenDSA/Op\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 6, "deletions": 23}}, {"node": {"oid": "422afc90ffcf3d35f7d2ef8568c1ba65f506e2b7", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 4351, "deletions": 3978}}, {"node": {"oid": "af3459c802865a5bf7c1b862a3ec0822bc115b7f", "messageHeadline": "Hopefully fix remaining linefeed issues", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3949, "deletions": 3950}}, {"node": {"oid": "a132d734f39d79259a8753e9c4f0527bd3fd9159", "messageHeadline": "Trying to catch the binary files for .gitattributes #2", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "146433123f0e5246f2384410b1335e9eca6ce824", "messageHeadline": "Trying to catch the binary files for .gitattributes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bbaa2fd53eb758ff3994d6246dc06f622d1c2b57", "messageHeadline": "removed hints div", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 3, "deletions": 16}}, {"node": {"oid": "7644924997532684412dedebe3a4a0ba83d8b014", "messageHeadline": "removed hints", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "5eb0b3b0b9846d3d44f73b9900d31874d6dabdbb", "messageHeadline": "Merge pull request #578 from OpenDSA/keywordRST", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 343, "deletions": 8}}, {"node": {"oid": "6d23e08f2d73a1551a322279ccec3b5abb3803f1", "messageHeadline": " including sample keyword attribute in avmetadata property in RST fil\u2026", "author": {"name": "Yemi Aina", "email": "ainababs0@vt.edu", "user": {"login": "babz007"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "cdd80f5a0faa734009d06304243cb047914c587f", "messageHeadline": "Merge branch 'main' of https://github.com/OpenDSA/OpenDSA into be.211\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "313ffcb20f6c568c5d5b667399696472ab740ef1", "messageHeadline": " local dev updates", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "202f6522fe682d666f2858e6b5ed8100761be01b", "messageHeadline": "add timeout to gunicorn for standalone modules", "author": {"name": "awh4kc", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53301527fedbbe6e0be0a71dbb94c180845e7c6a", "messageHeadline": "Rename image-build to image-build.yml", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ccf15322681c8fc9fa0c1ea9d96b2a9523a3ae18", "messageHeadline": "Create image-build", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "a1fc711d9f991948a703bfe6230e5f0747d743ae", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b7c8916957fff09a460d2d073931e2441acf348", "messageHeadline": "Update Everything config to fix testing modules setup", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "19412b187e5d957b99e2a8390e0d4ed50196d3b7", "messageHeadline": "specify python3 for book compilation", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d13955ad14efa95e21201dfd8c5bd3700c20d8f2", "messageHeadline": "Fix to Union/Find path compression slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "0cc949753d2fae451a3bdaa4c986beaa0b4136b5", "messageHeadline": "Merge pull request #577 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8f449a97b439d8d6afd34ee95ec90a0552ba145b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 118, "deletions": 60}}, {"node": {"oid": "b1f4ab0e182e1d007c1861c301d80d103de458af", "messageHeadline": "Fixed question errors and typos", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d1b6e1a374d541caf0a57764ad77f9926aa3ab8a", "messageHeadline": "Update .readthedocs.yml", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5f78328ee9ed9d2763e538268e8e529ced33a671", "messageHeadline": "Merge pull request #576 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b103eb8e222a366a077f8fd0f129f559fe63ccd7", "messageHeadline": "Fixed question prompt and answer format", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0d058ad1b1091a6f322a192fad024672275badcb", "messageHeadline": "Updated surveys in IntroToSoftwareDesign", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 95, "deletions": 54}}, {"node": {"oid": "6a5b651c9a50f95ac415d966304885c28d9a0a92", "messageHeadline": "Fix display of union/find tree in Kruskal's visualization", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7f8bce042ed7af2c4035383ec47e418c94cba680", "messageHeadline": "Update DSA course notes for indexing, skiplists", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "dcee3c92ea8e30474a6b000f16bf58679a1a01b0", "messageHeadline": "Merge pull request #575 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "75611b435168bad35e634f34421f5f9eabf5c07d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 248, "deletions": 49}}, {"node": {"oid": "442902dc252ba331992ee0795936f2e802639712", "messageHeadline": "Removed duplicate answer choice", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "026d02a623de6b4fb3bdf2cbb28e50c513f1e0d0", "messageHeadline": "Fix bug with shortest paths algorithm in DSA slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f62941a40e1bb8f1aaac02b9bfa4b770ccfd366", "messageHeadline": "Update DSA coursenotes to add graphs chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "966189cc9471f0cfcb8a15f8da77c1df61e4d67d", "messageHeadline": "Updated notes version of coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "83df589ff1ab2f4f320cf4c545d2400718e34f08", "messageHeadline": "Update DSA coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6fca7f918df14164599059f15931c03294f6b79d", "messageHeadline": "removed another reference for datashop api", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c6c01e53a2a8f82aba620353fda8ba79e5294d6", "messageHeadline": "comment out datashop API temporarily", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "69a1456654f3946d5cb21be4e1ba0581f4906395", "messageHeadline": "Update README.md", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bf25376d999b8c2d8dad1dc0a4613f5472e4c04", "messageHeadline": "Merge pull request #574 from maceoCK/master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4e8bd3b8ef52f92126ce49daebc96db5cfd0fd6c", "messageHeadline": "Update README.md for clarity of language", "author": {"name": "Maceo Cardinale Kwik", "email": "79948380+maceoCK@users.noreply.github.com", "user": {"login": "maceoCK"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6dc43806dbfd83ebc62ab8116a7c4820f8c286c3", "messageHeadline": " pin version to fix docker image", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c1fa64cdd1398df8a3216f4ed76142e3a08e7d7f", "messageHeadline": "Merge pull request #573 from OpenDSA/master", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 22959, "deletions": 581}}, {"node": {"oid": "23b31fef0316ea07fcf6163b91f232de016f146b", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 135, "deletions": 43}}, {"node": {"oid": "72c2e46b260e56290d857c3aada0cd5b40a18b33", "messageHeadline": "adding deforms textbook for public demo, add to AEE", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 70, "deletions": 0}}, {"node": {"oid": "c56d3b1f95375b6de20ebcdfb1bafc23d639c2bf", "messageHeadline": "Update DSA class notes for Week 9", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 123, "deletions": 35}}, {"node": {"oid": "b729b126b7f6d537fe0232bf93e890bba546a015", "messageHeadline": "Update CS3114/5040 coursenotes for week 8", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "3ccb763564f4f0bf4a75becc2aa1bc27ba8ec91f", "messageHeadline": " avoid running workflow until details ironed out", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c8f7c19cb4d1deca62d9bee0eccda342a54ab179", "messageHeadline": "Create prod-compile-CS3-book.yml", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "1cce805c346e6b50e5f2ffcf9f63e84871e51b13", "messageHeadline": "Fix to RecurTutor IsSubsetSum example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "0c6cbab05d005f2adb20ffd19ae7825aaf4741eb", "messageHeadline": "Merge pull request #567 from OpenDSA/be.2114_202306_update", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c74c52f593566095b1c6d44701f2eecf9bdbc515", "messageHeadline": "fixed correct answer piazza 510", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "959e5d12f0406cc24061f13a58085467690a1b88", "messageHeadline": "Update CS3114/5040 coursenots: Sorting", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 85, "deletions": 85}}, {"node": {"oid": "787a633b68771a653635dfe64ef902d5934f4026", "messageHeadline": "Merge pull request #565 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d4a4f0cb6c2488a0706078cd45db944652da8e0f", "messageHeadline": "Removed stray whitespace.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7dbcff91d874c014a90bb5efd0d16c413f3acd05", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "2560b66b6b9c8aba17e10c95d5da170d42fea1b4", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 104, "deletions": 48}}, {"node": {"oid": "860b16354313f7e47d1f24a6988c4f357236643d", "messageHeadline": "Update configs for CS3114/CS5040 slides and notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6c9d8db259b57c4ae56e9d32e3fcfe774814b74b", "messageHeadline": "changed height per issues #184", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8607b56badd7397ce38ac65411182eb6ad979f49", "messageHeadline": "Merge branch 'be.2114_202306_update' of https://github.com/OpenDSA/Op\u2026", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "e816d7a74ae800164aa6246670ac4a4485c754df", "messageHeadline": "copy paste error assertFalse row #163", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ecf66af23559f1e0912af218b58c87bc963a880", "messageHeadline": "Merge pull request #559 from omahs/patch-1", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "cfac76ac34b212b6bdd59e685e976c28aa7169cc", "messageHeadline": "Merge pull request #563 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "72090c3b3a877deb4b22506efa85a8404b05c1d7", "messageHeadline": "Addition fixes for ethics checkpoint", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "6b87cc64a7a4aea5ce305509dd7df52de238ca20", "messageHeadline": "Merge pull request #562 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "e6b51e70de7b2e6f19f687c7240d071b0f7621f7", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dfec97abc780e8e294c452b2ca3e96970b06cc8b", "messageHeadline": "Update lti-compile-CS3-books.yml", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3d83ae62761b23f0e3cc1edbc2f547e75c69909e", "messageHeadline": "fixed dimensions #184", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ba8ed0b05950dd8d4afaea5bbd43dc5183cf8aa4", "messageHeadline": "adding a third question to ehtics cp 2B, #181", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "c88cf9e58036e135040662b85038a2a15c2ac82b", "messageHeadline": "Merge pull request #560 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "5c5a81194b4f1526ba529b94d51d6d11ad2f52c8", "messageHeadline": "Fixed duplicate question ID", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "893d40e544b52fe70ab4fe2008af4ab5d3782cef", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 263, "deletions": 69}}, {"node": {"oid": "785106aef20f6a7855fdf51976cd9f14e769dfe0", "messageHeadline": "correct download link for exComapring.zip #141", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee7ee805d4f9728d873afa51c993b199a72416af", "messageHeadline": "add to explictly refer back to ensurecapacity", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a96b5e25e1d31f49bc2f1ef6194869f51b51a46", "messageHeadline": "fix typos", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "52553d71d4ab0647dcafaba0476b3c1d10db043c", "messageHeadline": "fix typos", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "daa672840840f58cdff8b71008f0aba14ed78e36", "messageHeadline": "fix typos", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec4c8b13c6f966d50f58e4fee848eb9376bc6116", "messageHeadline": "fix typos", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0eb9149505839575c2dfd4ec97d8d3eeb00a0744", "messageHeadline": "fix typos", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5972b6d6c806b5c54b35d41b3ec8cd3226c8a63f", "messageHeadline": "fix typo", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b90bfeca19c7f010500d436e502096f0102c7fab", "messageHeadline": "html for < and > in checkpoint questions", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "21abd30c34ff4b357517cf44d1214b09c2bc7e92", "messageHeadline": "fixed path to exGenerics.zip per #138", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b0379a84d25642ca68c385c18c7329e04965fba", "messageHeadline": "label for ListInterface.java fixed from #137", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c22637fe231bdf26f54536e2e5fcba0ea846ba3", "messageHeadline": "fixed path to exLinkedList.zip issue #136", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "004a17621d46dc81e077e0279ebe9e36b5683382", "messageHeadline": "Minor update to P2 notes in CS3114 coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "954393ee4d071b1209f793777cb6e490bafd8d1d", "messageHeadline": "Work on updating BST slideshows, and CS3114 coursenotes for Week 5", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 212, "deletions": 69}}, {"node": {"oid": "54ab013417c3058691a1134949c0eaa2d8c7a698", "messageHeadline": "CS3114/5040 Week 4 coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ea553e3ae809dff5d1cd5f1121472202e0a3ac0d", "messageHeadline": "Create lti-compile-CS3-books.yml", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "efed53124e5f41a64ea375348349de0560a1bb80", "messageHeadline": "Tweaks to linked list lecture slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "13c4d2c614c495b2f9c000f3e6734831698d3c8a", "messageHeadline": "Update CS3114/5040 notes for Week 3", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "fabdc212b441ff20016c828fc7cc05d86d7e2e89", "messageHeadline": "(Hopefully) fixed a bug with when to display code in the testing exer\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "77083d13129fa6f2cfa7a81c0a05e527c7ade201", "messageHeadline": "Merge pull request #556 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cf51eaef5b431e799710681bc4a1590f99d23550", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "a94c558566ddd924b50fe10a62270e7ceb290026", "messageHeadline": "Mac change from Preferences to Settings #155", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3df6037692f754d9c28df3634c915cb49b5a901c", "messageHeadline": "extra parens in a choice #157", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a4d4995ee3f66144257f3dc3303b916ea0be9f3", "messageHeadline": "Updated DSA notes config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "947ddc030edf60ceba35053f69d03fd73c2df542", "messageHeadline": "Polish DSA Week 1 and Week 2 slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "3f9a6da2c66e1fb30e920caa995b692b5992dfa3", "messageHeadline": "Merge pull request #555 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5a721ff62e133947b2fd2e884b4c0988e53b9236", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ba60512a0b52cb080cac65d9f1968f4dc60619bd", "messageHeadline": "stray head =head.next removed #158", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c2fd6363acf33f6638d3934e069f84f67927a9b3", "messageHeadline": "Merge branch 'be.2114_202306_update' of https://github.com/OpenDSA/Op\u2026", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "16868441d70e7986e732861744e54a70402bd099", "messageHeadline": " #159", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f08dfe05a65e220e9be712fbaf00f8abce0050d", "messageHeadline": "Merge pull request #554 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2b1eaa00d911520b6187eccb5e1f6a9a9c9d56d1", "messageHeadline": "Fixed duplicate question IDs", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a84316bb3f65ab0c90edeb9373fb624fd5a9762f", "messageHeadline": "Merge pull request #553 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "2b8c81fd67470fd2f9bb60648b8328c3cc56db67", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1354ca52fc62fd57b8bdc0ebbe63961f5ff6fba4", "messageHeadline": "Merge branch 'be.2114_202306_update' of https://github.com/OpenDSA/Op\u2026", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 118, "deletions": 87}}, {"node": {"oid": "3dc2846d3f5efcf6b698b2b8be154320cd0616f4", "messageHeadline": "fixed choices for Array cp3 #151", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "62814090bdc9dfd1adac740e0074370c19ea8fd7", "messageHeadline": "Merge pull request #552 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a57d0e91d428a13e8e557aa489e7608a265d846b", "messageHeadline": "Change to make question name more consistent", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53c3f3b58d09355ef582587736004d0885759f0d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 113, "deletions": 82}}, {"node": {"oid": "577816d1f742c69a0a7d28cd10cf3f39a8a27e3c", "messageHeadline": "Updated the viewport height", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "039d0e764cca58f69e014ad0213e3bdb9f9de422", "messageHeadline": "spell fix", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62e0aeec62625f208921fe665bb2a2963cd45842", "messageHeadline": "Merge pull request #551 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "2de0de685547c623eb850dd580fd96ad8e2416c8", "messageHeadline": "fixed height #146", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f8d51b1086452aa0fb343679c1e86103b8b6343d", "messageHeadline": "Missing question prompt, height extended #144", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "31bd3eac944e0169aa0cbb195129069247a96f2c", "messageHeadline": "Refactor 3114 slides into weeks", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 113, "deletions": 82}}, {"node": {"oid": "652b91a4a4a1214273a68f9e360515c481233759", "messageHeadline": "Renamed 5040 materials to DSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "7f1ba49ab2adefd51ef3d1bd34b3ec172570489d", "messageHeadline": "Tweak to week 1 slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "19b566e73d0117bd6230a446e0dfb45bbd38c4ad", "messageHeadline": "Initial work on F23 5040/3114 course notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 361, "deletions": 77}}, {"node": {"oid": "6ee3e204f5cd12664f2d21861b0bfe7ca8266a57", "messageHeadline": "Merge pull request #550 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 129, "deletions": 144}}, {"node": {"oid": "4f041296f5e52eb4b6f69640278c1f2bebdf190c", "messageHeadline": "More cleanup", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 28, "deletions": 39}}, {"node": {"oid": "8ab4070f5d9d578e9de450d0325fe6e9d9981457", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40a988e1d4e4308ea667207ff9efc5b54f3bda42", "messageHeadline": "slight formatting", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a40f07b9fc7bca26f3b86dd50f8d1c974c307801", "messageHeadline": "fixed some code blocks and added bold", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "d80f5b165ec5d44f7f0a13288ceca68fdcfbb98a", "messageHeadline": "accept terms and conditions #62", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "1d43595a26cf6b3c385059c961b74acf9ff83e01", "messageHeadline": "note to attend lab for assistance", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5d9dba65fd368f1c585768305b42e68c456c328b", "messageHeadline": "moved image chioces into prompt #104", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "3887097f58673b98fc2ec48714f651e64bcc08ae", "messageHeadline": "prompt for inserting to chain question #100", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "787acb17e40a793b223cea5ee8a40d406474957f", "messageHeadline": "fix spacing, instructions and link #115-117", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 28, "deletions": 58}}, {"node": {"oid": "8a9be378aefd0ed828993bb8f8f1491e70097146", "messageHeadline": "height of cp1 #115", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "24c12a6625b8ade05b807a40bd4c5d1f171a084c", "messageHeadline": "fixed question choice #114", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bdff5e74c00147a765b3cfd7dd4e4cf98dfefa5", "messageHeadline": "increased height of 2b #113", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "438511b862defc7c518f0c116273dca75e79aa2c", "messageHeadline": "file path task #105", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb06874be1c5fc3c259ea44adf22ea0ee39260fd", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 478, "deletions": 47}}, {"node": {"oid": "c1f1cc9f0e27ea026d8d2d1dce6c2cd56e47e933", "messageHeadline": "fixes #88 #92 and #93", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 76, "deletions": 71}}, {"node": {"oid": "809e07c0550d4d7f8650a12779e5208f87ea6aea", "messageHeadline": "Merge pull request #549 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 478, "deletions": 47}}, {"node": {"oid": "26837d3d2f3c3ac1042b562d31e11c85cf6179bb", "messageHeadline": "Updated CW scoring", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 134, "deletions": 0}}, {"node": {"oid": "64470f4cbe416643e745732bd8b092539626848f", "messageHeadline": "Updated scoring to 2pts per", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 78, "deletions": 78}}, {"node": {"oid": "d071a02984e248e663598aa0f29f53f1a7b83d07", "messageHeadline": "Updated checkpoint scoring to 2 pts per.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 313, "deletions": 28}}, {"node": {"oid": "0200552f101f7e1c743151b85cb9a81f26e5587b", "messageHeadline": "fixed file download", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "390cddeb123432b1e69b0a2033b438e3f590c027", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 28, "deletions": 167}}, {"node": {"oid": "97661094993e0751029ae6051c6a23d89fdb9e6d", "messageHeadline": "Merge branch 'be.2114_202306_update' of https://github.com/OpenDSA/Op\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "912fef90f4b81f20c919c8a225552075113b3277", "messageHeadline": "Fixed RST formating issue with heading", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85e2ff9934886eba4fb34daf709d9852e2c0ed51", "messageHeadline": "Re-arranged option images to reduce scrolling", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "bfd1d21a036b40c67bad18b076733de0ba2fb666", "messageHeadline": "fixing question organization and some spacing #90", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 3, "deletions": 166}}, {"node": {"oid": "8b05ad692cf63a7aa15f5197ffaf3a75ca1291ef", "messageHeadline": "fix java OOP example link #90", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5676d41188ebdf71f3e242aaa1fa970bc202dbb7", "messageHeadline": "Add to MT FAQ", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "d39ba8fc9cf6503cfa23a1d6aa5dbd252d39125b", "messageHeadline": "Add FAQ to recover mutation panel view.", "author": {"name": "rifatsm", "email": "rifatsm@vt.edu", "user": {"login": "rifatsm"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "6a85c569798e903b6f8717727feab982ceab5d93", "messageHeadline": "Merge branch 'be.2114_202306_update' of https://github.com/OpenDSA/Op\u2026", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "778f1d8e1312378ecfe34aea9271f113e21f0b49", "messageHeadline": "longer height for fundamental cp1 #87", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "cfd8eb229a9ce729b86af4cc815304ad12434c1e", "messageHeadline": "Merge pull request #548 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 97, "deletions": 44}}, {"node": {"oid": "349ae933b4b9964d4f7ae63c915dfdb0800c90fa", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "c14becc5b003a1ec4b8cc654daf0b0bdac52d701", "messageHeadline": "remove \"links to external site\" #85", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0306ad36d3f29755d7c017577c02ae5e7e7ba020", "messageHeadline": "fix file name exSortedLists.zip", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e81dfde58f054d155bab8117e67d3b901de22759", "messageHeadline": "Sorted LIst Demo file name", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e6badd2ae02e5c77f8f072205605de72e8d6f5b", "messageHeadline": "typo in file path \"course\"", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9604b46d6daa2f051d54e8b5ecd13c5bcb64c54", "messageHeadline": "reduced the height", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29cb90b6eaf2b7ddd5538b7c786bd55239e07514", "messageHeadline": "an empty choice removed from cp2", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "436eea12ec61ff05efa8b13fe612b8008c56d431", "messageHeadline": "File paths for Inheritance", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "23f4ba7f3fd6e33c8aeb27aaca9b796e0f8b73ac", "messageHeadline": "path to 2.2.4 pdf was missing the s in SSWDesignAndDataStructs", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a5ad277e9ede6ffd9a2b8b0d54ab277eba9367c", "messageHeadline": "Suggested Reading", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "86bebeedc6d6f8cd2b1441bea44fa7400ae85bb2", "messageHeadline": "Ethics Checkpoint tItles fixed #73", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ae238db5e2a22114b6966ee85179d8a0d2b43dc0", "messageHeadline": "Bags Chapters in C & H book are only 1-2", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf2512416efe893bd0334511dc56c1d5372dcb1e", "messageHeadline": "Fix height of a line in TreetimelineCON", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a4e96c1eae48b1db1133f1fbcf01d090f1e8f94", "messageHeadline": "steps for CS2 support download, also java v8", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "1cdf5a45d54a2e37a02ce0c0f637c619eefae792", "messageHeadline": "Fix typos from Sehrish", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "841c1b84a827ce7f11dd5abdd5a4b8adf7e718fa", "messageHeadline": "link to oracle generics and wildcard format", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "27601c727fa106165f220a8e0fba006280b5832b", "messageHeadline": "include Scanner in Iterator page objectives", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "53488da3819ec001bea11e35e5783a8e0bddde12", "messageHeadline": "Wording that python -> java overview is optional", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5bc4b41ba3943fa35c5eae4124d65bbe9e04a5cb", "messageHeadline": "Merge branch 'be.2114_202306_update' of https://github.com/OpenDSA/Op\u2026", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 912, "deletions": 1893}}, {"node": {"oid": "5315bdfa84bd447b534cc642de250d27084f6268", "messageHeadline": "formatting for bags cp3 (#43, #30)", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "fdfbcbc62a858ec3926fa232c80b4c4d5eff8b85", "messageHeadline": "Merge pull request #547 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 286, "deletions": 1339}}, {"node": {"oid": "7432ca4a8f77d7dabc3f1c643009fc3788b29b5d", "messageHeadline": "Deactivated in-page shortcuts", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 243, "deletions": 145}}, {"node": {"oid": "653ff300a294a2a4f8c9ee1a1e08d5d00c72f2ea", "messageHeadline": "Fixed code-blocks to be rendered correctly.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "45bbfa9bcbf3ec5098d4bec1b33cf2b40079c73e", "messageHeadline": "removed unused files.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 1151}}, {"node": {"oid": "8f3c059ad8f052e392675be012e393c2e6fe39e1", "messageHeadline": "Merge pull request #546 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 113, "deletions": 113}}, {"node": {"oid": "1dd57bf0b2bcbc55b4c90c9393e924f43a255384", "messageHeadline": "Attempt to fix broken icons in LTI version of book.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 113, "deletions": 113}}, {"node": {"oid": "405afbca0677bdfc583569f3eb087b048225ec31", "messageHeadline": "Merge pull request #545 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "24c752985a53f13a5ec46a2c820efd1386ebbcb7", "messageHeadline": "Small project sched adjustment", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "cc651534b4ae133dc92f157699a8d75bc34391f7", "messageHeadline": "Fixed file misspelling", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e922f3cb5c91ad3b4cf47c0cb1359c5cd570f9bc", "messageHeadline": "Merge pull request #544 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 686, "deletions": 539}}, {"node": {"oid": "9fff872897abc10ae3b0def20366d7b18965611d", "messageHeadline": "Additions and adjustments to align with canvas schedule", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 515, "deletions": 322}}, {"node": {"oid": "6d2a3431f3298d797aad58d234dc683affd1d005", "messageHeadline": "Removed. unneeded.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 119}}, {"node": {"oid": "b959d896ef1c3a41643ac0a41a0262da44e83a34", "messageHeadline": "spacing and choices for BST cp 4", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 4, "deletions": 22}}, {"node": {"oid": "80858bb928ae9a596c06827ff0ae16d02191b3e9", "messageHeadline": "BST exercises with images", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 122, "deletions": 49}}, {"node": {"oid": "0acb21df469601054179dc7e6a494616e805012b", "messageHeadline": "BST exercises with images as choices cp 3", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 45, "deletions": 27}}, {"node": {"oid": "e1bef5d1ed8adf4bc437333cdb641bd5617cdb44", "messageHeadline": "changed path to downloadable eclipse projects", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "79b39b0800390a7f9b00aa0a3d658ee0d1ca6036", "messageHeadline": "Merge pull request #543 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 33, "deletions": 60}}, {"node": {"oid": "04d323f11288d0ff9d4c93a6b9a87e93c20f3a98", "messageHeadline": "file download instructions", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bb33cc7cefe23874ac9167ad2a779682e9965efa", "messageHeadline": "file download instructions", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 15, "deletions": 35}}, {"node": {"oid": "f0190722f2b3fe99d65c8dfa8f53feebcdf1fd8b", "messageHeadline": "progress fixing code file links  and instructions", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "bd45973be51557c22d46411b0ab11163dc5da5ff", "messageHeadline": "updating file links for code examples", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15c593e942df8e608785cf86192c72c7cba4ceab", "messageHeadline": "in progress fixing and updating file links", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e10750be627ed186365fe5e5fa013a598f4e5c2f", "messageHeadline": "Merge pull request #542 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1848, "deletions": 5920}}, {"node": {"oid": "3eeac6d388dc5ad1b23add92c9b7f143d38918a9", "messageHeadline": "fix Generics 1 checkpoint and Bags checkpoint 4", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 85, "deletions": 68}}, {"node": {"oid": "1e53d71f6566a7f516c6c90c36bc69e161e6103c", "messageHeadline": "adding intended questions for equals", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "29139f9b48cec1e893ca5bc36e52fce2a810f1fb", "messageHeadline": "Spelling fix", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4117916f363f10f688b5c148f64d6bcdd35123db", "messageHeadline": "Fixed broken table layout", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "40a0ba9f1135ec84cab85dcfdea71445eba467d0", "messageHeadline": "fixed image aspect ratios", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9fd135e66f231a2462437ff2e3085b501d8b3026", "messageHeadline": "Replaced image with text for accessibility.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "8365a1e4069946079e696ae4dda53864765ba62b", "messageHeadline": "resized to preserve aspect ratio", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "13cc8b2f9dd4923df25ebe3b0df5416b5a3de888", "messageHeadline": "Changed image to text for accessibility", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 142, "deletions": 17}}, {"node": {"oid": "35101e86eb8c99c621491c53e3d85409d2a1843a", "messageHeadline": "Changed default threshold to 2", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fcff9c39b7ceb27d6da540e5a9ba05642ee4fe0", "messageHeadline": "Added info about chapter_name and html_css_files", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d76eebfe2c8d4eda1c48054a52b4975116789453", "messageHeadline": "Resized image.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "7a23555db8ffd0f5fa7b0f496aa203ac9724acdd", "messageHeadline": "Fixed title", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8ee70ae25f8766d3a5ee5871547eed7c621a625", "messageHeadline": "Fixed image layout", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "ff9fdf8f507e266946553b0e5d0e5d26240df1a9", "messageHeadline": "Resized images.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4e72e635ca15b352e85f06ea005318d5e644c7c3", "messageHeadline": "Fixed image sizes", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1acce0ee0a6142d67e23dd8024d6543b62364743", "messageHeadline": "Fixed typeface issue", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "6188483574b81cf22d15738bc79c2fbde597b0a3", "messageHeadline": "Fixed checkpoint label", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f62f1ede069aef6ba1acbd4df3c12089adffa974", "messageHeadline": "More layout consistency changes", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 889, "deletions": 446}}, {"node": {"oid": "5436e787ad731fa7a507c63681bd8e4802655969", "messageHeadline": "Added page shortcuts and unified video display", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 466, "deletions": 315}}, {"node": {"oid": "43c7d36a1dd71898e60ae72fde37f39975c5744e", "messageHeadline": "Fixed code layout issue", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46789a10d6a23e54b305aaeacb5259a95f5fb22e", "messageHeadline": "fixes style syntax error", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cbe3d77efd74deda386f521c54fa3b6c32ca7f3", "messageHeadline": "Fixed some formating and adding new video players", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 36, "deletions": 28}}, {"node": {"oid": "eecfe717c93679f18be18e8aaafafdc1dbd4415c", "messageHeadline": "Small formatting fixes", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "911a217b4579eeabefc598f8775d363a51462c58", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 683, "deletions": 53}}, {"node": {"oid": "6656ca0ba5bb866100024a0b8206522132c9bda0", "messageHeadline": "removed link to first lab setup tutorial.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7a8deee87ead8e863929a9b94e6b82575dcfacaf", "messageHeadline": "Updated CW exercise names to make them prettier", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e01d4dc86da4850566376aac598a09780059b10c", "messageHeadline": "Removed as no longer needed", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 5013}}, {"node": {"oid": "3f5baf71d99bd3b781ab44c3822c5b86160667a2", "messageHeadline": "Updated Eclipse Setup instructions", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 41, "deletions": 14}}, {"node": {"oid": "502d35e142522f14c84112fef5992cb2fee67fc7", "messageHeadline": "Fixed bad whitespace", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fb5e1e1302b5133f70e33fb977dd7e440a31d6e", "messageHeadline": "file management", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0243c9df1abc792433dcf04241a6f25389f4f10b", "messageHeadline": "Organizing Files on ap1 and updating links", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 64, "deletions": 58}}, {"node": {"oid": "7898fdfa5de3441e21596ea1466cf245d13ad7e4", "messageHeadline": "updating ethics content and exercises", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 481, "deletions": 5}}, {"node": {"oid": "79a6a93644b1dde92e1dea8134117b4843375443", "messageHeadline": "Adding ethics content but need directory access", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "16d7d3258f8039a649277d80e56d15c38f997f1e", "messageHeadline": "Adding notes about errors in slides/videos", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fe39bd15cf9e640739bfe7b9052b0249d818ef01", "messageHeadline": "Renamed the IDE setup page", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c4366d3e001bc04744674ae341ce4a5703c6d1b", "messageHeadline": "some small edits", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "ed2df2ce1cd86ebc611ed0e5128d5d86ad539c42", "messageHeadline": "Renamed the IDE setup page", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b253a53ed14faa53c94ee6209fac1736a9d186dc", "messageHeadline": "Merge pull request #540 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "d03ce33f82c07495ae2131b51065bb5c42ff5b82", "messageHeadline": "Last fix didnt\u2019 work, trying something else", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "51567329bdff5fd97c69c6ab82a3321448826c12", "messageHeadline": "Merge pull request #539 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "7c420c858aed01a09f045557e2a61bce916320d0", "messageHeadline": "And again\u2026CW fix", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c1904c08dad6ba2890d72a0aef3bd3ca0b3411ee", "messageHeadline": "Another Attempt to fix CW", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "f2a93e4ce3e5d562515109250f069250fb456828", "messageHeadline": "Fixed bad HTML comment location", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "76fd700475599f5096856025ad25d8ee062b8a49", "messageHeadline": "Merge pull request #538 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "52c14e8d1e2f014bfb94efddb01ad1e1330183fb", "messageHeadline": "Another CW fix attempt", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "e3379b58c1aafae56ffabbaf14b1da820b311de0", "messageHeadline": "Merge pull request #537 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc4aeb30a688e32130e288c204f8c9f0e03fbaca", "messageHeadline": "undoing a fix", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c21aa4f00a9cd9508c42d1c4f15d4853cf47b479", "messageHeadline": "Merge pull request #536 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6048b0b040ad2f897e8533eb9b4136ad455f9f7", "messageHeadline": "Yet more debugging", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc1065dd68ac20715cc9489fd4bf5391f33df803", "messageHeadline": "Merge pull request #535 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 35, "deletions": 33}}, {"node": {"oid": "1995373ffb311ebac9201f5323e24aee5d14745f", "messageHeadline": "More changes for debugging", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 35, "deletions": 33}}, {"node": {"oid": "41929585931af478bd3f8efd0afa5217971ed65f", "messageHeadline": "Merge pull request #534 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "c9978046ae3b96e107ec1c69da2e99599e84f0fc", "messageHeadline": "More attempts at debugging", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "c5cf6b646ed7c98ac12c6fabc89b208c52f2ba72", "messageHeadline": "Fourth video and cp need work", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "20630458f62040ea33f1d8a4e2f451ad8326bbc1", "messageHeadline": "Merge pull request #533 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 14, "deletions": 306}}, {"node": {"oid": "e720c4aedeeff02b53c8f93205555370a4929ce3", "messageHeadline": "Yet more debugging", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 14, "deletions": 306}}, {"node": {"oid": "9f6679329e6e2e699d8b3c7a0bf5bf2d072b2437", "messageHeadline": "Merge pull request #532 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "00bf76a21945165a301fe746fe015635b335d7d7", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "609d89730253a4f0f70c2099e8a1c33a1956f7cb", "messageHeadline": "More debugging", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "ccc65d22a88183e9c067c376c941ab19c90b6d48", "messageHeadline": "Merge pull request #531 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "49a731997ca48831b39cf6e0a9861ad3ab42eb88", "messageHeadline": "small changes to fix build in prod.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "1d9253d631587b936128139fa9a5d562d3e62516", "messageHeadline": "Merge pull request #530 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2fba0371aca177b26c44b35fdf81dbd8234e19e9", "messageHeadline": "Fixed spelling/case issue with the exercise dir", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2f2f2ba7fa406f0981976cac472b47b75e4c84a6", "messageHeadline": "Merge pull request #529 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "d11ebdf54e072812a3e5c1a8f6969e084a0b0c08", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0b3b2f1020f14597e7aac3df3727dc92fae77e3d", "messageHeadline": "remove hard sorted exer., fix sorted list cp title", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "aeb4eaac869ef6b48dd2c222836c3f304b091ba2", "messageHeadline": "checkpoint 4 bags to point to correct questions", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef113b96bc0cd5e8812692ac2c87dffe470ef046", "messageHeadline": "arrays checkpoint 3 to point to right questions", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "36a852f12249da07eaa9b10b16bf7e93b514f227", "messageHeadline": "Merge pull request #528 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 541, "deletions": 36}}, {"node": {"oid": "42342d519858c8a90414f074abc0e1ea2964e7ff", "messageHeadline": "Fixes for issue 9", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f027f4f44026fa1d2d054a293db8de3495566e05", "messageHeadline": "Fixes for issue 6", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 77, "deletions": 11}}, {"node": {"oid": "89817e0b3c06438d44f4aa3fca893a8f9c317401", "messageHeadline": "Changes for issue 5", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "664469e73467326891a0127600f5e0652095842f", "messageHeadline": "Added General Course Info as chapter 0", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "4ab5f2fd1f39e36f8e5ad18fb433c9d58084fda3", "messageHeadline": "Added internal cross reference links", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 433, "deletions": 6}}, {"node": {"oid": "79edbcf3cff48e54cb5e91ad0bfe3d30739b69ad", "messageHeadline": "Merge pull request #527 from OpenDSA/be.2114_202306_update", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 25155, "deletions": 3}}, {"node": {"oid": "7ff998914e93425400d6981a1a6f8b5bc0789d3e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "c779a00a1b00906687476f5034032bb1072de9c8", "messageHeadline": "Fix some typos", "author": {"name": "cashaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "d55d8f8d773c11121202dbf7f0ba5c44d34b5dad", "messageHeadline": "Gave real titles to make it easier to see flow.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 61, "deletions": 62}}, {"node": {"oid": "125e4fc3eab8d5e56b8b85bf3f71ca749aadf84b", "messageHeadline": "Lots more formatting changes for consistency.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 438, "deletions": 603}}, {"node": {"oid": "cd3d7cf20e4c17c8f3895977be3a34ffb7ec0be7", "messageHeadline": "Changed default points for KA and CW exercises", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c8128b079a6662c92300d8090f17b7bc39fffaf", "messageHeadline": "Merge branch 'staging' of https://github.com/OpenDSA/OpenDSA into sta\u2026", "author": {"name": "babs aina", "email": "ainababs0@gmail.com", "user": {"login": "babz007"}}, "additions": 467, "deletions": 53}}, {"node": {"oid": "7b964436f0bd893bc397569904dc96340efdfc9d", "messageHeadline": "Revert \"Added route function for logging user interactions data to Da\u2026", "author": {"name": "babs aina", "email": "ainababs0@gmail.com", "user": {"login": "babz007"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f37468113af3d266bed44a30ff4a66cb57a1deb5", "messageHeadline": "Removed 1114 files from project", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 15521}}, {"node": {"oid": "a7d7f2ba339df64509fe380fab875e0466d6d038", "messageHeadline": "Added route function for logging user interactions data to DataShop", "author": {"name": "babs aina", "email": "ainababs0@gmail.com", "user": {"login": "babz007"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "0b2a0ab56e7dc42b2c6c51e68990a859ef2dd419", "messageHeadline": "Updated URLs", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 120, "deletions": 123}}, {"node": {"oid": "1067d80e7bcc2c7f443f094beccbf81bf5b74d61", "messageHeadline": "Updated to new layout", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 505, "deletions": 649}}, {"node": {"oid": "90029a7ac69459f6fc7b13920045aa34f5891a40", "messageHeadline": "Added route function for logging user interactions data to DataShop", "author": {"name": "babs aina", "email": "ainababs0@gmail.com", "user": {"login": "babz007"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "03f340338ae862bca3262d36a21f92eeaf7c45e4", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 92, "deletions": 12}}, {"node": {"oid": "f48fd332f44f0c1cef7cbffb974e946fa3571e22", "messageHeadline": "Add student.jar setup steps.", "author": {"name": "rifatsm", "email": "rifatsm@vt.edu", "user": {"login": "rifatsm"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "a570b20fa4993a40c366ee2f3d65c15912c241d0", "messageHeadline": "Wording changes in mutation testing FAQ", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0e3c445278393c5878d6bbf56ee360225dd316f4", "messageHeadline": "Slight wording changes in webcattools", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "6ec514f18befe02a83bbb2d36b3629e9a02374d2", "messageHeadline": "Update trusting unsigned content steps.", "author": {"name": "rifatsm", "email": "rifatsm@vt.edu", "user": {"login": "rifatsm"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "a9ed104ea8566e53fb09fa31266070c3fc2e1751", "messageHeadline": "Add an example to mutationtesting_faq", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "728e63a39254f3eabe21dc503701f385cfd3981e", "messageHeadline": "Resolved merge conflict by incorporating both suggestions.", "author": {"name": "rifatsm", "email": "rifatsm@vt.edu", "user": {"login": "rifatsm"}}, "additions": 57, "deletions": 51}}, {"node": {"oid": "fdc521ad4f7bce2e7e25147f20f4af392988dd41", "messageHeadline": "Add installation notes on unsigned", "author": {"name": "rifatsm", "email": "rifatsm@vt.edu", "user": {"login": "rifatsm"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "f832e1124f44490273148f03c0a63118f78819b1", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "4674e03b1ed1af88cbb41413df135de553cfc4aa", "messageHeadline": "Removed bridge course files from config", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 306, "deletions": 376}}, {"node": {"oid": "d7e76b5295776f99eb10c6447237ea6b6f684328", "messageHeadline": "Polish Web-CAT tutorial", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "3812733e46597bc9b9eaf94a138d1ec19e7c3ba5", "messageHeadline": "Merge branch 'be.2114_202306_update' of https://github.com/OpenDSA/Op\u2026", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 159, "deletions": 66}}, {"node": {"oid": "e9e24da539cecaf217bbc9a6296757fac038d039", "messageHeadline": "exploring BST exercises with images", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e5b02ccd5561f734e63fc8ed66c5f47f4f4d2a15", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 159, "deletions": 66}}, {"node": {"oid": "fc9baee548c9c9a39deb86fd925b6ddce6432d2b", "messageHeadline": "Polish mutation FAQ wording", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "011cc3ad11afc21b948d38c2b55c501cc25d9347", "messageHeadline": "add adnomintion tips before pointer CW exercises", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "004e1724086c3be35f718d3a45764693acb1c31d", "messageHeadline": "Add mutator group configuration document.", "author": {"name": "rifatsm", "email": "rifatsm@vt.edu", "user": {"login": "rifatsm"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "0583da65176d27f237b03ac3358297f771fad8bd", "messageHeadline": "Update for new MT feedback.", "author": {"name": "rifatsm", "email": "rifatsm@vt.edu", "user": {"login": "rifatsm"}}, "additions": 47, "deletions": 43}}, {"node": {"oid": "084a8a46683b8510eae832f80c755a1d3c276cee", "messageHeadline": "added openDSA ka sort questions", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "93ccc3ed17520369dc7e87d1e85fafc48cc29446", "messageHeadline": "added openDSA exercises and CW to linked chains page", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 67, "deletions": 11}}, {"node": {"oid": "d7b9c6f3da3cf2e0dbbd8bcfb10488d5cd6b837f", "messageHeadline": "adding CW exercises to arrays page", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "ed816ae34545545e09e65e077089b47cbc1b1c53", "messageHeadline": "Merge branch 'be.2114_202306_update' of https://github.com/OpenDSA/Op\u2026", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 352, "deletions": 664}}, {"node": {"oid": "1774f280e45ee3f4a484ccf1a4965f9450eaf8de", "messageHeadline": "corrected checkpoint question file name", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2807c7460849e57f4533e7abcc77654df81d0391", "messageHeadline": "drafted SorteLists page", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 537, "deletions": 33}}, {"node": {"oid": "e9960a221b1690dd927e5e8b99dadd683d1d9cf7", "messageHeadline": "small format cleanup", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "7580fb9cfd5b4279cd43d6778c16bd6224ec9a82", "messageHeadline": "Inserted updated video controller iframe embed", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 352, "deletions": 658}}, {"node": {"oid": "a81d98975be783b4ede66272b3341e462171f7ae", "messageHeadline": "Removed extra entry for same content", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "25144e815de44db493afa8557748ce33b354ae12", "messageHeadline": "finishing content, checkpoints 3 and 4 buggy", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "569731ce7c4cb2f8c62512789e4aaaaf65ee024f", "messageHeadline": "BST page in progress, bugs with images in choices", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 526, "deletions": 1}}, {"node": {"oid": "b57996a06a9702c431b3f5bdf8b0d14622dcda81", "messageHeadline": "progress on BST page", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 295, "deletions": 4}}, {"node": {"oid": "5b8bd9fcdce819de2a89189c78ac6a90647580cf", "messageHeadline": "drafted Trees page", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 400, "deletions": 1}}, {"node": {"oid": "0eed8576b766f454c52ed3db7da02c1fc6c40c9a", "messageHeadline": "cloning page drafetd with new kaltura and admon", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 172, "deletions": 6}}, {"node": {"oid": "4ca4377b28f71734e5952843a2fb77f228380d66", "messageHeadline": "considering sorted lists", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 116, "deletions": 5}}, {"node": {"oid": "7b624aa11f383eb94a6d7574fab8c21a109bd410", "messageHeadline": "Fixed malformed code block", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "22220faba65114ea9739f5dd3ef317e2357fa91c", "messageHeadline": "Reverted exercise links to correct project exercises.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "d682a294358e25f028d67302af2cc84fb5789a37", "messageHeadline": "making generics2 iframes 850 by 950", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "173a99b0fb6fd1ec54dee6e1f96924b3607d4801", "messageHeadline": "changing title and ids", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6f61ef5266b22dd3f9e437a87e488962352de522", "messageHeadline": "iterators page progress, Generics2 naming issue", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 115, "deletions": 2}}, {"node": {"oid": "22ff53cba47945ff1973a14d70cfbc846babdf9b", "messageHeadline": "previous 2114 page", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7aeecb166658e693ac06ddad41dcd22f66ed9311", "messageHeadline": "points need to reference Generics2CheckpointSumm", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42072c4cd32169da7f64db05c3f7dbb311eafd26", "messageHeadline": "Merge branch 'be.2114_202306_update' of https://github.com/OpenDSA/Op\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 229, "deletions": 40}}, {"node": {"oid": "852be33aaa3350a610dee83266bff63f712ba02e", "messageHeadline": "Added updated embed for videos", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "04fda05405668315e4197a45b513c712f134d065", "messageHeadline": "Renaming Generics2 files", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 2, "deletions": 100}}, {"node": {"oid": "5103f98744ad41fff14dcbff68a4c1f64061c67c", "messageHeadline": "2 sets of generics exercises for 2 different pages", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 123, "deletions": 1}}, {"node": {"oid": "2e59c095ae56ee4cea27a25eaf5fad61b586881e", "messageHeadline": "Merge branch 'be.2114_202306_update' of https://github.com/OpenDSA/Op\u2026", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 6544, "deletions": 208}}, {"node": {"oid": "130b81271f15228ddc7aa1e25413f782ecbc0514", "messageHeadline": "generics 1 page drafted", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 247, "deletions": 39}}, {"node": {"oid": "a73ca3e642df4e32531b17bca5cb7a0d33b0c081", "messageHeadline": "Fixed third callout layout", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d707a6a1a09758f09b2dc73d4b1f935fe6732978", "messageHeadline": "Refactored video boxes with admonitions", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 23, "deletions": 49}}, {"node": {"oid": "1fc845c75b07cf9e51cb057db0f65dbac0e9c4ae", "messageHeadline": "Changed exercise path to point to 2114 exercises", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 163, "deletions": 165}}, {"node": {"oid": "d60bba143a29c760b86ba7b5120c743ba3fe85d1", "messageHeadline": "added Java and slides icons", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "2467a46961c301232c514e7da74b4123b7b77f94", "messageHeadline": "Moved over copies of the MENG exercises", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 6392, "deletions": 0}}, {"node": {"oid": "4ff1bf6cb500b9b61f2ec29c3a27fd4ad0f03125", "messageHeadline": "created draft of arrays page", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 438, "deletions": 2}}, {"node": {"oid": "3435b518a0664ede102f04a208d1e14c0780968d", "messageHeadline": "firest section of Java Arrays", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 187, "deletions": 9}}, {"node": {"oid": "bc4d34655369231a608285cecb679d12296332e3", "messageHeadline": "Merge branch 'be.2114_202306_update' of https://github.com/OpenDSA/Op\u2026", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 184, "deletions": 15}}, {"node": {"oid": "a3b95e12126ef9cd820e7af11291a2e8aa0f8e06", "messageHeadline": "Poly Checkpoint 3 height changed", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fded63b36c2cc670b6b5a357e1b6feeda22ff37", "messageHeadline": "Extended height for Poly checkpoint 2 and 3", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 46, "deletions": 35}}, {"node": {"oid": "08483e530c88e0653e99a25c6c38d9f631376221", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 184, "deletions": 15}}, {"node": {"oid": "57ecd337f6f45585570b31337fb97a0083414ad8", "messageHeadline": "Added route function for user interactions data sent to DataShop", "author": {"name": "babs aina", "email": "ainababs0@gmail.com", "user": {"login": "babz007"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "e34cb45221862b2f834d03cc7bfd31a0de51b57b", "messageHeadline": "Merge branch 'parson'", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 61, "deletions": 13}}, {"node": {"oid": "7c7dce0b760fc3283a40d796ce96f71190fddc92", "messageHeadline": "update PEML files", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 61, "deletions": 13}}, {"node": {"oid": "b980aa3f0103cfa8d989877a5172b24d8c78cd85", "messageHeadline": "Merge branch 'parson'", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 122, "deletions": 15}}, {"node": {"oid": "e6ead403216c7b2dfe3a3648b7cde28860021519", "messageHeadline": "update template.html and peml file for simple exercies", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 122, "deletions": 15}}, {"node": {"oid": "1298291a48414f62fd7c2d76cd4ad6668b70af3c", "messageHeadline": "Polymporhism page displaying 6 checkpoints", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "5bcaf5e0a8b235028e5c166cb4fcdf97316588e4", "messageHeadline": "In progress on OOP page", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 987, "deletions": 550}}, {"node": {"oid": "5c3179d219da660be8e6899eed3508afcd667952", "messageHeadline": "Update topsort module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "004ed870c297162b5f5c8f911db374ea8fe16d8b", "messageHeadline": "changed ObjectsEnumUML to Fundamentals", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "49becb1d850ee6e0627d1a87adbdfea407bfd4f2", "messageHeadline": "getting codeblocks in new ka exercises", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "c08f3b429a75ff37adde3347d2a812b15bc037f1", "messageHeadline": "Merge branch 'be.2114_202306_update' of github.com:OpenDSA/OpenDSA in\u2026", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 176, "deletions": 46}}, {"node": {"oid": "2738d959f8e0d4b66cb5778bd5daf6794882d4b0", "messageHeadline": "updating content and exercises ObjectsEnumUML page", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 768, "deletions": 38}}, {"node": {"oid": "037cebfedd95ec305da78f2602143dd9d974c06b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 176, "deletions": 46}}, {"node": {"oid": "8d287f72784f53d8e7ff805e9eedcd95b82d0799", "messageHeadline": "Polish mutation testing FAQ; add another test to the Jsparsons config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 45, "deletions": 26}}, {"node": {"oid": "acd8f6300abdb244d623d6e9b9e5c0014a3899c4", "messageHeadline": "ObjectsEnumsAndUML video embed working", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "e40934c2e709ecd4f7a714099cf94fae7fbab27f", "messageHeadline": "ObjectsEnumAndUML wrong video src", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "be56a4b62c0e0f66c6e8e726213de66d60f19b8f", "messageHeadline": "Created Welcome Page with exercises", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 500, "deletions": 2}}, {"node": {"oid": "0d785881d1d216ed6f0bbdf138355a0d1c7adf3f", "messageHeadline": "Merge pull request #524 from OpenDSA/master", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 31424, "deletions": 4792}}, {"node": {"oid": "8a34b18ec89aec2ade66f9156267903f55284c10", "messageHeadline": "mutation testing edit", "author": {"name": "awhicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7d2574b259191f99d725b7ceab9081da7b3e038b", "messageHeadline": "Update mutationtesting_example.rst", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ec2504721aa8d36b84925c075b831b95e04ab5c6", "messageHeadline": "Testing Jsparsons implementation for credit at Canvas", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "014ada3208d4a84c7a5e77ee51bb48da264b356d", "messageHeadline": "Title fix", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44f73f612462b2bb1c58ef93457ba169fb4ca5be", "messageHeadline": "Merge branch 'be.2114_202306_update' of https://github.com/OpenDSA/Op\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 155, "deletions": 4}}, {"node": {"oid": "75cc18697be2e2435f29e371ad56f9287cb19761", "messageHeadline": "Added template to project", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4adbdfd4ac9ddf51c6efc30525cca812b3cd7779", "messageHeadline": "Added template with examples", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 178, "deletions": 0}}, {"node": {"oid": "92ef62dc4b021bddcf32b7fdacb258f89be46b2f", "messageHeadline": "Add examples of MT special cases.", "author": {"name": "rifatsm", "email": "rifatsm@vt.edu", "user": {"login": "rifatsm"}}, "additions": 137, "deletions": 0}}, {"node": {"oid": "a650d281dde914b4a4fd90225876b9ea31faf54f", "messageHeadline": "Remove redundent info on MT feedback.", "author": {"name": "rifatsm", "email": "rifatsm@vt.edu", "user": {"login": "rifatsm"}}, "additions": 9, "deletions": 38}}, {"node": {"oid": "00f50e3495c0adbfa9f797baca95ad48f2f67386", "messageHeadline": "Getting Initial Checkpoint question into Welcome", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 107, "deletions": 12}}, {"node": {"oid": "ee087ac868466e8d0b0959f23aa3616facd7585d", "messageHeadline": "In progress adding content, no exercises yet", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "7f678c34a5430934672a40d53ea19b20fd2c312c", "messageHeadline": "Added test route function for user interactions to datashop to datashop", "author": {"name": "babs aina", "email": "ainababs0@gmail.com", "user": {"login": "babz007"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "2dd6dcd2314408f8a7219725689062ad8d18136f", "messageHeadline": "Merge branch 'be.2114_202306_update' of github.com:OpenDSA/OpenDSA in\u2026", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2f6366df15ceff7ec1396dcf574bc62e01ce7f00", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "27a347c1dcf8561c92217c4c16dff2bca5c1ab89", "messageHeadline": "Learning development process for editing content", "author": {"name": "maellis1", "email": "maellis1@vt.edu", "user": {"login": "maellis1"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "ccbee44a064a1c7b8aaade350f07d170430c4f5f", "messageHeadline": "Update README.md", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c8eb94e309a4b0f7c19df765907d1dd39ba66133", "messageHeadline": "enhance_timeme branch changes", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 279, "deletions": 4}}, {"node": {"oid": "345267c6eef48ebdd4d143cdce5e6818d51dab81", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 11, "deletions": 37}}, {"node": {"oid": "17566c311d11efbcae811c9c9e9c1853d3f269a7", "messageHeadline": "Update README.md", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "aafdfe8344d021df10e49d7a3e25349a4fd3ebee", "messageHeadline": "Merge pull request #521 from OpenDSA/documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 31}}, {"node": {"oid": "cd8ec162217d38d40e021eae6a1eb55875b6f6c6", "messageHeadline": "Readme updates", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 6, "deletions": 31}}, {"node": {"oid": "f8514f6a14e24828621187c460e3a5ec1cd006e7", "messageHeadline": "Removed extraneous text", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 528}}, {"node": {"oid": "4128a55ca08781c4b1efa7fdc5441f26c6ee291e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 292, "deletions": 110}}, {"node": {"oid": "c447db8c0220c3026c1600b97fffd891fe7d597f", "messageHeadline": "Restored this as the one page version", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 527, "deletions": 8}}, {"node": {"oid": "d76275e7a3f0b22c93faa5492077cc0998d1c751", "messageHeadline": "Change to nav", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 634, "deletions": 9}}, {"node": {"oid": "cd6fc8d3b3a26bd8a310d9bc468c82117c9c225d", "messageHeadline": "Added TLOS-style \u201cyou are here\u201d marks", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 62, "deletions": 5}}, {"node": {"oid": "00804c9ef35ba07263c7364041fb3a4b3d079b84", "messageHeadline": "Testing how to manage multipage sections.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 955, "deletions": 527}}, {"node": {"oid": "c5d45144564c792eb2d50f60c9a27f98c883f3f3", "messageHeadline": "Remove unneeded file.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4ca477e60bc703261adfc23d85ae402aff9f1499", "messageHeadline": "Migrated from canvas.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 772, "deletions": 3}}, {"node": {"oid": "32faef99b82568c4447f2c3eb105cdbb0a879c8a", "messageHeadline": "Polish mutation testing FAQ", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 127, "deletions": 37}}, {"node": {"oid": "d6ef0a54208a7c1f875b2f99f6d94d6f2bf82b2c", "messageHeadline": "set inline code highlight to be more accessible", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5943f76c6c5987b1b47ebffcc8d644c190a86b0", "messageHeadline": "Changed start number to 1 and chapter name", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "d68b56fcc15ee9407507ec52b320359ecc620d30", "messageHeadline": "Fix typo.", "author": {"name": "rifatsm", "email": "rifatsm@vt.edu", "user": {"login": "rifatsm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38a2089f4c36876b9ed76e8f0c56f67cdc6f581b", "messageHeadline": "Copy edit mutation testing modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 139, "deletions": 109}}, {"node": {"oid": "beb816e53b80091a822321380fb09e1b1add5587", "messageHeadline": "Removed additional dead files.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 427}}, {"node": {"oid": "4e767fd32140c13c32b94828d07dc3de609d765c", "messageHeadline": "Add Mutation Testing FAQ page.", "author": {"name": "rifatsm", "email": "rifatsm@vt.edu", "user": {"login": "rifatsm"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "4bf4b7ee6e8521bb4c73a8127bd283c6aa624782", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.2\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "67afc7df2debde8b45be92fbaa5647f2ed0ecced", "messageHeadline": "Removed. Unneeded", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 187}}, {"node": {"oid": "39df6112030013712f72b7d0be6f498b704a24e5", "messageHeadline": "Removed. Unneeded", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 136}}, {"node": {"oid": "6040edde15c7b6d4862cb5ab627276f08aa51bc5", "messageHeadline": "Additional initial template creations", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 6645, "deletions": 64}}, {"node": {"oid": "ed822dd700d7870d23de3ddd923832c43fd52960", "messageHeadline": "Comments for tempalate test file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "0ac1978d816be4e45848913151a193a3e375ffc3", "messageHeadline": "Initial Entry for Summer 2023 update", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 22191, "deletions": 0}}, {"node": {"oid": "9287e0e61ebdee565aa3a673042499c0add08126", "messageHeadline": "Added ignore for Nova PM files", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "27cec70ad8405ef8df654821b5a15aa9ddd94ebc", "messageHeadline": "weak entity update", "author": {"name": "noha-alaa", "email": "noha.abdalaziz@gmail.com", "user": {"login": "noha-alaa"}}, "additions": 493, "deletions": 6}}, {"node": {"oid": "891d46c5f2e46b0cc9312e76e7d15479175cac18", "messageHeadline": "one-to-many relation updates", "author": {"name": "noha-alaa", "email": "noha.abdalaziz@gmail.com", "user": {"login": "noha-alaa"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "ec212d5d6f08987135580784937ca18ce7df8975", "messageHeadline": "Merge branch 'parson'", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "936b809721577c4aa68408d9be06e8278b277de3", "messageHeadline": "update simple.js", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e00f3cd496755f101048967b6a6b82c09a4ccbbf", "messageHeadline": "Fix typo in exercise 6.2.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20bdfebafb988ffb3d6760d8b2a0cfd0f3ab454e", "messageHeadline": "Merge branch 'parson'", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 94, "deletions": 20}}, {"node": {"oid": "b3ba1597002d753488e1e7ce05365ca59352e02d", "messageHeadline": "provide support for playing user trace", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 84, "deletions": 10}}, {"node": {"oid": "e3a6cfcf0fccbeffd2bdd5d3e3b623cdee5ed527", "messageHeadline": "minor updates", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f9a97c06d00f79b60e95de73d48e776129d2bf90", "messageHeadline": "Merge pull request #516 from Mohamed-Asmaay/master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "1127d25fc4188dec39c4d687e8f4b7d616b34d66", "messageHeadline": "Merge branch 'parson'", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 56, "deletions": 17}}, {"node": {"oid": "01dee7cbf8bfc3625c673ae42bc43c27d54f0a2f", "messageHeadline": "Support Jsparson to load user's progress from local system", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 56, "deletions": 17}}, {"node": {"oid": "2930534b6b2311ad01aff4ac03410ac2fb12b536", "messageHeadline": "Resize figure in reductions frameset", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 36, "deletions": 32}}, {"node": {"oid": "0a78e7dc982d5b8ebe8d6681b0205ff0534404bb", "messageHeadline": "Complete revisions to limits to computing chapter for FLA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 277, "deletions": 509}}, {"node": {"oid": "bace0c15012970193a76223f1e0c8a3d1eacaf10", "messageHeadline": "Polish reductions and NP-complete framesets", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 267, "deletions": 579}}, {"node": {"oid": "37ff293394d210162d3ccc78f324f22f21997568", "messageHeadline": "Fix the bouncing text inside the PIFrames", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "31f241a2c7a1e2b1983b3a3878f151620ebaadb8", "messageHeadline": "Minor wording changes in TM coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "51ec8cedb2f27b528d94c5cb3d8c61d4febe0a18", "messageHeadline": "Merge branch 'master' into parson", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 156, "deletions": 37}}, {"node": {"oid": "4418a66fbfa20f59aa06bc2938f1ed201f1c3db6", "messageHeadline": "Support unittest exercise for Jsparson", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 154, "deletions": 37}}, {"node": {"oid": "f5247f63312e259f2531c2e5e7eb2c3c08c97f2d", "messageHeadline": "Update FLA notes config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "489d14cf1ae7b9774600549b3ddebfa5acc95741", "messageHeadline": "Tweak TM course notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7e0856c63b685c70a9e7bf6c418702860c3bbbca", "messageHeadline": "Polish TM coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "daed684e932edb24f20b9cd3d6da800103cfc7e1", "messageHeadline": "update from master", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 24371, "deletions": 19273}}, {"node": {"oid": "e28d8ac5cafcfd35e4e73003100b879b92af372f", "messageHeadline": "Update vartest.json", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c5baeb878a3cdb25d83d543cd12398f81c14b739", "messageHeadline": "Update vartest.json", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7dce086a2f2aaac031d63ff2e09ec616913d8d09", "messageHeadline": "Update vartest.json", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "50d00ccc651e4be2d1bcca49a912cf56c558632b", "messageHeadline": "Update Turing presentation slides, LimComp first framest", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 133, "deletions": 97}}, {"node": {"oid": "5b7d867f27d85882ade714efc583764e48c8b55b", "messageHeadline": "Revert \"Revert \"Merge branch 'master' into parson\"\"", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 24238, "deletions": 19176}}, {"node": {"oid": "7d7e0ff1fc081932628be2430c48acd17cd812af", "messageHeadline": "Revert \"Revert \"Revert \"fix bugs, reformat vartest.json and support J\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 31}}, {"node": {"oid": "e70fdf5e4548b891e074dc5749f72968525dbab4", "messageHeadline": "Revert \"Revert \"fix bugs, reformat vartest.json and support Jsparson \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "1f00a4c65b359bd78b4289c76669a61df1126faa", "messageHeadline": "Revert \"fix bugs, reformat vartest.json and support Jsparson to run o\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 31}}, {"node": {"oid": "76165b2d9563aa90dcfa268244e52def03b97c77", "messageHeadline": "fix bugs, reformat vartest.json and support Jsparson to run output check", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "b7d0fc1bf50814e8d28db92e7b9e3c4919684295", "messageHeadline": "Revert \"Merge branch 'master' into parson\"", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 19176, "deletions": 24238}}, {"node": {"oid": "a3dee74e2997ed8904f90c5e1e642b4cbf941bd4", "messageHeadline": "Merge branch 'master' into parson", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 24238, "deletions": 19176}}, {"node": {"oid": "3818c7a62686325addfa9e5af55cc4bd0d271e74", "messageHeadline": "update file structure and fixe minor errors", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 8, "deletions": 1529}}, {"node": {"oid": "a9b44a370036e5b7f581409e1d84d8009cf15e97", "messageHeadline": "change file structure based on exercise type", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 1, "deletions": 186}}, {"node": {"oid": "89bf85578b0f45b75f89f1a7641a7708658548a0", "messageHeadline": "change file structure based on exercise type", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 1805, "deletions": 36}}, {"node": {"oid": "bebccf7483d92ff8089c2491b225acbfb179f430", "messageHeadline": "make initial sign visible if it is hidden", "author": {"name": "Mohamed-Asmaay", "email": "125326756+Mohamed-Asmaay@users.noreply.github.com", "user": {"login": "Mohamed-Asmaay"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a4b277361ca6c685fb78e2eaa3f86bdaa6f57fd4", "messageHeadline": "Add avoidOverFlow function", "author": {"name": "Mohamed-Asmaay", "email": "125326756+Mohamed-Asmaay@users.noreply.github.com", "user": {"login": "Mohamed-Asmaay"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "b8cca8d6ba1746d6a5584c82adfe5767f4c7a59b", "messageHeadline": "Merge branch 'OpenDSA:master' into master", "author": {"name": "Mohamed-Asmaay", "email": "125326756+Mohamed-Asmaay@users.noreply.github.com", "user": {"login": "Mohamed-Asmaay"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "249e0610c2c9da2f626f34984e129f4f19e957a6", "messageHeadline": "Touch up coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "338600f9cb693fb4115640a0b4d321209147d3ce", "messageHeadline": "save progess", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 1479, "deletions": 1417}}, {"node": {"oid": "b6496f22c6014e6c6a673bf04ebcf70fdf89b6f7", "messageHeadline": "modified label-edge height", "author": {"name": "Mohamed-Asmaay", "email": "125326756+Mohamed-Asmaay@users.noreply.github.com", "user": {"login": "Mohamed-Asmaay"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6d139eb66fe5771384176e25fb1c7a75900c65c1", "messageHeadline": "Tweak DPDA slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a70e14883150f257ec91fc90219f311a2fbcb6a4", "messageHeadline": "Tweak DPDA coursenote slide", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "85b27ff265e92ccd54766cac9b5098e07ba175f8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 472, "deletions": 203}}, {"node": {"oid": "2ec35c8213d7e807248dd8293955a8308162b4a8", "messageHeadline": "Update PDA course notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "d534d9632d8f225c0e81a755d81e6ff6bb22fdc4", "messageHeadline": "restructure files", "author": {"name": "Siliang Zhang", "email": "zhang66500635@outlook.com", "user": {"login": "Res1StAnce7"}}, "additions": 619, "deletions": 17}}, {"node": {"oid": "a6961d522de20df5fbcc6b9c9fbdd709e1493fd3", "messageHeadline": "new visualizations updates", "author": {"name": "noha-alaa", "email": "noha.abdalaziz@gmail.com", "user": {"login": "noha-alaa"}}, "additions": 472, "deletions": 203}}, {"node": {"oid": "e1df530b0e5d7337bfae05aecb8a287edbf8ad85", "messageHeadline": "Revise Turing Machines presentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 791, "deletions": 508}}, {"node": {"oid": "0892410f700f1c63584d73e40ea166dc394d71a4", "messageHeadline": "Merge branch 'parson'", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 158, "deletions": 30}}, {"node": {"oid": "5c4037001453f5f70b2a47019f8bafd144b7781f", "messageHeadline": "Support Jsparson exercises stored as arrays in json", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "cffecc9c7f94adc86966ce3d756fd2b8ced1511c", "messageHeadline": "Complete CFLProp module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 434, "deletions": 770}}, {"node": {"oid": "1c601fb45b95413ef8f1eaab01869745fec779b7", "messageHeadline": "Add proper metadata to Database RST files and fix an image name", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 184, "deletions": 115}}, {"node": {"oid": "82bc31c55f3d72813b5fd17bd3e6ac7db92c4c96", "messageHeadline": "Tweak CFL simplification coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "acd4cf6b5b0c2a865bf77e37231582ddb0b88d0e", "messageHeadline": "Replace DBDemo with DemoInro rst files", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 331, "deletions": 17}}, {"node": {"oid": "4f389192fd918574c70618915782e82e73626117", "messageHeadline": "Modify Database config file", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5a5cb07c6343e8242995c436108182e6ad6f9174", "messageHeadline": "Fix bug in CFL simplification classnotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8bdf13026f1b37c66850d470eff338821004c59d", "messageHeadline": "add database etextbook images to RST/Images directory", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "081046ca667a4e7b33bc391b828c02b69ff1eff7", "messageHeadline": "Add Database book to master branch", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 21136, "deletions": 163}}, {"node": {"oid": "7966913d0a5259667b1d2e23f3b8f2e2cd51edad", "messageHeadline": "Polish FLA slides, first CFL closure frameset", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 181, "deletions": 196}}, {"node": {"oid": "703948aa6f7406c4975838b9132a2d388b3e1caa", "messageHeadline": "Fix bug in DPDAFS frameset", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "431d48610b231c3c636a83f1900ddd0379237bc1", "messageHeadline": "Complete polishing PDA chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 220, "deletions": 249}}, {"node": {"oid": "2e0b4c69f91cd623f363a65d81a895b8e8f8adfa", "messageHeadline": "Polish PDA framesets", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 510, "deletions": 492}}, {"node": {"oid": "65073ddbe28502e327fdb38c06fa92aef0d78125", "messageHeadline": "PDA frameset polishing continues", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 218, "deletions": 227}}, {"node": {"oid": "0684db6311cc4b925a4c28c14ef49211d43f17f0", "messageHeadline": "Update exercise.json", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c936e2264828d7becdbf2a2515bfea614a20502", "messageHeadline": "store initial parson exercises as arrays", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 71, "deletions": 3}}, {"node": {"oid": "d30ab60ff4925247ef8ca9cd731d9bf3be26a4cb", "messageHeadline": "Polish first PDA frameset; add birthday calc questions back to HashFu\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "541c0dabc64d55f220d6959569aed914331b72e6", "messageHeadline": "Properly restore .gitignore", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8ce01adb5c4280cf57c9326b4fa6a4df8a60120d", "messageHeadline": "render exercise by its index", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 61, "deletions": 6}}, {"node": {"oid": "ea173f62cffe24495a70b53b68462781c0c9bdad", "messageHeadline": "Revert \"Update .gitignore\"", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c06d457622ece4ca202548e9eb4d5d8a2e9d811d", "messageHeadline": "Revert \"fix greem check_mark img path\"", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 0, "deletions": 16489}}, {"node": {"oid": "82fd1de311799aa738bf5e1e149d2422d1c6be30", "messageHeadline": "Update .gitignore", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d99644a536577a88600369e4f699a488db20454", "messageHeadline": "fix greem check_mark img path", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 16491, "deletions": 2}}, {"node": {"oid": "2a0856ce90c1ce14474e922efd13b7027a9c89ce", "messageHeadline": "try to read from json", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "8a8a140ebc1866f32778728a103339d67b03ca7f", "messageHeadline": "Merge branch 'master' into parson", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 1456, "deletions": 1314}}, {"node": {"oid": "926e21cd054f1a4a3367ac3da9f84c2300c11ae5", "messageHeadline": "Update CS4114 notes configuration", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "31d932aede1ff81e734dfbb2d294cbf3b0fbf674", "messageHeadline": "Polish CFL coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "0d51e2a6deeded36b40cc85fc597918cc7a03f64", "messageHeadline": "Polish first PDA frameset. Try to get Jsparson to work", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 145, "deletions": 101}}, {"node": {"oid": "5c7dc53581382127eb1d91bda4ea3201de32b594", "messageHeadline": "Update S23 FLA configuration", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "2af07479ec19752af80af0907b7d94dd5799dbe6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3625, "deletions": 10}}, {"node": {"oid": "dfb9fc2eb2527e3af792c1fcff5809cdda012232", "messageHeadline": "Polish module on CFG Transformations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 427, "deletions": 507}}, {"node": {"oid": "d8a1bc4205a3a51f42da1181b43a19f890c91d7c", "messageHeadline": "add sample jsparson json", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "bf1bb8e70dd778da5c129d9708d84b73ac986e0f", "messageHeadline": "Merge branch 'parson'", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 3625, "deletions": 10}}, {"node": {"oid": "2ab45ce5748121a8d5e1bd786ea3b24feb5c0629", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "e209790d7714933eaaf287bdf8e2a365ebda1ec3", "messageHeadline": "Start polishing for CFL simplification module; fix bug in closure con\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 128, "deletions": 105}}, {"node": {"oid": "f083fe0a8400eeaaa3aab7a13e30e18c1c5a754a", "messageHeadline": "Update Pumping Lemma proof slide", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4bea09a71aa2b52751565525de4c37b37e272a17", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a03b0bc45b4409573b2d7d9cabb1ccea28f5673a", "messageHeadline": "minor bugfix", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03ee07dd613ef5f658b957bf38148979f0747ce2", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 614, "deletions": 493}}, {"node": {"oid": "477c6cd45f38e9a4e12a345e79408713db1912f6", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 611, "deletions": 490}}, {"node": {"oid": "c4a85987d68e5d3a6a43c1ffab8a482607904992", "messageHeadline": "Resolved issue with answer validation", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1e3ff8f9985d19713358d481992479a2140bfa84", "messageHeadline": "loaded sample jsparsons module with iframe", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 41, "deletions": 21}}, {"node": {"oid": "312a74fdfcad95473e4a713af442a7af4011a9e1", "messageHeadline": "added sample jsparsons module", "author": {"name": "Siliang Zhang", "email": "89612705+Res1StAnce7@users.noreply.github.com", "user": {"login": "Res1StAnce7"}}, "additions": 3595, "deletions": 0}}, {"node": {"oid": "f5c434a6911f24d7f58d5abe991ec3aaab412111", "messageHeadline": "moved MUSIC survey to module 5 (should be in module 1)", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "924ca19c9a4e79fe2464edbe419914ddd575c8e0", "messageHeadline": "Update CS4114S23 notes config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d425b479fec0f93e1df9c1e0411f282168b383ea", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4161, "deletions": 110}}, {"node": {"oid": "1b718ee8a2a1785fe53ed462a83423a5d7d9bc33", "messageHeadline": "Update CFL module framesets, improve pumping lemma coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 567, "deletions": 450}}, {"node": {"oid": "3b7d57e4d90294b0d222fa23cd3381c774ca6d06", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 107, "deletions": 97}}, {"node": {"oid": "46230c971b37785be15af8a3431f186792de776b", "messageHeadline": "updates for demo on 2023-02-06", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 107, "deletions": 97}}, {"node": {"oid": "3bbdea2488b7431b1b5a2faa17b572ad9c496474", "messageHeadline": "Merge branch 'staging' of github.com:OpenDSA/OpenDSA into staging", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2a9c57227277b995e219b1d1a653430ba874d5f0", "messageHeadline": "GUI ops update", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 41, "deletions": 27}}, {"node": {"oid": "de3f8c4d886a1cb33d54d6c274b573b661506317", "messageHeadline": "merge conflict", "author": {"name": "awhicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "02f9a4c86c40dd67873fc23539907fdb9d7f84f2", "messageHeadline": "Major update for Spring '23 study", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 4158, "deletions": 131}}, {"node": {"oid": "b9589f1c78690f46e638eeb126ace28934248cf7", "messageHeadline": "Add week 3 to CS4114 notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "19fc19c0583eef748f0b4371dda977e291b6cc05", "messageHeadline": "Minor fixes to RegGrammar slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "ce9b310b8e22343f550841b436d6ad3e5c56177a", "messageHeadline": "Tweak regex coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "01cde43e1eca3522acb87a9f874e140efd39eefc", "messageHeadline": "Tweak RegEx coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "16e72bd23159fdb062c4a75ac61d4c807a2465e4", "messageHeadline": "Tighten up spacing for minimization examples", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "794fc9b1cb5a50d63da782fd7f32d4dfd9d04464", "messageHeadline": "Update FLA notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "09c256ca46ff135a7555283fac891050db367768", "messageHeadline": "Improve week 2 FLA coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 61, "deletions": 5}}, {"node": {"oid": "b8f26238e862d0e22bcb088ea1e0ed0811386975", "messageHeadline": "Fix math rendering in framesets, minor changes in coursenotes examples", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "8a41b75138421ef50d88c83606e4ba5ac710ea46", "messageHeadline": "Update CS4114 coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "33eeade9d84b98453d45050d495302c68215e77f", "messageHeadline": "Fix bug in converting regular grammars frameset, add parens exercise \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "b37052d10576fecd40f541980109c7256f605313", "messageHeadline": "Finish CFG1 module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 324, "deletions": 460}}, {"node": {"oid": "51324f34e36a322aaa60600aae7002420da62fbd", "messageHeadline": "Force MUSIC surveys to open in new window", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "5b4e30a769843504e0c90b3453f67994fecd7f71", "messageHeadline": "Initial work polishing CFL material; polish intro coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 157, "deletions": 62}}, {"node": {"oid": "599c1fe0987f8305b8ce221d9b1c31512dce432b", "messageHeadline": "Update FLA configs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "90de64e6fb0569ccbd63a9173757fda75b0f17ba", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 11183, "deletions": 11035}}, {"node": {"oid": "a0c3fc4de2d9a092d23567484113f46d8a56d272", "messageHeadline": "changed deforms_feedback; can compare dimensionless quantities for to\u2026", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f36c434097752ee62f4b60e3668f21a3bb5f3350", "messageHeadline": "exercises and solutions added for Spring 22 exit slip study", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 1226, "deletions": 7}}, {"node": {"oid": "2511dc797bc80fc09b51a0618226fcc6eab7f4c8", "messageHeadline": "Included Mutation Testing Examples", "author": {"name": "Ri", "email": "ri@Ri-MacBook-Pro.local", "user": null}, "additions": 454, "deletions": 3}}, {"node": {"oid": "48c54515a9cb6b3eecc60762eee12192649e69d3", "messageHeadline": "Mutation Testing Examples.", "author": {"name": "Ri", "email": "ri@Ri-MacBook-Pro.hsd1.va.comcast.net", "user": null}, "additions": 454, "deletions": 3}}, {"node": {"oid": "39afedaa800a76a29dd495f986f9ecff8664a258", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 2774, "deletions": 2090}}, {"node": {"oid": "3f727a49a936de2505d6da76d7250f1f68cb8f48", "messageHeadline": "Combined command line and git books", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "6615c1fe6676c5e5406f084b8f6a9b038b723167", "messageHeadline": "Finish polishing Pumping Lemma module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 68, "deletions": 43}}, {"node": {"oid": "8ca1b8b4a09347e2cd56f8fb26e8c50a8df1c272", "messageHeadline": "Initial work on pumping lemma module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 67, "deletions": 134}}, {"node": {"oid": "06cf9e1de1f7e2c29267c65d1c5fd480673d4e11", "messageHeadline": "Finish with Regular Grammars module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 169, "deletions": 111}}, {"node": {"oid": "13bedeb892a71189990c1a86b0b622bcc0f4f157", "messageHeadline": "Add scroll bars to Grammar editior exercises", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@192.168.1.3", "user": null}, "additions": 49, "deletions": 0}}, {"node": {"oid": "fb1a6a0c2735749f8d240280d3333401ce9c0529", "messageHeadline": "Overhaul the right-regular to left-regular conversion frameset", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 573, "deletions": 103}}, {"node": {"oid": "a070ea37084c212cab1595e0f606e5567ab9c9d0", "messageHeadline": "Finish polishing RegularGrammars", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 114, "deletions": 31}}, {"node": {"oid": "66eb12e0625a1b052e0717141e042e67ea6396cd", "messageHeadline": "Attempt to fix FirstFit proficiency exercise. Better now, but still n\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "cec8e6222bde900a1a31a146f9a4e883aacf6eaa", "messageHeadline": "More framesets for Regular Grammars", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 325, "deletions": 347}}, {"node": {"oid": "97d23b94f530a24650939fa716c8a36619fc9476", "messageHeadline": "Initial polish for RegularGrammars", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 27, "deletions": 35}}, {"node": {"oid": "c8f859ef4507d3a18e21d5236fce0499515b777b", "messageHeadline": "Add new DFA minimiation exercises", "author": {"name": "Mostafa Mohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 448, "deletions": 2}}, {"node": {"oid": "b71bf4432bdd41dc351a4bf64cc54132a2d8bdd4", "messageHeadline": "Add initialMarker call to fix a bug related to start node marker is n\u2026", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@192.168.1.3", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3bd1dd8d52263fd440f34a53d355e24960dc4caf", "messageHeadline": "Complete updates to RegExPower module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 90, "deletions": 60}}, {"node": {"oid": "c4501ffe05faa5bb401515a86db360d969ead112", "messageHeadline": "Continue work on RegExPower", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 31, "deletions": 34}}, {"node": {"oid": "2e69be6fc3d5c423f5d64dc241b61295ecde3b7b", "messageHeadline": "Initial changes to RegEx2NFAExampleFS", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 27}}, {"node": {"oid": "8eca873c859c9b3a182e4d2dc65c82c56f4ebd10", "messageHeadline": "Update material on RE->NFA; templatize NFA2DFA exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 251, "deletions": 555}}, {"node": {"oid": "d0865c374c23860563538fb7b36529fd68e813de", "messageHeadline": "Templatize DFA minimization exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 114, "deletions": 179}}, {"node": {"oid": "05382fd25d029b8c508c34bd481cc4d1f4fc274a", "messageHeadline": "Templatize RegEx exercises and add two new ones", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 343, "deletions": 341}}, {"node": {"oid": "188df5b5f4bfdaa7715447546a2af3db3432259c", "messageHeadline": "Initial reorganization for RegEx module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 193, "deletions": 191}}, {"node": {"oid": "df729ee058d99cf007182ad2e916a28e97bc4c6e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 3585, "deletions": 3088}}, {"node": {"oid": "f276848330fd1feac724ed5900c9eeeb9a15dcc4", "messageHeadline": "Fixed bug with some error messages not displaying", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "86fa74189bb201535db899cc519156a20de9f141", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d484bb4d2f938a64aa472876ffbcfbc68d7068c0", "messageHeadline": "Complete DFA Minimization module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 98, "deletions": 43}}, {"node": {"oid": "0e26a18ebe84617d5416d198cf6ed08ee58beca0", "messageHeadline": "Initial entry", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ef3183c7837c6c3efb8141152b4e6becd15673ca", "messageHeadline": "Updated copyright dates", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c8577fbc3df477d17502aae37dd45666cc4c061", "messageHeadline": "Updated copyright dates", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "718e625e8d6e709c4997c67b471e69d74b5034c3", "messageHeadline": "Fix 3SAT to HC visualization", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "d581cfd083b990399addf3c73cc1d5766d624dbd", "messageHeadline": "Add help to exercises, templatize NFA exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 265, "deletions": 255}}, {"node": {"oid": "d27c69bcf2b2b0799b7e77fc654f0a256cf52e39", "messageHeadline": "Add/fix DFA complement exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 597, "deletions": 32}}, {"node": {"oid": "14d17c7a6c0a90879e381495cbb669cbc35a076b", "messageHeadline": "Polish NFA module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 161, "deletions": 97}}, {"node": {"oid": "ac0c3c72d32042e7f172dcf44aefd8f207d07fb4", "messageHeadline": "Templatize DFA exercises: Step 2", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 347, "deletions": 1089}}, {"node": {"oid": "4f2f686149b8d67c0850e85d36248ca8712106f3", "messageHeadline": "DFA exercise refactor/help: Step 1", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1135, "deletions": 1107}}, {"node": {"oid": "3a10f7fea46881f779bde6fc45b7b5a65d9cc5c6", "messageHeadline": "remove the use of AV/Yinwen/TuringMachine.js in FLSlides", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 243, "deletions": 3}}, {"node": {"oid": "3ef6a1e6eeb0ee500ec714ceda401393a161b2da", "messageHeadline": "Finish DFA module content and Grammar exercise templating", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 106, "deletions": 20}}, {"node": {"oid": "3d7c1540008a0060d05bb64b5b5fb78e2e8e332c", "messageHeadline": "Templatize grammar exercises, and help page", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 169, "deletions": 387}}, {"node": {"oid": "b7e07f90ed01dd7069d7a4baee92bcd4d44a1e3b", "messageHeadline": "Add CS5020 config; polish for DFA module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 425, "deletions": 46}}, {"node": {"oid": "d044035c46a85f5180188322a7d613ef386b8f57", "messageHeadline": "Initial fixes to DFA chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 79, "deletions": 53}}, {"node": {"oid": "8b1f37b6e0c7002b0bdb367c96683cfa4d64cb77", "messageHeadline": "Update CommandLine folder name", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "f4a61f26e1cba0e5503fb778f5aefb969094098a", "messageHeadline": "Update isobject check in command line handler", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "06556a2c2b076954b95a09ae20ed3ecb3b744853", "messageHeadline": "Renamed NEW_FILE_STATE to FILE_STATE", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 88, "deletions": 88}}, {"node": {"oid": "946a60cd9cff5ece01dbe6380e504817a15749e9", "messageHeadline": "Update file structure for command line and git exercises", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 48, "deletions": 49}}, {"node": {"oid": "a1b282031207b18f5cbce3e28ec4d006003d478c", "messageHeadline": "Refactored command line and git exercises file structure", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 195, "deletions": 5734}}, {"node": {"oid": "e275f33ccbd62030fd1477b919504aea56af9d68", "messageHeadline": "Fixed bug with command line exercise reset", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "00f0a055ed687e3e029474ca93f8788077ce0cd5", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 38691, "deletions": 240}}, {"node": {"oid": "c22ae5cd8cf467aed1be415417dc81da6197b9f4", "messageHeadline": "Updated command line exercise css", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "0389958895673946c5e54bf88a904d80a2047c05", "messageHeadline": "Cleaned up git status and commit output handling", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 235, "deletions": 14}}, {"node": {"oid": "fc1cd0edb6974fc933a99cf9c80f18965e87762d", "messageHeadline": "Cleaned up command line and git code", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 2133, "deletions": 3471}}, {"node": {"oid": "32c25640089bb3250b405fa63f286bb6db8052a2", "messageHeadline": "Cleaned up git exercise initialization", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 102, "deletions": 33}}, {"node": {"oid": "b1212d933cfd7c91ebb626406228dde14660b73b", "messageHeadline": "Updated command line exercise input id", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "9c82ad23601cd3146226842dde6baed2e1021e3b", "messageHeadline": "Cleaned up command line exercise functionality", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 264, "deletions": 58}}, {"node": {"oid": "5b43d84f7fdf4883aba7239c8da726cdb698f7e9", "messageHeadline": "Added helper files for command line exercises", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 4695, "deletions": 0}}, {"node": {"oid": "990f6e1fe76c9861eff09617a2d9604669811d76", "messageHeadline": "Updated command exercises styling", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "51fa712cb81dcf0068e370a00a48c4f48d41796f", "messageHeadline": "Updated formatting of command line exercises", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 149, "deletions": 57}}, {"node": {"oid": "eb2f4ee93434e3f93bf762fa0d63892e0705d54b", "messageHeadline": "Updates to FLA Chap2 and slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 128, "deletions": 17}}, {"node": {"oid": "ad48531bd7db1594f1e0f09371dedcc498d3b472", "messageHeadline": "Fix conflicts", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 25834, "deletions": 151}}, {"node": {"oid": "a9c6a765d3c62d784e75b7639c9c0a32256dfacd", "messageHeadline": "Update FLA Chap 2 and first day slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 188, "deletions": 30}}, {"node": {"oid": "4421c2023dae7f4c0c1e1c0139f9735eacc9e55c", "messageHeadline": "Merge pull request #513 from OpenDSA/py4e", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 25831, "deletions": 150}}, {"node": {"oid": "872aabc62337e6e71df7e652cf098b64cc9adf88", "messageHeadline": "Removing extra files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 373560}}, {"node": {"oid": "fab1ed99cc4020f6938248ccefb618c1461a5635", "messageHeadline": "Polishing FLA Chapter 1 material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 240, "deletions": 150}}, {"node": {"oid": "5126b495819802a0e56a9c65538dabfb1c2e3235", "messageHeadline": "RST files", "author": {"name": "atulbharadwaj6", "email": "116574927+atulbharadwaj6@users.noreply.github.com", "user": {"login": "atulbharadwaj6"}}, "additions": 399151, "deletions": 0}}, {"node": {"oid": "25ec7c360a05ac501443497f88925b2082b77f53", "messageHeadline": "Merge pull request #512 from OpenDSA/staging", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "73a712efe774ef1bf1ebc03e2e6b252e23c443e6", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 13130, "deletions": 438}}, {"node": {"oid": "5b4d955c317c878c852c741a1f7e3b6b39bfef7c", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 13116, "deletions": 418}}, {"node": {"oid": "84e1852e26a04284a197251fdbdeb39c6eea82ce", "messageHeadline": "changing endpoint for odsa server", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4d73e62039cdbcf92737faf8154a2232bc87e2f3", "messageHeadline": "remove extra line", "author": {"name": "awhicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "50da73016278d5f57f25fa53a3f999f9756cbe20", "messageHeadline": "updating deforms api", "author": {"name": "awhicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be6b748a246cfd6b1607eef7893f8ee25a2d6170", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 26043, "deletions": 899}}, {"node": {"oid": "81e5a99f8e84f89bd9414c0bccef6ece0101c9eb", "messageHeadline": "minor updates to MUSIC surveys in 1114 chapters", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 70, "deletions": 43}}, {"node": {"oid": "eb9b5ef03cebb1f4b770d61005047197392318bc", "messageHeadline": "Add base PY4E files and a simple config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12473, "deletions": 0}}, {"node": {"oid": "4eb241e0dde1e1860d4b7a3e76ada5389530a975", "messageHeadline": "Updated hover on reset button", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4b6ad1109c059bfa16f6d48e3c353df3abc9f433", "messageHeadline": "Updated ls for command line ex", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 221, "deletions": 182}}, {"node": {"oid": "3664a29c88e9a101d99cdee300a31d7f0b5de677", "messageHeadline": "Updated reset button for command line ex", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 50, "deletions": 29}}, {"node": {"oid": "7925488a5fb8cb91d717aff484e6d7bb31121eb2", "messageHeadline": "Added reset button to command line ex", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 331, "deletions": 194}}, {"node": {"oid": "14adb518ed845fa1318b032cc491b8ce7c61ce93", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 4933, "deletions": 303}}, {"node": {"oid": "bcd895a6c839593f08f53c5a791a6ece5ceea5a7", "messageHeadline": "Fixed bug with git restore staged", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "be4da92e4f7e3d2c852cfb875af39b1e9ccef9d7", "messageHeadline": "Merge branch 'staging' of https://github.com/OpenDSA/OpenDSA into sta\u2026", "author": {"name": "awhicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "56c779d348f2ba666aff44f49c2810d3cb6cd412", "messageHeadline": "temp change to p8 and MechSolver", "author": {"name": "awhicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 596, "deletions": 9}}, {"node": {"oid": "baf6f22ca3addccc6cf761731dc27691590a2f52", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 20, "deletions": 8}}, {"node": {"oid": "0b361e623be5db0cd37935a11aeaf113916d4cf3", "messageHeadline": "pushed changes for 9/29", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 20, "deletions": 8}}, {"node": {"oid": "eef350f0b237be098e0f685b13146be2f2ea09f9", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 605, "deletions": 18}}, {"node": {"oid": "e3cec2bd8b8e0f968360b63a82e1d7b72da31265", "messageHeadline": "Adding support for 9/29 and event collection", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 605, "deletions": 18}}, {"node": {"oid": "e1b66ef1f5646deaf3800ead63aa970184024b5e", "messageHeadline": "Merge branch 'staging' of https://github.com/OpenDSA/OpenDSA into sta\u2026", "author": {"name": "awhicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fed6496a08a55f8df0db338b352d6f3057845a5b", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2a0b979a4847d0e966af1c95b272a44d38ef87c4", "messageHeadline": "Fixing f2020p6/ProblemC and equation_bank relations for J_radius and \u2026", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c9f586155e274b856ad9905e99119e79e6970632", "messageHeadline": "Merge branch 'staging' of https://github.com/OpenDSA/OpenDSA into sta\u2026", "author": {"name": "awhicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 11440, "deletions": 1711}}, {"node": {"oid": "033cc83fb8820cecc6cded62f27a588e05670376", "messageHeadline": "Modifications for deforms on staging", "author": {"name": "awhicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "6def827d67e9a770337d280ea94385941c2c1598", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 11441, "deletions": 1712}}, {"node": {"oid": "c9c8829d99d773920c63a93369173b794739008c", "messageHeadline": "Massive update; prep for Fall 2022 practice+survey session", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 4313, "deletions": 282}}, {"node": {"oid": "7455cbb8e4742624b49692c8162a6779265079e4", "messageHeadline": " typo in reqs", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21f2ffe5a43f7cad110fd1cb6e531b3af38745ec", "messageHeadline": "updated about page for git ex", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 181, "deletions": 7}}, {"node": {"oid": "26a316948b4916c8849a30ce48f46931c9756b30", "messageHeadline": "updated timing for git vis", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 691, "deletions": 101}}, {"node": {"oid": "9f80a0faf2f52856cf2fbdbc3476f0c2c5286fc4", "messageHeadline": "Added ids to commits in vis", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 57, "deletions": 7}}, {"node": {"oid": "24837f2565144bcdae0212333a51e28e16cdffe9", "messageHeadline": "Updated git exercises", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 154, "deletions": 54}}, {"node": {"oid": "5eeef4e4fd1a4a38ebb845d3a0e87193691c5459", "messageHeadline": "Added git rm", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 54, "deletions": 10}}, {"node": {"oid": "f046b704d5ffc9265de6a63bf6849a7027e61225", "messageHeadline": "Updated git command handlers", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 449, "deletions": 308}}, {"node": {"oid": "7eb75e149a47138db6136ecb15b4395b4f8f385f", "messageHeadline": "Added git rm", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 35, "deletions": 14}}, {"node": {"oid": "abbb1187c6e4bb57a728d9b25fd4b5146f3f4c9f", "messageHeadline": "Update command line prompt to include git branch", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 53, "deletions": 14}}, {"node": {"oid": "a631a5cbf03185b854a16eabd6e94308d33a2e75", "messageHeadline": "Updated git commit exercise", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "d6e19f497163a09035d7003ccbe203385337e25a", "messageHeadline": "Update git exercises", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 928, "deletions": 259}}, {"node": {"oid": "04a64b25a450e24aad128c81e63fd401b9f61383", "messageHeadline": "Added git command descriptions to about page", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 35, "deletions": 13}}, {"node": {"oid": "1ae2811858a39d3b9fed2e674380ef058cf2665e", "messageHeadline": "Add command line input focus on div click", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 126, "deletions": 10}}, {"node": {"oid": "07b4587e9774583516a08ec57e1c98d8f2f1de3c", "messageHeadline": "Updated git exercises", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 604, "deletions": 133}}, {"node": {"oid": "bf4ced357657303c3443da3b26c2193519ba92a2", "messageHeadline": "Updated git clone ex", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 178, "deletions": 74}}, {"node": {"oid": "4173a1af893fb2619a56481b6bda0fc8a24da8d8", "messageHeadline": "Updated flag handling for command line ex", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "4249b7bf4882405a9db6c946fb283b2fd432554e", "messageHeadline": "Updated git exercises", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 34, "deletions": 45}}, {"node": {"oid": "e64357e5eb038f752e54b5bf0d3df3988c9f7bc5", "messageHeadline": "Updated command line and git method handlers", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 1705, "deletions": 821}}, {"node": {"oid": "979ab0d355a4d226178d795209234dafde24d74a", "messageHeadline": "rmdir exercise bug fix", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "294d3a277fd861f37db1d0ef03609b0f01c384ec", "messageHeadline": "Updated flag handling for command line ex", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "1f82a22e4a15e67fec27bf27540767ff8d7a2fec", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "af7c5d5ac62f402759be7f12156b038b5a68c023", "messageHeadline": "Fixed bug with tab complete in command line ex", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 67, "deletions": 50}}, {"node": {"oid": "62e6c9e000f55641c894537e498ea6e84387a3be", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1337, "deletions": 217}}, {"node": {"oid": "f17c2221fdc868b8cd462c463444beb88269e3fd", "messageHeadline": "Fix filename for PRquadtree interactive", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7734b9e389149f3322fb3ba16a60a23cfbb724ed", "messageHeadline": "Consolidated pages to match course req", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "6e50e4f69c6400a66c8f4457337eb9e072925e1b", "messageHeadline": "Added green check mark to command line ex", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "113a4f8e96e6f6ecf9e404040eb2e9a330203a8b", "messageHeadline": "Updated command line ex points", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "43d1f89b0cc9bd7e0f9ea6a6144785f882aef022", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "b84d2ff1d5d5e5733c1e560d3a614c9c4991b9bd", "messageHeadline": "Update structure of command line ex", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 220, "deletions": 50}}, {"node": {"oid": "ba279a5c54674d054a8c553ef5a2532b3e46d33d", "messageHeadline": "CLI tutorial in one module", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "dfdb3d2c7db0207e2f494e461108d8a16aa98023", "messageHeadline": "Updated about page for command line ex", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "ab823efca92bb8068e4f29bafa0976ee69b3c33a", "messageHeadline": "Updated tab complete", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "9f5f4a40785abfc71d21a1a6b13b7bf6e024b64f", "messageHeadline": "Fixed bug with rmdir", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b050dc1a0d1e0f8722149cd90efaf96b6b804f1", "messageHeadline": "Updated rm for command ex", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "73eca119442d38187ca10c0793ce58ad0f5dc661", "messageHeadline": "Updated root path for command line ex", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 116, "deletions": 119}}, {"node": {"oid": "49c2705f127a5f998672a611fac7055937522254", "messageHeadline": "Small updates to command line about page", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b7cc9f9ac1fdf0e3444712a8f1fe0d883a2d4077", "messageHeadline": "Updated about page for command line", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 491, "deletions": 46}}, {"node": {"oid": "c865d6018d6103ab9712fbbe6eb8caec408735c4", "messageHeadline": "Updated prompt for command line ex", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 324, "deletions": 28}}, {"node": {"oid": "ef1f71f3104fea447263f2081f5a4ee4cffd90e5", "messageHeadline": "Fixed bug with cp to /", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "06dd81fb276d5975087e6143382e07e71376f5c8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "98a748c6829fddeaa5c674c725d27712aee18324", "messageHeadline": "Updated command line about page", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 90, "deletions": 4}}, {"node": {"oid": "b2f0aaa224d8335bf2bdc3bd96102415f5a8c811", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 79, "deletions": 225}}, {"node": {"oid": "004d22d04c2dd702349015c1aa04905d621f92a1", "messageHeadline": "Remove broken theme reference from Test config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0702deec95d9bfb93c8531ae863b42c26abc316a", "messageHeadline": "Fixed bug with mv command", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "3d2474434084a95be01297f23c3de4c4d2da9b1c", "messageHeadline": "Fixed bug with command line ex", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 48, "deletions": 21}}, {"node": {"oid": "cd397f2fb76754267f46a784420ca1dd6317d737", "messageHeadline": "Fixed bug with RyanBuxton config", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 17, "deletions": 193}}, {"node": {"oid": "e3b7aed10ea85f42c8e4178c9e6b924c786fb497", "messageHeadline": "Update RyanBuxton config", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 105, "deletions": 16}}, {"node": {"oid": "ea2820e774b90e57a4d432abdef6e23ece6d116a", "messageHeadline": "Updated RyanBuxton config", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 34, "deletions": 18}}, {"node": {"oid": "a813c68b4e50e226619f5022b1e255a401710791", "messageHeadline": "Added three new command line ex", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 331, "deletions": 13}}, {"node": {"oid": "8635b15bc9a037d94afeb051df32cb157ca35290", "messageHeadline": "Updated error handling for mv", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "55f878f9389c31f694cf5c46fdd042190f439a47", "messageHeadline": "Refactored command line commands", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 147, "deletions": 196}}, {"node": {"oid": "f294a5f3f4f8aa3f8f1e4492821e5603673e4c69", "messageHeadline": "Refactored error handling for command line vis", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 354, "deletions": 206}}, {"node": {"oid": "ca37a54764f4c3c4990fa19e7563c3e2973431f2", "messageHeadline": "Fixed bug with mv and cp", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 45, "deletions": 7}}, {"node": {"oid": "6e4350d8fdd566f9aaf700deddf6bc78aae9b9b3", "messageHeadline": "Added ability to disable commands", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "9f66ab181bd05c54893d18620cbac6449c408262", "messageHeadline": "Update command line exercise", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "20aefc64a6af5653bcfd2a8bc44f724dda5e5fc2", "messageHeadline": "Fixed bug with push for git vis", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "4fbc42991f9628bcf62068864ff9d28a9bb84785", "messageHeadline": "Update success alert for command vis", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "3e460faae0de6f892a6cfb72593465b3ec63f343", "messageHeadline": "Fixed minor bug with command line vis", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 33, "deletions": 14}}, {"node": {"oid": "f9154f663a5d85289b9a0d2a7f31c8dc767640bb", "messageHeadline": "Update git push vis", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 237, "deletions": 94}}, {"node": {"oid": "ef64a8300be7a6879b11896e8a11e2176d147840", "messageHeadline": "Fixed bug with cp in command line vis", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 188, "deletions": 21}}, {"node": {"oid": "a8bc7fe87ced6200f16bc2dd0f0b9ff6c6dd5cc1", "messageHeadline": "Refactored git vis", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 106, "deletions": 78}}, {"node": {"oid": "518b7f2b8bf55201f7c6244e1f306e9594eca2ee", "messageHeadline": "Updated git vis structure", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 101, "deletions": 84}}, {"node": {"oid": "889d3c9d87c5248cb4cf080b3bff2384ef4eb5c3", "messageHeadline": "Updated file structure vis", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 67, "deletions": 50}}, {"node": {"oid": "3a8a3234f38aa342d0d0e733c10bcc23be1e5589", "messageHeadline": "Updated commit tree vis", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 76, "deletions": 166}}, {"node": {"oid": "b2bafe067ede588e1922a3682ab08d2740ed762f", "messageHeadline": "Updated ls for command line vis", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "0d90774af18c368dd7f5e6aae736090f6fc9aaed", "messageHeadline": "Updated restore for git vis", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "eb72d0ffd8f0628151b0a8a3ecdab0b72bd802bb", "messageHeadline": "Updated restore for git vis", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "b51cf3a46b10041ae6ce6fac61eeaf609d42dc27", "messageHeadline": "Updated pull for git vis", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 16, "deletions": 23}}, {"node": {"oid": "d81ef18907814f6b59b3faf8a6d524cbe78ac19e", "messageHeadline": "Updated clone for git vis", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 49, "deletions": 16}}, {"node": {"oid": "ee202c58a794cc457fba3c1447f9ba010f05353d", "messageHeadline": "Updated push for git vis", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 93, "deletions": 42}}, {"node": {"oid": "c991f30e023faaf4a95c16b616a038cc47bb8c0d", "messageHeadline": "Updated branching for git vis", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 153, "deletions": 28}}, {"node": {"oid": "c8eb99565482655f75908204f22f16c9ad91c8a6", "messageHeadline": "Updated branch and checkout in git exercises", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 119, "deletions": 49}}, {"node": {"oid": "c8314b0a40041d9cc6506bd286a753b591aa2e30", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e989c959b6e080bfcf010ee59fc0e87ba8e3c849", "messageHeadline": "updated remove for git exercises", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 54, "deletions": 21}}, {"node": {"oid": "4a7848011de32acb5a373967dcdd43406f3b0d61", "messageHeadline": "Merge branch 'master' of github.com:opendsa/opendsa", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "831aa379e82e7b60778e1e405765635a797fdd87", "messageHeadline": " fix typo about req file", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86eaae592e991df782ab4ab0c7a42046528e3d36", "messageHeadline": "Merge pull request #510 from OpenDSA/master", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 9324, "deletions": 2453}}, {"node": {"oid": "dc8620503a01f9eda155c134fe7172a934e606aa", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 287, "deletions": 8}}, {"node": {"oid": "2b760ff05d4632cf08520c6dc121a0f1e9a4bae5", "messageHeadline": "updated rm for command vis", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "94b90b2d634c8af0122f9b46f9ae7806c94319bf", "messageHeadline": "Merge branch 'master' of github.com:opendsa/opendsa", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 280, "deletions": 3}}, {"node": {"oid": "d354201320a5e768acab403360c1b7db25652c68", "messageHeadline": " update deforms in docker compose", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "6ea220313977812f947841facc41ff794998ea98", "messageHeadline": "updating API endpoint for deforms feedback engine", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "7d7841ec1a0d5b4f34b6939326640588e1f88187", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 456, "deletions": 238}}, {"node": {"oid": "5b00bf6a819dec4f88583256f5cd7f3b51499d20", "messageHeadline": "Adding practice problems for exit-slip study", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 274, "deletions": 0}}, {"node": {"oid": "fca901eebfcc575470e7218074b51f1a41bda778", "messageHeadline": " feedback -> deforms", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d76e265b4d4f1843696cc2d2c468c6233bcbccbc", "messageHeadline": "Updated command line rm vis", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4b2a81f4f105c9489efa4eea7445d4d0a743c8eb", "messageHeadline": "Updated git visualization coloring", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 102, "deletions": 190}}, {"node": {"oid": "7fc31338686c2e087fbba42ccfb346121b9c516d", "messageHeadline": "Updated file structure visualization sizing", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 351, "deletions": 45}}, {"node": {"oid": "743b59128d3f979199d2f84d250a37c25ad7ca23", "messageHeadline": "updated git visualization colors", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 54, "deletions": 36}}, {"node": {"oid": "5765eeca254df217a934bfa71a56eb935514ab61", "messageHeadline": "Fixed bug with git visualization", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 387, "deletions": 243}}, {"node": {"oid": "8db845d70f14d3ea5f0b941af7648c964ee006fc", "messageHeadline": "updated git visualization", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 201, "deletions": 3}}, {"node": {"oid": "816a16eb06738c8f90ed3cc20515d6c34d5b82dc", "messageHeadline": "updated git visualization", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 323, "deletions": 6}}, {"node": {"oid": "e46ab8600212d611268e9bbd6a14f6ea7257c4e0", "messageHeadline": "Updated git methods for git exercises", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 144, "deletions": 18}}, {"node": {"oid": "1b511220d33c44214d2db559a7651e0d9dc2177d", "messageHeadline": "Updated states in git exercises", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 115, "deletions": 126}}, {"node": {"oid": "1cfa3184ee89cb90437163d5e59c5e69f6b0c388", "messageHeadline": "Added git commit to git exercises", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 80, "deletions": 27}}, {"node": {"oid": "0e00cc6cce423fd9b92f84a6bf8e75b190c9a242", "messageHeadline": "Updated git status for git exercises", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 156, "deletions": 25}}, {"node": {"oid": "35dfb7a5aac153c9d87a2e9092a958e4a7ab9baf", "messageHeadline": "Added git status functionality to git exercises", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 538, "deletions": 33}}, {"node": {"oid": "b62f78ad084e2477529680229f4d8ace541deada", "messageHeadline": "Added git add functionality to command line", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 86, "deletions": 16}}, {"node": {"oid": "2e6ceb4483ec07072a3fd16476d4ff31f6e0cc9c", "messageHeadline": "Added git status to fileSystemEntity", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 100, "deletions": 5}}, {"node": {"oid": "0026c2862e764203917eff2c18a06ea3a9722ba2", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 102420, "deletions": 2605}}, {"node": {"oid": "98c4b280e7bf094baccda174d880a0fedf93abfc", "messageHeadline": "Fall 2022 changes", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "c92914ec2f4c13f5ce5a4c33d2a597af037adf21", "messageHeadline": "Merge branch 'master' of github.com:opendsa/opendsa", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 145, "deletions": 0}}, {"node": {"oid": "ca575078af45c3237d2588b10c2fbe42b3e5fb2c", "messageHeadline": "adding deforms container", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 58, "deletions": 2}}, {"node": {"oid": "9136782a7fafebcf9e21386c5f9530f29bb223df", "messageHeadline": "Copyedit mutation testing module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 40, "deletions": 26}}, {"node": {"oid": "f0cc0eda4cf5b7576400b9ef1b3552f6416d1182", "messageHeadline": "Merge pull request #509 from OpenDSA/mutationtestingtutorial", "author": {"name": "Rifat Sabbir Mansur", "email": "31485596+rifatsm@users.noreply.github.com", "user": {"login": "rifatsm"}}, "additions": 131, "deletions": 0}}, {"node": {"oid": "445e7e64613085612de21195f596115500425da8", "messageHeadline": "Added Mutation Testing tutorial for CS3.", "author": {"name": "Ri", "email": "ri@Ri-MacBook-Pro.hsd1.va.comcast.net", "user": null}, "additions": 131, "deletions": 0}}, {"node": {"oid": "29f849de450f1dc3f4118ad7739ecd7b85aba161", "messageHeadline": "Merge pull request #508 from OpenDSA/MENGBridge", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "529ec7653964950e7f66d09f7d0cb668a2495d0b", "messageHeadline": "Merge pull request #507 from OpenDSA/FixCWBridgeProgram", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fff519affaca17897dcb65d30a6dbc3c75bea86", "messageHeadline": "Merge pull request #506 from OpenDSA/MENGQuizFix", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "43ea327766b426a5689fe53b98998ca576438f9d", "messageHeadline": "Added fix to deal with an empty theme config param", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7c74fe9445ba65a010649ef286f1e66e18fcfa54", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 97279, "deletions": 2426}}, {"node": {"oid": "43f38577b32bd307219422a965fe01b3b8be31fe", "messageHeadline": "Added support for feedback engine", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 4932, "deletions": 180}}, {"node": {"oid": "1866cf32f794cc882df2d4c9cc034f40f5e7f553", "messageHeadline": "fixing bad CW", "author": {"name": "Molly Domino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66e0c26b2fae1c37cd020c6e39e4ee9f1aef1f57", "messageHeadline": "Add ryanbuxtonworking config", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "effe735a66edb4b3bd336579183bbb184fbaffbe", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 15, "deletions": 204}}, {"node": {"oid": "957fa1f7d415496f0c8b330be875e274673468ad", "messageHeadline": "Updated command line exercises to be separate chapters", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 481, "deletions": 56}}, {"node": {"oid": "f9938feefd3d64abfc29b0876f352418fb02fa62", "messageHeadline": "whitespace needs to be right too", "author": {"name": "Molly Domino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "562a3b97d22cc7295235290574d15f36af6ddbed", "messageHeadline": "fixing admonition", "author": {"name": "Molly Domino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42a4510507fcbb75283cda965b323c3cf1bb2ab0", "messageHeadline": "2 typoes and a broken quiz", "author": {"name": "Molly Domino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "7a518efabbeed9e03276ed21cc67d5a22e12ff77", "messageHeadline": "More updates to KA questions.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f9ed288a02a6543b278d1780a7da53298f9ecb9d", "messageHeadline": "Merge pull request #505 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ae145f05080f1275cfb6944711692283685c06bc", "messageHeadline": "Added missing options", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0ffc6c690c3a6aed6b160500cfbf617e99b1364e", "messageHeadline": "Merge pull request #504 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8a53326fe8b2eed493754cdbf9c9bdd376477db", "messageHeadline": "Fixed question DIV id issue", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a4c5d2db7b1c67ebeb3f55c5beeafc7888ae61b", "messageHeadline": "fixed overlapping question IDs", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "daacbf431bf207e552dfae697c7d87f44f94304a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6642223c71c77bf30bbd1f0100758d77be137553", "messageHeadline": "Fixed broken closing TT tag.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66f6c5a76704d64165b48f9b14270123d0c1d93c", "messageHeadline": "Add a link for Ethereum info", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d190e0c71ba110e208728306c0cc07f3ad73bf8b", "messageHeadline": "Fixed typo in command line exercise", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea29fd99e962b1ea2f94a6ab4a752915cf7c8a53", "messageHeadline": "Changed command line exercises to pe", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 59, "deletions": 37}}, {"node": {"oid": "ec489b7b6cbd1b36a3badc0ec8d685f7b879ecbf", "messageHeadline": "Merge pull request #503 from OpenDSA/staging", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 61, "deletions": 29}}, {"node": {"oid": "6b12ef09b2ce5cd7fa05dd88a7992a9cf4214b60", "messageHeadline": "Renamed", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c919d986d07672bd18a4868f23355d035a3a12d7", "messageHeadline": "Small fixes for CLITutorial", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "6dffb613c07123a8eff120daec57d558830a30f5", "messageHeadline": "Removed console errors from command line exercises", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 337, "deletions": 345}}, {"node": {"oid": "9cdea5b11a108095ea65509834532ef2dbb79e68", "messageHeadline": "Wording improvements: Blockchain Proof of Stake and Unsolvable Proble\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 38}}, {"node": {"oid": "2871ee01f8548b772d036b4584269cba0085afd5", "messageHeadline": "Wording change in ADT module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1fef485dc0c1ac66222d23c4175314d870c8e01d", "messageHeadline": "fixed some default scoring info", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "34ccfdbec5762c439b7dbe3c76a72e86bdcc2209", "messageHeadline": "Edited config for command line exercises", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8df7b8a342ed97626132dfb9faffbebc33ac1622", "messageHeadline": "Fixed home directory name in command line exercises", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "fe9fd67b48eb4a71b297665bd2e3fac91e9cde49", "messageHeadline": "Updated grading for command line exercises", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "78bdcfaa1a548b40891fd5a851fbc37138e12ca9", "messageHeadline": "Fixed absolute path in command line exercises", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 51, "deletions": 22}}, {"node": {"oid": "318c9a3b437eedd95b2bd35da04cdcbc2c9c2539", "messageHeadline": "Merge pull request #500 from OpenDSA/irt_curve", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 104900, "deletions": 2519}}, {"node": {"oid": "1759a71e5b1fabbc707f2e67e8b39d51bd4d38d1", "messageHeadline": " revert docker compose", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ea5a2319af2ab32b7f5488ff76de123c1776f46", "messageHeadline": " rename dockerfile", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "039784ece6b83ff586bd0c9111fa98fd8cb243fa", "messageHeadline": " finalize irt_curve script", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 34, "deletions": 31}}, {"node": {"oid": "5ca04a513e9f63475fd0bf76ef30294136a5d4a4", "messageHeadline": "Merge pull request #499 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "b331c189f5ad0ad07353d507fd68caff212979d2", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "3956f5755033d8ea4da4034c5b5cdfb8cf3f7231", "messageHeadline": "small typo corrections", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "e0490b5469ee1ee47eac0bc468d7508ae212eef5", "messageHeadline": "Fix rarely occurring but real bug in randomized 4.2.2 exercise", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "a9f33e881ca8c3810602e5fe7e2dd1f0a8d11f78", "messageHeadline": "Merge pull request #498 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 40, "deletions": 14}}, {"node": {"oid": "0e67fb9c873cf3ceb1e08155eccb4469b5537ada", "messageHeadline": "Updated software testing to Eclipse-style", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 40, "deletions": 14}}, {"node": {"oid": "47f880e7c4800d2373d0599dd30f44ebcf6e02b0", "messageHeadline": "Merge pull request #497 from OpenDSA/staging", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63b26c48cd841f92d34d83ce435aa776f9eb6468", "messageHeadline": "Merge pull request #496 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "adfc93d4952fd354dc811ce5e9c5abd2b8c8b3cb", "messageHeadline": "Depersonalized verison of config", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "489d3539197b4aa1c94ffa578a5911a6b30c83e3", "messageHeadline": "Merge pull request #495 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "e6d3a3a4d76399d43163e8d088fd0348826e353e", "messageHeadline": "More tweaks", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "69763d1a7bda3fcc1a15e03d706eccacde1f4d2e", "messageHeadline": "Fixed RST link syntax issue.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2d7959fc9c00b2bccab03d695328b067871d581", "messageHeadline": "Merge pull request #494 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1a5ae0b1b6cad9224efe37f98d211eda48574036", "messageHeadline": "Merge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ebd38394f3e6df78819c2e52d6088a498d2cccd", "messageHeadline": "Fixed eclipse link", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a6347fed8abed515012326d164217c74e775a2d5", "messageHeadline": "Merge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "31e690e2774c443562af7c1830b5af33a71151a2", "messageHeadline": "fixing duplicate id in Queue CP5q2", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f50d6be2998ac37b7a3167c5910a8305dab8720", "messageHeadline": "Merge branch 'MENGBridge' of github.com:OpenDSA/OpenDSA into MENGBridge", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08b6bf1da7c71c1f0f4eda4ca2d9ad869d66fbdd", "messageHeadline": "image updates", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4fb402608fff5ee98a4a1cd7f09ca262e7bec64f", "messageHeadline": "fixing duplicate ID name", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a3f1c8563ca771a8bac1b375ec111f1390392f7", "messageHeadline": "Merge pull request #493 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 136, "deletions": 968}}, {"node": {"oid": "f863b849e5401172231d579708dec80f79264283", "messageHeadline": "fixing compsort c4q1", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30aaaa26b3a7d9e3113f92bdd8044691b5cc84a7", "messageHeadline": "replaced BlueJ instructions with Eclipse", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 57, "deletions": 859}}, {"node": {"oid": "123aa94ed9c9d5d06909ee947a7de53614275bee", "messageHeadline": "replaced BlueJ figs/text with Eclipse", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "183952d159f1d4977f2b3e3e6cbec2506af44888", "messageHeadline": "Updated plugin instructions", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9a02d2c48f3548e9d1344aa936dff675f1c9c49b", "messageHeadline": "updated install instructions and preferences instructions", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 62, "deletions": 98}}, {"node": {"oid": "bde13b0b07c9403af10655f30adc5c37601f817e", "messageHeadline": "Code markup fix", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cc4730ae7c7d9cfa289b9b439b6dfbd89428ce4", "messageHeadline": "Merge pull request #491 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 121, "deletions": 127}}, {"node": {"oid": "dbb95e07cf0f1102b16fa6b67b27072699ce575a", "messageHeadline": "Code callout fix", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 82, "deletions": 111}}, {"node": {"oid": "a892618547fef7e5a983a86d8d085046e19760c5", "messageHeadline": "RST syntax fix", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ca9c0cdcfa50b9f5d7406787f7cbe4720177f5cd", "messageHeadline": "Fixed example image layout", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "e1109c2470fb2d2af260ffefefe4ebcae06c5c09", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 178, "deletions": 170}}, {"node": {"oid": "a3ed2b2f3fd91279c7e76f0da70f8617aeda4cac", "messageHeadline": "Various edits", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "4e228c9d765a5a5c900fdf33fb6f579043b1ebaf", "messageHeadline": "Fixed some code listing issues", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 165, "deletions": 157}}, {"node": {"oid": "4aa85b23c4ff39a5abb03d3ec3651767eda0def3", "messageHeadline": "fixing phrasing for checkpoint 6q2", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "246e153332b0bd86e6485e3a31948b8a51d10b1a", "messageHeadline": "fixing compsort checkpoint 5q1", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "37dfb9285a30a403d6beec7da1eb250844a7953b", "messageHeadline": "Merge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 318, "deletions": 218}}, {"node": {"oid": "9baeb1f6080ab52ea08bb568a17bfe51bae7602f", "messageHeadline": "fixing comp sort cp 3q2", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48c6214183c4f5233ed425070d2f517a543da789", "messageHeadline": "Merge pull request #490 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 393, "deletions": 310}}, {"node": {"oid": "4ddb4476572d557857a7d42f6cd7ab487a4bb165", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2cfe661f25fa9042b3a82ea47df1dce1ea057b13", "messageHeadline": "moved declarations to code blocks.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0af9408f70dc248f1b971f6b24ebd0e58a490309", "messageHeadline": "Put the code listings in callouts.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 289, "deletions": 209}}, {"node": {"oid": "da0ba01062baf0c656170656b414ebfef85ffc70", "messageHeadline": "fixed video alignment", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "0578aa9f48fb1eff0cb47032bdbdbe24ff868890", "messageHeadline": "fixing choices without radio buttons", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "06b2107e662c96dc55a4e82ba7db5b84c53caac0", "messageHeadline": "improving wording for list cp1q1", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "45917776f6a40a036ba780784bcfc9d82b5b3ecc", "messageHeadline": "fixing queue checkpoint wording", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bcb999e43faaa0b0b999aeffe063fff3a1f7307e", "messageHeadline": "fixing generic declaration model", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3ed4505bd67bef1b3e56f3a487a9a3b8a89af6e", "messageHeadline": "moving checkpoint 1 later", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "49811a8edeee2dfe1e3e944a27351e41c563326c", "messageHeadline": "removing text related to project 3", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "26e59ea5e95c25b4ae8de875b9a24982e953a5bc", "messageHeadline": "adding better question language to Generics cpQ3", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "88ce0c957de80ca975d753a9ebd7e52bde24934b", "messageHeadline": "changing right answer from sam to jack", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0099d083bce07de98181802106878a99d57f981d", "messageHeadline": "fixing incorrect reference in stacks checkpoint 4", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7ef4ebedfe7688b473515c75181acc806e3b5b9", "messageHeadline": "fixing queues checkpoint 8 q1", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "b7fb0c86fcb8804be901677c19b2efe7b4be04b3", "messageHeadline": "fixing image issues in queues cp3q1", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "08a4520d9041be29623a1a7f1c875c51b537e07b", "messageHeadline": "Merge pull request #489 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "a5f0a38e0e22a7930c351fec36cffdb97ff2d896", "messageHeadline": "fixing Queues checkpoint 2", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1609432b55032e4d51c309aed37737d38e3379b0", "messageHeadline": "adding more clarification after video", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "349ff67364b973d5b35772a836c7cdd5e4715ea8", "messageHeadline": "adding clarification after video", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "82788d5ca0b82e2793185072926b6fd92c014988", "messageHeadline": "fixing other typo in design cp2q3", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ff7499362372119769c9dd889e6d691b868f307", "messageHeadline": "fixing size issues in design checkpoint 2 q3", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e344e9dadf1f25abb02c56bd2c9dedc022b6b230", "messageHeadline": "fixing typo in design checkpoint 1 q2", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "75cedc64f312a108443e63f2584f6911ed125dde", "messageHeadline": "clarifying stacks checkpoint3 language", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b6c1fe0d1913a99bceb3142ae365784b01a6764f", "messageHeadline": "Merge pull request #488 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "d892f3337bc3cdeb6724feb5ddbb62927eb93b4e", "messageHeadline": "Fixed RST syntax issue", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "1544e8e6512737d4533a2c0a9c12cabca60c3aaf", "messageHeadline": "set lightbot link to open in  new tab", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e236b38d8be7daf395a44ac482e91490384b0d0", "messageHeadline": "Merge pull request #487 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "711c9a9a363e1e0943136c77269218bc661408ad", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "19149097e2427c5682054aadf4933097f473fd19", "messageHeadline": "opens LightBot in a new tab", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e044a1284ab9575333defa41cf22645da0e6d1c2", "messageHeadline": "removing sentence", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "7e51ba7529e188edac6e538153a71628001e207b", "messageHeadline": "fixing linked bag cp3 q2", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "ed826424866cdf99d72760ed9e6903a99c124274", "messageHeadline": "fixing linked bag cp 2 size of window", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "292dace498341224874af366958b58ef6483ff74", "messageHeadline": "fixing image issues in Linked bag cp1q2", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "ed3d4e0dc04149e423539f84c57dc873a55d87cc", "messageHeadline": "fixed bags cp2q2", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "5ffd066b3e4b11986729859550d28827f1a74e50", "messageHeadline": " switch from alpine for numpy", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "5d17916234d1cca188bcb08c171f7199fccf7b58", "messageHeadline": "Merge pull request #486 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2566, "deletions": 197}}, {"node": {"oid": "fd501a4953d188dee33c15d83f91e0ba6e440bef", "messageHeadline": "Added for Javadoc gen instructions.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "df53b4911d0e65174f3baadbfa4610cb1b8071a6", "messageHeadline": "Fixed names for RecurTutor KA quizzes\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e0b004e567c1d80396c61a8a079db93325fec6c0", "messageHeadline": "Added Eclipse-specific javadoc gen instructions.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "9f317f7f628076555369c725e5f3fdaa618e186c", "messageHeadline": "RST syntax fixes", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "95e0041d1a35c2fffd93fb7e5388a331e8beff7a", "messageHeadline": "refactored modules in units 05-06", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2491, "deletions": 172}}, {"node": {"oid": "b86cb9b7adc3d4817632212bd9395208ee155d71", "messageHeadline": "added transition sentence about observable", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "770d28bc6fcf10cf199795ba79a540062100e96f", "messageHeadline": "Merge pull request #485 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 316, "deletions": 316}}, {"node": {"oid": "5c60e7c63822ea8c33c59ff4790434e0c9e27d98", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ba0d701845295986b1130603b5fec7823a580818", "messageHeadline": "Moved all callouts and updated language", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 273, "deletions": 315}}, {"node": {"oid": "e18c502562adb0fb9b1e2e7bc14c621a8d347088", "messageHeadline": "Junit to JUnit", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "911cf519d6603578e1af40f38db9ed468a5cf04f", "messageHeadline": "fixing download admonition", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "d9262e64f2353ac427beb87abaa33803d1cc1f7e", "messageHeadline": "adding code inline as well as a download link", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "5557a8671e0626da6b6cdd4b495fc6906c665164", "messageHeadline": "gerge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 70, "deletions": 110}}, {"node": {"oid": "797fa37ba3c4992b362310ed0a32e23b54ae2d8c", "messageHeadline": "Updated example names to match AP1", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "90306da8f0318fe35311c206b4ab8099b37d70bc", "messageHeadline": "Merge pull request #484 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 46, "deletions": 98}}, {"node": {"oid": "07278092a2d6ac073b19a6d1eff46c981d8ad9fc", "messageHeadline": "Updated example callouts to ref Eclipse download", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 45, "deletions": 93}}, {"node": {"oid": "f74f32e2be11a3e1326f0aee97821c120e6439ad", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "6c04e6366c726b7c5fb64d8213850f7ad7f0f426", "messageHeadline": "Resolved Dr. Shaffer comments in ProofOfStake module, reordered Block\u2026", "author": {"name": "kylepapili", "email": "kylexy32@gmail.com", "user": {"login": "kylepapili"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "687295da9b2cdaeedc0572453da8491bb35ac5d4", "messageHeadline": "fixing low hanging fruit from Margaret's notes", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 30, "deletions": 42}}, {"node": {"oid": "88388aec1c682fdfc2d0e7eb20de0cf87f387e39", "messageHeadline": "making a choice in JUNIT checkpoint 3 more clear", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "906526efdb59d0152e19d84b43114de6c9ffb832", "messageHeadline": "removing 64 vs 32 bit instructions", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "311a69129942835af6f0bc433a90b96a07b30257", "messageHeadline": "Merge pull request #483 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 89770, "deletions": 1088}}, {"node": {"oid": "2929e0b8a22974d11351c8a2d02e0e9574f3151a", "messageHeadline": "Added addl eclipse tutorial", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2a30ed002463e41d6f86aeb63615e6f6eb7afccf", "messageHeadline": "fixed a lot of URLs", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 196, "deletions": 83}}, {"node": {"oid": "4181e1d022c9fce7789b7af5f1ede5b72ba2a389", "messageHeadline": "CSS now loads fonts if not locally installed.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "5de699c46e84609613fc73757d4d5c37ccbed654", "messageHeadline": "Added callouts for code examples.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 115, "deletions": 99}}, {"node": {"oid": "8682c02d5bc9050442de73ba19dea7b438ce3e59", "messageHeadline": "Fixed RST syntax issue", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c52d9cba95ae9d0b52d7ec75857a3a86b6410228", "messageHeadline": "Removing bad video and replacing with text", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 294, "deletions": 8}}, {"node": {"oid": "3682dbc480c231f1c697391d77480a4866a82121", "messageHeadline": "Added", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0ddd2fb557416e27511a5663a88499d37e6e2a6a", "messageHeadline": "Added icons for the slide files", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 174, "deletions": 107}}, {"node": {"oid": "cfc0497cc67adb7fd32fbed9435a2f5a1e0ae32e", "messageHeadline": "Updated to KA quiz layouts", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 90, "deletions": 89}}, {"node": {"oid": "c9648762e2387f249d016b4c0c3974f32dbbb29a", "messageHeadline": "Added settings for Queue Checkpoint 8", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "85428005a38c21b14cf8bebc7d352b6e2ff12216", "messageHeadline": "1114 change", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ede278222c086f20fc0e94bbb71600130627d132", "messageHeadline": "Unit 7 fixes", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 51, "deletions": 10}}, {"node": {"oid": "c167599a94ed04e88c76d53f20383eeaecc448fd", "messageHeadline": "Merge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 88649, "deletions": 165}}, {"node": {"oid": "eb37f965081cfa58f7e09a603d03ff4b9c16150f", "messageHeadline": "fixed a typo", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "af82e93baa9dd54e6d2d18e737acb3cac5af2fc1", "messageHeadline": "fixed a typo", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34844c887523bdea657f1095e48243801b8cdad4", "messageHeadline": "Fixed some question content issues", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "07f55f978db62c4fe019730b1023af5f6287ad50", "messageHeadline": "Renamed to match the quiz names", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f3dc66781067c5bf584b580006d13521c04b1a0f", "messageHeadline": "Fixed KA naming issue in 2114 checkpoints", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 129, "deletions": 127}}, {"node": {"oid": "ec6227d650375888d088f96d26e21cf24db3fe59", "messageHeadline": "Re-added after accidental removal in PR 473", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 88483, "deletions": 0}}, {"node": {"oid": "3f81b7df39e0e940f40e5c1c59a932fd3034976b", "messageHeadline": "Merge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "42a84f812903adb9d42e116118cf08b48733e829", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 221, "deletions": 0}}, {"node": {"oid": "08b60aec0c0733cb4182668b1281ac3c4fe7b7e5", "messageHeadline": "JUNIT preview for Margaret", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 70, "deletions": 7}}, {"node": {"oid": "af27cd42d028f96c4f101ed2897f83b5d454179b", "messageHeadline": "Addition example file link updates", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "2926f782f7adb83642fd91740d63cd11a11cebd0", "messageHeadline": "getting rid of unused file", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 0, "deletions": 185}}, {"node": {"oid": "7c0020fe5cd71fc7e23c17bd7d52aec196f43a8a", "messageHeadline": "fixing bad Checkpoint headers", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "257e4c9a87f744f4b88a73da7089aba6c5606e3c", "messageHeadline": "Additional URL updates", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 86, "deletions": 134}}, {"node": {"oid": "b0b6e17f511cf59219b0d8209f8d91a62f809963", "messageHeadline": " update sphinx", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fed63e5de2981180114b73c63e11de115fd5dfb", "messageHeadline": "added connections to meena script", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 105, "deletions": 70}}, {"node": {"oid": "65e967336d6ad1748b19fc6068ad26e54393a12f", "messageHeadline": " add Meena script", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 186, "deletions": 0}}, {"node": {"oid": "61f181118e1d89ac54320893c0dd57cd0bdff64e", "messageHeadline": "RST syntax fixes", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 38, "deletions": 27}}, {"node": {"oid": "84f5077aa67432a2c96fd439145733d4af8b3e81", "messageHeadline": "Fixed RST format errors", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "00e3e9ae17cc15d2bc0921a1ac89fd019af3cd97", "messageHeadline": "Added links to slide PDFs", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 136, "deletions": 332}}, {"node": {"oid": "3d749a7ea7c251700ec2cdd0667085cb173993f6", "messageHeadline": "File was missing from dir.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "d85ac0ac000ae42cb9ebd0adfdbc337d9f891773", "messageHeadline": "Copy-edit ProofOfStake", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 248, "deletions": 188}}, {"node": {"oid": "08deb4c6011e23a03580ac8d0f445552895e3ee1", "messageHeadline": "Merge pull request #482 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 1568, "deletions": 78}}, {"node": {"oid": "5fccc253c69dca520c202216cef88e60fd2c5c55", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 944, "deletions": 38}}, {"node": {"oid": "bbf45ac5bdcc181e44ad66a1127167a3b478b0f8", "messageHeadline": "Added reference pages to book.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1507, "deletions": 1}}, {"node": {"oid": "0516ac588af2648c55e14bf58c86033ded86c7d3", "messageHeadline": "Fix bug in matrix reduction example frameset", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c57590a793ad404c047e5114b3387adc822e46a", "messageHeadline": "Remaining units edit pass", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "c282323d30ec85b552e1a165f12287b11b37edd9", "messageHeadline": "unit 8 edits", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 5, "deletions": 23}}, {"node": {"oid": "3ad441e5660d8ee7296d8540cfcc29bb63d53af0", "messageHeadline": "Unit 7 once over for missing iframes, etc.  Also noted the name of th\u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 30, "deletions": 36}}, {"node": {"oid": "7e717b2ae8cf6b63afe1b18e4eacf9f72a3dfad1", "messageHeadline": "Merge pull request #480 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 17, "deletions": 25}}, {"node": {"oid": "9687615b8a843b949d2174a9af5105b6d69035d9", "messageHeadline": "Added new exercises to command line", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 942, "deletions": 36}}, {"node": {"oid": "24c685f600d42effd788599615fd973403efa52b", "messageHeadline": "different language for example download", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b22d7a9673732d1b6f2dedc739642efe153a5d1", "messageHeadline": "removing BlueJ from the start of first page", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "65b2935a581e84c5a6d4a05db6dd5a725438729c", "messageHeadline": "Merge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c3681221c960c4c02a72d13b3df4ceb38c57ec23", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1508, "deletions": 101}}, {"node": {"oid": "cf6bd4f0697fba22a4fa47e3764467e11b267a2e", "messageHeadline": "Created command line visualization", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 1253, "deletions": 0}}, {"node": {"oid": "e897105b3f9210160a4da60134a20cffeb3e8fe2", "messageHeadline": "Revert \"Created command line visualization\"", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 70, "deletions": 1325}}, {"node": {"oid": "efb12d4430d28e021248dc472c8ded438cb70a84", "messageHeadline": "Revert \"Added command line to everything configuration\"", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 326, "deletions": 320}}, {"node": {"oid": "2abca98505569b64c699644b090ba65029cc201d", "messageHeadline": "Added command line to everything configuration", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 320, "deletions": 326}}, {"node": {"oid": "5c10662fb51a03011b8a7870eb6deca6ab8e0d96", "messageHeadline": "Created command line visualization", "author": {"name": "Ryan Buxton", "email": "ryanbuxton523@vt.edu", "user": {"login": "ryanbuxton523"}}, "additions": 1325, "deletions": 70}}, {"node": {"oid": "a54471e4379ad63118322df9dbcbfdf4282cc2a0", "messageHeadline": "Fixed label", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8876a3e80d78aa3ffc0c1a9cbc87b066e2f2afc7", "messageHeadline": "Updated map ADT to reflect changes from 1114", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3ef2bc5d0c6591e378e181cbdef0015eb1ec4866", "messageHeadline": "Added prose and a new slideshow to security section of the proof of s\u2026", "author": {"name": "kylepapili", "email": "kylepapili@vt.edu", "user": null}, "additions": 166, "deletions": 14}}, {"node": {"oid": "94396df8c160a30e118283a366ba1d0160c7fb1c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 90, "deletions": 88}}, {"node": {"oid": "a00b5c4e02c23bb53f14cbbe089e19974d186fad", "messageHeadline": "Merge branch 'master' into cs1-spring2022-content", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 7934, "deletions": 850}}, {"node": {"oid": "f0f3fd68895d68df1f1915f4ddb644ba5bd4e537", "messageHeadline": "fixed Map method signatures", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "948217c410ac72576fc7351e625daffb75342fe3", "messageHeadline": "removing BlueJ", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "d8de54ce6f1af0a74be2330e03368ce234cf4012", "messageHeadline": "Removing GettingStarted from config", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f3d2f363333b9d7cc2138186e02729258a04c432", "messageHeadline": "gerge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 611, "deletions": 150}}, {"node": {"oid": "df81c59f512653d58dd2fd68200b714f7273cec6", "messageHeadline": "removing gettingStarted", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "fa28b7b2b2091cfcc158ad83e6d85cf86c4b6f8e", "messageHeadline": "Merge pull request #479 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 212, "deletions": 6}}, {"node": {"oid": "f3f9232cb516973af3fa7c59dc8e73d1b577c2dd", "messageHeadline": "Added more placeholders for 2114 labs and programs", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 212, "deletions": 6}}, {"node": {"oid": "fc3bee7f8377af9916ce3f241f4558badf977f5f", "messageHeadline": "Merge pull request #478 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 7637, "deletions": 761}}, {"node": {"oid": "8ab1ce82b9a0f11a43834afa834195d373d5cf6f", "messageHeadline": "Fixed numbering", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f4e1e35444fe418389d770358d5e65d417e1b958", "messageHeadline": "Updated links to point to the MEng dir on courses", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6dbfb71cd006d21429461cf2d6cee9beb380869d", "messageHeadline": "Updated with fixed URLs", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 4, "deletions": 133}}, {"node": {"oid": "f46b3fbeed3c82ecada90331b33f50a5edce38ec", "messageHeadline": "removing getting started file", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 0, "deletions": 154}}, {"node": {"oid": "32d5cf978f21772f43e003347e0c36c9775174c4", "messageHeadline": "Added placeholders for labs", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "24e54bab47bc3a149aa7518c224ede9b03388971", "messageHeadline": "RST format fix", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1eb29343e55770af08b415f569983692170a85b", "messageHeadline": "typo fix", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bc452551240487425283fb7d7d9df4a68a19db3a", "messageHeadline": "Initial entry", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 204, "deletions": 0}}, {"node": {"oid": "504f9fee4e736368fe9f564a5cfc71d858a7e81d", "messageHeadline": "Resized smaller", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0a790358d3f1116c965b2ee6a8d6907ceb66f463", "messageHeadline": "Removed add\u2019l cruft", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "52ee300aa54f61d1d80ef29b941d1fc72e4d465b", "messageHeadline": "Fixed file name issues", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f6a149953298daf55c8cd528b42ec60cfeea50e", "messageHeadline": "Spelling", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bbcbb06d66e19605871242a3d601d50292a2bc6", "messageHeadline": "Large amount of changes to prose and slideshow text in PoS section.", "author": {"name": "kylepapili", "email": "kylexy32@gmail.com", "user": {"login": "kylepapili"}}, "additions": 85, "deletions": 83}}, {"node": {"oid": "01734c82e7b58405b34f66ce932fa88803b129db", "messageHeadline": "integrating installation instructions into CourseIntro", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 212, "deletions": 13}}, {"node": {"oid": "5fa8291e3f50b837a067ed0d55f32c955d7a6659", "messageHeadline": "config file fix", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "445f3d49bcc1b422f914bfd01829d1656311a4de", "messageHeadline": "getting started fixes", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 885, "deletions": 0}}, {"node": {"oid": "d37f26fc3fd7a781a2c9b0a66962bc0f486236d0", "messageHeadline": "Updated learning outcomes", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "16a1f339d1ef4320eb487a736e8cc3770ae05daf", "messageHeadline": "Adding thresholds", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 153, "deletions": 100}}, {"node": {"oid": "fdb59d9443e0e8cddf0c7880402006d84ecc007a", "messageHeadline": "Merge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 495, "deletions": 83}}, {"node": {"oid": "f84dcc41f8b183f64215f8ec75fe64e0c8cb2e00", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 92, "deletions": 11}}, {"node": {"oid": "51471e557d146c092f45fda782c29199e9e544e3", "messageHeadline": "module 14", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "dd44b4a5a4f4150346499a7489ca1dc10e58fe85", "messageHeadline": "module 13", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "2e4ad075c9f536b8fd390110c22f3052eb6d57f5", "messageHeadline": "Spelling fixes", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b1da69bfc9672484c673739d97907ff202011d91", "messageHeadline": "Resync with 1114 content including footers", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 481, "deletions": 70}}, {"node": {"oid": "fcb3879544851588950864f9549da961aa49ef22", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "7a6c3157b08fb0aa16cac5b790cc5aaf6c87a2c7", "messageHeadline": "Updated 2114 unit headings. Prob will change again.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "1fada7f69f0dead313270ee22fae5a99a7c0d814", "messageHeadline": "Notes on PoS section improvements. Need to converse with Prof. Shaffe\u2026", "author": {"name": "kylepapili", "email": "kylepapili@vt.edu", "user": null}, "additions": 17, "deletions": 11}}, {"node": {"oid": "6d43c7d5e9853b24a129deaeddb764be5c6efc31", "messageHeadline": "Merge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 53, "deletions": 61}}, {"node": {"oid": "186096fff098b1f13ed4691b3b925f8dd2d4a0db", "messageHeadline": "remining CWs, a few typos, and points in the config file", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 298, "deletions": 128}}, {"node": {"oid": "99ce766178371dd247cc90a138ae26c59c61de28", "messageHeadline": "Exceptions Checkpoints", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 270, "deletions": 4}}, {"node": {"oid": "04bfd2cf82cbf6526f07a53d3137b8773cf9ce2c", "messageHeadline": "Junit checkpoints", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 436, "deletions": 6}}, {"node": {"oid": "1617061ec62b5505ad9244389a681890428d61c4", "messageHeadline": "Fixed minor issues to kill sphinx warnings", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 45, "deletions": 54}}, {"node": {"oid": "8fcd6cd27daed4e10078fe9668be8918eee8cf07", "messageHeadline": "Spelling edits", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f643c8ca5bb61d37f85e203b70333eb1e5565027", "messageHeadline": "Fixed missing quotes", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6663a7f4f9e85479ebb49262bc1d57dc7b7c07ae", "messageHeadline": "Merge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 895, "deletions": 72}}, {"node": {"oid": "1d81fe2a331dfc0baaf83e768922944e47350720", "messageHeadline": "Made sphinx more verbose in debug mode", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d0d865475ccb27f4b591d58e01df029f35d0563", "messageHeadline": "Merge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "29b2537e2a4262f9bc964c880c001fcc7e0761a9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 277, "deletions": 90}}, {"node": {"oid": "8a14399acc439ce97f568c089cf886ad6114d11a", "messageHeadline": "added empty one-pixel image to fix layout issue", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bf30ee1609a37869e93ea7b6cc048a85b12733e2", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 277, "deletions": 90}}, {"node": {"oid": "2f0ece3d50d523439ae306d4483562f4e2f49e1b", "messageHeadline": "wrong image dir in this question", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "a0067cfccfc97113e4950cff1c91c4609b53c51c", "messageHeadline": "codeworkouts for unit 7 and 8", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 45, "deletions": 36}}, {"node": {"oid": "90d0768e1e6cce615a4e87e720e93067e8fe4887", "messageHeadline": "design checkpoint 2", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 234, "deletions": 6}}, {"node": {"oid": "e28ad6100108e6da49c1b27d2458b670f9a912bd", "messageHeadline": "Delete git branch", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "a067c8dd0d8af65823c1b53593da4ad29d5b8ac9", "messageHeadline": "Merge branch 'cs1-spring2022-content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09438ad59357dc8886088e72c69806d41c225b45", "messageHeadline": "fixed survey link", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "337badb74d00d017f43f68ede35e660c1d647562", "messageHeadline": "Fix typo in solution to randomized CPS exercise", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16293ff91c28d2373ef6016e63335ef8cc7a2a3d", "messageHeadline": "Polish Proof of Stake description", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 57, "deletions": 36}}, {"node": {"oid": "644c07113eb662a97d434bd8af4561f5de886e33", "messageHeadline": "Fix TM frameset filenames", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "422388c23795b3c316421ff70b1e8581e3798012", "messageHeadline": "added missing exercise", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "0c7a6ccde606721106d0d85c93bf55c87d817a5b", "messageHeadline": "added MUSIC survey", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "0987111b752f0a1083968e20ce72afb9bce22080", "messageHeadline": "binary search checkpoint", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 81, "deletions": 9}}, {"node": {"oid": "80e155c1b567bfbcad6af7e3ce5512ec39cc7276", "messageHeadline": "fixes and Comparing and sorting checkpoint", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 487, "deletions": 21}}, {"node": {"oid": "bcf745a4c3bf5aa4a522a20105f13be16a7ca2e6", "messageHeadline": "revisions for module 12", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 165, "deletions": 15}}, {"node": {"oid": "c5e76e413567ca0b42be252a3554f6c05e70ed04", "messageHeadline": "unsaved changes", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 181, "deletions": 16}}, {"node": {"oid": "bf2c8411eccd8eb791cd569fea612d15f5798c19", "messageHeadline": "Iterators", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 674, "deletions": 10}}, {"node": {"oid": "33f248079495024488ebd19744f5f5363bc4e586", "messageHeadline": "Lists checkpoints", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 340, "deletions": 13}}, {"node": {"oid": "64e1b31a06cd95460332657be88553fc9bc8705b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 150, "deletions": 226}}, {"node": {"oid": "11419b22b383a804c45e93ab1e0aaa24d8016e33", "messageHeadline": "Merge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 240, "deletions": 348}}, {"node": {"oid": "00e5a4d9ef992f43ab05e6e6325baddead3c9d61", "messageHeadline": "Generics", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 129, "deletions": 4}}, {"node": {"oid": "b16b48bee79dccec9a0aa598f931594afc119308", "messageHeadline": "design checkpoints", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 200, "deletions": 5}}, {"node": {"oid": "99bd990df406adaf89554bbd6c3e6383e6ffd6d7", "messageHeadline": "fixing typos", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "772e5ee8d8cbb4fbb213c9b35b9d3f384dd2ca06", "messageHeadline": "queue checkpoints", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 970, "deletions": 20}}, {"node": {"oid": "6dbd16a487428f713027a4a5943b2ed962ba66ce", "messageHeadline": "getting typos out of the recursion checkpoints", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b2da2068344acdb31ea4c56608909a7720785ee3", "messageHeadline": "Recursion checkpoint quizzes", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 637, "deletions": 16}}, {"node": {"oid": "35f269380d6e66bc5a0c8e240f7f65e272eea9a2", "messageHeadline": "fixing stacks questions", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "1fb23a5db8aca2426f31b1274791270d5b390373", "messageHeadline": "fixing incorrect headers", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "76edb1a11115d5aa009a47ac18ac5113bd27e305", "messageHeadline": "fixing re-numbering issue cont.", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "28edd30f88bdc377e4fb3c3a8f2ff57888498602", "messageHeadline": "bags checkpoint fixes", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 323, "deletions": 214}}, {"node": {"oid": "ab474acca8314e5a77bc04c645332089228d1568", "messageHeadline": "Polish complexity materials", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 150, "deletions": 226}}, {"node": {"oid": "1a29ad0db00bddffd8093164ef110a1d950bb31e", "messageHeadline": "Merge pull request #477 from OpenDSA/master", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 9841, "deletions": 2712}}, {"node": {"oid": "ae7eb714e09d47822f1dc4104a8e703405ef520b", "messageHeadline": "Merge pull request #476 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 3281, "deletions": 1063}}, {"node": {"oid": "785cf4d3d8102b1b2847cfb67d33836c6fde01ae", "messageHeadline": "For completion, though I\u2019m not sure this is used.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "02755d65c6cf16f33047ebb7340b1f9e5724aac5", "messageHeadline": "Small conf change.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d149efd784557885d2860737c553a7eb40a47623", "messageHeadline": "stacks questions", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 386, "deletions": 10}}, {"node": {"oid": "f55c71b81779c57c6c6bfa81a4f43f4bf01adc32", "messageHeadline": "Refactored", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "19cb67510a90fe22dbc8b1094668a77992aa2a31", "messageHeadline": "This file was deprecated.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 0, "deletions": 310}}, {"node": {"oid": "48399125271f12a8c67c54e2314e731bef8c5de4", "messageHeadline": "additional theme fixes", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "343d4b09c6f2fdae8970055c1d46e4cc1c14adc5", "messageHeadline": "Changed theming. Overrides most of haiku styles", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 171, "deletions": 3}}, {"node": {"oid": "9189890b483b19b2c8dc0983fad65edbef29dbdc", "messageHeadline": "Incorporated 1114 update changes.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 35, "deletions": 14}}, {"node": {"oid": "8ed48ff0447f9d149bbb82c2dcc1468b7006a2b2", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "47dace3bc283f0f16e36aa72f7a11df05fdbc635", "messageHeadline": "Merge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1559, "deletions": 55}}, {"node": {"oid": "976aef65d9f9807835d8ac57bbf58ab504e897e7", "messageHeadline": "Fixed a structural assumption about the theme", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "0696c2be659a9315310e3eac33b250ae23b589a6", "messageHeadline": "Extended TM coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "f545573106df168868cd76c3c2897fc96cc3f5c7", "messageHeadline": "Fix missing files issue in blockchain question banks", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "de4b3df965c20f15e8633b603aa64d93e5452725", "messageHeadline": "Merge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "474ef7d13fd6df6c197ab9c9fdbfe9a659ecbcbb", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 5725, "deletions": 842}}, {"node": {"oid": "bb36aaf2aae8e7a11b2a403decf954dce34a2035", "messageHeadline": "efficiency checkpoints", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 238, "deletions": 4}}, {"node": {"oid": "1f8c71c3aa17f30368440181238811b63f3e7a59", "messageHeadline": "extras that didn't get committed when they should have", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a324bf74a6788d6e6fd8a0eca0f530511987e279", "messageHeadline": "LinkedBag Checkpoints", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 441, "deletions": 6}}, {"node": {"oid": "d1f1ab256af6d177a7ab0fdcc848da6febf93ad7", "messageHeadline": "adding bags1 checkpoints", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fd7d16020850a15ce305f6eb6528315e63676fba", "messageHeadline": "LinkedChain questions", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 150, "deletions": 4}}, {"node": {"oid": "a3af5cc2703c928ed04bb2bf7000196e8851db44", "messageHeadline": "bag checkpoint questions", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1fad7f6b47ac15173c93fe95d7eb7471e32fe1d1", "messageHeadline": "Bags checkpoints", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 428, "deletions": 18}}, {"node": {"oid": "48515c74348862040b360a7071d4f3d4e1ef8774", "messageHeadline": "Iterators fix", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "94606e0815210a71092d7c895ae886a2cd54800e", "messageHeadline": "adding sample problem for discussion", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 163, "deletions": 0}}, {"node": {"oid": "799f364bb2b8519cbe796171a75452057f2557db", "messageHeadline": "Lots of revisions to proof of stake tutorials including addition of s\u2026", "author": {"name": "kylepapili", "email": "kylexy32@gmail.com", "user": {"login": "kylepapili"}}, "additions": 123, "deletions": 3}}, {"node": {"oid": "585900e01f2979a72674552a46f8f97bf901804b", "messageHeadline": "More Turing Machine coursenotes tweaks", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "3e342bfea9433114c99bbdcf7f4d1fd3a85073e8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 5434, "deletions": 826}}, {"node": {"oid": "d08cee1f06dc99494993d1589ffaa597f05b4c92", "messageHeadline": "Merge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 722, "deletions": 251}}, {"node": {"oid": "c37436d02c14718968f581ab34e4000a399a38b3", "messageHeadline": "Added missing optional field and updated error msg", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9908741ffdd3ed28c116b09dd4840d3a8cb2f6a7", "messageHeadline": "Update Turing Machine coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5140e42c29b3fb9ae9ac4fe5ff33ff867b083271", "messageHeadline": "Update Turing Machine coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "a126a0ca30d30c46c344889028dde70585a35012", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e86f85880cb5ed6ade0f34db0a0f4bb364b86ea3", "messageHeadline": "Fix errors in CFL Pumping Lemma framesets", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 72, "deletions": 71}}, {"node": {"oid": "62e99a6ca1286123a0940a7ab063cd034571f78f", "messageHeadline": "Merge branch 'cs1-spring2022-content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bb3e0c3f6e1958555781b0c7c21b0f937b97ae92", "messageHeadline": "more typo fixes", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "17c378995f8e07768a8a61435f75fb109f93928d", "messageHeadline": "Merge pull request #475 from OpenDSA/Database", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4402, "deletions": 1}}, {"node": {"oid": "4b739a05af7487942a4210ebfa918eef7925b8ea", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c39fd9fe1158b20869bad3eb7de1eb74ebf98526", "messageHeadline": "Fix PIFLA config and TM exercise test case", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c30b81b3b0423b8e6569e8aaf4823eab19180612", "messageHeadline": "Merge branch 'cs1-spring2022-content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "044574a5f5f28e2804431d3a216bfcedefdf7319", "messageHeadline": "fixed typo", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3aa92cd3be22ec311de313e0db2c7c47460e23b0", "messageHeadline": "Update CS4114 classnotes configs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "4092de18e62c1146c9343b6d9c412bcd4f2637a7", "messageHeadline": "Presentation tweaks", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "28900effac4f3facb16b42127510348f43affabc", "messageHeadline": "More tweaks to TM presentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2ac3143776e4aec6a35267554bde2dd39c2e9069", "messageHeadline": "Tweak TM slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "d1f1eb23f9212568f95368c9843fd9f7f88b0a2d", "messageHeadline": "new commit after reset", "author": {"name": "noha-alaa", "email": "noha.abdalaziz@gmail.com", "user": {"login": "noha-alaa"}}, "additions": 334, "deletions": 3}}, {"node": {"oid": "e9bf7b8808cdcb048ede20812ee2d0621ba3b95d", "messageHeadline": "updates for module 10", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 63, "deletions": 12}}, {"node": {"oid": "5766635ae41d87a0571ec600d6246b7981f99455", "messageHeadline": "images needed for OOP1 and OOP2 questions", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e907369f0a058365b9be9e5f00a1a77f9c53e058", "messageHeadline": "KA questions for OOP2 and restructrured headers", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 347, "deletions": 12}}, {"node": {"oid": "f991545265f1759ef3b54123b3f955d457132d0f", "messageHeadline": "fixing one last section header", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5fa8d758dbdc2d47d119ed2dd603ae0f58df4ffa", "messageHeadline": "KA questions into OOP1, and restructured sections", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 149, "deletions": 5}}, {"node": {"oid": "2fd74ad91b34fcf35d173a2e639dcd09f8c3e6f0", "messageHeadline": "making tables have equal sized columns", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "4af6e3ba25703ea3ef7590c65081a9c84bb33961", "messageHeadline": "Update TM exercises for S22", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 324, "deletions": 17}}, {"node": {"oid": "01fbfc875ea2f15faa5e753713279da2ba834864", "messageHeadline": "Fixing Unit 7 renaming issue and reversing JUNIT and Exceptions", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "1caaa83306744df922738a9a1083d1be3b72e930", "messageHeadline": "last changes", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9ab92811786e151ca7791e87a1eb5f2982a33f90", "messageHeadline": "changing bulleted lists to tables", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 75, "deletions": 70}}, {"node": {"oid": "3876c6cfc10ba0487c21bfa29d7b282cf290cc36", "messageHeadline": "Binary Search and Updated Software Design content", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 128, "deletions": 155}}, {"node": {"oid": "90272040251566e83e10b9afdabc625770a93c2d", "messageHeadline": "Rearranged 1114 content to match Canvas modules", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 26, "deletions": 33}}, {"node": {"oid": "c943c67fd58726b279e63183d95637aae3375c6b", "messageHeadline": "Merge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 206, "deletions": 2}}, {"node": {"oid": "ecd917f76b976a433f1f0e31976676a6be4eaf3e", "messageHeadline": "Removed extra comma\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "debe548f03a393c00bd3e71eb810909ab2fedd77", "messageHeadline": "gerg", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 501, "deletions": 227}}, {"node": {"oid": "54b792810f3e5030d8fe30bb0a309e784be57d50", "messageHeadline": "Binary Search", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "fd2d559a965309fa6ca517360ca87d4858b375cb", "messageHeadline": "Fix TM exercises grading", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@192.168.1.4", "user": null}, "additions": 515, "deletions": 695}}, {"node": {"oid": "4e8fc9c70143aa5c331277c54e0d161b909f44c8", "messageHeadline": "updated with latest changes from steve", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 501, "deletions": 227}}, {"node": {"oid": "64150c7a02f1f215c761172f36460d4f2a6eb09f", "messageHeadline": "JUNIT for Unit 7", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "cff605ea03127bf53dc5e5c248f86f28440949fe", "messageHeadline": "fixing extra commas and braces", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "2dd616c7fe53bcf24ae031ae49f6cc85a741014d", "messageHeadline": "rebase with master, fixing config, and a few other small changes", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 364, "deletions": 205}}, {"node": {"oid": "2463bf712becfa123fa26c8ca82b419daa3dffee", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 822, "deletions": 95601}}, {"node": {"oid": "eaa79dc6f20805f528ccbaa5943b66ba7ce27925", "messageHeadline": "Update PDA presentation slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "9fc5d7563db59171e1c68152bb2fcaf814d61b4a", "messageHeadline": "Modified GExercise", "author": {"name": "MohamedSalman2371999", "email": "mohamed.18332628@compit.aun.edu.eg", "user": {"login": "MohamedSalman2371999"}}, "additions": 1303, "deletions": 24}}, {"node": {"oid": "afbd544572c7240d658ad711878b53e49ef3f6ac", "messageHeadline": "fix TM exercises grading issue", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f569683680fa62721e319e1bd7aadf18e17f5a3c", "messageHeadline": "Fix TM exercises not working due to a typo in TMEditor.js as it was c\u2026", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 35, "deletions": 3}}, {"node": {"oid": "9ad49352d77e2eb6ffe91199915112a33cd10600", "messageHeadline": "module 9 exercise refactoring", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 54, "deletions": 10}}, {"node": {"oid": "358c2c021e9da43c58cc29fd4789a12ee64f0240", "messageHeadline": "Update Turing Machines content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 701, "deletions": 725}}, {"node": {"oid": "edece69cdf6a51bdc798520d16cc0a3f2c527bea", "messageHeadline": "Fix bug in unit productions frameset", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "861ed47a9925194ca4051bfafc513f624030ec65", "messageHeadline": "Merge pull request #474 from OpenDSA/staging", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 94842}}, {"node": {"oid": "3b364616f4693455761bc8902822a81b726d762d", "messageHeadline": "fixing extra commas and braces", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "6850228bbb97ce93734ae540d72c3fb25d74a47e", "messageHeadline": "rebase with master, fixing config, and a few other small changes", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 364, "deletions": 205}}, {"node": {"oid": "3c474c53fa0bf0b2a274a4065d7eed136afd5dfb", "messageHeadline": "Merge pull request #473 from OpenDSA/fix-vuls", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 94, "deletions": 94855}}, {"node": {"oid": "c5427d4031d453745d3d75e9ba25f94250439e28", "messageHeadline": "Tweak PDA slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "483ab30622e5aaf79b34d3d5adfb84f792f3b54c", "messageHeadline": " fix dependabot notifications", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 94842}}, {"node": {"oid": "95ffefa895754698265f6f294ecb395e66ec7b33", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 553, "deletions": 315}}, {"node": {"oid": "bdfbf66d4e5ade017b2c700764a4f6507c344f0f", "messageHeadline": "Update FLA PDA lecture slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 41, "deletions": 72}}, {"node": {"oid": "a87f9622f12e64359240feedf2556b235003e045", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 1633, "deletions": 1741}}, {"node": {"oid": "b3d9c7bcd62b62a381295705fe6087dc4c1bfde8", "messageHeadline": "correction change to merge app.py with commit", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ec2a96918c5650112abb7295e3c5796f783343f6", "messageHeadline": "Training flag added to simple, medium(t), difficult(t) and f2020p1", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 10, "deletions": 12}}, {"node": {"oid": "6b71a409ce040a28393be461c94ad7309c12f3b0", "messageHeadline": " update flask", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1c1b458edabcdca1b6b7597c25af5258ad76aff1", "messageHeadline": "Merge pull request #472 from OpenDSA/staging", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3747953042ed42b5d37bdc168f0d09df42e31d83", "messageHeadline": " fix background jobs", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ac698df2c7dd9eee49a588bfc016bcaf5a3a14d6", "messageHeadline": "Merge pull request #471 from OpenDSA/staging", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "448ea3401730ab6039817edb22ba72930a739c50", "messageHeadline": " updating workflow", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "caa02e689bb52890b222fc44492ff0e6c76775ff", "messageHeadline": "merge", "author": {"name": "awh4kc", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 27550, "deletions": 6949}}, {"node": {"oid": "1d14f74b0de2ea9f193c0f2abcc2cc97569c7b42", "messageHeadline": "Revisions to module 8", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 92, "deletions": 11}}, {"node": {"oid": "6f3edd57150bfe00139b202a86631d8f496a5756", "messageHeadline": " adding staging workflow", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "0211f8509a353b4ddbfaca1f10687126fdac7ef9", "messageHeadline": "Update lti.yml", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "11655ef2a4b74080b207173bd48e5aec34b0ed32", "messageHeadline": "Update lti.yml", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "698e3216255d17c3b45692e1f4c91f0da93c39b6", "messageHeadline": " updating workflow", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9e2aec177c950fca861b625873e7e96a7cc4c7f9", "messageHeadline": " turn on github workflow", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a9755b8693defb48a650d24a65288f0cdd55bb66", "messageHeadline": "Update lti.yml", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc5419982fe5bc9b6355ccf6355a513bdd027463", "messageHeadline": "Merge pull request #470 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 415, "deletions": 280}}, {"node": {"oid": "65010e99d42098d17c1474e22483715a4713a08b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "2260200c44044177f49aa2d7041311f54e4fd477", "messageHeadline": "Merge branch 'master' into MENGBridge", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1159, "deletions": 1488}}, {"node": {"oid": "c38f6eb01b09c3735489ef27a28736dc92354246", "messageHeadline": "testing MENGBridge branch", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 158, "deletions": 0}}, {"node": {"oid": "5fd9606afdf699bb6463441ce84e07ede526c98d", "messageHeadline": "Update PDA exercise points", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "1dc8b2a32c19a071e75a5a138be46bc1c33fb7dd", "messageHeadline": " turned off github action", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e8ec80a576e566b12d8359fb6eaf80434daeed7e", "messageHeadline": "Update framesets for CFL properties and Pumping Lemma", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 158, "deletions": 365}}, {"node": {"oid": "25df429d661b0544d9491e5416521f22814e6e81", "messageHeadline": "Update deterministic PDA material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 127, "deletions": 298}}, {"node": {"oid": "7237bb079ea9e3c8eec185d85b58bb76656b3845", "messageHeadline": "Updated with more complete unit groups", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 231, "deletions": 276}}, {"node": {"oid": "d7cd861906906a5736add22bf74748da8e5c37ca", "messageHeadline": "Added variable chapter name param", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "d9734043969b54512c0f510e2409f3d8eb411832", "messageHeadline": "Added placeholder file for use in config file", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "6f401f8e82ae02b3cdc6450aeae2462ba88cb116", "messageHeadline": "Update PDACFL frameset", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 111, "deletions": 140}}, {"node": {"oid": "aa04d55d5507e51917f090c03a554eb7d6312a13", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f362eeb6cdbe87a5bd82acf0d752ea62654a88cb", "messageHeadline": "Revise PDA.rst framesets", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 619, "deletions": 616}}, {"node": {"oid": "69d26f8125824a83770b2e4df5ca14c28417945a", "messageHeadline": " pin dependency to fix flask up'", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4b86d25e3360420500f529f280582be185f2b2f1", "messageHeadline": " turn on github workflow", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7223e06aa0279fdf9fc0866daa0b885abbb2e65", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 71, "deletions": 23}}, {"node": {"oid": "96401e4f848185aa2c4d518e511a3fc0e11584e6", "messageHeadline": "Improve wording in Alganal question", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "7e786e68bd0cfa823c132dcfa7ddd407bcd652d2", "messageHeadline": "Updated teh Proof of Stake Consensus Algorithm Visualization but am s\u2026", "author": {"name": "kylepapili", "email": "kylepapili@vt.edu", "user": null}, "additions": 67, "deletions": 20}}, {"node": {"oid": "f52d2b4e8db21797078c54a802c401d184ba905a", "messageHeadline": "Some minor unstaged changes", "author": {"name": "kylepapili", "email": "kylepapili@vt.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fd1d6cef8f8abb855fab23b8bcbde3f910a679e9", "messageHeadline": "adding data-id to params f2020p1", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "aa6d84c42191e4fb7d741ea7423637d5c9b49dfd", "messageHeadline": "Update CS4114 coursenotes configs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e0c8c021b162f9524bce9dabca94ba50699d5f51", "messageHeadline": "Update CFG slides, minor fixes elsewhere", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 67, "deletions": 59}}, {"node": {"oid": "b8f6fe24a651282e904400db87a03a448e416f8b", "messageHeadline": "Merge branch 'cs1-spring2022-content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b8b7cd36c8edff4241c7b08ccaab7d5301a11594", "messageHeadline": "added another video", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "76f62bed8351753f38bb0691f605d1588134395c", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 4001, "deletions": 67}}, {"node": {"oid": "40cdae333d59d43ec2ceddab22df5bc05b6e6f9b", "messageHeadline": "fixing typos", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "995b3be130d71595e516194d21b5597426a4ca29", "messageHeadline": "Merge pull request #469 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 4001, "deletions": 67}}, {"node": {"oid": "7f381cddaa01038992a64c10a16024396d3e3329", "messageHeadline": "Fix for header height", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d4762330928bc3d3443db0e419d06670f439160", "messageHeadline": "fixed incorrect exercise names", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1db45223e7f07f168849099b36e7242e90f5c7e3", "messageHeadline": "week 7 content updates", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 67, "deletions": 15}}, {"node": {"oid": "d51a1188b8caaca39a338b45e339770f9c1521ea", "messageHeadline": "trying the new structure (post merge)", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 189, "deletions": 27}}, {"node": {"oid": "ce120a6dd2dcf2b7750cd01e5a13e5bd113881f4", "messageHeadline": "Merge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 207, "deletions": 0}}, {"node": {"oid": "49dee9b67a0cdf21cb9a7316fe247e33719b8701", "messageHeadline": "trying the different Unit style", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 12, "deletions": 198}}, {"node": {"oid": "710f0acedd8c91d5859ac407bd2d69688ce34264", "messageHeadline": "fixes to 2114 pages", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "c963c975dfec7b937af1f9d7ddb143aa14538d56", "messageHeadline": "remaining modules", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1811, "deletions": 9}}, {"node": {"oid": "6cb706ab88764e223f4f77f3080f8c58669c7c0c", "messageHeadline": "fixing Recursion videos", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "334f3ec0ab18244f821f0c2df3e4f3f52155f9f6", "messageHeadline": "Adding objects, enums and uml videos", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "eed69717c469242b8ee13a61043107091b883909", "messageHeadline": "Fixing Generics2 videos", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "df223864be77fcbb4cb0dafb82d5f2928c4d1ec9", "messageHeadline": "fixing exceptions videos", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "171fd53fa06ba4733777839636f9ef49d5e2da52", "messageHeadline": "ethics videos updated", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "77f6d654c9f099854500ea748ae738c805bd08c6", "messageHeadline": "Comparing and Sorting", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 144, "deletions": 6}}, {"node": {"oid": "c5d65e1cda3aee117314f1a11415b37733bb9a11", "messageHeadline": "adding content to bridge students from 1114 to 2114", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 671, "deletions": 1}}, {"node": {"oid": "929cafc72cda6f00f95ce063d3e7145949127dbf", "messageHeadline": "fixing videos and title in Stacks", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ae6163c9cc2ecff6b093671f896c2f4454a1b393", "messageHeadline": "in debugging I'd taken the content out to check on some warnings - no\u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 108, "deletions": 0}}, {"node": {"oid": "ced030cf1a72dd834ba7745c556ae4a6736c27d3", "messageHeadline": "fixing name", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1738293f441e4648635397f8292a5bd80b7fa49", "messageHeadline": "Every chapter was a subchapter of Bags. Now everything is its own cha\u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 44, "deletions": 13}}, {"node": {"oid": "49741bb791fcb76e0b3c3ca02e2d14dc330eff35", "messageHeadline": "temp new theme for 5040 book", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "cddb03f284b3db80eddbeee52294c31198e6a166", "messageHeadline": "Generics 2 not showing up in contents", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 9, "deletions": 108}}, {"node": {"oid": "323d9e5a110fa1ae5797c821f7d506aa0c03d11b", "messageHeadline": "updating config file for bags and ethics", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 35, "deletions": 10}}, {"node": {"oid": "9d72e506fbf19b93dfd7e9272581f4d76f0beb31", "messageHeadline": "Generics 2 content", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "24f497d19df859585488c459c1f679e38d3141eb", "messageHeadline": "fixing video size and uiconfid", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "285cbee9daafeaf222ae33a6cf8bda0f632b489e", "messageHeadline": "removing extra table row", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ee9b88275e8ca37734d0257b017565dd514f30f5", "messageHeadline": "adding linked bags to the bags module", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 182, "deletions": 4}}, {"node": {"oid": "77ef0505a9e9561f3f4f6a2d252ba28ea4604873", "messageHeadline": "Adjusted the layout to fix js error", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 732, "deletions": 2}}, {"node": {"oid": "39d60b3266e1e74a9ff3bc18676dab8f31c2ce0f", "messageHeadline": "remaining modules", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1811, "deletions": 9}}, {"node": {"oid": "38f40426a4983c322da48fb0a4c2d858a6a8c987", "messageHeadline": "fixing Recursion videos", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6f6dcd6429c19a5e3849acefc7ee093d6a7ab434", "messageHeadline": "Adding objects, enums and uml videos", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "33b810ca1bd7a21e6b78588996ddc4a3ebdfa6fd", "messageHeadline": "Fixing Generics2 videos", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "f2eb3cf8a0e5b8aaf5986041a63d24403e290f31", "messageHeadline": "fixing exceptions videos", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "62c8392953b85fc2c8a6be4a5147f6d9b37825cd", "messageHeadline": "ethics videos updated", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "11cb7822700bae40b33909827f0841330056650c", "messageHeadline": "Comparing and Sorting", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 144, "deletions": 6}}, {"node": {"oid": "e68a0bb1266524f14f4e4f95d575c9d4dd3b1f93", "messageHeadline": "adding content to bridge students from 1114 to 2114", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 671, "deletions": 1}}, {"node": {"oid": "74435bdf6bbd407fa74e729714e40fd6bcf38f65", "messageHeadline": "fixing videos and title in Stacks", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2a68dd7e48760562be226d48b947c19cd1173ef9", "messageHeadline": "in debugging I'd taken the content out to check on some warnings - no\u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 108, "deletions": 0}}, {"node": {"oid": "b4111a3b55a97d36675a2c3e71aa8a64e0adfaf2", "messageHeadline": "fixing name", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2dd2cdc5983385f2d2471252e08d8c278b540c66", "messageHeadline": "Every chapter was a subchapter of Bags. Now everything is its own cha\u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 44, "deletions": 13}}, {"node": {"oid": "c03bd230c134ed33cfb0a5fc7f97bfb3670439ec", "messageHeadline": "Merge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "3c680fec305f7a9a899e8b5b459e308129f8d280", "messageHeadline": "Generics 2 not showing up in contents", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 9, "deletions": 108}}, {"node": {"oid": "b7cc744c47fb5369bf9bd3a7cb8862ebba5ff6bd", "messageHeadline": "Merge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 356, "deletions": 34}}, {"node": {"oid": "fd5a68a9000ce9c1914c7acc273ec03d6820f345", "messageHeadline": "updating config file for bags and ethics", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 35, "deletions": 10}}, {"node": {"oid": "9c63f89f727d673c0a845752fe37444ec7ec6dcd", "messageHeadline": "Generics 2 content", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "7172cc2b8153ee42731b3d67e6a2ffcc02322a64", "messageHeadline": "fixing video size and uiconfid", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2da92838ca8741d00ec50b173886342ecbd22207", "messageHeadline": "removing extra table row", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5fc5de83023bf80126220d3503e2d68ef50e2bad", "messageHeadline": "adding linked bags to the bags module", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 182, "deletions": 4}}, {"node": {"oid": "f184b60133dc6f29087ae360c6967019b1617611", "messageHeadline": "Merge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 732, "deletions": 2}}, {"node": {"oid": "e8df67f7364a5ca5f215dce01b66fb96631991f4", "messageHeadline": "Fixes for ProofOfStake visualization", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "77ab40b7a5cf55af9e08e5fd0ae81178cde44a75", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 44, "deletions": 6}}, {"node": {"oid": "63eaa8c2ac9cecc9de559e903e26103900da803c", "messageHeadline": " uncomment prettyprint", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50eaf5f2f4c44602dfbdf7f2ac506e572794c241", "messageHeadline": "refactored CW sections in Pictures and Loops module", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 44, "deletions": 6}}, {"node": {"oid": "4f541de607cdfd6fd34b7bd0e7dace6df1173b6e", "messageHeadline": "temp new theme for 5040 book", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "870b6aae57143567666451ffd3b512c3e90d83d5", "messageHeadline": "Adjusted the layout to fix js error", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 732, "deletions": 2}}, {"node": {"oid": "3c6d6fbbc261bde573d446f3edfe18ce1643f36a", "messageHeadline": "Merge pull request #468 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 3159, "deletions": 69}}, {"node": {"oid": "d38cfe7840d756d72af52f997109e0c15199b23d", "messageHeadline": "Additional format tweaks", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "774614a79ba500d176e6d3502c1f0290b496e9a9", "messageHeadline": "Additional theme changes", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "02ec05df2035d39baac7b05767b02af9c69730f8", "messageHeadline": "Merge branch 'MENGBridge' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 2596, "deletions": 29}}, {"node": {"oid": "caea8a6ceabaf82f39c3f8553115d12b22a6ffa4", "messageHeadline": "gerge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 4734, "deletions": 4817}}, {"node": {"oid": "a248e614593093059151c71303e4e1c0c5179cf3", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 255, "deletions": 2}}, {"node": {"oid": "5fa58d821a21c3db0237062286e48abfb92669bf", "messageHeadline": "getting started page", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 154, "deletions": 0}}, {"node": {"oid": "70da355773727e116388e56bb92a2b18b6c587d9", "messageHeadline": "Updated to use hachibee theme and course intro", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 71, "deletions": 223}}, {"node": {"oid": "432b8e46d3da4ac52e9840b057b361e48a4e3667", "messageHeadline": "Add hachibee theme", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 2054, "deletions": 0}}, {"node": {"oid": "5d4b25200769f1d5435ce3481a6d709539524bc0", "messageHeadline": "update", "author": {"name": "ManarElsheikh16", "email": "manar.abdalhafez@compit.aun.edu.eg", "user": {"login": "ManarElsheikh16"}}, "additions": 149, "deletions": 124}}, {"node": {"oid": "21d96d048ce67c55bd869e74e48145b7aac719a3", "messageHeadline": "update", "author": {"name": "ManarElsheikh16", "email": "manar.abdalhafez@compit.aun.edu.eg", "user": {"login": "ManarElsheikh16"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cac1e1d13484cbd0735a315750445bd6bbc1800", "messageHeadline": "final update", "author": {"name": "MohamedSalman2371999", "email": "mohamed.18332628@compit.aun.edu.eg", "user": {"login": "MohamedSalman2371999"}}, "additions": 150, "deletions": 125}}, {"node": {"oid": "0044fd1f7bc2a82a84ef9596d618642c1f103f45", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13777, "deletions": 0}}, {"node": {"oid": "6e6fd2669e9e87e6a621d05930e1730b3942a4c7", "messageHeadline": "Minor name change in PL example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3426a43c18c2c439861aedec67f12d5ff4120549", "messageHeadline": "Final update for chapter 1", "author": {"name": "MohamedSalman2371999", "email": "mohamed.18332628@compit.aun.edu.eg", "user": {"login": "MohamedSalman2371999"}}, "additions": 125, "deletions": 100}}, {"node": {"oid": "7baafe5c8c2688c2d395991f6498aa5bd62899c1", "messageHeadline": "final update", "author": {"name": "MohamedSalman2371999", "email": "mohamed.18332628@compit.aun.edu.eg", "user": {"login": "MohamedSalman2371999"}}, "additions": 523, "deletions": 1}}, {"node": {"oid": "f1fc2a91612724460ded765a7246bd7c5bb398cb", "messageHeadline": "Final update", "author": {"name": "MohamedSalman2371999", "email": "mohamed.18332628@compit.aun.edu.eg", "user": {"login": "MohamedSalman2371999"}}, "additions": 880, "deletions": 38}}, {"node": {"oid": "9b11bbbad4bce3f21f7a16e523b833297866c62e", "messageHeadline": "Made first iteration of proof-of-stake slideshow. Need some help buil\u2026", "author": {"name": "kylepapili", "email": "kylepapili@vt.edu", "user": null}, "additions": 48, "deletions": 248}}, {"node": {"oid": "2bd8805232b5003883a1ef07ad524e5def9efa47", "messageHeadline": "Minor changes", "author": {"name": "kylepapili", "email": "kylepapili@vt.edu", "user": null}, "additions": 453, "deletions": 0}}, {"node": {"oid": "64fe391023d91bebaad6c4b19eb2bb32f28f5bb9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into MENG\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 4481, "deletions": 4817}}, {"node": {"oid": "46b83181791ebb51c26711a9e7608db181b3f665", "messageHeadline": "Added current 1114 config setup", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 402, "deletions": 28}}, {"node": {"oid": "7fdbf5aa6505225c4375c0b00acf64d1e9335a2c", "messageHeadline": "Added; we will need a place to talk about it", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 291, "deletions": 0}}, {"node": {"oid": "a0e4537508a5a56c3d0075acc56aeec77ac47dc5", "messageHeadline": "Merge pull request #467 from OpenDSA/MENGBridge", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 13524, "deletions": 0}}, {"node": {"oid": "0775f293354d1cbf7657e469234b87fbe1ed4f46", "messageHeadline": "Fixed trailing comma in config.", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "58c8bbd2e6aedbfec4b810a3202a11a8ace5073c", "messageHeadline": "merging DB work to database branch", "author": {"name": "noha-alaa", "email": "noha.abdalaziz@gmail.com", "user": {"login": "noha-alaa"}}, "additions": 1094, "deletions": 4}}, {"node": {"oid": "cff58b2a42a8a7d1bbc18d78ca310ccc7a1b6815", "messageHeadline": "Update CS4114 coursenote configs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b55434b45597d313a1bdf8915ea3dfa02c242c00", "messageHeadline": "Update FLA coursenotes for CFG", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 97, "deletions": 90}}, {"node": {"oid": "60d1dd94e80a9fe5f7f31c1aa7fbdacff5e0a8c1", "messageHeadline": "New commit", "author": {"name": "MohamedSalman2371999", "email": "mohamed.18332628@compit.aun.edu.eg", "user": {"login": "MohamedSalman2371999"}}, "additions": 375, "deletions": 27}}, {"node": {"oid": "dbafb21e250900ae73ef1ce63f3ffc5270cd7583", "messageHeadline": "Revising CFG Transformations content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 267, "deletions": 310}}, {"node": {"oid": "88f96bb1f244ec7a3da666dbd117abffa6d6fed4", "messageHeadline": "Polish material on CFG", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 667, "deletions": 757}}, {"node": {"oid": "0cf7cd5e16aa1d5698670c36ca5f50df46f5474a", "messageHeadline": "second commit", "author": {"name": "MohamedSalman2371999", "email": "mohamed.18332628@compit.aun.edu.eg", "user": {"login": "MohamedSalman2371999"}}, "additions": 654, "deletions": 582}}, {"node": {"oid": "174de0ef73cbd69c83103395b5adaf733b12c975", "messageHeadline": "refactored CW sections, added videos", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 84, "deletions": 8}}, {"node": {"oid": "184e030df77b0c4637979c16ba970743ccdb202c", "messageHeadline": "minor exercise corrections", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "2b891490927abc1576b014b3b04ccc89b8e10119", "messageHeadline": "Improve FLA coursenotes on closure properties", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "320e2fcf1aa14c97d68f6fbf9aa7a973cf265717", "messageHeadline": "Fix minor bug in pumping lemma frameset", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1e0332fe3e1b56f1424675e5c648a3d95591248", "messageHeadline": "OpenFLAP starter page, improve pumping lemma example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 43, "deletions": 13}}, {"node": {"oid": "2efea0497b33b7e5b70cefff83b47c339e1ca41f", "messageHeadline": "FLA coursenotes on pumping lemma", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 146, "deletions": 96}}, {"node": {"oid": "711ce38636f8473a93dd293f5088e60eb1d5027e", "messageHeadline": "Commit to allow creating summaries of problem attempt", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 364, "deletions": 99}}, {"node": {"oid": "a5ea071ac1869a7bc2d02cb7de96c81e4639da88", "messageHeadline": "updates for module 4", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 55, "deletions": 3}}, {"node": {"oid": "3b94f2905dffb2df0fc1cd919c5f8cb3253f722e", "messageHeadline": "Update FLA notes config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "95d23fc0baf38bb484e8ea7c4e07752a2e4ecaa4", "messageHeadline": "Minor tweak to FLA regular grammar slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5f29b76a98e347fb60711415b85147732451d3dd", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "729ef64a3dd7ec0cba949fd7f1cc85017d811ff3", "messageHeadline": "Update Reg Grammar slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 45}}, {"node": {"oid": "a9c574309bf526956ca25f874f3d067350102044", "messageHeadline": "adding in more details for related 2114 pages - especially ethics", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 381, "deletions": 40}}, {"node": {"oid": "9a5ed353f41188e5c9e5c0f725e608e1ab8c3386", "messageHeadline": "remaining 2114 pages (currently blank)", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 71, "deletions": 2}}, {"node": {"oid": "05331f071791e5c53a85ce50cd9ba2658ccbf0d9", "messageHeadline": "1114 in config", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "56dee8c46f7c7016db5b9caeed82d4935f82590d", "messageHeadline": "1114 materials", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 12403, "deletions": 0}}, {"node": {"oid": "027d8821cb7e77ce13146d9099de45be07ec13e2", "messageHeadline": "fixing one last bad link", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "43c96d1f68062386534229265ab25b7e07ffdc08", "messageHeadline": "resizing videos", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "370141fe0532b184fdc3f6f32cf03fa807cb5bac", "messageHeadline": "kaltura player with transcript", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "c7dd64943d0c089cd41e490a23a510cfee41cb20", "messageHeadline": "changes to proof of stake prose", "author": {"name": "kylepapili", "email": "kylepapili@vt.edu", "user": null}, "additions": 34, "deletions": 2}}, {"node": {"oid": "a84cbc5fca99e9666d5e3003a0b701891d73cb75", "messageHeadline": "Update FLA coursenotes configs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ed8b6d51287ddddaff64a1ab1f5847eeda5965c2", "messageHeadline": "Update FLA slides on RegEx", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 277, "deletions": 140}}, {"node": {"oid": "a5dd3b60cf861bae79624fd89ac95421d04746d4", "messageHeadline": "Resize LList ss to fit properly", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ea7cad4e5837a9ec477de3c324525a8d41b820d", "messageHeadline": "Stop slides layout from cutting off text", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "85c310e8a07c7537df66a188d609291afe11280f", "messageHeadline": "Many spelling fixes", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "2e3f62a7c55f06d3dbf7fd7a70039e73eb46ba88", "messageHeadline": "Update FL class notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fffa03fa868b697a49656e44502eba1a2540cd9a", "messageHeadline": "different kaltura fix", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c444047b2b7672d01f9315f3e2e3ffbdbd36ce4c", "messageHeadline": "fixing kaltura player", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "70beb3f531e0c272ebdfb9aab29bac350cad6bed", "messageHeadline": "fixing kaltura player", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c2534ba183eabc18a6abe16185cd24d2fcdde430", "messageHeadline": "Merge pull request #465 from OpenDSA/be.eclipse_debug_window", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "aaf356da33bcdb1c6c5f5aec97e4befc49652e31", "messageHeadline": "Updates window title to Debug Shell", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "004e1e7aae2ee0d1e02502b78022f4e737dde2f3", "messageHeadline": "Update minimization slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "7ff0bc85beed480ac9f5746c8373053b87e2fd39", "messageHeadline": "adding additonal modules to config", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 61, "deletions": 3}}, {"node": {"oid": "3c127d0636756fa13f1d9e33488b179a9a36b193", "messageHeadline": "Merge pull request #464 from OpenDSA/meng_bags", "author": {"name": "Molly Domino", "email": "WoahDomino@users.noreply.github.com", "user": {"login": "WoahDomino"}}, "additions": 366, "deletions": 0}}, {"node": {"oid": "004273747f89efca08e19925e359fa648ac786c9", "messageHeadline": "moving the rest of the material to the new branch", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 366, "deletions": 0}}, {"node": {"oid": "fd33394870e4fb095e2d5ff10edd45c252ee9c9d", "messageHeadline": "Merge pull request #462 from OpenDSA/meng_bags", "author": {"name": "Molly Domino", "email": "WoahDomino@users.noreply.github.com", "user": {"login": "WoahDomino"}}, "additions": 997, "deletions": 269}}, {"node": {"oid": "65bcfef18a653f12782139d9a4e18e080fd01e33", "messageHeadline": "removing extra file and trying different iframe", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 486}}, {"node": {"oid": "866347f10108d73f73c7ab2d897fe570bd9b914e", "messageHeadline": "Update 4114 notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "010f6c68b3131b7dd05d4dec43bc07f21fc38b79", "messageHeadline": "Update S22 FLA config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "714e42a67d3dba9e99a5c6ddcaaf197d4f256afa", "messageHeadline": "Brush up NFA slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 62}}, {"node": {"oid": "e4c41f0c515cd5419213db6ffd489b48bc9fe9e2", "messageHeadline": "Fix some old material linking to bad JSAV lib", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 322, "deletions": 322}}, {"node": {"oid": "ec401bdf8157ee68672e81d797bd050b81bd9078", "messageHeadline": "formatting Bags", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 485, "deletions": 0}}, {"node": {"oid": "6004d07e9c30375238a74e4f7b3ff9da29f1d06b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 413, "deletions": 678}}, {"node": {"oid": "9d9947c86b5b138d016e8a13064336247c5e7c86", "messageHeadline": "Pumping Lemma update", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 859, "deletions": 1254}}, {"node": {"oid": "fa0a1ed69a7e458e4b04b8c0a762b3ad7a51603e", "messageHeadline": "Merge pull request #461 from OpenDSA/be.bst_link_fix", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6523925eb52888246262d439ca2194b558a7dad4", "messageHeadline": "Updated broken URL for BST java class file", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9344210744fb4d4534aaad075f2ea35fc1415471", "messageHeadline": "Merge branch 'heapCodeChanges'", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 125, "deletions": 83}}, {"node": {"oid": "5a8c3af7a580371f1c0fefd466b03caa7242d807", "messageHeadline": "Spelling fix; readme clarification", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e2b5a2e9f3fdc1d8e51bea095340f2be3340d9a3", "messageHeadline": "Update MinheapTest.java", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "c2e3fd7629d04b4f1dd22e61c1d211eaa073aa1d", "messageHeadline": "updated modules 2 and 3 with more videos, split CW sections", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 287, "deletions": 594}}, {"node": {"oid": "c8eb72785ce4aeceb22350e4ced229262be9d393", "messageHeadline": "Improvements to blockchain PoW visualization graph layout", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 790, "deletions": 811}}, {"node": {"oid": "b33817c1018222a73b2cfb8b1b9457b51c704ce9", "messageHeadline": "fix due dates", "author": {"name": "awhicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "09dd664dc2b1dfb2c3059f89c5c5ab4c08dcded7", "messageHeadline": "Fix an exercise answer, update DFA notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 127}}, {"node": {"oid": "18061f60e1d96374dcf03db8669de1138d10cd6b", "messageHeadline": "Small cleaning up", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2aa518114a024fe9699b9a5ec1ac3c6ba076dc72", "messageHeadline": "Fixing Temp Download Links", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c6e6db478b3566f544c486cbb9479bba90258608", "messageHeadline": "resizing videos", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "05746df92493e822852a18110f23a7eb50259446", "messageHeadline": "fixing extra l in html", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 20, "deletions": 28}}, {"node": {"oid": "92a57971d675ec9d471670644d17b97f6e671c9d", "messageHeadline": "BridgeCourse Bags 1 Init Commit", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 616, "deletions": 0}}, {"node": {"oid": "9c612e8b70647a446c544b81e04cbeaf1caae89d", "messageHeadline": "Merge branch 'cs1-spring2022-content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c5e49afd71233a14e408152df2fa03b639e42a50", "messageHeadline": "some semester changes to course policies module", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e4cd3a2a98cec0c49cea264fe958b403d97a60a1", "messageHeadline": "FLA first day notes, Pumping Lemma material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 385, "deletions": 265}}, {"node": {"oid": "16195ea8a23aa8f7c2b4553c1458939381cdf376", "messageHeadline": "fixed scoring for final reading quiz in module 1", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "edc25410e3a6f6134447fb60dd3080a4030a885a", "messageHeadline": "fixed broken quiz summary names", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3491c613459497de5418deed0710e8b78053237f", "messageHeadline": "corrected point values for module 1", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f1297d98de3b1681a8804ff902c405da9b7dbb12", "messageHeadline": "Some changes in module 1 weren't saved", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b36bf7ea9d7732a918eb50bb0bb98462a939215a", "messageHeadline": "Some changes in module 1 weren't saved", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "aa68d261d53203976b35f79223acf36060a76920", "messageHeadline": "Config changes to match content changes", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "edf4fd13cd3ed54b1a0a29b4799d429506a2420c", "messageHeadline": "revisions to modules 0 and 1", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 114, "deletions": 510}}, {"node": {"oid": "a68d8cfce5661062c2aae700dc84bd87eee29dfb", "messageHeadline": "Tweak grammar links", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "b2e7d6be09a79f9cb629dedeaf897aa5b82d4a8e", "messageHeadline": "Update configs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 489, "deletions": 12}}, {"node": {"oid": "b0400cd431fbf3acfe073a0b4d3e0164491d9768", "messageHeadline": "Merge pull request #458 from OpenDSA/staging", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "6966226eaf8841da4ea94a8386cb35d965d543fe", "messageHeadline": "Merge pull request #456 from OpenDSA/be.treeviewfix", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "1a681b9b0d94623e6bc9f5715e86eb0e5e1f9fa2", "messageHeadline": "merge", "author": {"name": "awh4kc", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 11634, "deletions": 12945}}, {"node": {"oid": "5c1af56026d283c8aa0497cc9a4d0c70c4f3795c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "ae4b4a0614f09cd5ee1887515c2f596c4531a181", "messageHeadline": "Remove default warnings from PL.json", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "4cb341c563ebb23ac4fc10e002b6c422519dd8f2", "messageHeadline": "Add buttons to help users create Turing Machines edges", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@192.168.1.8", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "fddb5b4f36b9d3d0eb06f8841625f728fff5b4a8", "messageHeadline": "Remove confusing period in solution of exercise 2.1.7 and javascript \u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a792bc3de654838cbe14d3cde3ae5f9822bc84b4", "messageHeadline": "Remove confusing punctuation mark in solution of exercise 1.4.1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4ec715d9335745a57529f984c64cbde9490b875", "messageHeadline": "remove Finish button from TMEditor", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@192.168.1.8", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4a6b10d68b7c908a17a8ea8ac211510dd172fc2", "messageHeadline": "Fix rmenu bug in all OpenFLAP editors", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@192.168.1.8", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "b7048ef05969260e78a22667bfc3a3696713315d", "messageHeadline": "correct the rmenu error across all exercises", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ec670a4810b1cd5bb5473843909c0614a0499b27", "messageHeadline": "Make all TM exercises point to the OpenFLAP TMEditor instead of the d\u2026", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e047a8799306faaa2a0b6489da8f9b066648d1dd", "messageHeadline": "Fix all links to jison documentation, demos, etc.", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "6c727f5ae59464d638d1aef357e70f03cdd6fbd6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 116, "deletions": 42}}, {"node": {"oid": "798993b1bd399f95949c79bcf351d99bddb9bcbc", "messageHeadline": "Remove confusing punctuation mark in solution of exercise 1.3.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c326820f8b03f250f4df93675f7e2665c2799b2e", "messageHeadline": "Fix DataStructures/TuringMachine.js file", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 116, "deletions": 42}}, {"node": {"oid": "f5c5f54cb9e19ca64693c24b26ed2afbe3f1433b", "messageHeadline": "Add solution to all remaining cases for exercise 6.2.3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "140192f8003b973d32768b92ebb539c97bbf2b27", "messageHeadline": "Enhance the structure of saved grammars to increase grammar redability", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@192.168.1.8", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b1a9c828cef5b8351a2cc518071ff794fd55e13b", "messageHeadline": "Fix rmenu error", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@192.168.1.8", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6b81bc6085319d7ea5f1a215dbc78803ce49638", "messageHeadline": "Add solution to all remaining cases for exercise 6.2.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "01569b479cf915bb0e3c9450d55626bc5973001b", "messageHeadline": "Add solution (to some of the case) to exercise 6.2.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 281, "deletions": 275}}, {"node": {"oid": "f0c8dd86f157bfa70602cae2f303bf0b1b8885dd", "messageHeadline": "Add solution to exercise 6.1.5", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "037106120d97a63c9aec8fd788a733d57d08b738", "messageHeadline": "Add TMeditor to OpenFLAP", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@192.168.1.8", "user": null}, "additions": 1091, "deletions": 0}}, {"node": {"oid": "b0f5f0e661246d4003943a7654778cfdc979e20b", "messageHeadline": "Add solution to exercise 6.1.4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "6eaeae32cdcb66201a8a8ce71092b77697baf6d7", "messageHeadline": "Give full credit for students when they finish the NFA to DFA or DFA \u2026", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@192.168.1.8", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bc94cbbf1e838e7bd64f577611865c772ded5d79", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 69, "deletions": 35}}, {"node": {"oid": "0d34a5402b3fb84f5a64d0645b378e2cccf3e998", "messageHeadline": "Update CS2114 config defaults", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "f1d549af8579cc5a7bd16b613885f0bd0c057044", "messageHeadline": "Add solution to exercise 6.1.3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "401c22792b0e45fd7be4363c7aca0a88b3ece7f7", "messageHeadline": "Add solution to exercise 6.1.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "e1127c36b79fd90e8608d4a810a239f4765cf8ef", "messageHeadline": "Add solution to exercise 6.1.1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "bad854baa5b94d10d60b8032cb0ef38807a6c81b", "messageHeadline": "Add solution to exercise 5.2.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "e8346274b90ffd4cf11b92c00634d813980b4710", "messageHeadline": "Add solution to exercise 5.1.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "e64354b9e7d2c4753341ead90dbb428cce87e023", "messageHeadline": "Add solution to exercise 4.3.4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "28fabb5f592f878947ba728b658d104058f62339", "messageHeadline": "Add solution to exercise 4.3.3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ca029086db6205b6ed03faf1a9da63d2fccea11f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.t\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 3618, "deletions": 3602}}, {"node": {"oid": "e57f3b89cdafbd6856f55f43b464edf3b02ce599", "messageHeadline": "Finish removing save and oad file options from grammar exercises", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@192.168.1.8", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1666d4c2b097484276254303364bd784249dc7da", "messageHeadline": "Add solution to exercise 4.3.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "97583cf1256f8833c220402b975c89ff90a53b92", "messageHeadline": "Remove save and load file options from grammar exercises", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@192.168.1.8", "user": null}, "additions": 18, "deletions": 39}}, {"node": {"oid": "816db0f22ade52a57e038028d06a1a365759077e", "messageHeadline": "Make RegEX exercises accept spaces in the input", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@192.168.1.8", "user": null}, "additions": 27, "deletions": 7}}, {"node": {"oid": "79dfebf7756bccf03eaf3e587cf263b50748fe52", "messageHeadline": "Make RegEX exercises accept spaces in the input", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@192.168.1.8", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7313b20817f4db7ae13b80172ae39f1e618900aa", "messageHeadline": "Add solution to exercise 4.2.4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "0beb7bac206b325fba35e182ebf110cd37020713", "messageHeadline": "Fix RegEX input width", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@192.168.1.8", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3933b09ad4ea9a83c014963a75644d6c0db97c6c", "messageHeadline": "Added 3rd slideshow to permissionless consensus page showing how mali\u2026", "author": {"name": "kylepapili", "email": "kylepapili@vt.edu", "user": null}, "additions": 467, "deletions": 157}}, {"node": {"oid": "d537933b6b11f106834f00b829e6225ac5fad906", "messageHeadline": "first change", "author": {"name": "MohamedSalman2371999", "email": "mohamed.18332628@compit.aun.edu.eg", "user": {"login": "MohamedSalman2371999"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "e32b2992a41db8998b9ca04f68f2f66ff7c0bde5", "messageHeadline": "first change", "author": {"name": "MohamedSalman2371999", "email": "mohamed.18332628@compit.aun.edu.eg", "user": {"login": "MohamedSalman2371999"}}, "additions": 446, "deletions": 70}}, {"node": {"oid": "0b4b1379cd60465236c62b0cbf69e869db6c228e", "messageHeadline": "-", "author": {"name": "MohamedSalman2371999", "email": "mohamed.18332628@compit.aun.edu.eg", "user": {"login": "MohamedSalman2371999"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c01214c1b0c8f187fd8b666f09727cb144853bff", "messageHeadline": "Add solution to exercise 4.2.3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "92f3474ed90c503943b8964e1a2ac4b0cee558ad", "messageHeadline": "Add solution to exercise 4.2.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ee83f289feb0406ef0a04782537b0b38413ab48a", "messageHeadline": "Merge pull request #457 from OpenDSA/DataBase", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "5d73a09459caa53a2bbadb275e16109dc9951bfe", "messageHeadline": "Add solution to exercise 4.1.3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "1618416fea59df1696c33d4daf9b7a489e3a45b2", "messageHeadline": "Add solution to exercise 4.1.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "8a02d002cc865d0d4cae75f3363ef6e706456b1b", "messageHeadline": "add Matrix visualization", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 38, "deletions": 0}}, {"node": {"oid": "46bb66c11a01c6b2186e0434cd96b194b59d653d", "messageHeadline": "Add solution to exercise 3.9.4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e4d9ed224a254fb2269dd8cec8660124647f7ff9", "messageHeadline": "Fix PFA.js to correctly remove the lambda substring", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "095cfcd3831ab3b92ef05b754212606781f1b058", "messageHeadline": "Remove console output in answer validation of exercise 3.8.5", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b260eec52e894559b90e25d96ed63283b20d8080", "messageHeadline": "Add explanation of solution to exercise 3.8.5", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "2cf202162fe530cb9a81eae750d22dbd72e3f5d4", "messageHeadline": "Add explanation of solution to exercise 3.7.4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "80f9989b22287c6c46b03b162f0ce2a3fc061f78", "messageHeadline": "Fix PFA.js to correctly remove the lambda substring", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "19c5f3eb27bf6acb2e22401488efc32e5043238f", "messageHeadline": "Add explanation of solution to exercise 3.7.3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "3c330ba2a3919a5ef5b835363486c57ca3394fc9", "messageHeadline": "Add solution to exercise 3.6.5", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "beee5a16f56fc3560764de6c46cf6bae483cc880", "messageHeadline": "Add explanation of solution to exercise 3.6.4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "9b6b7ae63ad4fa7a66f384ae2519a5099ddd1db4", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bd1ddd0667371966fb0e69c57d1106ad107d8237", "messageHeadline": "Add solution to exercise 3.6.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 50, "deletions": 10}}, {"node": {"oid": "8b8922da147acf60db1ea0250283f723cda72bfe", "messageHeadline": "Add solution to exercise 3.6.1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 50, "deletions": 10}}, {"node": {"oid": "84dd6c43fced72dce6c13a333f703768fae0bbaa", "messageHeadline": "Add solution to exercise 3.5.6", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5ab83c7bb9cf7e783869eebfd873f47b31fce43e", "messageHeadline": "Add explanation of solution to exercise 3.5.5", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a1e53bcb18d111bf47ba63efefc0ca5ed0be310c", "messageHeadline": "Add explanation of solution to exercise 3.5.4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "2c9b83c2bfd419b33758d36be6a751c67407d33b", "messageHeadline": "Add explanation of solution to exercise 3.5.3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "55e659ffccafb06d8c76fc944292d0134250e457", "messageHeadline": "Add explanation of solution to exercise 3.5.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 220, "deletions": 216}}, {"node": {"oid": "7d8275d370210c806581664f802cb92bcd449ae3", "messageHeadline": "Add explanation of solution to exercise 3.5.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "934168464ab8010859971dce46a61339c9f5a80b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 43, "deletions": 13}}, {"node": {"oid": "44f0acea98bdae339d9bbd4045327171b98ee50c", "messageHeadline": "Finish Regular Language Closure module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 220, "deletions": 216}}, {"node": {"oid": "2ce1218187104d56e6cf8bc092ae5590be0ffba9", "messageHeadline": "Add solution to exercise 3.4.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "0c5aaede1af746027ba0545d94c4871340d90de5", "messageHeadline": "Add explanation of solution to exercise 3.1.3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 537, "deletions": 461}}, {"node": {"oid": "0799562607bcc798ac7e5fadff6447fdbee1c437", "messageHeadline": "Add explanation of solution to exercise 3.1.3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "7e370ed44ffbbf2eb4cb08b22d1457f5142264b9", "messageHeadline": "Working on regular language closure module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 537, "deletions": 461}}, {"node": {"oid": "df7232a9b9a4119776f96dc9718cfd302b7648a1", "messageHeadline": "Add solution to exercise 3.1.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "52854c0d895780f2feaf6a14ce0558b5101e5436", "messageHeadline": "Add solution to exercise 2.9.6", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "2a562edf8736425559cfad9331aef644b61e4170", "messageHeadline": "Add solution to exercise 2.8.1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "32fa3c528b50e8b81cd0c5466ddf7b20115add3e", "messageHeadline": "Add solution to exercise 2.7.4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cd4271ea9e9710e1e948d058b3148c34fea533a0", "messageHeadline": "Add solution to exercise 2.6.4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 569, "deletions": 540}}, {"node": {"oid": "59a01cbda4dadc3b5e4d1b8295dd99e5ddcf031f", "messageHeadline": "Framesets for going to/from NFA and RRG", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 569, "deletions": 540}}, {"node": {"oid": "edf9e361e027897b1ba4f0cdfd65e74a3aa7a748", "messageHeadline": "Add solution to exercise 2.6.4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "aa02a14434b141cccadad2755f51ee0f428031a8", "messageHeadline": "Add solution to exercise 2.5.1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a7a2788e521277ebe29c34e6dd7e635eb2d6dcce", "messageHeadline": "Add solution to exercise 2.4.3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "58a272ad893ef7d879a47e087f70d66766afa9d9", "messageHeadline": "Add solution to exercise 2.3.4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ec8488c7731177ec8b09b497ba1e8b27c1521ef0", "messageHeadline": "Add solution to exercise 2.1.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "d9412e96ede808394848ba5867b435e32770c218", "messageHeadline": "Add explanation of solution to exercise 1.4.1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "7a7fa5289f0d176a52144e4493c1a8ca0132f3d4", "messageHeadline": "Add explanation of solution to exercise 1.3.3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "48ec1bdd02f6fc05d7ae75fdc9578daf7337887c", "messageHeadline": "Add chapter 2 to Bio Book", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 122, "deletions": 2}}, {"node": {"oid": "49e6c3a7d0a5686d0c31321818ab45b762ba363c", "messageHeadline": "Add explanation of solution to exercise 1.3.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "8b4599ed64c5dffcc51fd6c5f74431be48e7ec04", "messageHeadline": "RegEx emptyset vs lambda", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 38, "deletions": 35}}, {"node": {"oid": "7908dbe20ae5f9a07364dfc61adffe8489a27f5b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "5f6bbfafb792b0166881a072bf4581fd2502c454", "messageHeadline": "Update status module; tweaks to RegEx framesets", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 62, "deletions": 33}}, {"node": {"oid": "862c5b0bc01f5b476317ca7b86ea833fd2abdd51", "messageHeadline": "Add explanation of solution to exercise 1.2.6", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "114599487b627a9ae726b6b4ae9f4ff579a5aafa", "messageHeadline": "first visualization trial", "author": {"name": "noha-alaa", "email": "noha.abdalaziz@gmail.com", "user": {"login": "noha-alaa"}}, "additions": 523, "deletions": 1}}, {"node": {"oid": "485cb24bf575ca308e096c3f2062211de6d355e7", "messageHeadline": "Move proofs PI version, remove obsolete material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 420, "deletions": 958}}, {"node": {"oid": "8adb5069b7d2515f42d9f720e1b1169e4eea408e", "messageHeadline": "Minor edits on Blockchain material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "1ff0376620c114d71c9be1c84e301023b83815ec", "messageHeadline": "Complete initial prep round for S22 FLA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 440, "deletions": 674}}, {"node": {"oid": "19f15b8c79978bc9b539da2904b5757aea92e860", "messageHeadline": "Prep CFG chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 423, "deletions": 465}}, {"node": {"oid": "14a186e00da7cc3dea27a323565140bfd6e9f6f7", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.t\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 10990, "deletions": 9486}}, {"node": {"oid": "0cd74eab7ceecce8d0e30d0cc1c00b7a74140dd0", "messageHeadline": "Initial prep for CFL intro module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 84, "deletions": 722}}, {"node": {"oid": "e012925896070a86bd7c3a4cbb75fa5682d9b9e2", "messageHeadline": "Initial prep of Turing Machines material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 245, "deletions": 858}}, {"node": {"oid": "3f5c7d56e617e1456297efbbde10e2d0613cc296", "messageHeadline": "Initial prep for LimCompFLA chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2646, "deletions": 2799}}, {"node": {"oid": "86478bae346f1ed9ebbcbf132cd3f998069fb3ef", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 614, "deletions": 43}}, {"node": {"oid": "f4537bb45c53cd89bb5b6fd1f079a1b7837b3a25", "messageHeadline": "Prep pumping lemma section for FLA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 234, "deletions": 369}}, {"node": {"oid": "df9623b8645111be364950eb43c05e484f979933", "messageHeadline": "Fixes for visualizations in Permissionless module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "442277be7e083dfd07165de43e1c38519590cea0", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "norhan-khaled99", "email": "norhank527@gmail.com", "user": {"login": "norhan-khaled99"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "384d45f64fb09dc8733a20916b02167bde742cf8", "messageHeadline": "Merge pull request #454 from OpenDSA/ConsensusAlgorithmBranch", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 614, "deletions": 41}}, {"node": {"oid": "c569486e4ebc0925770401de98dd8a7fcf9ab68d", "messageHeadline": "Merge branch 'ConsensusAlgorithmBranch' of https://github.com/OpenDSA\u2026", "author": {"name": "norhan-khaled99", "email": "norhank527@gmail.com", "user": {"login": "norhan-khaled99"}}, "additions": 614, "deletions": 41}}, {"node": {"oid": "3985938b3dece90c59d808db22946de4ac310185", "messageHeadline": "Larger version of consensus algorithm animation slideshow as well as \u2026", "author": {"name": "kylepapili", "email": "kylepapili@vt.edu", "user": null}, "additions": 614, "deletions": 41}}, {"node": {"oid": "9f0bf060cdb95bb9696c5f1808163a5b1d846220", "messageHeadline": "Clean out some old FLA files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 1698}}, {"node": {"oid": "6582dbf5e8acdf85351d74a87f41cb35837c05a5", "messageHeadline": "Prep RL closure properties module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 211, "deletions": 152}}, {"node": {"oid": "7d10f9adad6bdd4b9b0f6d5d5dda4f2572dfdeeb", "messageHeadline": "Create a new BioInformatics eTextbook", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 135, "deletions": 0}}, {"node": {"oid": "301d847e7e42801233aca10a67290eb94801ee68", "messageHeadline": "Complete prep of RegularGrammar", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 382, "deletions": 256}}, {"node": {"oid": "bbf353675d1b053be8ba93a46fb634b86fda15c3", "messageHeadline": "Updates to regular languages chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 248, "deletions": 150}}, {"node": {"oid": "67fbb22279bff59f86b2d6917c183c2e965002cf", "messageHeadline": "Major update to Regular Expressions module. Also, lots of changes to \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1039, "deletions": 1075}}, {"node": {"oid": "adea7bfb68e39188ffcd6464c98afd6e4c9ef180", "messageHeadline": "Fix inconsistent image file name", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8187dfab0ff89b6e3ed76c6fe746fb19c9fd7f12", "messageHeadline": "Copy-edit some ethereum material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 328, "deletions": 237}}, {"node": {"oid": "7601a11c0ab9e9892ab563861420d1c4d2299489", "messageHeadline": "Merge pull request #453 from liamgillies/master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 61, "deletions": 22}}, {"node": {"oid": "8f6a79fbd4f53dd8a4550b2e3b86c8b881c82582", "messageHeadline": "Finish revisions to Finite Acceptors chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 327, "deletions": 180}}, {"node": {"oid": "c7536ccef218ce4e39228d001f54976954f4189d", "messageHeadline": "EVM and Gas revisions", "author": {"name": "Liam Gillies", "email": "lwgillies@gmail.com", "user": {"login": "liamgillies"}}, "additions": 61, "deletions": 22}}, {"node": {"oid": "5823a0993b205a4d3d6ad2e69351aa360c2db4ce", "messageHeadline": "Merge branch 'partial-credit'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4875a4cef9089be974d9dd650c0e4ed9ac0263f7", "messageHeadline": "fixed misplaced slash in section name", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d290865ac949f288299f61312bbc36a5771a6c7c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 220, "deletions": 278}}, {"node": {"oid": "8d65c81bf1c55855ec8019f3bce9fcd37082a377", "messageHeadline": "PoW slideshow height", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "7ccbe14b09039b688e31fd6d7f6c7dd2806e2e5b", "messageHeadline": "Merge pull request #452 from OpenDSA/partial-credit", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 220, "deletions": 278}}, {"node": {"oid": "59e969ca8811847e412112ed27f00492a7c7ce79", "messageHeadline": "updated config for partial-credit", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 16, "deletions": 37}}, {"node": {"oid": "eec8c39f36ffe77a4ae3d95df5b65e6946862430", "messageHeadline": "Merge branch 'master' into partial-credit", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 4761, "deletions": 1120}}, {"node": {"oid": "fffe366ae6df1877fda1e845422765eba99e5945", "messageHeadline": "Just a few comments from consultation with Prof Shaffer", "author": {"name": "kylepapili", "email": "kylepapili@vt.edu", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "beebc0d72e388856e8e7fae0249bb2b3ca1f7274", "messageHeadline": "Significant updates th consensus algorithm slideshow. Need to work on\u2026", "author": {"name": "kylepapili", "email": "kylepapili@vt.edu", "user": null}, "additions": 106, "deletions": 220}}, {"node": {"oid": "d7bb39917a8a52dd36339d4f9ccc08786211c2f8", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "awhicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 4653, "deletions": 900}}, {"node": {"oid": "5965b27f4fbfe7996c35baff6cf2b925c90a3f2a", "messageHeadline": "Update Ethereum.rst", "author": {"name": "aribali3", "email": "74435662+aribali3@users.noreply.github.com", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "d63ea4b070927bba6252f449ff03d44d4bdb33ae", "messageHeadline": "Update Ethereum.rst", "author": {"name": "aribali3", "email": "74435662+aribali3@users.noreply.github.com", "user": null}, "additions": 27, "deletions": 13}}, {"node": {"oid": "b7f297ca4b767ede1351a06eeed12e5e37a4240f", "messageHeadline": "Merge pull request #451 from liamgillies/master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 112, "deletions": 52}}, {"node": {"oid": "8cd12060bf727853c3c4f3c22396fc6ef15f0c49", "messageHeadline": "Editing and feedback for Etheremeum modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 205, "deletions": 121}}, {"node": {"oid": "7c8075844fe44c173b056217bf7c558758b5cc20", "messageHeadline": "Revise DFA module and exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 738, "deletions": 110}}, {"node": {"oid": "0d10b44c0c038bfb13c90a23ce034d24dd2d6a6d", "messageHeadline": "adding quiz for hard forks", "author": {"name": "eliza18", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "abcb29754663884d77ac9295f28182fa369047bb", "messageHeadline": "adding grouping for Proof of stake vs proof of work quiz", "author": {"name": "eliza18", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10c6a81fb509d454fd383a1b31ad0a1483983540", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eliza18", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 140, "deletions": 158}}, {"node": {"oid": "e5a6927ed1005d1fe12a18f83d3b1c130228ff63", "messageHeadline": "adding grouped quizzes", "author": {"name": "eliza18", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "5aab4c1efed66fa21e6455d030a573f5b849c6b0", "messageHeadline": "resolve merge conflict", "author": {"name": "Liam Gillies", "email": "lwgillies@gmail.com", "user": {"login": "liamgillies"}}, "additions": 2281, "deletions": 379}}, {"node": {"oid": "5861f25b901b0e032fd63379827850844472f3b9", "messageHeadline": "revised EVM and Gas section", "author": {"name": "Liam Gillies", "email": "lwgillies@gmail.com", "user": {"login": "liamgillies"}}, "additions": 112, "deletions": 52}}, {"node": {"oid": "29bc813425c82cd5f9c0e339f3a962520f1b82c6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 101, "deletions": 1}}, {"node": {"oid": "5516321ab87c3a894d19526f9f807dd943e56901", "messageHeadline": "Polish DFA module, Blockchain material on consensus algorithms, EVM", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 140, "deletions": 158}}, {"node": {"oid": "6318c966d0d4af6637cf7dbcfdda15611f3c8fbd", "messageHeadline": "fixing typo in data-name field", "author": {"name": "eliza18", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d4cd1e04007695c10b77f811d4e2afaf14839a1", "messageHeadline": "adding more exercises for proof of stake", "author": {"name": "eliza18", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 102, "deletions": 2}}, {"node": {"oid": "11488e2c99dede4490a6090a660eddf4c07d5644", "messageHeadline": "adding exercises and grouping for proofOfStake", "author": {"name": "eliza18", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "124d7b450213a7fdefec351c8e7134c2e5f36b35", "messageHeadline": "Database e-text book created", "author": {"name": "noha-alaa", "email": "noha.abdalaziz@gmail.com", "user": {"login": "noha-alaa"}}, "additions": 287, "deletions": 0}}, {"node": {"oid": "2ec2ea8737df426d8623c10c19cafd7495de52ff", "messageHeadline": "Merge pull request #450 from liamgillies/master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 194, "deletions": 135}}, {"node": {"oid": "2f899a9eb8a82b8aff569d33429116932e75ccc6", "messageHeadline": "Merge pull request #449 from OpenDSA/Week14Content", "author": {"name": "Stephen Edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1233, "deletions": 1}}, {"node": {"oid": "179e705aa22aadf8f3604485b5a9ec36c1f9403e", "messageHeadline": "revisions and videos added, questions proofed", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 494, "deletions": 358}}, {"node": {"oid": "6ef0bf4c1b91ed5dae1ccb5263e201b6435e770f", "messageHeadline": "finished text for cryptohacking", "author": {"name": "eliza18", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "926bee2d6bc461f76d7407edbf06b605ed5ba6be", "messageHeadline": "EVM and Gas revisions & additions", "author": {"name": "Liam Gillies", "email": "lwgillies@gmail.com", "user": {"login": "liamgillies"}}, "additions": 194, "deletions": 135}}, {"node": {"oid": "af330eefba53944cd7fca3adf83cbbce1d77fa01", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eliza18", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 680, "deletions": 105}}, {"node": {"oid": "333f17204323eb593765853ef09a0ed10169c4aa", "messageHeadline": "revised proof of stake based on feedback", "author": {"name": "eliza18", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 25, "deletions": 124}}, {"node": {"oid": "11d42605898622de2d643727143fbb3d6b804e14", "messageHeadline": "Polish FLA math background chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 515, "deletions": 53}}, {"node": {"oid": "5ad0cb84d18cac7cd3ec9b56499b6c4644231c5e", "messageHeadline": "Week 14 prose", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1097, "deletions": 1}}, {"node": {"oid": "b96b470cd73947dcc147762b5a9b581d0a1a8c1b", "messageHeadline": "Polish materials for FLA Major Concepts module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 186, "deletions": 73}}, {"node": {"oid": "f590a1c85d60c62322b3d5ed0b051f2bce4de53d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "af02fa759ebb245b7f0fe0f545556b58f7d39db3", "messageHeadline": "Tune up the glossary, organize FLA config files, copy-edit FLOverview", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 271, "deletions": 53}}, {"node": {"oid": "7ffeb939b8d3d46bb0e24ddb00b1b164b7a1dfae", "messageHeadline": "Moving section on Hard Forks into its own RST File", "author": {"name": "emm25879", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "810ba04474f549e8d9da8ce6491f15560efdd4ae", "messageHeadline": "Copy edit ProofOfStake material, FLA intro sections, Testing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 239, "deletions": 135}}, {"node": {"oid": "c9ee26c8420827d0868ceadd81fbac6cfa25f981", "messageHeadline": "Update maxHeap for siftUp, public/private, readability", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 103, "deletions": 74}}, {"node": {"oid": "cdc59a9b90f971580184ebe3f7adc3e228838b0f", "messageHeadline": "adding image for cryptohacking exercise", "author": {"name": "emm25879", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d4873164d8732d2a93a890b65a4122f4a643efa4", "messageHeadline": "adding cryptohacking file and an exercise for the rst", "author": {"name": "emm25879", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "600936e1ad39de085c47b0a4d1eb084646c07906", "messageHeadline": "added exercieses to config file for blockchain", "author": {"name": "emm25879", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "939b1f208ae938387865ce4b8e539cbfdf9717e5", "messageHeadline": "fixed proof_of_stake_chances_validation quiz and made HackerTypes quiz", "author": {"name": "emm25879", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 46, "deletions": 17}}, {"node": {"oid": "02eca321e2fe66ef60157c637aba486874dc09b1", "messageHeadline": "adding cryptohacking files to config", "author": {"name": "emm25879", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "eea906b465936a2fbe9080bb49e1c0b5d1958c20", "messageHeadline": "finish edits of prose for ProofOfStake.rst", "author": {"name": "emm25879", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 62, "deletions": 90}}, {"node": {"oid": "18bb9cab0d2fe7a7f0c567fa2ae32e770dc7f8a4", "messageHeadline": "emulator supports JSON files", "author": {"name": "shreyamallamula", "email": "shreyamallamula@gmail.com", "user": {"login": "shreya0605"}}, "additions": 426, "deletions": 32}}, {"node": {"oid": "f533dcf94b109fb7810c3842b76a66047f4bafd5", "messageHeadline": "Merge branch 'partial-credit' into staging", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 204, "deletions": 241}}, {"node": {"oid": "a6a2820cd4f1a31f21c46b642a1c6b559be69485", "messageHeadline": "Update the messages in B+ tree slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "22cbc608eafc8e42814d46a4bdb8322de74809e8", "messageHeadline": "Merge branch 'set-time-for-module' into staging", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0becb7971cad22df147aee74f41b77f257ee0842", "messageHeadline": "Merge branch 'master' into partial-credit", "author": {"name": "awhicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 1501, "deletions": 303}}, {"node": {"oid": "b1d86109d77809b1dc52d2337f8d71330f5e7c83", "messageHeadline": "merge", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 27984, "deletions": 7718}}, {"node": {"oid": "7520bbb53c4c6a62c25bc9ecb96317488389bc93", "messageHeadline": "Broken slideshow for consensus algorithm", "author": {"name": "kylepapili", "email": "kylepapili@vt.edu", "user": null}, "additions": 70, "deletions": 39}}, {"node": {"oid": "bc34f8ee8daca8bca0f93667ae61303c0095e560", "messageHeadline": "Add files via upload", "author": {"name": "aribali3", "email": "74435662+aribali3@users.noreply.github.com", "user": null}, "additions": 111, "deletions": 0}}, {"node": {"oid": "030eddf167a93e6bc5b3637bda5e2566b040b941", "messageHeadline": "Delete Ethereum.rst", "author": {"name": "aribali3", "email": "74435662+aribali3@users.noreply.github.com", "user": null}, "additions": 0, "deletions": 104}}, {"node": {"oid": "2374d40959f157a8ed300ff848a764dc018aab37", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.t\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 3641, "deletions": 335}}, {"node": {"oid": "166eb09227687ce51475d2ce824de8224e7bca8d", "messageHeadline": "adding edits that have been made for rewrite. Not complete", "author": {"name": "emm25879", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 33, "deletions": 75}}, {"node": {"oid": "44fe287dad7a1c124005a3bac014417162d554f4", "messageHeadline": "editing quiz for proof of stake", "author": {"name": "emm25879", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b1e422b9e5d9f4af52c92350660737df65380b36", "messageHeadline": "editing quiz for proof of stake", "author": {"name": "emm25879", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "806fca6a8545dcddccd824a30c96b81c80c5b95a", "messageHeadline": "added quiz to page. About to test and edit", "author": {"name": "emm25879", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "73545c15adb7b5e1dfe9ad2f075300ccce1057a6", "messageHeadline": "adding a quiz for proof of stake", "author": {"name": "emm25879", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "aad390cf2ccac52e07c2b48973df97383913e2cc", "messageHeadline": "Creating a Blockchain folder for exercises", "author": {"name": "Elizabeth Mulvaney", "email": "54632868+emm25879@users.noreply.github.com", "user": {"login": "emm25879"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "943b6d8154f3c36bdcb5f96b499e38354624cc66", "messageHeadline": "Merge branch 'Week13Content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "e861bd4c32c27dc41916fcef357367d6364b3e84", "messageHeadline": "corrected typo, added video, added loops over sets", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "b7cf44d1c862b7795c1f25f7d082fd15c32f80a0", "messageHeadline": "add due dates to module option", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3ac38ef589776cce4a41000aaf6e6b7359e31d6", "messageHeadline": " pin alpine version", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44029c48a0f5b0d3e220fea37527c8c8850ab40d", "messageHeadline": "Merge pull request #448 from OpenDSA/Week13Content", "author": {"name": "Stephen Edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 823, "deletions": 56}}, {"node": {"oid": "6b4a34254aaad77c5875bd98cee18ca9eaade9c5", "messageHeadline": "proof-reading of exercises for week 13", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "1d7785d7fc18eb97f775e8929e28dad64b2087a2", "messageHeadline": "moved maps in front of sets, proof-reading", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 560, "deletions": 427}}, {"node": {"oid": "1ec51c832fa6a2243473fe2f12b80bc74b3d80f5", "messageHeadline": "Exercises", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 52, "deletions": 38}}, {"node": {"oid": "f7c39f937bbbb5f9d3e44461000ea9d2cca1db15", "messageHeadline": "I thought I pushed these", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "50613631f1f632762c43f3fa6fe09b6eadc3d996", "messageHeadline": "fixing build issues", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 64, "deletions": 11}}, {"node": {"oid": "c2d0a9fe38f5d9c432bcab3a1b2c49c7a3dd495b", "messageHeadline": "init commit", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 625, "deletions": 56}}, {"node": {"oid": "eb7872275f397cacc7e8872a2d5e94f28030fdb1", "messageHeadline": "Hashing typo fix", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c889f2fb788de9361ca70df391808464ac3ef34c", "messageHeadline": "removed pp import", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c008042b2c76a2055afdb2eb21f32d97939710ff", "messageHeadline": "removed redundant settings in individual exercises, set all KA/CW to \u2026", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 82, "deletions": 199}}, {"node": {"oid": "8857abafaf49d8c7d0d1a4397873a9bc7abe29cd", "messageHeadline": "Merge branch 'scroll-fix' into partial-credit", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e37a6e0c61c1c374b8bacfb89b8c1b58920ffeed", "messageHeadline": "Merge branch 'master' into partial-credit", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 3468, "deletions": 138}}, {"node": {"oid": "8be86fa5568ea95445a60abbe8fd99ef991b1bef", "messageHeadline": "Merge branch 'master' into scroll-fix", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 3468, "deletions": 138}}, {"node": {"oid": "078f1930096fe77fdbcdb03833ddcbcbbc0206a4", "messageHeadline": "Merge pull request #447 from OpenDSA/DwightFixes", "author": {"name": "Stephen Edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b0f1361a49cd182bdc91be687050c6f840b9ca04", "messageHeadline": "Dwight Fixes", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "594aa9bb4b9ff6af9ae32d6bb6126235eae2b945", "messageHeadline": "Proofreading and editing for Ethereum modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 558, "deletions": 189}}, {"node": {"oid": "c25729348e824b9be9c35973edc29922c2d2982c", "messageHeadline": "Merge pull request #446 from OpenDSA/Week12Content", "author": {"name": "Stephen Edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1674, "deletions": 64}}, {"node": {"oid": "6d974fb6e00887d353495376275a50acab480466", "messageHeadline": "proofreading revisions", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 316, "deletions": 254}}, {"node": {"oid": "dd9830073881f7682a3429b248aed0e7bb56fe89", "messageHeadline": "send pi scores to canvas", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "24ccb81af467b58ff7a3e384b31f6fa8234c8eda", "messageHeadline": "Quizzes populated", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 160, "deletions": 113}}, {"node": {"oid": "727e3c441769264e42cf941bf3b65026be222b92", "messageHeadline": "Variable scoping quiz", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "43e80984907e2532ad28dd7b78d31741c805e4cb", "messageHeadline": "Changes for Canonical Feedback system", "author": {"name": "Arinjoy-Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 522, "deletions": 18}}, {"node": {"oid": "1241ec73cad14b52961e4a25ebfafd896d4c2f00", "messageHeadline": "Scoping", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 394, "deletions": 14}}, {"node": {"oid": "35ac5b6f3ed81b9745dd69d7d32d40ea5731fff1", "messageHeadline": "fixed RST errors", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 87, "deletions": 83}}, {"node": {"oid": "81114240d2f26651a175fc2c3da64f21981636a0", "messageHeadline": "week 12 prose", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1140, "deletions": 26}}, {"node": {"oid": "13855ac2794ff7bad84ee6df63788aa3da882d38", "messageHeadline": "changed default for enable_scrolling", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebdfdf3e22d6f477f080d75dd9b61fd5a8335bc6", "messageHeadline": "Integrate latest draft materials on Ethereum", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 57, "deletions": 6}}, {"node": {"oid": "79e0fb8fb8c6b9d2a3323b02309c195cb0acb875", "messageHeadline": "Finished third round of revisions for proof of stake", "author": {"name": "emm25879", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 25, "deletions": 67}}, {"node": {"oid": "00d46a915a3e15799e882e32294cc36d8f9f32fa", "messageHeadline": "Finished third round of revisions for proof of stake", "author": {"name": "emm25879", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "a8ac45055c80f165fdc0db0ada3f3a157675d452", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.t\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 51, "deletions": 37}}, {"node": {"oid": "6d58b131f453fc21b909af1c0c888c582eb12641", "messageHeadline": "revised up to line 122 in the ProofofStake.rst file. Will finish in t\u2026", "author": {"name": "emm25879", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 76, "deletions": 66}}, {"node": {"oid": "340dd15486859327314ddd3d9613c1745242a582", "messageHeadline": "Add incorrect hint for NFA slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b97cea41a1a8a056c95c62ad91ea515f24fe54be", "messageHeadline": "Fix instructions for DFA even binary number", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "3dfab98da2460cf9af1df9e8501f6bf4db87434a", "messageHeadline": " fix for standalone piframes", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 47, "deletions": 33}}, {"node": {"oid": "943e08124be1ec2a2e3abb7642dd0d4b5a1c173d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into be.t\u2026", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 85, "deletions": 7}}, {"node": {"oid": "378365f278a2bbc51dfab4e0f119abcf42c5874c", "messageHeadline": "Adding info about include_tree_view option", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2bfc1a6eee405106712ba23b52f9d909511ac104", "messageHeadline": "Merge pull request #445 from liamgillies/master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "cc36d36864b555e753cffebbefebc77182be9baf", "messageHeadline": "added EVM and Gas to blockchain book", "author": {"name": "Liam Gillies", "email": "lwgillies@gmail.com", "user": {"login": "liamgillies"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "657ec2fb1ad434ad805b993888e0f27c58e2028f", "messageHeadline": "Made new config flag for to enable the tree view", "author": {"name": "Bob Edmison", "email": "bedmison@gmail.com", "user": {"login": "bedmison"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "c0c706214177bc79a099b7434056d7beadc11770", "messageHeadline": "send pi scores to canvas", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "8a556e2cb3a4d7e54d848d8ecf717db41d23e32c", "messageHeadline": "Clarify logs problem", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fae9906a132a8f406acdc0281b8e2735a18f6691", "messageHeadline": "Merge branch 'Week11Content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "794b1b87689e48e9613d75c92522ec06be0092f7", "messageHeadline": "fixed two warnings", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "c83b6e91df344952ed181dc6e58a6857fc17c5ce", "messageHeadline": "revert piframes changes", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "07b2362a5dac90746cf475735b491617386c0752", "messageHeadline": "Merge branch 'Week11Content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6a129bbf275c449a797788b779f1907cb476aed", "messageHeadline": "fixed another exercise name typo", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4cd10001016671b28e71f1bd6b1b937aa00d9741", "messageHeadline": "Merge branch 'Week11Content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2903c59ea8a4f074b983f7090319297edfa1e35b", "messageHeadline": "fixed scoring for Multi-D array module", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "964aedd19e1c2fe943c22f53ddf0eacb43bdbb92", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 890, "deletions": 0}}, {"node": {"oid": "867811aa00d1599f636f280e235e6b355581306a", "messageHeadline": "Editing draft for Proof of Stake", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 146, "deletions": 66}}, {"node": {"oid": "a9bf20f8c6e62d8f41733293051a4adad1ac6f3c", "messageHeadline": "Merge branch 'Week11Content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 890, "deletions": 0}}, {"node": {"oid": "018a9121dde9972718ea383fc614572cbeafb0ff", "messageHeadline": "Exercises proofed and corrected", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 121, "deletions": 95}}, {"node": {"oid": "a95907c642186c2b3e89c65b6b0c2a0a975ae594", "messageHeadline": "revisions to muti-dim array section", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 206, "deletions": 98}}, {"node": {"oid": "e504bb2e23aa5629c20b78e1d230eb99a9c7cf44", "messageHeadline": "Add Proof of stake module to config; formatting", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "77f75023e13c33581a400eb09a01b221483fce39", "messageHeadline": "Merge pull request #444 from emm25879/master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 121, "deletions": 0}}, {"node": {"oid": "ac5480896a23bcf7a94e7b58b3867de7fff6d4be", "messageHeadline": "adding details of centralization and forking of blocks", "author": {"name": "emm25879", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f683ef4087c746742975232f6c8f397e9f81409e", "messageHeadline": "adding current proofOfstake file. trying to find more to put in there", "author": {"name": "emm25879", "email": "eliza18@vt.edu", "user": {"login": "emm25879"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "f95733baa8bed931e9e91350c30bb68b3658b606", "messageHeadline": "Test PIFrames credit award", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 343, "deletions": 0}}, {"node": {"oid": "852b508396f50613e9b829485f80def41b3d3258", "messageHeadline": "Merge branch 'scroll-fix' into partial-credit", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "098f7de1adf0bc1bd967e209a3a7fc1b61867d7a", "messageHeadline": "modified enable_scrolling JSON option so it uses true/false instead o\u2026", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "330583d565b34a3c22a8ab17a79de15f040fd8eb", "messageHeadline": "removed debugging output", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "211c6f732439e90a0f41ef14fb2d3734576e01c9", "messageHeadline": "partial_credit option now supported in JSON config", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "76441a96fe045d0407134da1280767b4548b89e2", "messageHeadline": "Merge branch 'scroll-fix' into partial-credit", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "40916b3f17ce7711bf0d326de975b9d6dc21bad5", "messageHeadline": "changed width/height to frame_width/frame_height", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "4e468054e836ad6bf584256f12467e9e94adf22a", "messageHeadline": "minor progress", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "ff3caa0f780ad17d632c40af0fe5494202e165b4", "messageHeadline": "Merge branch 'scroll-fix' into partial-credit", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 84, "deletions": 26}}, {"node": {"oid": "2ba10e76fee30da352d877d10d85c4d6a3796e7b", "messageHeadline": "Merge branch 'master' into partial-credit", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 20746, "deletions": 7273}}, {"node": {"oid": "f52caab5b9e18c6810b4477f05d4b33c291204e0", "messageHeadline": "CodeWorkout iframes fixed to allow scrolling", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 69, "deletions": 21}}, {"node": {"oid": "8978cd8ce70a939b7c44157192867284eaa66227", "messageHeadline": "KA exercises", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 103, "deletions": 64}}, {"node": {"oid": "0a0b0255553895f40e2a9ea6bc0107d109286255", "messageHeadline": "improved extrtoolembed error messages, fixed dependency between secti\u2026", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "2935eec4e13fc01c40a8bc296e351f467a5b5cf4", "messageHeadline": "fixes and adding videos", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "d8b0d9fcb381157b3f1aa9b8344cbb6421bcec51", "messageHeadline": "prose - no KA questions yet", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 702, "deletions": 0}}, {"node": {"oid": "6e91cdbc0a0fbb046aaa49fc0d124dbbf138a8a0", "messageHeadline": "Pushing the prototype of the click handle emulator", "author": {"name": "shreyamallamula", "email": "shreyamallamula@gmail.com", "user": {"login": "shreya0605"}}, "additions": 280, "deletions": 0}}, {"node": {"oid": "66c3db45fd33a5f879b12e47823bc3f11c4549e5", "messageHeadline": "Minor prose change to Permissionless consensus", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6a2396f922042ffe445ffc785f905bd9450a965a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "21b4bdca97c285c2d896135dcc2882a872a4459f", "messageHeadline": "Polishing work on PoW consensus", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 130, "deletions": 60}}, {"node": {"oid": "5e382f377836b4381a00af2000f0837a60c95aad", "messageHeadline": "fixed typo in two examples", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dcf8a8879fd9f268416e2900e65ea18fec16c4e2", "messageHeadline": "fxing broken ids", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "864d6820b807720625aed336adc5baf676312454", "messageHeadline": "Merge branch 'Week10Content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1950, "deletions": 0}}, {"node": {"oid": "87ae0d3948674c73b1892715a3a7beb95ae0f0b7", "messageHeadline": "added testing assertion info, edits to exercises", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 147, "deletions": 69}}, {"node": {"oid": "d5f71502019fd7e557fb92b92b6cf93ac604d87c", "messageHeadline": "Added prose regarding clarity on how consensus prevents malicious tra\u2026", "author": {"name": "kylepapili", "email": "kylepapili@vt.edu", "user": null}, "additions": 32, "deletions": 0}}, {"node": {"oid": "5489f64386be31d9463ec0c2edb26a79e2715c7f", "messageHeadline": "added multiple videos", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 49, "deletions": 11}}, {"node": {"oid": "028e99f517fea85510bdc99b15c72845d4765e68", "messageHeadline": "quiz questions and one typo fix", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 108, "deletions": 48}}, {"node": {"oid": "a3e1b442916fad587f3dd95f10a033829f56a01e", "messageHeadline": "significant revisions to Arrays module", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 626, "deletions": 254}}, {"node": {"oid": "2bca13247312ac7c4e7a2a8245f8dde708ce7944", "messageHeadline": "Blockchain content revisions related to transaction processing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 161, "deletions": 73}}, {"node": {"oid": "5e01767dc5b71ad1235262eb61983481dc55a391", "messageHeadline": "init commit", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1402, "deletions": 0}}, {"node": {"oid": "bbf0bd9e1c96b717f9266eedcaae8778f703d57c", "messageHeadline": "Fix typo in BST insert slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d3fd6d46a76a37f05dc7523311276d6fc9ae426", "messageHeadline": "Merge branch 'Week9Content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "85744f0469158df8db4a23c594d1d99a5f74cedf", "messageHeadline": "fixing typos", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "3bbac249f4be7a6f7c6cd471ec3fb9edf8519f09", "messageHeadline": "Polish material on blocks, add tutorial introduction", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 129, "deletions": 60}}, {"node": {"oid": "a853dc0ff25e913a06fd4e3394f7612591a36576", "messageHeadline": "Merge branch 'Week9Content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb090aae7dc4fa79d17396fe7e2d3178ccaaad4c", "messageHeadline": "fixed incorrect image name", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "033558bb0d5889a7dcec1cb5a62d4e1008a36f1a", "messageHeadline": "Added sections to Overview chapter discussing what a node is and the \u2026", "author": {"name": "kylepapili", "email": "kylepapili@vt.edu", "user": null}, "additions": 83, "deletions": 41}}, {"node": {"oid": "169f92615284c316009348c1760946d0549d6fc8", "messageHeadline": "Merge branch 'Week9Content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1153, "deletions": 0}}, {"node": {"oid": "682f4212a9a244dc7fc7cd5bbdc7e7ff3098fb04", "messageHeadline": "revisions to questions, added stack trace image", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 46, "deletions": 51}}, {"node": {"oid": "1d3dc7e479856a20e146568513a54666ae44b09b", "messageHeadline": "added section on diagnosing NPEs, video on debugger, and video on cod\u2026", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 105, "deletions": 1}}, {"node": {"oid": "d5860de53f056f9ade67c3b30ce6e42baf0fe22a", "messageHeadline": "Merge branch 'Week9Content' of github.com:OpenDSA/OpenDSA into Week9C\u2026", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "fd77c07556f609945d30878910ee6db30b8a4d05", "messageHeadline": "more editing", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 229, "deletions": 171}}, {"node": {"oid": "91afe19728638eed39c8745d56919478a80586ac", "messageHeadline": "Merge branch 'Week9Content' of https://github.com/OpenDSA/OpenDSA int\u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 204, "deletions": 157}}, {"node": {"oid": "7ea77284778c398025ff96336e7db33ed1104e64", "messageHeadline": "KA typos", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "dc5a8ca332efe48af43612949c200ba6f6ec2a6d", "messageHeadline": "Merge branch 'Week9Content' of github.com:OpenDSA/OpenDSA into Week9C\u2026", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 341, "deletions": 12}}, {"node": {"oid": "4cce1afe8c220e943e13c492cd07c857ed9ef0a1", "messageHeadline": "editing", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 206, "deletions": 159}}, {"node": {"oid": "1e7338dab3735a72328bb722d878076b7d63057c", "messageHeadline": "removing reading quiz since we're not really following them anymore", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 15, "deletions": 22}}, {"node": {"oid": "51831d5dd4f5d5b28503608ff895baeadc97aa02", "messageHeadline": "pulled in changes and added exercises", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 95, "deletions": 69}}, {"node": {"oid": "f68bdafc6a958b206b7204d4705398826a88e025", "messageHeadline": "Merge branch 'Week9Content' of https://github.com/OpenDSA/OpenDSA int\u2026", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee1bd607cc9d8a39c3be3d2a7ca84cade18e7997", "messageHeadline": "KA quizzes", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 340, "deletions": 25}}, {"node": {"oid": "eb0cfe8377497030d04d08a1782dbafe06c65304", "messageHeadline": "fixing some minor mistakes", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 62, "deletions": 53}}, {"node": {"oid": "a5df19e854faad6db02eb556ece7f0084df92431", "messageHeadline": "Define binary files in .gitattributes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6776, "deletions": 6772}}, {"node": {"oid": "e14cc5c7d80b0efe9ba44ceeb2e8eb5f078ecaca", "messageHeadline": "Many edits", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 70, "deletions": 66}}, {"node": {"oid": "5745a90ac9ce3ae5eaf6b1e0c7fd9d86abef0248", "messageHeadline": "adding config file", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 117, "deletions": 4}}, {"node": {"oid": "30e484f2009a5d7703c8d5e327432c434cc179b6", "messageHeadline": "Merge branch 'Week8Content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c5b91149136bcdf0827411b45b4b66c7617f5150", "messageHeadline": "fixing typos", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "48726386f5b50e24f32d19d4ba52630d09aed87d", "messageHeadline": "first draft", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 498, "deletions": 0}}, {"node": {"oid": "92cae2e452fe819a057e163c336e24ad1883c9d3", "messageHeadline": "Significant reorganization of Blockchain material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 317, "deletions": 190}}, {"node": {"oid": "cb9240b93bb745fb1effaf550f482b8c23ef1ce4", "messageHeadline": "Tweak some labels in blockchain visualizations for clarity", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "92ea8978fcd1a3ca01d87dcf4a716b23cd3e6a83", "messageHeadline": "Merge branch 'Week8Content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1382, "deletions": 0}}, {"node": {"oid": "0c1b8523497b4f6594a35de780c63b95bf2ac052", "messageHeadline": "Corrections to exercises", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 115, "deletions": 123}}, {"node": {"oid": "d798f966cb415daf714debfa3e3ef6e367f11ef4", "messageHeadline": "revisions to week 8", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 400, "deletions": 173}}, {"node": {"oid": "868c2abeb29e1af17754b3f294b9010ee2051de6", "messageHeadline": "Another round of tweaks to Bitcoin module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "87141b3d4922117e81c5882e7527c8accf238689", "messageHeadline": "added week 8 to config file, renamed week 8 RST file", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "53e7804b8b3b88023c9bb78785e21c59326c6a21", "messageHeadline": "More wording tweaks to Bitcoin module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "71a55b7634a1e8d0ebf7c0d564b48a6dbe6159e5", "messageHeadline": "Wording tweaks to Bitcoin module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63219a865882a5987fe61ec5b8dbfd8f659a925f", "messageHeadline": "Add description to Bitcoin module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 134, "deletions": 4}}, {"node": {"oid": "793da973813b218f56019559a142b57cc21afe9f", "messageHeadline": "Minor wording change in BinaryTree", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec4648732d3886791791b53e5bfc206ab5ea765a", "messageHeadline": "minor typo fixes", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d677d4a81b42d7a64b05f301ee9984679ca598b6", "messageHeadline": "correcting answer mistake", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a247a60c0d948d08aa9329b305e87241caa1973", "messageHeadline": "edits to content", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "3a9296bf86156872d5738e00b19813772138826d", "messageHeadline": "more exercises and a few edits", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 357, "deletions": 7}}, {"node": {"oid": "a9008098f3343fc49bb4c941c1b37bd686f4d945", "messageHeadline": "non for-each loop reading quiz questions", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 281, "deletions": 0}}, {"node": {"oid": "4ac0d308ea48461bfb17f0d67de69cd48a404985", "messageHeadline": "initial commit - not all prose added yet", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 481, "deletions": 0}}, {"node": {"oid": "2dbb310c0d95bde70df17f1d8cd01ffeb3d903d8", "messageHeadline": "final revisions for module 07", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1115, "deletions": 805}}, {"node": {"oid": "e88a8cc1df1c891145fb93ded45c9dffdcd5f5e7", "messageHeadline": "Merge branch 'master' into Week7Content", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 626, "deletions": 58}}, {"node": {"oid": "898d1ce1f51dfc00cca0283f2b6d6a706c43144d", "messageHeadline": "Merge branch 'Week7Content' of github.com:OpenDSA/OpenDSA into Week7C\u2026", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 629, "deletions": 55}}, {"node": {"oid": "ac27abaf9c54d9ee1ae3768768cfc42a7c89ee09", "messageHeadline": "minor edits", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 41, "deletions": 26}}, {"node": {"oid": "1f8206f892212c71e3b7f3ec97aaf443b538b394", "messageHeadline": "Fix to Recurtutor exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f91c0ed31e93f34333436303b5329920494354a1", "messageHeadline": "week 7 quizzes", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 231, "deletions": 10}}, {"node": {"oid": "68cd64359ddace87682db6f9c16717c9e2c22691", "messageHeadline": "first half of quizzes", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 260, "deletions": 1}}, {"node": {"oid": "d011190aea10bd309a5f7235fd57a083b7972ff6", "messageHeadline": "better line lengths", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 162, "deletions": 61}}, {"node": {"oid": "418c9956e598dfd36c7be8e4104d71d61c0b1ecd", "messageHeadline": "Polish Merkle Tree module prose", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 51, "deletions": 17}}, {"node": {"oid": "e52defd57f4f3448568f90c69dc101548fe0a421", "messageHeadline": "minor typo fixes", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b834603b350ebb6f894b12139f4307d447b74878", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 130, "deletions": 0}}, {"node": {"oid": "ee329b4d4922262df65a3fce02966dccd8ae3920", "messageHeadline": "Overhaul SimpleDemo book; Polish prose in some Blockchain material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 440, "deletions": 36}}, {"node": {"oid": "256a56a9c9446a029b646034d69c2fd3beafb8cb", "messageHeadline": "Added a second slideshow to the Merkle Tree instructional section. Th\u2026", "author": {"name": "kylepapili", "email": "kylepapili@vt.edu", "user": null}, "additions": 130, "deletions": 0}}, {"node": {"oid": "9570e8b819f203c0578201faf41dc71f8b201aa2", "messageHeadline": "forgot substrings", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "54fa0e5a38576209e8d8bcbcc453a3580860a77c", "messageHeadline": "additional content", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 210, "deletions": 63}}, {"node": {"oid": "b9e25440362a579e435b579a876e7408dd5b09f9", "messageHeadline": "Week 7 initial commit of prose", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 430, "deletions": 0}}, {"node": {"oid": "0cc460db4b1f96e53fcab0ce85fdbf7c54b16480", "messageHeadline": "Merge branch 'Week6Content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1361, "deletions": 63}}, {"node": {"oid": "09f5f6fbb1c4564e3d1d8e7a80217f2dff5599f6", "messageHeadline": "embedded activities added", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 167, "deletions": 84}}, {"node": {"oid": "cb9223a6794c0e3425f7cf081bccda8c2b64f0f9", "messageHeadline": "Merge branch 'Week6Content' of github.com:OpenDSA/OpenDSA into Week6C\u2026", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 420, "deletions": 216}}, {"node": {"oid": "afe76e22f903491b2d7cbcd43fab49f77259f69a", "messageHeadline": "Picture content rewrites", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 367, "deletions": 352}}, {"node": {"oid": "6cc2d7f508478a4265bed8b37f9292b18b592930", "messageHeadline": "Added clarity in Merkle Trees section on the use of a Merkle Tree and\u2026", "author": {"name": "kylepapili", "email": "kylepapili@vt.edu", "user": null}, "additions": 15, "deletions": 8}}, {"node": {"oid": "09cbafc2da95c6feb13870212d9831998c56ee30", "messageHeadline": "questions to bank for later", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "dbcc7e88747a70d366cb3386ea0c2fbb11d76d58", "messageHeadline": "KA and reading quizzes", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 350, "deletions": 217}}, {"node": {"oid": "bf0cd91ba075d5c67fb003102d252c585e796a7d", "messageHeadline": "prose commit", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 413, "deletions": 29}}, {"node": {"oid": "62dfde2e9e0e638d4ca33b1d2894c0a0fd52c45c", "messageHeadline": "Week 6 Reading Quiz", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 612, "deletions": 0}}, {"node": {"oid": "77cb87431f65f48d314b09c65303fa281a804fe5", "messageHeadline": "Merge branch 'Week5Content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "145a3e5f8be8e6fc36c219e37d17e7e5be44600b", "messageHeadline": "fixed some minor typos", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "69a4a90ad6dd581ec1d047d54f6dc8a054d48551", "messageHeadline": "Added Bitcoin Block diagram", "author": {"name": "kylepapili", "email": "kylepapili@vt.edu", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "395c7d3cdae3fc1f7d0e1a77232839deb1f8545e", "messageHeadline": "Reworked what makes up a block and merkle tree sections, this time ed\u2026", "author": {"name": "kylepapili", "email": "kylepapili@vt.edu", "user": null}, "additions": 39, "deletions": 3}}, {"node": {"oid": "bfc64f71de605ec125abe0f9e501ce89145d9519", "messageHeadline": "fixed mistake in config", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "9668440ce2c2cbaabc45835e4ce9c9c437a5e727", "messageHeadline": "editing of exercises and exercise ids, plus config settings for exerc\u2026", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 92, "deletions": 70}}, {"node": {"oid": "ecf7826e7c2961db9ff0c04a867994077975364a", "messageHeadline": "finished edits on text in week 5", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 261, "deletions": 64}}, {"node": {"oid": "280bf06cec87f76e2ca3eda25044db839b512c1e", "messageHeadline": "corrected tags", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b1280ba020347127d1e94366511d971f0da7feb", "messageHeadline": "fixed bug in accessibility where Java tokenizer would sometimes crash\u2026", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "a059b080d9d8df3b0f46ba25933621c2da8421f9", "messageHeadline": "removing practice question draft", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 6, "deletions": 19}}, {"node": {"oid": "8ae145f246790600eafa8678f8ed44e0d36c5b6a", "messageHeadline": "oops--left out of merge", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 8, "deletions": 106}}, {"node": {"oid": "4e765ec4dacd39ef75bc4045c09af170b63f1174", "messageHeadline": "Merge branch 'Week5Content' of github.com:OpenDSA/OpenDSA into Week5C\u2026", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 437, "deletions": 0}}, {"node": {"oid": "a83fa472d1ef4f76d03c1bd5e91d328f95bc164d", "messageHeadline": "added new module to config", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c9d41435c973dec685560b9ede137533bd5b6543", "messageHeadline": "partial edits to week 5 module", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1158, "deletions": 858}}, {"node": {"oid": "a073612ebeee63a50b21fe4d0f7bcf05be1f336c", "messageHeadline": "double </html> tags", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "a68ff286b5e832dfbab33720e9a5dbc561a825a6", "messageHeadline": "adding KA quizzes", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 448, "deletions": 106}}, {"node": {"oid": "3dc930037a2c3301bc41eba0eded6cafe7b0bc03", "messageHeadline": "Merge branch 'master' into Week5Content", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 58, "deletions": 46}}, {"node": {"oid": "6fb243e691c2f7f6b4b936f5718f3575f8582c2b", "messageHeadline": "Improve testing for BSTDict to check on the find operation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "158121851df303714094c077c19a35e1c06ed8cc", "messageHeadline": "Week 5 initial commit", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 825, "deletions": 37}}, {"node": {"oid": "81d497f51bad220bc27b3597b617304f7e4790b6", "messageHeadline": "Fix typo in skiplist module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cc10778531a16fd21f89542ea02a36786df3d02", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 44, "deletions": 43}}, {"node": {"oid": "15dfa5c59cb557c9354be4c5e3c18d457fd71392", "messageHeadline": "Merge branch 'Week4Content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "5f11b9bea71ebf5afa3f86b123798c19bfec60f7", "messageHeadline": "fixed id numbers in ka exercises", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "bd669e1e6c79bc9aceae7067d2c56a1bcf026d69", "messageHeadline": "Merge branch 'Week4Content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "a168806595fa45c14cbb4d916e493f6006caa603", "messageHeadline": "fixed section names for embedded KA exercises", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "1cd8749370d6937c880919e0ce8504f6180af688", "messageHeadline": "Merge branch 'Week4Content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1f660505f280bd10798a3c59f000c3c6938c8fbe", "messageHeadline": "fixed KA embed naming errors", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ed660f1b2b85dfc634935e4850b4d2616af0a419", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5849, "deletions": 428}}, {"node": {"oid": "06c1f6bc31c122f8bea1f5b0f373723480f63b67", "messageHeadline": "Added what makes up a block section to chapter 2 as well as additiona\u2026", "author": {"name": "root", "email": "kylepapili@gmail.com", "user": null}, "additions": 25, "deletions": 0}}, {"node": {"oid": "2daffe8f2e2eec2901f00b20dd019be44da8377f", "messageHeadline": "Merge branch 'Week4Content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 710, "deletions": 301}}, {"node": {"oid": "67b890d25375f6aa54f8f0e86ea54d9587f65b3f", "messageHeadline": "fixed CW workout IDs", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6857ce0898e5764dddd80a725447e26d50e400da", "messageHeadline": "Merge pull request #432 from OpenDSA/table-justify-fix", "author": {"name": "Stephen Edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "49098e3d3f348036c6e1e4126c31da4363a39a1d", "messageHeadline": "corrections to KA exercises, formatting, and configf", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 161, "deletions": 504}}, {"node": {"oid": "da347c08b120a44e811bd44fc9115ae6d70cd362", "messageHeadline": "added CSS override so that paragraphs inside tables are left-justifie\u2026", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6798bb06c111e6d9240432762c79182e38fe2043", "messageHeadline": "minor typo corrections", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 63, "deletions": 48}}, {"node": {"oid": "d1095d626e1867dd994be241502d3a1c01a1012d", "messageHeadline": "graded content", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 767, "deletions": 30}}, {"node": {"oid": "87fae81d334ae2dc1f7fb229650e68852bc327de", "messageHeadline": "fixed Module 2 name back to original", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "575816fd31f3129a7569fba8d15a002e027d1987", "messageHeadline": " remove extra info to compile in LTI", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "e71e75c41a962241d67806a81478f73fa330a14e", "messageHeadline": "CSC215 config: add pseudocode as a sourcecode language", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "38ac8dd7f87243d11fd8635161325e3f1fa2bc13", "messageHeadline": "fixing typos", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "933e9b9c580b1b3fd8c6d9d126fa00f9755be6b1", "messageHeadline": "Merge branch 'Week4Content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "e7a2359275acfd9a294abefb3b94f38683adc287", "messageHeadline": "Added section on relational operators", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "6cb3335da0748613179c23c4a4b2401acab5c3d0", "messageHeadline": "Merge branch 'Week4Content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2579, "deletions": 59}}, {"node": {"oid": "f6e91230d0578a3d662529df09a9c7292a2303b6", "messageHeadline": "rewritten module 4", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1318, "deletions": 4}}, {"node": {"oid": "dd569bd8ec4c5c858e1ac0ebd95ef3aae2afcdcb", "messageHeadline": "Adding back original-sized images from module 2", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "661617a32a200ef53935a1ab66c7e6db4e0c8e27", "messageHeadline": "many fixes", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 43, "deletions": 91}}, {"node": {"oid": "602c3c2115652b9f21b7d3b4f5229899cb4600cd", "messageHeadline": "Additional Boolean Content", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 250, "deletions": 10}}, {"node": {"oid": "7363d373199bee18e6134718d3db8907df875847", "messageHeadline": "Adding week 4 prose first draft", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 368, "deletions": 11}}, {"node": {"oid": "63e37d347a550d109ca969e2a95eba34bf6cde19", "messageHeadline": "Merge branch 'Week3Content'", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "bfcf21f3be4c5108e04797d9674f3669148b8336", "messageHeadline": "fixed Module 2 name back to original", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "e249201a03be87f2bd0dcbaa2640f0daddf31d42", "messageHeadline": "Merge pull request #427 from OpenDSA/Week3Content", "author": {"name": "Stephen Edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bdba249eb04dfe55400538804aaf4f91407e1856", "messageHeadline": "Merge branch 'master' into Week3Content", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "c864cf6d373eec1e06e8c8dd313cf50d58c6f8b2", "messageHeadline": "fixing typos", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ffc11bb938275dbd80fa730a308540c57a89f6a6", "messageHeadline": "starting to add partial_credit to config generator", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "3b7aa30aabdd764b0162178eccc53f2a4b57597b", "messageHeadline": "added partial_credit option to config", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ee42753d14072ca3f6f0431738dd194201e8099b", "messageHeadline": "adding week4 reading quiz - still need to double check everything", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 657, "deletions": 0}}, {"node": {"oid": "a11d5c3f16bf249788e86ff49cd33b7aaa0fe9ea", "messageHeadline": " remove extra info to compile in LTI", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "9032d683976d9ec5df5a3baac9d849407e65b2da", "messageHeadline": "CSC215 config: add pseudocode as a sourcecode language", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "edd8756b1dbe6e28bb32b47d27b1c820f07c4d44", "messageHeadline": "added \"partial_credit\" option for KA and CW in config JSON", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d276330e5fe33f06f5d7a2d106ada898ed8968d4", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2550, "deletions": 266}}, {"node": {"oid": "032028ad2b8f2cfe3812a13f4845e398795920eb", "messageHeadline": "Remove obsolete test file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "655b386d2156806a4a5fc0ae7e05d92a68014d4a", "messageHeadline": "Removing test file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d3447fdd662ff4f5d91ee8e718cc0cdac3e0fba3", "messageHeadline": "Merge pull request #423 from OpenDSA/Week3Content", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 2478, "deletions": 242}}, {"node": {"oid": "0b64759f9c6dea415acb1de46ab8d63901967e7e", "messageHeadline": "corrections and reformatting to KA exercises, adding correct CW worko\u2026", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 667, "deletions": 244}}, {"node": {"oid": "476c937b6a4eedc9593e002fd3d04c335dace9fc", "messageHeadline": "Merge branch 'Week3Content' of github.com:OpenDSA/OpenDSA into Week3C\u2026", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 624, "deletions": 37}}, {"node": {"oid": "48efb3a89a73b77b685d0aa759e475e57eb49ecd", "messageHeadline": "added params for CW and KW questions in module 3, removed later (draf\u2026", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "af0b941e48cc1f1127c963fbc7cc150429435db4", "messageHeadline": "indicated line was confusing when I read it so I changed the comment", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dea899296a1c171b55ab6985404c108f9674999e", "messageHeadline": "clearning up quiz", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bbe1d9e8c9a8182aedca7649465967bdc42046f6", "messageHeadline": "fixing malformed question", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c13858e6e5508893fbca436ad978df1a66cfb074", "messageHeadline": "removing extra heading", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "cc0350fe8f3caf89aad09344c863c32b3383ada0", "messageHeadline": "adding in cw and reading quiz", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 548, "deletions": 20}}, {"node": {"oid": "b2965141f98f4f9e55417faaab0d5c049137bcd8", "messageHeadline": "formatting issues", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "3415e92796d0bc420a1556e73a7fa3cea21e49ae", "messageHeadline": "<code> did not work, going back to prettyprint", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 59, "deletions": 58}}, {"node": {"oid": "fe2e81a3197f2c3a01a750ed3aa8bbc8aaa18b12", "messageHeadline": "fixing make failures", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0891e1ad66dd2e05efac4f6503c8a8d83a9928e2", "messageHeadline": "adding them to the RST file", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 33, "deletions": 16}}, {"node": {"oid": "86adbaad52e32a8765c2b2014f5692f2c5e8a51a", "messageHeadline": "adding KA exercises", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 895, "deletions": 170}}, {"node": {"oid": "8df4636a4151d24a2a6a1b26035f0342f6dcbaf0", "messageHeadline": "content init commit", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 372, "deletions": 12}}, {"node": {"oid": "74973e9bd3c0e1a11bd631a762feb884b1357319", "messageHeadline": "added params for CW and KW questions in module 3, removed later (draf\u2026", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 62, "deletions": 7}}, {"node": {"oid": "d20d8dad24ea8ad64ca04a4aca423c8b772ab3a9", "messageHeadline": "adding resized images, section title change", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "259773b2ee92015666b355d0be511a4968dd4cb9", "messageHeadline": "placeholders for CodeWorkout exercises added", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 291, "deletions": 141}}, {"node": {"oid": "5947b24056126572c65003d340e1f54ebc0d3103", "messageHeadline": "Merge pull request #426 from tnguyenken/fix-slideshow-python-support-\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "50540be698af10cfb7e0d9bb8d1abc634f190ccf", "messageHeadline": "Fix json data in python insertion sort examples", "author": {"name": "Kenny Ta Nguyen", "email": "kzn0026@auburn.edu", "user": null}, "additions": 27, "deletions": 3}}, {"node": {"oid": "158fe67745642d3292328acb8d0d3dd5d5e9e1be", "messageHeadline": "Changed title for Chapter 2", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffa5dc0d83d3467b06544e7009e549e659b785c9", "messageHeadline": "Correcting some external tool/KA options for 1114 book config", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "dde2095fbf74372e3698e88fc227871de4425855", "messageHeadline": "Merge pull request #425 from OpenDSA/staging", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "0d870dfcc43019cbde72aaf831b39069e9854a85", "messageHeadline": "Merge pull request #424 from OpenDSA/merge_piattempts", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "13f244afe7328300541236106663286dc14bd303", "messageHeadline": "formatting issues", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "d74615427e8a2ad3f29910280e00899de5a0d1d5", "messageHeadline": "<code> did not work, going back to prettyprint", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 59, "deletions": 58}}, {"node": {"oid": "2cc5ea76133a25b1f106061a8c900a6e6fdc9490", "messageHeadline": "fixing make failures", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ec5b420c60ad2bc3e94b201d79dc870cad3bf7f0", "messageHeadline": "adding them to the RST file", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 33, "deletions": 16}}, {"node": {"oid": "721571037a5d946564e0d333fbd51d3e5c263518", "messageHeadline": "adding KA exercises", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 895, "deletions": 170}}, {"node": {"oid": "fa2012df08ac587600ca81aea55dff62b7229def", "messageHeadline": "content init commit", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 372, "deletions": 12}}, {"node": {"oid": "a5b0f00b517a5dfd1519ca6cc1a2e44099089c1b", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "19220fe17dec148f82ef6c35e121476b16733db9", "messageHeadline": "Merge branch 'master' into week2miniquizzes", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 214, "deletions": 81}}, {"node": {"oid": "6384ee99fbecdf8ddf97c49c9fdf0493a49b514d", "messageHeadline": "correcting typos and formatting in 1114 module 2", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d94ef83f701d92817dfa28dc004a55d464a93f2e", "messageHeadline": "update question numbers", "author": {"name": "awh4kc", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d8920bc3a4ed2461c87296dd2c96e539f11d81db", "messageHeadline": " remove extra html tag", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "99fb37a248715619bb59eec1b8da3744afc851b1", "messageHeadline": "Add python support to Insertionsort examples", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "218d4fecbeb71d9db213aa1a790bd51a531fe420", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3045, "deletions": 90}}, {"node": {"oid": "22ca51b6befc1cecec415ff8a83abf506c6dc639", "messageHeadline": "Update configs to test Python", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 189, "deletions": 79}}, {"node": {"oid": "aa7f19c144763e993cf36d48eed690b0aafe5bdc", "messageHeadline": "Merge pull request #422 from Validark/patch-1", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2021cc45eba94fa2ace455b6f0bf31ea403219ab", "messageHeadline": "Fix typo in Proofs.rst", "author": {"name": "Validark", "email": "Validarkness@gmail.com", "user": {"login": "Validark"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1392d72240051735c3b85cf4be0cb413b771e6c", "messageHeadline": "updates for module 2 exercises", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 72, "deletions": 63}}, {"node": {"oid": "c8743fb1ab9f9b49f575cd47a1b23052e04de92a", "messageHeadline": "fixed exercise weighting parameters for module 1 and 2", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba15b4d31d8f5f8620743f21966d012f1a3ac45d", "messageHeadline": "Merge branch 'week2miniquizzes' of github.com:OpenDSA/OpenDSA into we\u2026", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb4532c2bedffeba98e0b6d92fa33bd1857da9cf", "messageHeadline": "new exercises added to module 2", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "bac1a17295f437afd6e9c088188475839540d99f", "messageHeadline": "new exercises added to module 2", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 43, "deletions": 12}}, {"node": {"oid": "40f1f9e13e983e6588fb76c0de25a00104c8d79a", "messageHeadline": "fixing build errors", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "54e5cd7bb6ed30f9d80570c74b8360df800c593c", "messageHeadline": "adding headings", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "be7b0dea0168ba9cd6fc56531396f75ec06c2c18", "messageHeadline": "adding them to the RST file", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "a4b619c2790e4c170891f5a2bfdd7316de0b7aa5", "messageHeadline": "mini quizzes", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 499, "deletions": 0}}, {"node": {"oid": "79ccb64c96f000fc47e7abc024a1c5e9bdc808a4", "messageHeadline": "Merge pull request #419 from OpenDSA/removingJeroos", "author": {"name": "Stephen Edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 26, "deletions": 38}}, {"node": {"oid": "4944676ed02ca35f653ed75a250a1b84d14d4437", "messageHeadline": "Merge pull request #420 from web-cat/template", "author": {"name": "Stephen Edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1879, "deletions": 196}}, {"node": {"oid": "eedbbf5f7412050f35551e6098233d1619cff8fa", "messageHeadline": "edits to module 2", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1879, "deletions": 196}}, {"node": {"oid": "0d85355b3c9db9cedf09d131dbe6ad2aa1f0b96f", "messageHeadline": "removing jeroos from week 1", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 26, "deletions": 38}}, {"node": {"oid": "5ed26d1371fde74972fce58f274cbc29ec14694d", "messageHeadline": "Merge pull request #418 from OpenDSA/Week2Content", "author": {"name": "Stephen Edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 749, "deletions": 33}}, {"node": {"oid": "31402818988ddc855b803d98f4615541ed375c77", "messageHeadline": "rest of RQ questions", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 397, "deletions": 2}}, {"node": {"oid": "982728e37ec09791f1c75a0ab61d0e6fd8fced03", "messageHeadline": "summary quiz page", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "0dc359b190f5f0355300ef64c4984ea524dbd7f6", "messageHeadline": "add exercise to rst file", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "56d684e6c40277c2d385f0cc8921c02da53e6534", "messageHeadline": "fixing whitespace", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "254456f9a0c9531ca1023828def11eec6889b0e7", "messageHeadline": "adding practice drills", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "57f0a9da119f9b3c0c50f02613e3956eaca5d0db", "messageHeadline": "adding syntax drills", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c8eff284d9ca42023af18fde940d476bc27a12ed", "messageHeadline": "fixing broken content", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 44, "deletions": 93}}, {"node": {"oid": "90c3961a7e31654c7985913c265db3851f21cc90", "messageHeadline": "week2content", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 334, "deletions": 0}}, {"node": {"oid": "dd13b66666d1b823961629d687373ed1e0c18c71", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1746, "deletions": 155}}, {"node": {"oid": "ab6e07d9c500bb588894dfbb4e0c04d856c73464", "messageHeadline": "Minor fix in linked list generic code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "956f24a9c772b7501ad01c730e58c7b566863a87", "messageHeadline": "Merge pull request #417 from OpenDSA/re-sizingKA", "author": {"name": "Molly Domino", "email": "WoahDomino@users.noreply.github.com", "user": {"login": "WoahDomino"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "4c36a1ff659f62569c5504d72f343e7dbc2770ef", "messageHeadline": "resizing boxes", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "3f8f14910e84a67ee4fc811fdb89780f0fe69bbf", "messageHeadline": "Merge pull request #416 from web-cat/template", "author": {"name": "Stephen Edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 734, "deletions": 128}}, {"node": {"oid": "3d0e2fd576b0354139c1ebe43bea1561303d3e3a", "messageHeadline": "Merge branch 'master' into template", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 1004, "deletions": 25}}, {"node": {"oid": "2f13860af3288b580a6ca02c4dfef7dec95e14d3", "messageHeadline": "major revisions to module 1", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 740, "deletions": 128}}, {"node": {"oid": "44b5e88ae0bb36b956a5af364db91b070d00b196", "messageHeadline": "Merge pull request #415 from OpenDSA/quizSummaryExercises", "author": {"name": "Molly Domino", "email": "WoahDomino@users.noreply.github.com", "user": {"login": "WoahDomino"}}, "additions": 799, "deletions": 1}}, {"node": {"oid": "9f6363a10388cb76fd27c1d367787693d2d151de", "messageHeadline": "updating reading quiz reference", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca7f1471983bb8dc9ff9e50f4c582c43ae0be118", "messageHeadline": "re-configured exercise files", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 797, "deletions": 0}}, {"node": {"oid": "5d6fd82d768240d8fa6ee8d7772692fe8992730e", "messageHeadline": "renaming in the rst file", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c333ecfef71d9a910258fbb669314ae6b49b6a46", "messageHeadline": "Merge pull request #412 from OpenDSA/AddingWeek1ReadingQuiz", "author": {"name": "Stephen Edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 197, "deletions": 0}}, {"node": {"oid": "ec55560cc23a5c20de546dbd1d58baf0a899ef7b", "messageHeadline": "Merge pull request #413 from OpenDSA/renamingQuizzes", "author": {"name": "Stephen Edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc068b87c98f813486137657228f3cf96cd97360", "messageHeadline": "Merge pull request #414 from OpenDSA/movingJavaSampleCode", "author": {"name": "Stephen Edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 15, "deletions": 25}}, {"node": {"oid": "ff5ff7eb5cc7799607406683124527fe6286ea85", "messageHeadline": "fixing missing java file", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 15, "deletions": 25}}, {"node": {"oid": "393274f97f7ea7e8e2107c49e055e9505743ca36", "messageHeadline": "renaming quizzes", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0269f5da391198a8c8c3ff2cddc664c8a2f5c3e4", "messageHeadline": "full reading quiz", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 199, "deletions": 2}}, {"node": {"oid": "7465e872901b546b34ddc295bb91365f369dc2ad", "messageHeadline": "Add files via upload", "author": {"name": "Molly Domino", "email": "WoahDomino@users.noreply.github.com", "user": {"login": "WoahDomino"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4a0014d1cc0d692499ed40a6f70b97f646d91425", "messageHeadline": "Merge pull request #407 from web-cat/template", "author": {"name": "Stephen Edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 677, "deletions": 277}}, {"node": {"oid": "8987b9f5b97f0b286b052c34e27b30e9a44520d6", "messageHeadline": "Merge branch 'master' into template", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 474, "deletions": 1608}}, {"node": {"oid": "049b55cce332c29d0bba6a8640aa1ef389cbe7b9", "messageHeadline": "beginning rewrites of module 1", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 91, "deletions": 234}}, {"node": {"oid": "0fb622009a5c008f642ac1ef17fccf15624d78e4", "messageHeadline": "Updated module 0 and honor system quiz", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 592, "deletions": 70}}, {"node": {"oid": "34d4419aa4cc43c69cbde658910e52a5ec8300ea", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6257, "deletions": 744}}, {"node": {"oid": "fcd4a7d24009c4f383dad7d9b6b2d9bdd124e97f", "messageHeadline": "Fix config files for code completion exercise name", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "307eff9e76b3911ffa06559c53f97706cb191682", "messageHeadline": "codeworkout ideas", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "81f3c3524b4dbfbfcfd88fd027e181b7ff7256c8", "messageHeadline": "Merge pull request #406 from web-cat/template", "author": {"name": "Molly Domino", "email": "WoahDomino@users.noreply.github.com", "user": {"login": "WoahDomino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "277772396c190966a3eda2db1bacc7bb9414a982", "messageHeadline": "removing test from IntroToSoftwareDesign config file", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6cf8cf145b4db715ba855389551d1b54c73ac977", "messageHeadline": "Merge pull request #405 from web-cat/template", "author": {"name": "Molly Domino", "email": "WoahDomino@users.noreply.github.com", "user": {"login": "WoahDomino"}}, "additions": 5909, "deletions": 9}}, {"node": {"oid": "f394efbd1d0879277c48944ae77d506469412a70", "messageHeadline": "Revise wording of hashing visualization.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ba4016dc1a5fdb098fb0c00d6efe69f09f50bd2c", "messageHeadline": "Merge pull request #403 from OpenDSA/staging", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 343, "deletions": 730}}, {"node": {"oid": "e64bf3c7677be94bd0c6e9f8a56d6c87d1d975b9", "messageHeadline": "Merge pull request #402 from OpenDSA/docker-lti", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 242, "deletions": 151}}, {"node": {"oid": "cdc2c73fdf7706db54b78f5be0567bce89049931", "messageHeadline": "Merge pull request #401 from web-cat/cs1114-customizations", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "601538585fd0f9b85e5f32d8697f903e6282d4ab", "messageHeadline": "RST files", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 3670, "deletions": 496}}, {"node": {"oid": "31f73bc786da25f2a7e1ae1552fa07fe29bdd9f1", "messageHeadline": "Exercises and config files", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 1666, "deletions": 74}}, {"node": {"oid": "20980c432c7a9d79e4a360097a9f1c93e8ba6ceb", "messageHeadline": "Fix hashInsert in Java", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e48ecf7030a0c847d5b2d568732b3cfbe73e2909", "messageHeadline": "Merge pull request #400 from mahmed32/cpp-code-bug", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31b74c39abb927a7dbaacd707e3872895691ff05", "messageHeadline": "fix hashInsert function to check for duplicate record before updating\u2026", "author": {"name": "mahmed32", "email": "meroa8634@gmail.com", "user": {"login": "ammaralmorsi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "432cc24e16b81273a5a516189a1416d7b851b90e", "messageHeadline": "Fix LRU slide message / visualization mismatch", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0e4dfc2506dc0da8527a30dbe7a835751f36e9af", "messageHeadline": "Merge branch 'staging' into docker-lti", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 156, "deletions": 590}}, {"node": {"oid": "d20cb10a28093ea57fb0a1219e0610f3e7eca076", "messageHeadline": " clean missed revert", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "9298b5c5e7f5cf85443e7c25a917f23df47d0c36", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d37b2da1c40ab5e5fc2c561b642ae0cc0a8cdf6e", "messageHeadline": "Fix more TM paths", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7896d922cf58ab099cc32fb5b5766a4ebe8367d9", "messageHeadline": "Fix some TM visualization URLs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e065f21bdee4f059415b3c0b8be2b2fdf32ea518", "messageHeadline": "Merge branch 'master' into docker-lti", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 2665, "deletions": 34941}}, {"node": {"oid": "a01969da9993594354539b827893216a76efec03", "messageHeadline": "Merge pull request #399 from OpenDSA/revert-390-testSubdirRST", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 585, "deletions": 110}}, {"node": {"oid": "0cb1aa97e3018d91115c7b1f70667c0f59c0ef52", "messageHeadline": "Merge pull request #398 from OpenDSA/revert-390-testSubdirRST", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 30, "deletions": 252}}, {"node": {"oid": "f48aa1e810fe9499f0a9171dc7cd8c5adf14cbe4", "messageHeadline": "Revert \"Test subdir rst\"", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 585, "deletions": 110}}, {"node": {"oid": "bf119793f2c32df73eb2966095951a198b6ddb92", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 118, "deletions": 589}}, {"node": {"oid": "eb2cb46a1061e47ffb6ebd6fabf992bcc2b2333a", "messageHeadline": "Update some config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 22, "deletions": 248}}, {"node": {"oid": "664ac4acdb0b24a5af6725546ce07c53ff69aef7", "messageHeadline": "Merge pull request #396 from web-cat/cs1114-customizations", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "3cdf7932d281702180cc294b310328349b50c3b2", "messageHeadline": "Merge pull request #390 from OpenDSA/testSubdirRST", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 110, "deletions": 585}}, {"node": {"oid": "122191ca4bd9875850b2a70d62c97aead8328799", "messageHeadline": "Fix PDA exercises", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "04a83e722184a782395b8a67a44774d9163e5d98", "messageHeadline": "Merge remote-tracking branch 'origin/testSubdirRST' into staging", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 110, "deletions": 585}}, {"node": {"oid": "aa168cba5c9f02e03bf9cc1aa348cae5fe61aa41", "messageHeadline": "module layout", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 835, "deletions": 0}}, {"node": {"oid": "5c01991b2078832620835e4bc9b5d546cd6a082f", "messageHeadline": "additional files", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 229, "deletions": 0}}, {"node": {"oid": "1a73feb38a5a332350aabd67a7d9f808c30a7d65", "messageHeadline": "config file", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "6be155f00a1675bab57bc5fb210c84f0685ba7bd", "messageHeadline": "Merge pull request #395 from ddshd/patch-1", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31fab9ffedfb5756b65624bd68bc70ee17b61cc3", "messageHeadline": "remove unnecessary files", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 0, "deletions": 551}}, {"node": {"oid": "af6730a088d91066fc4b38d75379606502de7c7e", "messageHeadline": "Update readme", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "93a12926dfac425bb58e335b028ea7a32d952851", "messageHeadline": "Typo in the first option", "author": {"name": "Dhrumil Shah", "email": "ddshd@users.noreply.github.com", "user": {"login": "ddshd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da8b92150b6d72d45f88a23d0ff81ba491a23390", "messageHeadline": "Wordsmith tutorial module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 37, "deletions": 25}}, {"node": {"oid": "df7e6014ca75efadaf46f90a0324b86a30bd7656", "messageHeadline": "changes to support custom sphinx themes (example in Test.json; needs \u2026", "author": {"name": "s-edwards", "email": "edwards@cs.vt.edu", "user": {"login": "s-edwards"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "47d733371a159d4f5fd710b304f92e0eb01b36ab", "messageHeadline": "Fix alignment and readable size of eqs in slides", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "ba2a1e198f5769b28bba241299805d0b75d568dd", "messageHeadline": "Fix latex equation rendering", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 12, "deletions": 34}}, {"node": {"oid": "ff58b548d89695e1d033596731ab57fad4c24a0d", "messageHeadline": "add summer 1 book config file", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 275, "deletions": 0}}, {"node": {"oid": "a08bbf1a967ea4e8f1acda57fdb8c36b1adaca65", "messageHeadline": "add to the production file and remove unnecessary files", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 724, "deletions": 6089}}, {"node": {"oid": "a9e66113b8875de0192d5f6294080beed0f65f59", "messageHeadline": "move TMexercises and clean up my files", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 367, "deletions": 3814}}, {"node": {"oid": "29a9673b28d6aae64edba528a8d48d3c00ce5773", "messageHeadline": "remove unnecessary files -youwei", "author": {"name": "Youwei Wang", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 0, "deletions": 37420}}, {"node": {"oid": "b653b6b3e05c49d6cb88532cd4bfd94f8f300f23", "messageHeadline": "add my changes to original files", "author": {"name": "Youwei Wang", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 1184, "deletions": 1}}, {"node": {"oid": "1364194066f8b97f13eabfbbcbc6e13c2ec728e7", "messageHeadline": "added new right quotient algorithm, started intersection between pda", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "c42907c460a027abaa55f11b1bdfc56fbe041880", "messageHeadline": "modify the example machine", "author": {"name": "Youwei Wang", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "fbe17acc771bc36fa49e4b6927569d82ca48998f", "messageHeadline": " add localhost ports", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "fbf0edb5873b46ed84b260c3d06efa74e799bb7a", "messageHeadline": "convert to grammer", "author": {"name": "Youwei Wang", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 11063, "deletions": 0}}, {"node": {"oid": "1cf21b50264f846fc4fec0f9793eb4669b4f1ad9", "messageHeadline": "Enable export button in REtoFA.html", "author": {"name": "Youwei Wang", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 2042, "deletions": 0}}, {"node": {"oid": "dd90d589f79e6bec950c34e22885da59bd3db273", "messageHeadline": "Merge branch 'master' of https://github.com.cnpmjs.org/OpenDSA/OpenDSA", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "ab2d66dd9660439d8525bd49a5b3a947fa229765", "messageHeadline": "Fixed bug in right quotient and added step by step visualization", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "a743af6bb87761e5172721252f2dcc76802d979e", "messageHeadline": "redirect piframes routes", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "67272a95082a83c05997dc5d60e6966246e4c1a8", "messageHeadline": "fix style for SATProof sildeshow", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 13, "deletions": 11}}, {"node": {"oid": "40d767eb24c2019c0f723fb82fb901323f7d60b2", "messageHeadline": "right quotient algorithm", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 141, "deletions": 26}}, {"node": {"oid": "9c3a17d4dca1efd9a994ee5e2fb794cac080307c", "messageHeadline": "added comments for layout algorithms", "author": {"name": "Youwei Wang", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "9c7a411624576a61a43dd0f6486023d9edd7710e", "messageHeadline": "Combine help and webserver as targets", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "210adf9b6dd4ce9df0bba9914d7954c29e78c01d", "messageHeadline": "Reorganize ARG and ENV steps.", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "49af78747278bd767e47c96e453053c871216009", "messageHeadline": "merge and slim old DevEnvs.  Add Traefik proxy.  Use only Flask.", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 113, "deletions": 213}}, {"node": {"oid": "d2905c099a06c62c0221619ea8f7536111be99df", "messageHeadline": "Fix DefSumm KA exercise link to JSAV library", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "912d757d53ba59aa6e2d99860a54510ec2744f9c", "messageHeadline": " removed lines json hates", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "f3bc8d7d95c468f13f3cd64cbe53d582ce9c68b2", "messageHeadline": "Add URL redirect to shortcut-view books", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9b1a3abe984c6730a5c56634299af0c7d9e9b11e", "messageHeadline": "Update respond with compressed build output", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 47, "deletions": 28}}, {"node": {"oid": "f8bebd54e71f5561fd108567fe5553b9c0ed9802", "messageHeadline": "Create compress_output.py", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "50f6a31c3de92012dd4074afd7178ca31dedd4c4", "messageHeadline": " add import", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e75f831fd10194c61a2e880af64ab7b7075b21fa", "messageHeadline": "Merge branch 'docker-lti' of https://github.com/OpenDSA/OpenDSA into \u2026", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "ce07cf72a5fe084d2f88a8d25b60f86816f6dea2", "messageHeadline": "No more symlink.  TODO: find better alternative later", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c491ef24ffae2da07d138d951a68f5001c7913b9", "messageHeadline": " added python env for docker, added pip install to replace opendsa do\u2026", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "d479a342595b7f8c3d0b3093fc096b37c70ba7df", "messageHeadline": "Merge branch 'master' into docker-lti", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 276, "deletions": 285}}, {"node": {"oid": "35a1e6ab4daeedb82564f7d17572f1d770329784", "messageHeadline": " fix api paths", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "79b735b8186b5c1dce7f71a07f871b172d88d31b", "messageHeadline": " add support for rake command", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "ad837c5dc36243c2ced8b4e2664766ebd2fc55a0", "messageHeadline": " use flask for server", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 42, "deletions": 4277}}, {"node": {"oid": "293c2b408958c345c0885a00b60cba85f0f6ad37", "messageHeadline": " django for splitting containers", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 4277, "deletions": 0}}, {"node": {"oid": "569731cffaa2fe53c8138bbebf5c8c6f88098758", "messageHeadline": "use LF endings for text; never CRLF", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6f9bc62bebf4c47b61496ac6305cb5664c30d25a", "messageHeadline": "Compression of some large gif files", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ac117f15f5a4aec73f5901315620a3f24dd71deb", "messageHeadline": "modified intersection", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 73, "deletions": 151}}, {"node": {"oid": "3cc7d106c01915b351fc090a712747eb43ecb346", "messageHeadline": "Create deterministic multitape TM slideshow", "author": {"name": "ckoyat", "email": "ckoyat@vt.edu", "user": {"login": "kochan017"}}, "additions": 202, "deletions": 134}}, {"node": {"oid": "43641a044429fc7e8cc294280d448179b3b82435", "messageHeadline": " ignore devstack placeholder", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a2685007ebac739d3081dcacb0a29b67f64719cc", "messageHeadline": "fixed all bugs in circle and tree layout algorithms", "author": {"name": "Youwei Wang", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 177, "deletions": 92}}, {"node": {"oid": "69a1492d28954621fd93a4486f68250b58c9a208", "messageHeadline": "Add lock to enable devstack to manage container order", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "53429c68be0cdcef57028f7114faf9f312c7775f", "messageHeadline": "Add common errors section", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "4051857e773b0ac0cb3f4fe1340cfe5630d7ef4b", "messageHeadline": "Finished intersection from table", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "2d4f911dae3ea0f776eb541811eb063f1f6cc5e7", "messageHeadline": "fixed table size", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "c8de2e75da5e69309dfb436e1c2623c15371fb68", "messageHeadline": "Create multitape nondeterministic TM slideshow", "author": {"name": "ckoyat", "email": "ckoyat@vt.edu", "user": {"login": "kochan017"}}, "additions": 311, "deletions": 0}}, {"node": {"oid": "bc13a53aca1cee5dba314096ae96274a8d56f9fa", "messageHeadline": "GEM layout algorithm", "author": {"name": "Youwei Wang", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 127, "deletions": 1}}, {"node": {"oid": "a22b3744f1c27ae20a6d4299baed0bb6bc06196c", "messageHeadline": "changed intersection from table to step by step", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 230, "deletions": 17}}, {"node": {"oid": "4209467880cf920f739ad5bfbee0b495effc3cd9", "messageHeadline": "random layout algorithm", "author": {"name": "Youwei Wang", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 138, "deletions": 4}}, {"node": {"oid": "40c08eaa321b00f1bf643960d0b02b6640ea4da6", "messageHeadline": "Clean out and organize Patrick's test book", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 25, "deletions": 569}}, {"node": {"oid": "6289f61a65f5704893babd02143eaff44325214d", "messageHeadline": "Testing RST Subdirs in Patrick's book", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 74, "deletions": 47}}, {"node": {"oid": "29979b5f891d0675c145afead63f80340f3faddc", "messageHeadline": " Small test for RST using subdirectories", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "a426eb297064cc61d30a4fcac0b13fc576356db6", "messageHeadline": " Allow RST sources to be in deep folders", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "a5a83cc62df9a9530654d403005b618996e43858", "messageHeadline": "start of random layout algorithm", "author": {"name": "Youwei Wang", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "212eff0e1d63f8babef389765964961413eb6a46", "messageHeadline": "modified mistaken jff", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "0a0c21439c1b46f4dd8d7b181e3450b019d7d873", "messageHeadline": "continue intersection, added seperate rst", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 339, "deletions": 34}}, {"node": {"oid": "cff6fd0a0082c494e91669bcce8ebb3556beaee1", "messageHeadline": "intersection with transition tables, layout is not working", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 165, "deletions": 6}}, {"node": {"oid": "3e3187ab7c97d17cd5ccefeaf9a9e73e5d63f73d", "messageHeadline": "add function to find table for intersection", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 85, "deletions": 14}}, {"node": {"oid": "e0e5ff478e2f0dfce21e756eb9f525ea1d88225f", "messageHeadline": "Merge branch 'master' of https://github.com.cnpmjs.org/OpenDSA/OpenDSA", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 1807, "deletions": 512}}, {"node": {"oid": "250c9cabb891a437407cb3e3628bfebd8c2dc04c", "messageHeadline": "modified right quotient", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6756ea574e2064d2d8d2391ee0f2134ffa4ce739", "messageHeadline": "two circle layout algorithm", "author": {"name": "alvinvna", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 413, "deletions": 13}}, {"node": {"oid": "481e9e1455f47139d8eb4c296698505a08677380", "messageHeadline": "Merge pull request #389 from cpendery/addTreeView", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1189, "deletions": 469}}, {"node": {"oid": "a40b649de0ec0aa42147631d5b0a93a5cff3d235", "messageHeadline": "Update Brace & If Statement Spacing", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 395, "deletions": 394}}, {"node": {"oid": "db107efce277bfef926cbd6af1ddfc10ceed89ba", "messageHeadline": "Remove unnecesary references to ClickHanler.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "73816e83b2f1cb918b65ca9fa1d6d0ca42731774", "messageHeadline": "fix TM exercises", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 205, "deletions": 28}}, {"node": {"oid": "002984e5ab6eb0c1b00f37bf756236bd5227d3e7", "messageHeadline": "Remove Bootstrap and extra files", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 81, "deletions": 675}}, {"node": {"oid": "7a1bbe68216f110ab8eee401ff9d6f7cbcbb4297", "messageHeadline": "Remove chap.js", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 0, "deletions": 204}}, {"node": {"oid": "be9c3dbc5d00bb1c32c5262c8cceab7157518a0b", "messageHeadline": "Merge branch 'master' of https://github.com/cpendery/OpenDSA into add\u2026", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 2763, "deletions": 383}}, {"node": {"oid": "c5d439941800a186d8a8a8c22c3947fafb713e2b", "messageHeadline": "Merge pull request #2 from OpenDSA/master", "author": {"name": "cpendery", "email": "35637443+cpendery@users.noreply.github.com", "user": {"login": "cpendery"}}, "additions": 2763, "deletions": 383}}, {"node": {"oid": "65e77180c9cfd163ed14823f8b562d2f38c1dfff", "messageHeadline": "Update File Header", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ec88e492bf29ea5d74344aaf17bde726e9838e86", "messageHeadline": "Add switch statement support", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "9e126a441df6aea37f6ed902a4a9c0435a9f6c16", "messageHeadline": "Updating all files to working except for assert & switch statements", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 204, "deletions": 130}}, {"node": {"oid": "ac706adc472b2255827807d5df287efb216f7aaf", "messageHeadline": "Add Accessiblity Support In First Batch", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 187, "deletions": 119}}, {"node": {"oid": "985e732d769be4fd12ddaab5effda58681bf9294", "messageHeadline": "Fix mobile styling issue on tree view", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2b07b764242a8622ea1f7f8e66f781f0ae86672f", "messageHeadline": "Use minified accessibility.js", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9fcda1ad5294857b6d60b5608c86f16c1d165c3c", "messageHeadline": "Add comments to accessibility.js", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 112, "deletions": 52}}, {"node": {"oid": "ca207ea64f96b8775ea68f0e403c3d4c2261df30", "messageHeadline": "Update Code To Be Purely Functional (Excluding HTML state edits", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 85, "deletions": 36}}, {"node": {"oid": "caf1afe22b84abe0f17da622f994c3b7a42ca6cf", "messageHeadline": "added visualization for right quotient", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 199, "deletions": 31}}, {"node": {"oid": "21c04eddf980d4993bef19b41c9ea72f9c0167c0", "messageHeadline": "Merge branch 'master' of https://github.com.cnpmjs.org/OpenDSA/OpenDSA", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 402, "deletions": 80}}, {"node": {"oid": "3f003ba34d20c09d818bc51827c0a69f07ee21cc", "messageHeadline": "circle layout algorithm and fixed some bugs in tree and spiral algori\u2026", "author": {"name": "alvinvna", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 140, "deletions": 70}}, {"node": {"oid": "3369eb259ecf788c3687fb9bd381799cc5420570", "messageHeadline": "Create three machines slideshow", "author": {"name": "ckoyat", "email": "ckoyat@vt.edu", "user": {"login": "kochan017"}}, "additions": 258, "deletions": 2}}, {"node": {"oid": "043e7e6dec391d2b3176fa483e682406d895ad1c", "messageHeadline": "fix PL questions for FLA book", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 4, "deletions": 8}}, {"node": {"oid": "b08ce929f4a7a6e0b6e5b45add7c7e4c899260c9", "messageHeadline": "Merge branch 'master' of https://github.com.cnpmjs.org/OpenDSA/OpenDSA", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 708, "deletions": 112}}, {"node": {"oid": "8f279292d9a7a6312e56273f1db998abb599b127", "messageHeadline": "continue right quotient", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 49, "deletions": 8}}, {"node": {"oid": "2e6712cee524059f680fbff04667f961a4cc5b5c", "messageHeadline": "fix bugs in tree layout algorithm", "author": {"name": "alvinvna", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 117, "deletions": 31}}, {"node": {"oid": "470cffbc0634851b6242f7cf3a22903283b99f54", "messageHeadline": "updating tutorial page Spring 2021", "author": {"name": "Arinjoy-Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 555, "deletions": 67}}, {"node": {"oid": "baad21726a7988a28c36c485976f6a7ce62c6487", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1974, "deletions": 706}}, {"node": {"oid": "faf55ee7eb849f1f84ba1c7324dbcc713356c6a5", "messageHeadline": " update documentation", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "c4407c7e0c60781aae759b896e370e0ec500bf43", "messageHeadline": "Clean up accessibility tooling file & needs comments", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 1, "deletions": 50}}, {"node": {"oid": "21a5d7aba2e86fb456f0666a3b196ab0f4121b73", "messageHeadline": "Update last java code & fix last bug with accessibility tooling. Now \u2026", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 60, "deletions": 14}}, {"node": {"oid": "12edaf774498ed9d92b0d5a79650464a7b0ffd96", "messageHeadline": "Update all Java or Java<Generic> to fit accessibility format", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 208, "deletions": 120}}, {"node": {"oid": "dae658ae7f79ee0c7ad25ed58b385a85c5efb5d8", "messageHeadline": "Add support for single code snippets without other langs", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 86, "deletions": 24}}, {"node": {"oid": "1a028bce5d069d27bd56100c95d2ebae0abd03f0", "messageHeadline": "added intersection as a single function for right quotient", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 56, "deletions": 26}}, {"node": {"oid": "5f25e8a59585c7ffe884d467932b2d0a0d7281c6", "messageHeadline": "fixed the bugs in tree layout algorithms", "author": {"name": "alvinvna", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8e115eb7bb41439591dbc365608468c83cdf5ba5", "messageHeadline": "fix tree hierarchy layout algorithm", "author": {"name": "alvinvna", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "0e39760ffc3e590bf140fb82ffb0eaf779675e65", "messageHeadline": "Merge branch 'master' of https://github.com.cnpmjs.org/OpenDSA/OpenDSA", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 552, "deletions": 1}}, {"node": {"oid": "ef8126a201ab6496e52db33898fd864f68779c33", "messageHeadline": "Add new copy machine slideshow", "author": {"name": "ckoyat", "email": "ckoyat@vt.edu", "user": {"login": "kochan017"}}, "additions": 552, "deletions": 1}}, {"node": {"oid": "645d965546dac8f088a234fde4eb21809fc69e5b", "messageHeadline": "Merge branch 'master' of https://github.com.cnpmjs.org/OpenDSA/OpenDSA", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 92, "deletions": 56}}, {"node": {"oid": "4f30c7415aec40c0d093d3223c1b65c1ef200607", "messageHeadline": "changed minimize", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 760, "deletions": 131}}, {"node": {"oid": "cb34607e5639da2149b27a1593d452268f78035a", "messageHeadline": "debugging the treeLayout algorithm", "author": {"name": "alvinvna", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 92, "deletions": 56}}, {"node": {"oid": "77586e347515362c411d9897d3c7d48cdbec2184", "messageHeadline": "Merge branch 'master' into addTreeView", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 250196, "deletions": 2520}}, {"node": {"oid": "9c8ead406231c06e361915d127365c678ea070c5", "messageHeadline": "Merge pull request #1 from OpenDSA/master", "author": {"name": "cpendery", "email": "35637443+cpendery@users.noreply.github.com", "user": {"login": "cpendery"}}, "additions": 250196, "deletions": 2520}}, {"node": {"oid": "541dec14a86d391a6e04ef56ca1a33a61b9a7dc3", "messageHeadline": "Update OpenDSA to include accessibility tooling & update List&Queue f\u2026", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 239, "deletions": 12}}, {"node": {"oid": "c3b2ab50d5bc2237cc0ff44316787a7b05ab0005", "messageHeadline": "Add Class support, passing Queue.html", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "35673888d7f63c63f3d3667d6afc9ff950fe1341", "messageHeadline": "Add toggling support", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 30, "deletions": 35}}, {"node": {"oid": "bbeb210ec34dd08463589c0510045ada062e7e9e", "messageHeadline": "Add code snippet support without button toggling support", "author": {"name": "Chapman", "email": "cpendery@vt.edu", "user": {"login": "cpendery"}}, "additions": 855, "deletions": 0}}, {"node": {"oid": "bc0309d0f2265752fcbaa68b40e49e7dc751f723", "messageHeadline": "Fix `make pull` note message", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e184dddcbf98f8591b7ac6717fcb4d37bfe42cd1", "messageHeadline": "Merge pull request #388 from OpenDSA/slideUpgrade", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 68, "deletions": 47}}, {"node": {"oid": "ef9744611b046be666ba5dcacf8e005fa1cb8a54", "messageHeadline": "Update obsolete config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 116}}, {"node": {"oid": "2c4a219b16711f462b13fc54b865c6a625ac6747", "messageHeadline": "removed unwanted addInitial", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "be8dcb7d5f23582d588cec578dac4d0874c57f0e", "messageHeadline": "Seperate combine and union", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 75, "deletions": 47}}, {"node": {"oid": "56abf5acfb846aaf3ed5efb7aa27c2603fc3524c", "messageHeadline": "fix node label of spiral algorithm", "author": {"name": "alvinvna", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "340aec79f3258808a898162933eee15dd73e20dc", "messageHeadline": "added missing jff", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "9dfb4ecd0d4dccbe7e6bfc1e1d3e0c546eb3f734", "messageHeadline": "start fixing tree algorithm", "author": {"name": "alvinvna", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 1185, "deletions": 4104}}, {"node": {"oid": "e64513305c85304276f89e51e5561864853c7d19", "messageHeadline": "tree layout algorithm", "author": {"name": "alvinvna", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 4089, "deletions": 1156}}, {"node": {"oid": "26b20fdc994995af7314f30ff39e6e9401aafd38", "messageHeadline": "tree layout", "author": {"name": "alvinvna", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 113, "deletions": 339}}, {"node": {"oid": "b055501fe0be0da79a8268e367af71314016b406", "messageHeadline": "tree layout algorithm and fix spiral", "author": {"name": "alvinvna", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 279, "deletions": 27}}, {"node": {"oid": "a851a44957a9a0baf16ed825f35e1b7f78cdb5e7", "messageHeadline": "added function for completeDFA, updated functions for union and compl\u2026", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 113, "deletions": 339}}, {"node": {"oid": "496b12fa2382945ec66c7e6b6d5f8e9eb461abdb", "messageHeadline": "Update shift machine slideshow", "author": {"name": "ckoyat", "email": "ckoyat@vt.edu", "user": {"login": "kochan017"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f2c04909a03296b7b1609353adf79b5cffbf3be9", "messageHeadline": "`make pull` command is now unneeded", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "8d326d7625f963cfc5e431fd2493f3529ecb8eb2", "messageHeadline": "add complete check for ae exercises to fix the grade bug", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f20711150045536aa339c330772b06a706564dbc", "messageHeadline": "Add optional sphinx_debug for config JSONs", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "e97b00ba4541e4091cde37323cd186ab511dc157", "messageHeadline": "Fix implicit hyperlinks to work in both books AND slides", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "16919c0b6e037d481b0dc4d11dc2c6348a21e835", "messageHeadline": "Make explicit the config_templates import", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "adb4091588a053fcca84cf36f10965337e298182", "messageHeadline": "fix .jff paths for TMexercises", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 43, "deletions": 43}}, {"node": {"oid": "724f0193847a3098a641e98910ce3b38226c3b8b", "messageHeadline": "modify to spiral sort function", "author": {"name": "alvinvna", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "1caa840a5aaade1460b37811f323a05b668f84a0", "messageHeadline": "Update shift machine ss questions", "author": {"name": "ckoyat", "email": "ckoyat@vt.edu", "user": {"login": "kochan017"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "a313cdb40e5ca09dc6decabb6e3847016acf22ce", "messageHeadline": "Update shift machine slideshow", "author": {"name": "ckoyat", "email": "ckoyat@vt.edu", "user": {"login": "kochan017"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e8317c15d3a89c7827c495bc6bfb3404ccaf0b53", "messageHeadline": "modify spiral layout algorithm", "author": {"name": "alvinvna", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "014232a62d85ad2e3473ec792d7c193fb59c543c", "messageHeadline": "modify spiral layout algorithm", "author": {"name": "alvinvna", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "4d8473cd7394efcc52f94bb5608cbddbe77c7f24", "messageHeadline": "Add questions to shift machine slideshow", "author": {"name": "ckoyat", "email": "ckoyat@vt.edu", "user": {"login": "kochan017"}}, "additions": 269, "deletions": 52}}, {"node": {"oid": "1a17388dfd027c34e0c9bf8d0eca6218b1460f17", "messageHeadline": "work on spiral and circle layout algorithms", "author": {"name": "alvinvna", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 3984, "deletions": 4}}, {"node": {"oid": "847d1938ce68c253b33d148b5e9c209ba2221668", "messageHeadline": "added minized and umsg to each slide", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 128, "deletions": 63}}, {"node": {"oid": "dd21d4432141ca8439724cfbbc2a40ff8b57b82e", "messageHeadline": "fixing exercise page resizing on LTI for Deforms", "author": {"name": "Arinjoy-Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ad0110f339f25582845203d08a92b870b98e05c4", "messageHeadline": "f20202p10 fixing solutions", "author": {"name": "Arinjoy-Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6373d9a3cc146160f9756657358354ab4dbf7b05", "messageHeadline": "modified p9,p10 soln,config for Feb survey 1", "author": {"name": "Arinjoy-Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "7238b046b0d564ba248538505bf55e9e3da5dd27", "messageHeadline": "Commit for event capture and tweaking", "author": {"name": "Arinjoy-Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 37, "deletions": 13}}, {"node": {"oid": "8412840e7c9d351a663be3c6173e91a4143c0cf8", "messageHeadline": "Added comments for combine function", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 3, "deletions": 39}}, {"node": {"oid": "e43d35bc41212ece0ef72d3c7a564ce2b9231332", "messageHeadline": "working on circle layout algorithm", "author": {"name": "alvinvna", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "4e1b87df730bde0b431a147d1d5f189186c7bffd", "messageHeadline": "Merge branch 'master' of https://github.com.cnpmjs.org/OpenDSA/OpenDSA", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 205, "deletions": 0}}, {"node": {"oid": "947bb8149d000a635901556963abe6db014e084d", "messageHeadline": "added functions for combine, having trouble with minimization", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 57, "deletions": 14}}, {"node": {"oid": "32af2b1e128a0a1d1e058455b79a337c1c09925b", "messageHeadline": "Add shift machine slideshow", "author": {"name": "ckoyat", "email": "ckoyat@vt.edu", "user": {"login": "kochan017"}}, "additions": 205, "deletions": 0}}, {"node": {"oid": "a5d4a97ce1e756d8e13e4685476031e0cb6b0e60", "messageHeadline": "modified combine function, still have issues with final states", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "de816424dd5d283f3b72a6ed9f0d160ac8ca7371", "messageHeadline": "added function for combine nfa", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 69, "deletions": 43}}, {"node": {"oid": "4d9239aa87bd559919c4c9e3121f746af2dbaea1", "messageHeadline": "made a copy of FA.js and added complement of NFA", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 3982, "deletions": 1094}}, {"node": {"oid": "40a3f077891bf441d3c8ecd46d3b4b28c4594566", "messageHeadline": "adding changes for f2020p1,p7,p9,p10", "author": {"name": "Arinjoy-Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 232, "deletions": 48}}, {"node": {"oid": "70c2d9e947ed893f1f6409b0e39eba4d1b427416", "messageHeadline": "Add Circle layout to the view dropdown list in the FAeditor", "author": {"name": "alvinvna", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 18333, "deletions": 955}}, {"node": {"oid": "ec92dbdae81deaa5170e582410a542fe5310a054", "messageHeadline": "Add documenation for database schema in readthedoc", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 7415, "deletions": 3935}}, {"node": {"oid": "1499d3544f61cb9689dbce4c93ebab4ad2f45ba0", "messageHeadline": "Move Ko Chan's slideshow to production", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 466, "deletions": 274}}, {"node": {"oid": "3f6101a5e989ef4d882a7b52ddca0ed97a18bb74", "messageHeadline": "catching up to repo status as of Fri 2-12-21", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 234, "deletions": 1}}, {"node": {"oid": "3c0d6013f03a0d68ff132b8f3d121d771ab2220c", "messageHeadline": "Readded initgraphfromserver function", "author": {"name": "ryanw23", "email": "54868153+ryanw23@users.noreply.github.com", "user": {"login": "ryanw23"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "2ac449a8760e05af06dafb61f4b2a17cddd773c3", "messageHeadline": "Added EmptyStack Acceptance for the PDA editor", "author": {"name": "ryanw23", "email": "54868153+ryanw23@users.noreply.github.com", "user": {"login": "ryanw23"}}, "additions": 1955, "deletions": 1905}}, {"node": {"oid": "43e915b743c928c135e505babbe168bdd805c47b", "messageHeadline": "add green check markers for some exercises", "author": {"name": "Peixuan Ge", "email": "gpeixuan@vt.edu", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "d746fb57c501f1c8015e9bcac5fe54d785d414ff", "messageHeadline": "Add raw html file directly", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "234b6cf992aecbb09c16fef216c0c89c0286d33e", "messageHeadline": "change iframe size", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f166be8ea6c4eac1f8a9235840a781d473cc2370", "messageHeadline": "testing file directory", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "032d0cb58ea0f5e60086c49d7d5d5d6ca0bf718e", "messageHeadline": "moving files", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a3bd117bc77d729fd1a0a07821bac981b483623f", "messageHeadline": "change database rst file", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "991a2af692ecf4b79402116478f3399c9991d5c8", "messageHeadline": "change database rst file", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 1, "deletions": 3920}}, {"node": {"oid": "b06f309a6d92a7d3a863455082b3f0c5996fdc99", "messageHeadline": "moving database model report files", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 3922, "deletions": 0}}, {"node": {"oid": "d10593320394f69eccdd2538930a7b04b79486ff", "messageHeadline": "add database model report to the doc", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 3918, "deletions": 0}}, {"node": {"oid": "2dcf41b3efb1ad46d23e68afd13afd4a5ede2f90", "messageHeadline": "Fix loading jff file path", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c4fde194767cc192608ec3a2d60092d252b88ac", "messageHeadline": "Update copy machine slideshow", "author": {"name": "ckoyat", "email": "ckoyat@vt.edu", "user": {"login": "kochan017"}}, "additions": 36, "deletions": 25}}, {"node": {"oid": "479946304dc9b3b86929d70e3e353a833fbbacd2", "messageHeadline": "Use offical Hieroglyph.  Lose the submodule", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 7, "deletions": 20}}, {"node": {"oid": "cc5fc63a1d3e467b68ab1adddf730c5d98a175e3", "messageHeadline": "a NPDA figure", "author": {"name": "alvinvna", "email": "youwei@vt.edu", "user": {"login": "alvincna"}}, "additions": 1673, "deletions": 0}}, {"node": {"oid": "481d4f8f3d33371aafc792a496196c53dd7913ad", "messageHeadline": "Changed chapter titles but still having problems with label", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 101, "deletions": 104}}, {"node": {"oid": "75fc1a9178e6b24147fab70966c7a42acf81fcb9", "messageHeadline": "added labels and final state, but the labels' positions looks off", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 47, "deletions": 69}}, {"node": {"oid": "914229c8ae69da49c6ae94f54635b06a03417d30", "messageHeadline": "Fix a few typos", "author": {"name": "ckoyat", "email": "ckoyat@vt.edu", "user": {"login": "kochan017"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "6940a3fe80c1526824d49b1f08fbbfee7538e0f3", "messageHeadline": "Add copy machine slideshow", "author": {"name": "ckoyat", "email": "ckoyat@vt.edu", "user": {"login": "kochan017"}}, "additions": 268, "deletions": 0}}, {"node": {"oid": "f776f4b8fcf79fcf60db9c1f6dfaecd1a162b5ad", "messageHeadline": "Merge branch 'master' of https://github.com.cnpmjs.org/OpenDSA/OpenDSA", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 210457, "deletions": 74}}, {"node": {"oid": "67a20afbc6d2b32ed9be6170f73e7998a2c7fc9b", "messageHeadline": "Having trouble on the labels of nodes", "author": {"name": "Yi Lu", "email": "yilu38@vt.edu", "user": {"login": "yiee38"}}, "additions": 1585, "deletions": 0}}, {"node": {"oid": "090fdebb5fcc6eb240dbb458366abaf350996f45", "messageHeadline": "Merge pull request #387 from OpenDSA/umsgGlossary", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "a212a25916a9f7417a23b293e78f3e05ccd46130", "messageHeadline": "fix glossary parser for VT canvas links", "author": {"name": "Peixuan Ge", "email": "gpeixuan@vt.edu", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "a980f12cb25c0c812a9fb8c546262622cf625a85", "messageHeadline": "fix FA.html's image export library", "author": {"name": "Peixuan Ge", "email": "gpeixuan@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68d00e32de451b6a9e5bd706cf6c629ad4a27540", "messageHeadline": "fix a PI frame question", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6dacaa6de51f45ccddc39c8357bb04c015280c8d", "messageHeadline": "Add khan-exercises folder", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 210345, "deletions": 0}}, {"node": {"oid": "6411eaf4f8ff206588f36bc975011ff2c978f870", "messageHeadline": "remove khan-exercises and \"QBank\" submodules", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7fefe2c9effed6c8a6fcd27b543468dbc7ce9f6d", "messageHeadline": "remove khan-exercises and \"QBank\" submodules", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "80d77012d8a9437d4ef75c00ca9431aa21859d75", "messageHeadline": "new version of the location of the jff files", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 1, "deletions": 15}}, {"node": {"oid": "16f358f3d5617beb18bdd2dfcb8430fa77b08375", "messageHeadline": "remove debug line in the last push", "author": {"name": "Peixuan Ge", "email": "gpeixuan@vt.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6faea055d05b84cd38ce54c684327b01830c7ea9", "messageHeadline": "fix grading NaN problem and green check marker problem", "author": {"name": "Peixuan Ge", "email": "gpeixuan@vt.edu", "user": null}, "additions": 18, "deletions": 4}}, {"node": {"oid": "59bc92b679e3ad23586037e61662905ef508fccf", "messageHeadline": "Fixed typo in PL.json", "author": {"name": "David Furcy", "email": "furcyd@uwo8918a0.attlocal.net", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a0fb979408ccc7acc7d09bf1e808b2ed30343a9", "messageHeadline": "Updates exercise thresholds in PL.json", "author": {"name": "David Furcy", "email": "furcyd@uwo8918a0.attlocal.net", "user": null}, "additions": 43, "deletions": 7}}, {"node": {"oid": "d5a6d71b6165911fc6d797b0b8afa64d3c872cfd", "messageHeadline": "Update exercise points and thresholds in PL.json", "author": {"name": "David Furcy", "email": "furcyd@uwo8918a0.attlocal.net", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d6f9ba62072367901cedef5d0f8e35baa13d26a", "messageHeadline": "Change access to several js files from the old JSAV/ directory to the\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwo8918a0.attlocal.net", "user": null}, "additions": 32, "deletions": 32}}, {"node": {"oid": "d0478d5d1f40c05e093aeaea3da51c3bc6ef044f", "messageHeadline": "more fixes for PL exercises", "author": {"name": "Peixuan Ge", "email": "gpeixuan@vt.edu", "user": null}, "additions": 318, "deletions": 97}}, {"node": {"oid": "4d1ffa263a70b3632d5c46bd92cda394aac2dd21", "messageHeadline": "fix js load order issue for some PL exercises", "author": {"name": "Peixuan Ge", "email": "gpeixuan@vt.edu", "user": null}, "additions": 150, "deletions": 52}}, {"node": {"oid": "75203ac767d18304932563ac7ac8dfb3bed0aa17", "messageHeadline": " add workout_ids for CW practice", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "83608b79e9266a9190f4e66c19171683caf96791", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c58a62f909598628a480e4e79450cfdd3e720b80", "messageHeadline": "Fixed minor problems in Relations frameset", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6695b0bb27e9142d186798d2aaa7076ed5fdbbfc", "messageHeadline": "Fix khan academy pointer", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "026baafbe05fe78e86b25ede5237ac3a9e203d0f", "messageHeadline": "Fix Odda exercise model answer", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "f016b5fcf3599aeca753f746630801cd7d95ad90", "messageHeadline": "roll back jquery update for AV/PL files to fix module answer display \u2026", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 30, "deletions": 51}}, {"node": {"oid": "246ed27dd6d5479143515493069dc96b9f7055db", "messageHeadline": "Rename directory", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "44805bbffd2925b09075cee94ae045ad8edfaae8", "messageHeadline": "Create new DFA exercises and move old to questions bank directory", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 449, "deletions": 40}}, {"node": {"oid": "f02f4a791c8dd77ac53b862a0c8cbc75d33bb0fa", "messageHeadline": "Fix table position in FA exercises", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 38, "deletions": 33}}, {"node": {"oid": "27bccbc93f9dfc812adf2616c6cf68c696f6c1d0", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "David Furcy", "email": "furcyd@uwo8918a0.attlocal.net", "user": null}, "additions": 228, "deletions": 243}}, {"node": {"oid": "3d2ca6752be8e095a189bac641c1a4aedbb44b95", "messageHeadline": "Declare Lambda JS var earlier", "author": {"name": "David Furcy", "email": "furcyd@uwo8918a0.attlocal.net", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ac19857d78bda1ccb0843f5153791e75e5436bcf", "messageHeadline": "fix NFA to DFA problem", "author": {"name": "Zinan Guo", "email": "zinan@vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c6c61e11830a3755be904d2070d0c801486f462e", "messageHeadline": "fix grammarEditor unclickable problem on safari env", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9368eca58c4a64d5558bf5852b683a3f81bedc45", "messageHeadline": "Merge pull request #386 from OpenDSA/staging", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 53, "deletions": 28}}, {"node": {"oid": "db32664e2251d25b7629f2130bb934872810a06b", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 310, "deletions": 1156}}, {"node": {"oid": "1f7dec60bb2041f209608d2bc08e033ba2cab1fc", "messageHeadline": "Reset server.py file", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "94276f92d2d09be962d7cdbce9fe23526988424f", "messageHeadline": "Merge branch 'workout_directive' into staging", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 56, "deletions": 31}}, {"node": {"oid": "6b5510d11f87a6726d38c35845267ce53bce4de2", "messageHeadline": "add check for TM and PDA with stand alone page", "author": {"name": "Zinan Guo", "email": "zinan@vt.edu", "user": null}, "additions": 8, "deletions": 10}}, {"node": {"oid": "68132aed6328ff513de51fa46ab968bab88322fa", "messageHeadline": "Fix some broken links for FLA spring book", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 69, "deletions": 29}}, {"node": {"oid": "7f00712a49b4fc25a21edbe592ac693eafb7da50", "messageHeadline": "add input string check function for CYK grammars", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 78, "deletions": 5}}, {"node": {"oid": "03ddb5d1e327bbadbf76bb9ee62bebc13ccce14c", "messageHeadline": "Make rmenue a single file at OpenFLAP directory and make all files po\u2026", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 14, "deletions": 166}}, {"node": {"oid": "2c3740eaf51dd736836aaaad2a4251b799376d13", "messageHeadline": " remove broken workflow", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5fb2842db430149ae3eb8b526c13173547125776", "messageHeadline": "Fix highlighting error in Church numeral slide show for AND", "author": {"name": "David Furcy", "email": "furcyd@uwo8918a0.attlocal.net", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a4cfc5309b15204b8f0c7643c89ce3b38f1aa7f", "messageHeadline": "Change one phrasing", "author": {"name": "David Furcy", "email": "furcyd@uwo8918a0.attlocal.net", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b5a81c8c13490c8e7e61edcecb01bb83efac0d1", "messageHeadline": "Complete RegEx to NFA framesets", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 136, "deletions": 939}}, {"node": {"oid": "c020369627abd3037ae02320504a320f6eebf0ba", "messageHeadline": "Undo previous test (delete dummy file)", "author": {"name": "David Furcy", "email": "furcyd@uwo8918a0.attlocal.net", "user": null}, "additions": 0, "deletions": 147}}, {"node": {"oid": "44155dd7380c6c738e64b69fc4640cb86cbcffd5", "messageHeadline": "github token test", "author": {"name": "David Furcy", "email": "furcyd@uwo8918a0.attlocal.net", "user": null}, "additions": 147, "deletions": 0}}, {"node": {"oid": "f9f10a0cc56b74631d7647c595e45bd1b7b71f62", "messageHeadline": "Fix a few small typos", "author": {"name": "David Furcy", "email": "furcyd@uwo8918a0.attlocal.net", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "5a74d72b7d7305a328a9d6a0e44d84aa7a678504", "messageHeadline": "Fix broken standalone modules", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0d322081ede2660b4a8e53b3e3073c7fd84c0fd3", "messageHeadline": "Fix broken standalone modules", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab028fd12e79b2bd734dcf0f86bcdf2d8b9e30f2", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 941, "deletions": 596}}, {"node": {"oid": "ca4cfedb628362d078f7702be2581119861ec65e", "messageHeadline": "Fix broken standalone modules", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6037ab42a81f181f966e74b3cd93a17ea8e97327", "messageHeadline": "Progress on RegEx module framesets; Tweaks to CS2114 config and Block\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 226, "deletions": 26}}, {"node": {"oid": "227eb288bbef54ed0214deabc4d58039b901a31b", "messageHeadline": "Merge branch 'staging' into master", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5573fc2284d5c2d064f0e4c8e026b2184b054141", "messageHeadline": "Merge branch 'staging' into master", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 2523, "deletions": 1282}}, {"node": {"oid": "7ec183239ea3dee269071f35daa36937d9571733", "messageHeadline": "Add book id to storeName", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5e8826a32a4e07f143aff53db4cee4568048cc20", "messageHeadline": "remove all help.png files and redirect the exercises to the OpenFLAP \u2026", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d106e1afba0943a9f15b54204680c8087f1f9690", "messageHeadline": "Move the testcases table to the buttom", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8a4112dafd1f42c616731073ff31884af013efdb", "messageHeadline": "Move the testcases table to the buttom", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 152, "deletions": 178}}, {"node": {"oid": "5eb929d8abc3ca3871bab24bcea7a39c7f4198cd", "messageHeadline": "re draw DFA MIN figure", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 23, "deletions": 23}}, {"node": {"oid": "ceb085a6d389ed977146e9346fa70d181d12b988", "messageHeadline": "Check whether TimeMe and localforge are loaded", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b67b8326973cb13a194298de614c87832e0660c5", "messageHeadline": "Check whether TimeMe and localforge are loaded", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "7b3b4bc2f08d3cd418fcf1d92a49a397f8a9aa17", "messageHeadline": "Add localforage", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "71bc0ea498753dcf9efaa997acea1eaa026355d4", "messageHeadline": "move GammarEditorPROF to obsolete", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 514, "deletions": 341}}, {"node": {"oid": "f9f532b9a01f2e5151855d1b659ee308112f5a1b", "messageHeadline": "Merge remote-tracking branch 'origin/master' into staging", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 7965, "deletions": 26824}}, {"node": {"oid": "1de1dbc85634b99a0052a3eff4a25751937e1993", "messageHeadline": "Add library files to CYKparsing", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 20, "deletions": 18}}, {"node": {"oid": "b00eca43a36bedca57a365a30cb6e32cc172df3e", "messageHeadline": "add check to fetch function for stand alone exercs", "author": {"name": "Zinan Guo", "email": "zinan@vt.edu", "user": null}, "additions": 20, "deletions": 3}}, {"node": {"oid": "4b47269075cd65d1daf5aa78deba73eac43f6742", "messageHeadline": "fixing more iframe problem", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc1d1671a366f6d94795417701b4a267114ebeff", "messageHeadline": "Fix iframe problem", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "328bd5d15ac020dfd3ca819b7af9a65c4763265c", "messageHeadline": "dynamically resizing Khan exercises", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "1c3b71295df13eceafc3f570186a977305b8c34c", "messageHeadline": "keyboard interaction / add alt tag to slideshows", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "75e60a823599ab5ee33a7374b802e66f2d6c5a90", "messageHeadline": "Support accessibility", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "4382fb68a9b3ce618da1f9ba357a7974368dae81", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 195, "deletions": 22}}, {"node": {"oid": "ad2b172a89e723a102c30b0178827b1c7e31fb4f", "messageHeadline": "Revert \"Merge branch 'accessibility'\"", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 14, "deletions": 38}}, {"node": {"oid": "2ec8d964ca2d396d3b5a392345c115330b916b3d", "messageHeadline": "Continue developing RegEx materials; fix machine locations, tweak att\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 195, "deletions": 22}}, {"node": {"oid": "0f33d48b53f3ddddd152ed98f2ed113fe3ab7e3a", "messageHeadline": "update grammar conter", "author": {"name": "LinZhang", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27b190ac92b78073a63243429cb65766cebf579a", "messageHeadline": "add check_mark and update exercises", "author": {"name": "LinZhang", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "438c3e241f295a71192b1150d4f7c846dea598c2", "messageHeadline": "Clean up exercise sheet names, Revise Regular Language frameset", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 348, "deletions": 269}}, {"node": {"oid": "ea7a62e01be16883f390a872ddcb96942aef25a6", "messageHeadline": "Polish and replace RegExFS", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 581, "deletions": 416}}, {"node": {"oid": "38b6aaa5f8bc06e8225da355cff7daedc34bf0e6", "messageHeadline": "fix mathjax links", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 55, "deletions": 55}}, {"node": {"oid": "e5adbb8f8b0e99d5f6b63dfe59093fbbb94e0b8a", "messageHeadline": "Update Regular Grammar Exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 884, "deletions": 1020}}, {"node": {"oid": "daa0e8b1157a787a51389a1283f429e7a0d80824", "messageHeadline": "Update RegEx exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 895, "deletions": 896}}, {"node": {"oid": "359919a8001ba4dfe0f7a875dbe5c4aaea9b52b4", "messageHeadline": "Merge branch 'accessibility'", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "e1fefc2b4c26d65eb2f15ab612e35ddf061d0ddd", "messageHeadline": "support Latex formate in RegEx exercise and fix bugs", "author": {"name": "Linz", "email": "linz@linzhang.lan", "user": null}, "additions": 33, "deletions": 7}}, {"node": {"oid": "5663f58ce6af9edd48da8ea5dcee72ed9bc7be16", "messageHeadline": "Update descriptions for Grammar exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "735eacf04200e04cf35aea1e0331b678ca431d65", "messageHeadline": "clean up exercise json files and remove useless files", "author": {"name": "Linz", "email": "linz@linzhang.lan", "user": null}, "additions": 3, "deletions": 3318}}, {"node": {"oid": "55d38a7051f0ab83028c3d8fd46ae325ef3a8c61", "messageHeadline": "Clean up machine locations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 248, "deletions": 949}}, {"node": {"oid": "c585fefc39509ef412078dbeff86379ba76f6ff8", "messageHeadline": "Restore use of underscore.js in DFA minimization auto-generated frame\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a68792b91910032ae3ae24ac5b58e87b72a80173", "messageHeadline": "Remove more replaced files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 145}}, {"node": {"oid": "43a7f800a85f9f0b8a8ede0a2a953129caf4c9a0", "messageHeadline": "Polish the text from FLA/AddQuestions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "fd1deff50f58d3aabdd376fc1a604733537df5ae", "messageHeadline": "Clean up redundant files: Sheet_2, some old IS files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1594, "deletions": 2373}}, {"node": {"oid": "99775e6679e9a20fcd4fbc163ab22ca3d1390d9a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Zinan Guo", "email": "zinan@vt.edu", "user": null}, "additions": 91, "deletions": 3343}}, {"node": {"oid": "158cf9c6eee871326215bfdfeaed2884b7580cb0", "messageHeadline": "more adoption of store and fetch", "author": {"name": "Zinan Guo", "email": "zinan@vt.edu", "user": null}, "additions": 744, "deletions": 673}}, {"node": {"oid": "ccf4f0c7421a3360a236879ef7041e0fc87ea4f8", "messageHeadline": "clean up files", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 0, "deletions": 3031}}, {"node": {"oid": "a72a6ff3d79b2b1d06764d10c846723bbb3169cf", "messageHeadline": "Add TM examples to VisFormalLang, clean up exercise reference", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 91, "deletions": 312}}, {"node": {"oid": "f58dc33bb148ce35bbdd6a9040cbe5d27ad7d758", "messageHeadline": "update jquery library for OpenFLAP html files and some other files wh\u2026", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 319, "deletions": 206}}, {"node": {"oid": "e5985471f3e479290154ef4e252b0dda3d9311be", "messageHeadline": "Move Ming's diagram to production", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 405}}, {"node": {"oid": "c2ad6bda837a462a05e7db505885c2047642d540", "messageHeadline": "Clean up old student files; fix typos in adversary slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 3532}}, {"node": {"oid": "24fe1231d3d076d6d3c5a4b5def723ef6345214e", "messageHeadline": "Fix CS4104 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3cfcf713fe49a46557fb58190a9c6a4f53e088b0", "messageHeadline": "Move Abhishek's dynamic programming material to production", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 192, "deletions": 505}}, {"node": {"oid": "45b38c5ff0e7f447ba956517bd244f6dd6ec545f", "messageHeadline": "Remove all replaced PIFormalLang files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 626, "deletions": 6350}}, {"node": {"oid": "aa37748099b3718f16ae61b3c4e014f0723e1252", "messageHeadline": "Prepare to store solutions for exercises", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "dd88bbad150f03fa6c29d966e964d371d28676be", "messageHeadline": "Add some grammar exercises; clean up obsolete files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 317, "deletions": 599}}, {"node": {"oid": "c8ce8afe5127e1c1f6c92229803ad01dd65f2c63", "messageHeadline": "Clean up old student stuff", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 1055}}, {"node": {"oid": "2dd40ec8b2561be5150982265413621ac7d54f67", "messageHeadline": "jquery update for htmls in AV folder and not in the OpenFLAP, Obsolet\u2026", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 408, "deletions": 263}}, {"node": {"oid": "4050410dd9bcf802c6e601bf45ef42e7604f5967", "messageHeadline": "Merge pull request #383 from OpenDSA/jqueryUpdate", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 39, "deletions": 7}}, {"node": {"oid": "2077867e61cbdde74e87ae985101ce96a0aff634", "messageHeadline": "Initial commit for PIFLA Spring 21 book and files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 57, "deletions": 74}}, {"node": {"oid": "7a65c38e74dbfa6af7dc6f5a9dff48586e993389", "messageHeadline": "DFA minimization PI Frame", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 231, "deletions": 299}}, {"node": {"oid": "9601d1eac10148b2126b8a860c0d1b7c8e02c47c", "messageHeadline": "Polishing blockchain cryptography module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 59, "deletions": 20}}, {"node": {"oid": "124d0332d78cd5528049af024351ace9676d4a8a", "messageHeadline": "Polish some blockchain material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 112, "deletions": 90}}, {"node": {"oid": "ab02ea9ec7299de62e36275e00e68f3c98a66040", "messageHeadline": "Add getModuleID function", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "813adf616feb4ecf876a9670263f13ae7c8bf95a", "messageHeadline": "Remove console log for time tracking", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6cd3fd42ef1220cb54b81ed67539281dd2008bf3", "messageHeadline": "Revert back timeme lib in staging branch", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "495f61831a3bd38b3cc51ebbc99db7dcdacd1985", "messageHeadline": "Merge remote-tracking branch 'origin/master' into staging", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 5803, "deletions": 374}}, {"node": {"oid": "4dabbdc13e41f8e04a928a08d7059f370c68009f", "messageHeadline": "Add getChapterId", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "8d45d44b3a0ac30e0a12a23b69ec61b7cba023d0", "messageHeadline": "add jquery library files to lib folder and update compiler to point t\u2026", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 39, "deletions": 7}}, {"node": {"oid": "7cd3e7c85cb05fa46c926f44147a8e1117b8e494", "messageHeadline": "Merge pull request #382 from OpenDSA/remove_venv", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 59, "deletions": 148}}, {"node": {"oid": "0c34ecd718570f3c956315f7399882a4f02216f4", "messageHeadline": "Remove more .pyVenv remains", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 44, "deletions": 96}}, {"node": {"oid": "022b671abc7fad5155a84cfd31f4441e1ecf465b", "messageHeadline": "Update lti.yml", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f6fa56692b02bf740400f745edac77b3631e4f1", "messageHeadline": "Update lti.yml", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7348f4a1a9d1472060d81748d182cf8e1f7d26ac", "messageHeadline": "Random DFA and NFA function", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 3360, "deletions": 176}}, {"node": {"oid": "72501d452224f4a318af80252b812c4501f831e4", "messageHeadline": "dynamically resizing Khan exercises", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "e512752f6efb9a40e8f0e141de33c24223ae51a9", "messageHeadline": " update workflow", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed63e6cbc405c0bebd654f7b72c5a56cd72140b6", "messageHeadline": "Random DFA and NFA in by using the JSAV", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 105, "deletions": 0}}, {"node": {"oid": "bdd81448f5d382dc88be0c81089881616b8757e7", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 105, "deletions": 26}}, {"node": {"oid": "e45a33877da058f0ca24c2371fc3ddf727b57d17", "messageHeadline": "Random DFA and NFA in by using the JSAV", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1dd36722e9f4b4d9b25f2217dc5c7fc766ce5a1", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Zinan Guo", "email": "zinan@vt.edu", "user": null}, "additions": 16331, "deletions": 1314}}, {"node": {"oid": "faa307538a9ecfeca9209d3f1e5aa607296cb0c8", "messageHeadline": "working save", "author": {"name": "Zinan Guo", "email": "zinan@vt.edu", "user": null}, "additions": 105, "deletions": 26}}, {"node": {"oid": "b728d8d62743f9775cf8844dd5b90d82afc991dd", "messageHeadline": "fix calculations", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4040d3456bf509f5f69dd4fa5afcee7af1ae8bf7", "messageHeadline": "fix calculations", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "652cced25864720f6a98a1667d85ca4ff1f123be", "messageHeadline": "add commentary for slides", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 81, "deletions": 23}}, {"node": {"oid": "a39f69f2ed28b8d89d06ae6f4677d6093f691916", "messageHeadline": "delete the useless button", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 0, "deletions": 9}}, {"node": {"oid": "fa90015602ca32774a779268c1cb11658eb0f171", "messageHeadline": "update the topic in rst file", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eca86dd442f9e4c9f1c59e9bfd670ab3153a0503", "messageHeadline": "when delete the top row, empty rest rows", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "aa1110a5591f103946e293ac5f9c0546b5a8d344", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9ef1d91e9326a44225944c298f3a0ba320d04a91", "messageHeadline": "fix the top row problem.", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "45fa385c719031f782f3022b88e087d12da6d56f", "messageHeadline": "Fix nodes for chained matrix example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7630304117fe7061331d8f0e5d3311f1bfcecd1e", "messageHeadline": "fix the top row problem.", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 14, "deletions": 6}}, {"node": {"oid": "df8e32a967bd7a1d9286c9c19aa1496918c0c8c2", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 222, "deletions": 36}}, {"node": {"oid": "52084e38bb70fa000e4f01584824383b0cda6f72", "messageHeadline": "the alert will not show up any more.", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 16, "deletions": 21}}, {"node": {"oid": "d9f55d7ea9a3a7bf170afdf31c4fac264c61b112", "messageHeadline": "Tweak database documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "ece602ea152a22038e4d7047d0606e9b0faffd9a", "messageHeadline": " rename action", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8665ca890ba9c1ad43a79a05643f1c5e9c5b6afe", "messageHeadline": "Filling out Database.rst for procedures on implementing PostgreSQL", "author": {"name": "smgruber", "email": "smgruber@vt.edu", "user": {"login": "smgruber"}}, "additions": 62, "deletions": 6}}, {"node": {"oid": "246f6cdb064113fe4d46b84b0cf596083c71d5c4", "messageHeadline": " update documentation", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "16793a80a2236cef85ca102df85a76dbb6f35878", "messageHeadline": "Cleaned up empty stack files, added comments, and added GramamrTesting", "author": {"name": "ryanw23", "email": "54868153+ryanw23@users.noreply.github.com", "user": {"login": "ryanw23"}}, "additions": 159, "deletions": 29}}, {"node": {"oid": "989b3e8163017bb24b30cf830fb96998bec7ac49", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "4d763925e5599fab1d2039767d58bc2ffd24acd1", "messageHeadline": "change back the delete top row to original code.", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ae40dea12277df520b36cf1df426ba0a9d2aaacc", "messageHeadline": "Add placeholder for database documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "1a33752b3595600a01ac2684d39b442a810b5168", "messageHeadline": " update workflow", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c87d32b7c84c989573b1e757b7f18bc5630a57e8", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b37570b45ee80ee17eea7727f9fdcc438767c2e5", "messageHeadline": "fix alert keep showing alert.", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 35, "deletions": 28}}, {"node": {"oid": "2beb873740691985e2b2d690a9c40c7cdd4c8113", "messageHeadline": "Merge branch 'master' into remove_venv", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1298, "deletions": 28}}, {"node": {"oid": "bc569b5e52b9e3d28c485c8234ade438d832bce3", "messageHeadline": "update docker image", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7bb84c448f677ab9630272f8180fc0bc0b78c28", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 6459, "deletions": 4048}}, {"node": {"oid": "2168c3302e5706741700f527bb2fcdcc0675ef78", "messageHeadline": "Random DFA and NFA in process of random the regex for the graph", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 0, "deletions": 3852}}, {"node": {"oid": "f49196e5af804715400e153032cfdcae71b5f63f", "messageHeadline": "Random DFA and NFA in process of random the regex for the graph", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 3932, "deletions": 0}}, {"node": {"oid": "382adef5a16fcb34e7ca9565f896a277955b6f91", "messageHeadline": "Adjusted PDA Traversal, added css files and traversal html, modified \u2026", "author": {"name": "ryanw23", "email": "54868153+ryanw23@users.noreply.github.com", "user": {"login": "ryanw23"}}, "additions": 1177, "deletions": 4}}, {"node": {"oid": "6cb82e72adce9a2b4e8d49bfb6937f8084d3236e", "messageHeadline": " slim down image", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58d2a984dcc4414d97f89df89f4dce831d682c5d", "messageHeadline": "adding units to solution check event dump", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fdabb6942a6ecff580ad54734b65007b89aaadbc", "messageHeadline": "remove venv", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 16, "deletions": 45}}, {"node": {"oid": "371b23362405168b4c833351106e9f6f267d1e1d", "messageHeadline": "adding units to solution check event dump", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de8e05440fe8610c33c6b8d1ac05b90b0eca5297", "messageHeadline": "book added", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "25de47d46d023d9993dfdcf69b7d9c8c543a717c", "messageHeadline": "copied NFA2DFA file", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 632, "deletions": 46}}, {"node": {"oid": "c66854334977da6733da66150d7ee153116670e2", "messageHeadline": "fixing height of f2020p5 for canvas", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "22ce234b815df9a6b6a1f07008ce8e7a6be63992", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 11, "deletions": 4}}, {"node": {"oid": "7c6a6c9974d7f333e06c38b6d7c0a54e2223b726", "messageHeadline": "adding extra line of gap to prose in f2020p5", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a512868382864914a7f77b8c5b32286372e43baf", "messageHeadline": "Merge remote-tracking branch 'origin/master' into staging", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 17509, "deletions": 1964}}, {"node": {"oid": "631c22798be628a8f0efda77a2ebf6bf12b071d8", "messageHeadline": "Fix aggregateTimeTrackingData function", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 29, "deletions": 24}}, {"node": {"oid": "80362fbe5e0b20f9049783c1bdea6691ffc8e486", "messageHeadline": "fix node width and make font smaller", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efd94a528a8878b42a0a949461072b651091121f", "messageHeadline": "fix node width and make font smaller", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8d766eeaf48b9d62d9a532686bccdf39f19deb5e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 447, "deletions": 302}}, {"node": {"oid": "c60a7ef2765b0c43132fa1ba3215cd49cace230f", "messageHeadline": "fix node width and make font smaller", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e84ebd165b73637f293ddef4642fe5a159fe62f9", "messageHeadline": "keyboard interaction / add alt tag to slideshows", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "b995bf539dc233294db2e30b73dab0bf6a9ef82a", "messageHeadline": "Major update: adding event logs for major events, extensively support\u2026", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 447, "deletions": 302}}, {"node": {"oid": "eee34411951acff3a32fe9bff6d5a13bf93d4c7d", "messageHeadline": "updating images for tutorial and adding text for units and dropdown p\u2026", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "73a604c8e68631dce1d05c9dd390987978cbed52", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 3742, "deletions": 1846}}, {"node": {"oid": "8fc76ad439f3829a1071d4ad05f55ef02ab93a60", "messageHeadline": "some changes made, finalising for release", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 113, "deletions": 7}}, {"node": {"oid": "2e4eabc01790e2698584e02d1fbf61dc2145c77b", "messageHeadline": "fix a small error, change the file names", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 0, "deletions": 1516}}, {"node": {"oid": "09e5e25df501f3c45460bee491df116c9f567f27", "messageHeadline": "fix a small error, change the file names", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 161, "deletions": 140}}, {"node": {"oid": "abae446301d8b144fdfcedc0454c3a48a8e0b09f", "messageHeadline": "change the editing manner of grammar editor", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 109, "deletions": 31}}, {"node": {"oid": "3d2a9a83170a5f8b3dba9e2ed33ec85cf0614449", "messageHeadline": "Fix missing slide show", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e32b87c26e1d7892cfb871cdc52c265df5ecd931", "messageHeadline": "Update FA exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2498, "deletions": 1968}}, {"node": {"oid": "a1d64791d62ad3ef239d542ecc5c513d5ced15c2", "messageHeadline": "Update FA exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3515, "deletions": 209}}, {"node": {"oid": "b1f106dc9cf04816bbaff3c8923f34e48a195072", "messageHeadline": "bug fix", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f7358a12d753a94a66f014537a48046e1839226", "messageHeadline": "using exerciseId to create Notifications panel instead of hardcoding", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7dc071745eaeea39908f4c67b825fc34e2bb55b8", "messageHeadline": "notifications panel working perfectly; corresponding changes made", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 224, "deletions": 59}}, {"node": {"oid": "53c5615c33364e3e746fbd7127a647feccc244a5", "messageHeadline": "remove usless code for random generator", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 13, "deletions": 1724}}, {"node": {"oid": "d9e891a3fbfbde41379be537b9c32fcd86fed4b7", "messageHeadline": "update counter number for exercises", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 67, "deletions": 62}}, {"node": {"oid": "937c32c68afae479a40ba40013270de02f5d1d83", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 218, "deletions": 28}}, {"node": {"oid": "cd855672b16a5836ab8e2e08bc575a79a134a4fb", "messageHeadline": "Fix slideshow steps", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "5d28ab47ba9e8eda8db89dac0504da55d2c83391", "messageHeadline": "Matrix chain mult slides", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "258c15cbce2309efde98a38926288d6760e97a53", "messageHeadline": "Matrix chain mult slides", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 179, "deletions": 0}}, {"node": {"oid": "1f79231d26b5535ee684d6dd00663622fc76d6c4", "messageHeadline": "fix PDA test case", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "051dfc001c9ec61b5d8c296fb9f6068d53eecdef", "messageHeadline": "temporarily disabling notifications", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 33, "deletions": 27}}, {"node": {"oid": "3bb97e0dd661707e0642358700afd10136126d41", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 7002, "deletions": 482}}, {"node": {"oid": "e8a9d325936a49c600f9328c01a9f578c3cbdb3b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8c1d50ee0a056d77c194d645bdff181cbeba390e", "messageHeadline": "testing new notifications panel", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 55, "deletions": 4}}, {"node": {"oid": "3702c953d5bc29efb58dabffb2fa05bf504750c1", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 382, "deletions": 135}}, {"node": {"oid": "4da5e1a827ba87693f02ef7f905887f72d4c4283", "messageHeadline": "fix the deleting error", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "42edb8bc2be867aae0bf6ec29baa4c69ec703680", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3cf30343a2c4100fc67013be21bba896ccbbb06", "messageHeadline": "minor corrections", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0d53278776a5dd8bc6ceeb7f0240b6add2e434e5", "messageHeadline": "Update deploy.yml", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3e5a23f93386615db5152400d2db08465bc8ca01", "messageHeadline": "Update deploy.yml", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "339a0c53c21deed936aac5a2cc682ebafc254137", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 5707, "deletions": 374}}, {"node": {"oid": "9411906cbda770f3148d3fd4774fe18e3568e378", "messageHeadline": "fixed add/remove/solve buttons, testing config for subset fall 2020", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 117, "deletions": 28}}, {"node": {"oid": "8044b851c7779a41d20ea8bb9343c36738e1465c", "messageHeadline": "combine expression and description for all exercises.", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 260, "deletions": 102}}, {"node": {"oid": "3d5c74459274283f25b91a89a5ba7267e06f7ac6", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 5630, "deletions": 458}}, {"node": {"oid": "d580b85a0a33bf6fd6df0d27b6f7ce2876291808", "messageHeadline": "the grammarForm is now a new web page from the grammarEditor.html.", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 1654, "deletions": 84}}, {"node": {"oid": "47a44855e8d51bd5922fd9f312e34d9e8cb58b43", "messageHeadline": "Fix MacOS grammar exercise bug", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "58260fa49acc9e598f56268234769d58ae2f4c77", "messageHeadline": "Complete NFA module and exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 622, "deletions": 35}}, {"node": {"oid": "dfb5427e0d21722adf128eb307c0799bcb2d5f42", "messageHeadline": "Progress on PIFLA NFA module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 900, "deletions": 8}}, {"node": {"oid": "e941ec3337c5c549eb5ff2d849fde876e74bd718", "messageHeadline": "Initial move of machines to OpenFLAP directory", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 469, "deletions": 10}}, {"node": {"oid": "3c5f4b0a5e29b39d5cecf60d21870dd50584ad30", "messageHeadline": "Merge pull request #381 from OpenDSA/automate_lti", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "11b8df7d1d15a8f1b3e2db802bc4c3befadfb924", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1684, "deletions": 73}}, {"node": {"oid": "d7adec857ac10196cf8a5b03b04032a1d69f3e02", "messageHeadline": "Testing auto-pull", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "92f70b70705e58dba20be395e5cb732c74804822", "messageHeadline": "remove useless counter in exercise json file and move grammar exercis\u2026", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 1684, "deletions": 73}}, {"node": {"oid": "b104a8e19e35901d65d942e988ec10b8fb4c0b8d", "messageHeadline": "Polish exercise JSON documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 155, "deletions": 127}}, {"node": {"oid": "62bfbd936b1ce043d62921d68ee08762e5141ff3", "messageHeadline": "Add DFA exercises to PIFLA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1021, "deletions": 11}}, {"node": {"oid": "8d52c0c8b79a538313260c14ce6714c373af860e", "messageHeadline": "remove and re-add bodyClickPrompt on reloading exercise", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 38, "deletions": 39}}, {"node": {"oid": "6358ecde59f15c5dc1200594db2f4daa4b05e3a1", "messageHeadline": "corrected problems", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 54, "deletions": 9}}, {"node": {"oid": "e6933082256431198aabd0a8785f3ac3cd53c00b", "messageHeadline": "correcting poisson's ratio equation to e_lat/e_long", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbb345079ed5aa1f593649b4714d28132f23a3a3", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 7, "deletions": 16}}, {"node": {"oid": "afa505104b9da87adc09160c3f8f5bf2cbc2ce9b", "messageHeadline": "edits to question and correction to system", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ebd7749dda445fc9a49d65c3231ad7f64c851533", "messageHeadline": "fix style for TMExercises", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 5, "deletions": 14}}, {"node": {"oid": "a06a074105fe4a97dbc13eb2ffdf6aa7a288c0cc", "messageHeadline": "Tweaks to log exercise files. But this can't solve the actual bug.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9c4291c3424641620e40a2d47a5ea5dc3471d069", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 163, "deletions": 13}}, {"node": {"oid": "9317242352268b5ebdaee6f9a1bd4f9a14d19bcb", "messageHeadline": "Support accessibility", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "0cc597be162e2c23b07b78e3b5d9d1c4fbcae3b2", "messageHeadline": "adding minor changes, reference working commit, no breaking changes", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 13, "deletions": 7}}, {"node": {"oid": "b10a5daacc3c7bbaa7e91564d6bea0b1e1c77713", "messageHeadline": "Editing Error/Warning instructions to bring up console", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ffe11f03262513bf89eb945239e2f02ab7984bfb", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 127, "deletions": 0}}, {"node": {"oid": "126df96ed897f3f93faf3f9973b6c5fbb0a4d34f", "messageHeadline": "fixing errorFlag detection to note warnings and errors separately", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 22, "deletions": 5}}, {"node": {"oid": "f4865dccd092681955d3ba11947b8a4eeca22775", "messageHeadline": "add ecercise json file doc", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "1b9a3f9045d0c064aa537f8d2a7e3264a4ee4d06", "messageHeadline": "Create the library function to be used globally.", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 40, "deletions": 23}}, {"node": {"oid": "dd8e530cb6119b0d88008d9714ac4f097369cc0f", "messageHeadline": "major update; robust solver system with full unit inference and error\u2026", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 664, "deletions": 292}}, {"node": {"oid": "b86b963412a52b0cef2b681b12e314e966bca04b", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 4745, "deletions": 66}}, {"node": {"oid": "420a152dfeea7c83845e131ee2077752ddc02018", "messageHeadline": "fix message showing bugs", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "892547f96022c379cff8c5d0cf40842650480ac1", "messageHeadline": "update on REtoRG and RGtoRE", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 4570, "deletions": 1}}, {"node": {"oid": "799acd9658868e272f6c31abc13a6eeb6ba1c8ae", "messageHeadline": "REtoRG update", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 142, "deletions": 44}}, {"node": {"oid": "b5822b326de577c5e9324bb04135d4d6566847a2", "messageHeadline": "fix bug for testcases hidden option", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "c825050ade01c6d338793d8ebe7d6a19f49581ac", "messageHeadline": "fix the little bug", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "746d1402d85e251f3dd1762ff6e2c09d206be143", "messageHeadline": "the delete button now is not \"sticky\"", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e15c0a4537e8e1183082db92cef4d44238b712e", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 2261, "deletions": 430}}, {"node": {"oid": "5acb8f1ef7e64cc63d1e525d4e9ee5edb0329c52", "messageHeadline": "the delete button now is not \"sticky\"", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 46, "deletions": 14}}, {"node": {"oid": "fdbd61e2341620bdfb0d2d31ceebaae5e416aed6", "messageHeadline": "Finish revising PIFLA DFA module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 283, "deletions": 11}}, {"node": {"oid": "8454d4f00a318d8ec12ed0c1a7ecbd188e68d742", "messageHeadline": " added github action to update server", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "4b6b602df6716b71b80e1a3c05854399a22cde0b", "messageHeadline": "More progress on DFA module: Add exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 147, "deletions": 7}}, {"node": {"oid": "89544d9049e4f0d5231446b20458d1c934a84e83", "messageHeadline": "no change", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f6fdd0e7473f7af865ae0856e1eb580f32ba6f0b", "messageHeadline": "remove true/falsecounter in all exercise files", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 19, "deletions": 134}}, {"node": {"oid": "1f79f6f2ce79ce4b8d8b1fa1f7495364ecd133c4", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Zinan Guo", "email": "zinan@vt.edu", "user": null}, "additions": 1059, "deletions": 96}}, {"node": {"oid": "ae2429f9a9f3247bffd805172b975d207eebe591", "messageHeadline": "disable store", "author": {"name": "Zinan Guo", "email": "zinan@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c95318d47e6417c795d94517d819a43d827ac11", "messageHeadline": "Tweak presentation of a string executed by DFA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 41, "deletions": 15}}, {"node": {"oid": "42cbe095aa2929dcd0a419f7980b774c4dbfc3ca", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 85, "deletions": 14}}, {"node": {"oid": "003196a604b01dbc24a1a3e16a2ee52b665f1bd1", "messageHeadline": "temp changes", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 1018, "deletions": 81}}, {"node": {"oid": "72209cc114445e5dd0237e99fc0548e85f376a16", "messageHeadline": "add sanity check for grade storage", "author": {"name": "Zinan Guo", "email": "zinan@vt.edu", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f67778c69ea00e9c2a35748d509c01366485165e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into master", "author": {"name": "ryanw23", "email": "54868153+ryanw23@users.noreply.github.com", "user": {"login": "ryanw23"}}, "additions": 6892, "deletions": 1875}}, {"node": {"oid": "efdfb59f088b626041241e16185aa50726c58715", "messageHeadline": "Empty stack checkbox and jsav css", "author": {"name": "ryanw23", "email": "54868153+ryanw23@users.noreply.github.com", "user": {"login": "ryanw23"}}, "additions": 79, "deletions": 12}}, {"node": {"oid": "a9604aa938a8dcc1ec1c5d6b6378c35263f93cb2", "messageHeadline": "Initial draft for revised DFA module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 500, "deletions": 1}}, {"node": {"oid": "464e592c324e8ed55f810cfeefdd4c51679294e7", "messageHeadline": "Fix problems with grammar exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 199, "deletions": 196}}, {"node": {"oid": "dcc5c18b8db31dc7bdb55468b92bdd9d112b886a", "messageHeadline": "fix the bug that sometime the it is wrong to check if the CFG process\u2026", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 56, "deletions": 58}}, {"node": {"oid": "a6bf5c22ff217595a3f51fc768ab6156626d1180", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 516, "deletions": 159}}, {"node": {"oid": "222efe9857aa3009892162bd4c98ee20dc4a6d6f", "messageHeadline": "fix the bug that sometime the it is wrong to check if the CFG process\u2026", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 167, "deletions": 84}}, {"node": {"oid": "888ea4bd65cf6362c34352af0ac72aeaa91f8703", "messageHeadline": "temporarily disable store solution function", "author": {"name": "Zinan Guo", "email": "zinan@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bce2183be038220c9533fd9b14e31cab17f6ea1", "messageHeadline": "add hiden option to some exercises", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 78, "deletions": 23}}, {"node": {"oid": "8440424b2de8aefce05dfb14f47cb99e91fc9d8b", "messageHeadline": "Merge pull request #379 from OpenDSA/umsgGlossary", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "9f5a7245bf61b2871489bcba126b8a563196089d", "messageHeadline": "tweak umsg glossary function's initialize process and add condition c\u2026", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "46083f4ee56724b045e42658adfeca2a7d24e710", "messageHeadline": "Fixed minor bugs in graph AVs, typos in grammar exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 72}}, {"node": {"oid": "ec294588c0d108e6968d7eb1a31d7c3c646ad680", "messageHeadline": "add front end changes needed to store student progress", "author": {"name": "Zinan Guo", "email": "zinan@vt.edu", "user": null}, "additions": 410, "deletions": 61}}, {"node": {"oid": "8438f765e05632b22281b5094106818ae736114e", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 3057, "deletions": 943}}, {"node": {"oid": "e8ce1eef90ee1cda2f0192997423c7c247bfd8d9", "messageHeadline": "user can type their answer in the CNF (Chomsky Normal Form) transform\u2026", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 260, "deletions": 112}}, {"node": {"oid": "a7e602212004906fe9d813dccaf647ee4faa7ded", "messageHeadline": "Add timeme lib", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "08ddd16627c3a661ddaed2b0e167d5b9e36fdc2a", "messageHeadline": "add hidden option to all exercises", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 1123, "deletions": 575}}, {"node": {"oid": "d44817d84383561d800485b88f20081d7cb37388", "messageHeadline": "fix PL question", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06c082f2c0545f33858f178671cba446eae3c632", "messageHeadline": "fix TM frames", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 23, "deletions": 17}}, {"node": {"oid": "84f4e7a3d0a7fb379ddabadbfbc582d02ba3eb5d", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 158, "deletions": 177}}, {"node": {"oid": "92397d60f4f67f7c9e6c43cb058da33cdf9a70b4", "messageHeadline": "Add parseGlossaries from master branch", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 84, "deletions": 32}}, {"node": {"oid": "a280c8d53a360fc6909f30abf0181857b2d8bdd7", "messageHeadline": "Fix a bug replaceAll is not a function", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0a993676c8375bfec4dc8eda4d8329f82325aa5", "messageHeadline": "Testing patch processing", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5dbc43d5d5f9cd412e987c5b6585d557c91c7469", "messageHeadline": "Testing patch processing", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "135e98f4f43992691eb40708b2a22e3cbbbbcec3", "messageHeadline": "Only process the first 20 elements in the localStore each time data i\u2026", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 40, "deletions": 15}}, {"node": {"oid": "504a0be6e3a7634a1b89cd859ec321c24e449c5f", "messageHeadline": "Limit the precision on timeOnPage to 2", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 54, "deletions": 106}}, {"node": {"oid": "008587cc27f685ed059560e1a5480c19ba1a6cca", "messageHeadline": "Limit the precision on timeOnPage to 2", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 173, "deletions": 100}}, {"node": {"oid": "f6046f5a21598a31205b12cba0f0243b01ac26e8", "messageHeadline": "delete debug parts for the last commit", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ba5bcd9a0cd688bcef0990813108dbc4f213975e", "messageHeadline": "update auto questions for TManbncnCON slideshow", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 54, "deletions": 78}}, {"node": {"oid": "4bc8dc3b674dbec922f38f151abf1aba0f6c5d26", "messageHeadline": "Fix bad questions", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 68, "deletions": 73}}, {"node": {"oid": "90ea06bcc0df63cf2bda21a4c7eb3ed3e47446a8", "messageHeadline": "Merge pull request #378 from OpenDSA/umsgGlossary", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "bac1961ecc1daa60fbd26d92ff0b51ae2aa0ffa4", "messageHeadline": "fix bugs for umsg glossary", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e615528623002421c80a3104f382601c6eb02e40", "messageHeadline": "Merge pull request #377 from OpenDSA/umsgGlossary", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 73, "deletions": 26}}, {"node": {"oid": "827080df1f8099f7a0150f605936aced46749ea3", "messageHeadline": "fix bugs and add bold text support for umsg glossary", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 73, "deletions": 26}}, {"node": {"oid": "0cab942e637c93ed7b232269b5b99c7f458eebf8", "messageHeadline": "Merge pull request #376 from OpenDSA/umsgGlossary", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "960d2a782af2bdc810b3f77a6a243408ba798cbb", "messageHeadline": "Merge branch 'TimeMe' into staging", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 2593, "deletions": 1326}}, {"node": {"oid": "dca985ce13114b5b7f1035b464a732b0e00cda78", "messageHeadline": "fix '-' bug for umsg glossary support", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 23, "deletions": 1283}}, {"node": {"oid": "6318671a27690463001675b87f29e2034b592530", "messageHeadline": "temporaily reverting simple2full file to an old version", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "88a521688770a13464cb10bd0fecd3cf99a34fcc", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "871f490700970ce3da2b409a99c19fbb6470c39d", "messageHeadline": "Add glossary terms to PIFLA slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 30, "deletions": 25}}, {"node": {"oid": "3de3273532dd1c759031fe4ede29ec461767fcae", "messageHeadline": "Fixed terms in slideshow test", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "826036735e09ceadceb3c21498de55eb5dd21e8a", "messageHeadline": "Tweak PIFLA config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8700a5548716914c92f62e02cb1b0fe902ca6f05", "messageHeadline": "Test for glossary update", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "846f2e78fc9db2189de82e608623ee94ecc48538", "messageHeadline": "Merge pull request #375 from OpenDSA/umsgGlossary", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 80, "deletions": 10}}, {"node": {"oid": "88aec5d5390408af158a11ecd8c02fd984941f5a", "messageHeadline": "files renamed", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 73, "deletions": 196}}, {"node": {"oid": "e0d5f3b2d90d974c84bdb8f0f40f7af95961a71b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 0, "deletions": 1274}}, {"node": {"oid": "5a28a30901c47e7cf663037e22363031aaf0db9a", "messageHeadline": "RGtoRE complete", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 1643, "deletions": 0}}, {"node": {"oid": "718ea3f760e4c54768483737e2277b7ab4c14ff0", "messageHeadline": "Revert \"Merge branch 'workout_directive' of https://github.com/OpenDS\u2026", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 8308, "deletions": 12165}}, {"node": {"oid": "a4d9550b593b99bec386820083199de745044a02", "messageHeadline": "Merge branch 'workout_directive' of https://github.com/OpenDSA/OpenDS\u2026", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 12165, "deletions": 8308}}, {"node": {"oid": "01b657e213a8e49d12bf13592abe8c6f7f749231", "messageHeadline": "resolving conflicts", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 26172, "deletions": 14900}}, {"node": {"oid": "1d70eebc590f54b4110401c5c54acb5ef57296e6", "messageHeadline": "temporarilly reverting simple2full file", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 15, "deletions": 20}}, {"node": {"oid": "60c031281a2cdb17852e6b682a8633eba7899583", "messageHeadline": "add umsg glossary support", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 80, "deletions": 10}}, {"node": {"oid": "aa0f2633f9b1b0594a5ec51a2eac1a2a35fc1cbc", "messageHeadline": "delete test file", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 0, "deletions": 1274}}, {"node": {"oid": "3bfe7f79a5ca99a3eef291b8312f174b7e9d8434", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into master", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 5488, "deletions": 3236}}, {"node": {"oid": "bee7439ea38ebea3d858f19e599af570919f08bc", "messageHeadline": "fix typo", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fdd381b66a7c55c350ca03112046061e2b7632f", "messageHeadline": "Add timeme-min.js to AVs", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 568, "deletions": 273}}, {"node": {"oid": "8a00ec74a78253b22a1423991893ec138ccb0e06", "messageHeadline": "reverse: enable time tracking only when lti book or stand alone module.", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 29, "deletions": 383}}, {"node": {"oid": "84a6fbf3ddedbeeb962cdd8aa98ffdaefdb1ddae", "messageHeadline": " add eslint", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96cb65b2919bc3fcaefba4d97cb4b21b00981dc1", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 1634, "deletions": 677}}, {"node": {"oid": "69fa141b0cd0796bc070c4ff27f38d52cd3c75ea", "messageHeadline": "add glossary support for umsg function", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 1274, "deletions": 65}}, {"node": {"oid": "58f347696f91b36fcc5d8d4bf178b88e203959c4", "messageHeadline": "Add timeme-min.js dependencies", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 2384, "deletions": 1058}}, {"node": {"oid": "7959938432f4215993b48d2dcb8c8bb54ed66fc2", "messageHeadline": "merge master", "author": {"name": "Samnyeong Heo", "email": "sam@Samnyeongui-MacBookPro.local", "user": null}, "additions": 3246, "deletions": 912}}, {"node": {"oid": "cea487aeeda4161bc98f1e0389238be82c1a768b", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 68, "deletions": 51}}, {"node": {"oid": "9deb8edcc313b85acd884c4aef04e1a1c1171be2", "messageHeadline": "add Chomsky form functions and fix the layout style.", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 120, "deletions": 8}}, {"node": {"oid": "4148c16bfd25ad63ab5c265da99914b50abb8045", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "e809919637a21c30a71d9b9144b0735409d8e0af", "messageHeadline": "fix pda exercises", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "dcd0c9faa3e886749f72cfeb016e44a5d80330c2", "messageHeadline": "Generate different input string and input data and different file nam\u2026", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "75f5d5a977f89a3a80e7f31bc42f8786068c7186", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 7720, "deletions": 3762}}, {"node": {"oid": "7512f5d0bf4abdee25ac0c36aa7cd3c3d168ee7b", "messageHeadline": "Generate different input string and input data and different file nam\u2026", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 21, "deletions": 19}}, {"node": {"oid": "ea3d64e7130e189956e0b1d2a569e276cc055efd", "messageHeadline": "update TM exercise test cases", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "65c05a23f349e6473d98dd15ff9b1bada7f630ea", "messageHeadline": "update TM test cases", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "95a2c8242e2ff2e7738a6007b6c56fe3cd4c8697", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 3419, "deletions": 3181}}, {"node": {"oid": "31226cf9ad1f24b83116540de5ec0dcfc8ee5c63", "messageHeadline": "add Chomsky form functions and fix the layout style.", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 704, "deletions": 34}}, {"node": {"oid": "183f93d15b019a2c208c5a308c39c4625a7aa6be", "messageHeadline": "Revise relations material for PIFLA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 188, "deletions": 134}}, {"node": {"oid": "8591a8f2585043c6c24e85675f5bdd6101975ed7", "messageHeadline": "Finish TM chapter", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 46, "deletions": 18}}, {"node": {"oid": "b93ffefebec7df6923076b6dcb6e5fa3257a10bf", "messageHeadline": "fix json file", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2d023de112ce148982f60e595e5b7938d8c31cd", "messageHeadline": "Rename testCaseGenerater.js to TestCaseGenerater.js", "author": {"name": "Lin Zhang", "email": "43624483+LIN251@users.noreply.github.com", "user": {"login": "LIN251"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6db45474d4bad9cf71d6f1fb35de94d90087f14c", "messageHeadline": "fix TM exercises", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "6f38ea638c60c5c75831eb3bfa5d1298dca5b7f1", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "ebe2bc07b03c2e2a11bcda8e3657a5d2022173f5", "messageHeadline": "Complete polishing Knapsack simple example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 500, "deletions": 424}}, {"node": {"oid": "477edb36537d697d4d5aa4c9c616363744add6a3", "messageHeadline": "add canvas support for umsg glossaries demo", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 30, "deletions": 12}}, {"node": {"oid": "b776e847ac11df0294d271209f0ff0754bade915", "messageHeadline": "fix a bug in PI question", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fdc5dcc1bc9e4dcc77eee86e2a609e6239aeac3", "messageHeadline": "add auto generating questions for slideshow TManbncn", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 646, "deletions": 0}}, {"node": {"oid": "690f0ec05994de92da55f8ad98aa85354bfaf739", "messageHeadline": "Tweaking getting started instructions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "d1da852e62042fbb7530dedc73a39d7949e519c8", "messageHeadline": "Updates to sets PI frames", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 332, "deletions": 108}}, {"node": {"oid": "2124fc5aba6b8a40d3867efc14764f2fe37cfa32", "messageHeadline": "Merge branch 'testDeepDir'", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 52, "deletions": 7}}, {"node": {"oid": "8390788431eaaf638718662e121f59bcf5dd1142", "messageHeadline": "updated comments in PIFrames.js", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 39, "deletions": 109}}, {"node": {"oid": "c33b959d4479547138c6b16dcd21c4be897c2e2d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into master", "author": {"name": "ryanw23", "email": "54868153+ryanw23@users.noreply.github.com", "user": {"login": "ryanw23"}}, "additions": 1358, "deletions": 2432}}, {"node": {"oid": "ac6dbbf9a5534261f1cc0b862545810a2a7a0c17", "messageHeadline": "Removed emptystring if statement, removed extra arrays showing up on \u2026", "author": {"name": "ryanw23", "email": "54868153+ryanw23@users.noreply.github.com", "user": {"login": "ryanw23"}}, "additions": 329, "deletions": 4}}, {"node": {"oid": "4d9d769623dbb5799e5e839a8ee1fe6d0291d86b", "messageHeadline": "Merge pull request #374 from OpenDSA/docker", "author": {"name": "Alex Hicks", "email": "24307432+awhicks@users.noreply.github.com", "user": {"login": "awhicks"}}, "additions": 136, "deletions": 95}}, {"node": {"oid": "89741a9c9f35159d8af8b207c9108fb847beaeee", "messageHeadline": "add some TM questions", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 183, "deletions": 40}}, {"node": {"oid": "cf657f6e7cf194c78596afc48a708dbc5292b115", "messageHeadline": "merging origin/master", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 3407, "deletions": 1936}}, {"node": {"oid": "48713239c57d7fd2ffa7922ee02c37473850c009", "messageHeadline": "merge master branch", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 12274, "deletions": 881}}, {"node": {"oid": "e0ef85c502e5d24b2286c008bcbb034a6c70cc3a", "messageHeadline": "update all exercises for random testcases", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 957, "deletions": 2236}}, {"node": {"oid": "88ddb3cee148378979ad7e4b995695febe5d1fb8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into master", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 2176, "deletions": 68}}, {"node": {"oid": "44b86bd85b91c248a35df77c1f8425c75007425e", "messageHeadline": "fix typo", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f7ffe64e7d27231da6aa251a7d5abf3cd0cc5550", "messageHeadline": "infinit loop problem fixed", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 35, "deletions": 41}}, {"node": {"oid": "2421d016c944f75730567c819c4a642f1da62874", "messageHeadline": "Merge branch 'master' into docker", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 3910, "deletions": 655}}, {"node": {"oid": "3955d0cb69b26b8dd41b7169a6fa4e099cdd8d7f", "messageHeadline": " update readme for Docker", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "5152fd96430b543979dd642e521341f1a798b89c", "messageHeadline": " update documentation", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 92, "deletions": 91}}, {"node": {"oid": "a2af6eb09368739a2ae48cfa05f78a3909f2078e", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 2531, "deletions": 127}}, {"node": {"oid": "c9d5a8306284091d2bc41a9e494c7bb65d358e79", "messageHeadline": "Now the add button can direct add one line at the bottom and can dire\u2026", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 42, "deletions": 15}}, {"node": {"oid": "c520173418587b2f8eff3df50c8add43ecb73058", "messageHeadline": "Empty stack acceptance on pda first version", "author": {"name": "ryanw23", "email": "54868153+ryanw23@users.noreply.github.com", "user": {"login": "ryanw23"}}, "additions": 2099, "deletions": 12}}, {"node": {"oid": "9c585efa039b052e094913d4ac48167e75f9b477", "messageHeadline": "update threshold for PI book config", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "056da77dee252e74d8ea2526704a1f0aa89e1905", "messageHeadline": "update title and desc of the book", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f09965d82c5529bf010fac891b79db07e0ee76d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into master", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 1461, "deletions": 627}}, {"node": {"oid": "9c7e216a2d29367e9b2d1b407764f531376e4bc8", "messageHeadline": "add book config for canvas grading", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 307, "deletions": 0}}, {"node": {"oid": "8db5e594a0e7a69083df6c4e3617a7d1894751a9", "messageHeadline": "star closure added", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 66, "deletions": 56}}, {"node": {"oid": "6ee9c41855098ab223df5a7e5f9a3ba163096bf3", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 458, "deletions": 428}}, {"node": {"oid": "983bc3e2ef09a7a38bfb5420f3e6e005a78b642a", "messageHeadline": "Changed canvas/question layout", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 59, "deletions": 59}}, {"node": {"oid": "74bce4678a75b16c229da92427c6c6504a4f703f", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 3126, "deletions": 793}}, {"node": {"oid": "027505ad21101a736554a8800f19271260a6aa08", "messageHeadline": "fix the format of saved grammar file, it will show the content in rig\u2026", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "1105c24628cba37a75f96569fc60870230eb6e6f", "messageHeadline": "fix CSS issues in TM chapter", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 4, "deletions": 252}}, {"node": {"oid": "0b59cbd9ef0fa0248ac00095fa5a2af253821890", "messageHeadline": "Add more pi frames for TM", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 173, "deletions": 164}}, {"node": {"oid": "65d88b281ba3f69f0f08cb4cf4ac1db40d97779e", "messageHeadline": "Edit knapsack graph dgm", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "eed926db269b84dad455893ba2f3b487322bec15", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "96dde24b78edfe8aa48cc171c2ebd90a4505ab4c", "messageHeadline": "Add knapsack graph dgm", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 267, "deletions": 1}}, {"node": {"oid": "c9af21127894a696bffead9e28f35b49b15fc693", "messageHeadline": "update PI frames layout", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "2861b3303aa45d8f2bc2afb6f231f50594c8eb4d", "messageHeadline": "Fix a Frames question", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c27720f0f50fcf2e457fb8e133b5ba2d26afe4e7", "messageHeadline": "Add Knapsack ss", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 62, "deletions": 24}}, {"node": {"oid": "c1abfb944d8318b258cb7e5f7f0c295f39a50961", "messageHeadline": "update glossary feature for umsg function demo", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 56, "deletions": 9}}, {"node": {"oid": "4ac3e707f08d3abcba6271144228d46564e5c1f5", "messageHeadline": "fix some PDA questions errors", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 28, "deletions": 47}}, {"node": {"oid": "34d55b433dcf7b095d30637887b3ab86c289db83", "messageHeadline": "Fix indenting", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "873ee48bd5f95c583c52f64e8df963862fb69775", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "04bf062a4664e789af82dbe49c3e9c5e30a6a44d", "messageHeadline": "Update sets framesets", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 582, "deletions": 24}}, {"node": {"oid": "5edd04b6a6d472433fbc134b367b76230feed1f0", "messageHeadline": "Fix file name", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "efebfe01f95c20551fc22ff45c3013672a15b107", "messageHeadline": "Merge commits", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 541, "deletions": 1}}, {"node": {"oid": "9417c9a30ccca90f27630abdc5e630752bf8fc1d", "messageHeadline": "Fix file name", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 380}}, {"node": {"oid": "d53cf59f78c74cad1ee595f669f7d161be306964", "messageHeadline": "Add knapsack slides", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 160, "deletions": 0}}, {"node": {"oid": "f7e84026bc1cc5ee6ffc1e6738a841158fef8da9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b68ee77f1cd1d25089f23d4428abe3b7ace7fab", "messageHeadline": "KnapSack ss", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b53aec2eb9cd7b6c73aee271999632a622584b79", "messageHeadline": "fix static test cases error", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "652732af889b71817a648b64f96114203e4e8964", "messageHeadline": "Small test for deep folders for RST sources", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "036d436a8b3daa3ac2b1ce61fe0135596bb2bd90", "messageHeadline": "Allow RST sources to be in deep folders", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "530b9dec48023091f2682ff903250a3dab5ab3de", "messageHeadline": "Revert \"Merge branch 'master' into workout_directive\"", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 11145, "deletions": 15352}}, {"node": {"oid": "7ee1d356c44debf95047d17412feaa11c0bf2c8b", "messageHeadline": "Merge branch 'master' into docker", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 9277, "deletions": 2122}}, {"node": {"oid": "73a3482f29948d7615c7bfabce55fe4d49512fe0", "messageHeadline": "clean Dockerfile and update startup script", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 5, "deletions": 18}}, {"node": {"oid": "792d859cb8b7ecd7cd172e95f06a417d10390873", "messageHeadline": "Polish Fibonacci DP content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 189, "deletions": 314}}, {"node": {"oid": "876a3d78395d3d67d668f9febb8668c122716515", "messageHeadline": "Minor adjustments to displayed text", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "811b1c1ff6dc5a9d261bdd1dcdda644a6e48603b", "messageHeadline": "Minor adjustments to displayed text", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "1eb10fffe97e800e5115721e4fb309e9c392cc6a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 2, "deletions": 110}}, {"node": {"oid": "1e021741d60224cdea9a737c98f79dd3f862ea3a", "messageHeadline": "Mirror the fibtree", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 0, "deletions": 232}}, {"node": {"oid": "ee14794042a5934ce41709c4d1ebb02e7f424d52", "messageHeadline": "Mirror the fibtree", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 346, "deletions": 111}}, {"node": {"oid": "ecf1e96a872045007f71140d3d864edb81d411d4", "messageHeadline": "Simplify grammar exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 110}}, {"node": {"oid": "a0cb57c725b48dcc0c128a3f1095ca2868faa76b", "messageHeadline": "Add text to slides", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 118, "deletions": 39}}, {"node": {"oid": "51504610f3dcbd46836bc73b67a1a2d9d09d2b13", "messageHeadline": "Clean up grammar exercise json files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 107, "deletions": 164}}, {"node": {"oid": "221987ec3b59dd6346a6266a2cf9deecfc94041e", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 1988, "deletions": 105}}, {"node": {"oid": "7e94606749f04590f783222bc17142cb6ade8490", "messageHeadline": "Using the json file for random the file and DFA with random input for\u2026", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 37, "deletions": 7}}, {"node": {"oid": "c0f3ceb07de1cbd33388cacefbac7411e71cb530", "messageHeadline": "fixing the bug", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 45, "deletions": 25}}, {"node": {"oid": "fb8a04cfb95b33590eb63f007ebd1a39051c9170", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1343, "deletions": 53}}, {"node": {"oid": "d30abbd0b4f4ca35013e82d32dfc186c61159a6f", "messageHeadline": "PIFLA Chapter 1 exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 600, "deletions": 27}}, {"node": {"oid": "0f66e362abf7c56c50f3a3cc133f2f1adf9ac231", "messageHeadline": "Addding emptyPDA files and minor changes to them", "author": {"name": "ryanw23", "email": "54868153+ryanw23@users.noreply.github.com", "user": {"login": "ryanw23"}}, "additions": 1088, "deletions": 0}}, {"node": {"oid": "e36c31a80da62a578b45dfcb9bd69adf5151cd83", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 6793, "deletions": 1768}}, {"node": {"oid": "cd4bde9b059155411dd9033475776ca7f6be4b40", "messageHeadline": "fix the bugs that if the grammar has no unit productions, the depende\u2026", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 255, "deletions": 53}}, {"node": {"oid": "2a3655923459a1bd31ca91546ce9e6fd57a6929e", "messageHeadline": "Center the graph", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9c44c3c8eba826603c0bf4b11e40890426768b04", "messageHeadline": "Center the graph", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "57c63a73d7bcbb2b3f26f262ad66dd7b6c4bc51e", "messageHeadline": "Tweak z-axis value for fibonacci vis", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 66, "deletions": 73}}, {"node": {"oid": "bcb9c7db4519dc653ea79c64f422895fb0524d0d", "messageHeadline": "Reorganize PIFLA directories", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 191, "deletions": 221}}, {"node": {"oid": "9ae8d7248e888edca34ca1147f81cfb228e4bf02", "messageHeadline": "Fix black-text and add color(s)", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 42, "deletions": 39}}, {"node": {"oid": "15bc1563521952d91091627a7286c5ec90f8d1b5", "messageHeadline": "Polish MajorConcepts framesets base on Euno's updates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 222, "deletions": 474}}, {"node": {"oid": "00350d4ac34a595e68946e7211708b1285c21fc6", "messageHeadline": "editing the PIFLAS21 changing some questions and editing latex", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 203, "deletions": 19}}, {"node": {"oid": "3ef42f315cb4e419db5f0dc00924e1a69ed749a8", "messageHeadline": "taking look at the PIFLAS21 and fixing some grammatical errors", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 252, "deletions": 1}}, {"node": {"oid": "d5f90650d2a50db47af7c843a0b732f863a20bf2", "messageHeadline": "Recursion tree CSS tweaks", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "6650c187ca30f4953f6782e1e3c40778e7f8a2ac", "messageHeadline": "fix not incluede scripts error for TM exercise", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 102, "deletions": 17}}, {"node": {"oid": "394fb218bb78e63cb3c48af01e1766e611c1f9cb", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 33, "deletions": 32}}, {"node": {"oid": "c2569fc122aaf43aa6833e3aad3ea7c6399d2a0b", "messageHeadline": "Add color(s) to node", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "49db2765a194d5a14543678c4d4f2c4f4dfe6abc", "messageHeadline": "Fix edge counting bugs in GraphM implementation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "707d332cd1ffd0c4b48d66ddbed901fc4839db99", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 181, "deletions": 90}}, {"node": {"oid": "74ab80a474ec4c0ad438729be67a70d32b8b82e1", "messageHeadline": "Fix huffman coding AV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "8a288c9abdb1a178492516c4f75d1d20821c4135", "messageHeadline": "Merge pull request #373 from OpenDSA/bugfix", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "bb0f5d0d4d048148dc5c6bad3eb574ede7761f04", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 226, "deletions": 256}}, {"node": {"oid": "cb2f307a21319c1fe78d144f017e43bca54f847d", "messageHeadline": "Add FibTree SS", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 168, "deletions": 77}}, {"node": {"oid": "8772ee7ac6aa5a1b49d3d2e9a6f5630d2bbc1755", "messageHeadline": "Finish polishing material for FLA MajorConcepts", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 38, "deletions": 36}}, {"node": {"oid": "651ca8f24a2d2a002f1360d353764ab98bd268eb", "messageHeadline": "Polish Languages intro frameset", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 194, "deletions": 226}}, {"node": {"oid": "571e7c4c5e4c8d22cc708876364b436749fde5ca", "messageHeadline": "Add FibGraph png", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "591cbb4145f548c18989ce6666a01fdfa89503e8", "messageHeadline": "Formatting FibGraph", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3563ab912c7caafc2a23bc1258cd4640df29edfc", "messageHeadline": "Add FibGraph", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 213, "deletions": 5}}, {"node": {"oid": "df3a06d9b03f6ca66c59ff1de11e23fd34c85377", "messageHeadline": "Selected Random jff file which is exist and random the input in the A\u2026", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4478497d98a5690fa0c64386cf5da85390e4e03", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 2051, "deletions": 1434}}, {"node": {"oid": "6c59fce19409d77cc782d4da80a7930db49e7a88", "messageHeadline": "Selected Random jff file which is exist and random the input", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 11, "deletions": 3}}, {"node": {"oid": "43bb3640d9b712e9a1caf6bcc79600ab08ad084c", "messageHeadline": "bugfix", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6de15d65bb19e57f138c7dadfd4e7d3753511e16", "messageHeadline": "Rename json config to match naming convention", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "0b35bb84412d344c4924f808b7e4f62a011c9e4a", "messageHeadline": "Fix activation command error message", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4759d36cb97d7bc08a1241508572e91fa0e84c1d", "messageHeadline": "Merge branch 'master' into bugfix", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 10162, "deletions": 2438}}, {"node": {"oid": "67736a8de9e0ae4614c55f69dd6797db056c3ce7", "messageHeadline": "fix typo", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "22e98f27ec18c63dcaa9eaa04d7813a5dde21fed", "messageHeadline": "Tweak the Languages slideshow and incorporate new PIFrames.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "604bbecfd8bc3775db8d605637eab4372acd8429", "messageHeadline": "merge changes to PIFrames.js", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 88, "deletions": 990}}, {"node": {"oid": "2b5ef121bd79da989ebf50f373438344899367c2", "messageHeadline": "Progress on MajorConcepts", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 428, "deletions": 280}}, {"node": {"oid": "5ddf23ca7b9c5b01f4ca1b4905e58ebe82e4cbb5", "messageHeadline": "fix for the PIFrames latex response issue and add debug mode feature", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 57, "deletions": 64}}, {"node": {"oid": "4d65f34a74bc5dc79bd619b9395025d0138f4b03", "messageHeadline": "Polish the languages introduction frameset", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 400, "deletions": 130}}, {"node": {"oid": "de86aae9161681701c97abd7f964c3bc27fa50be", "messageHeadline": "RGtoRE modified", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 752, "deletions": 2}}, {"node": {"oid": "d11a7e1a1303060e293fd64ff8c9d01ca850253d", "messageHeadline": "add questions to TM", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 419, "deletions": 171}}, {"node": {"oid": "385832c33c64c7a9ccbe11b4f405488b008b1431", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 10981, "deletions": 512}}, {"node": {"oid": "1218db727c82b18261a539e175dfe786ad77a4b4", "messageHeadline": "fix bug", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "76a9aab9ca1c1f4a13c244c10df330a44064fea0", "messageHeadline": "Renamed files", "author": {"name": "Danielle Richard", "email": "daniric9@vt.edu", "user": {"login": "daniric9"}}, "additions": 2, "deletions": 288}}, {"node": {"oid": "4fb404f16aefa6b5637d97f0223594502af67e41", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into master", "author": {"name": "Danielle Richard", "email": "daniric9@vt.edu", "user": {"login": "daniric9"}}, "additions": 9779, "deletions": 694}}, {"node": {"oid": "831a675cc6e58569bdaceb7a676aeaf8b225f479", "messageHeadline": "Properly working from my new file", "author": {"name": "Danielle Richard", "email": "daniric9@vt.edu", "user": {"login": "daniric9"}}, "additions": 299, "deletions": 0}}, {"node": {"oid": "e4edbcfa9189dabc189f3379f5a866b9593a4b21", "messageHeadline": "Added comments/cleaned up code, finished parseTree", "author": {"name": "ryanw23", "email": "54868153+ryanw23@users.noreply.github.com", "user": {"login": "ryanw23"}}, "additions": 108, "deletions": 8}}, {"node": {"oid": "dd2e88183bb37bf06ccfb01a47ef5fdd3a29a553", "messageHeadline": "Selected Random jff file which is exist", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f3538d5172918bd2117e354ead5ed00d9aaebc2b", "messageHeadline": "Merge branch 'master' into workout_directive", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 15352, "deletions": 11145}}, {"node": {"oid": "788d57386ad54866f4b920ce663ed802f991df8d", "messageHeadline": "Fix PIFrames question", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1a62fb3900b20620df1accc48312def67b69a7d", "messageHeadline": "Merge pull request #371 from OpenDSA/fix", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "93af9c7683a8f1e0540efcb6f5929cb3fa71db16", "messageHeadline": "fix typo", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2f15bc21cf9d9f28e9c9bddac65a7d3675f3c08f", "messageHeadline": "add function to RGtoRG", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 3895, "deletions": 1}}, {"node": {"oid": "fc955ca5fc9c8344fcd4f2ce24557ee36433b505", "messageHeadline": "fix mathjax", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1bab13ef90d8bc6c7f9aa898c7289fac822c1528", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 1001, "deletions": 560}}, {"node": {"oid": "dd0b50f5501937710858f6389ed1901f904dd590", "messageHeadline": "fix the bug in the remove lambda production part. finish the basic re\u2026", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "56288ef48b3296819e0545a79bdb50241a51270d", "messageHeadline": "complete the function of removing lambda production. Next part is the\u2026", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 101, "deletions": 33}}, {"node": {"oid": "e057736409fd9d0dd0b8bb822ab9e3b7da206615", "messageHeadline": "add missing $", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "825399ce9a7e02c657a77fe069302f1ac966632e", "messageHeadline": "fix mathjax", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "919f9aae65ff0e3ff4a05a1750a22006b732d2ed", "messageHeadline": "fix typo", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cb5072538853b8d1625312105a4ef142f96b3c1", "messageHeadline": "Update Dynamic Programming new material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 161, "deletions": 156}}, {"node": {"oid": "d354d6699f9f487610640fcc20703426269db82e", "messageHeadline": "fix bugs for message response feature", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 29, "deletions": 5}}, {"node": {"oid": "ea0516730b075378d2f030e80f605b48a5c85a51", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 4084, "deletions": 1060}}, {"node": {"oid": "873c607c4329fbb8aa2dcae7440fe3deae65434a", "messageHeadline": "add message response feature and disable auto advance for PIFrames.js", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 158, "deletions": 72}}, {"node": {"oid": "900f933b2c0856fd1255462f60c11cee37a9e017", "messageHeadline": "Update Formatting", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 51, "deletions": 52}}, {"node": {"oid": "d4596204f4b5ca3eada502934ad7b7d38595f05f", "messageHeadline": "Old Formatting", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "ee8bba01f9343f68c957e530055ae7c8d69e6cb8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 180, "deletions": 41}}, {"node": {"oid": "350d5aeb3a27998020968b76911404139f234a34", "messageHeadline": "Old Formatting", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 269, "deletions": 225}}, {"node": {"oid": "bde2e490dcdbc4cc68fcd22c84c07897e4c9010a", "messageHeadline": "add more questions to TM module 1", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 180, "deletions": 41}}, {"node": {"oid": "60da67a3bfbc67d14be73cd08b04deb012e0b8ef", "messageHeadline": "Merge branch 'master' into docker", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 10019, "deletions": 883}}, {"node": {"oid": "7e0c964b63e92ebbaef588eccf5723af0e8ed7a6", "messageHeadline": " remove makefile", "author": {"name": "Alex Hicks", "email": "awh4kc@virginia.edu", "user": {"login": "awhicks"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "e37db5672bcc6a68dae5405057935621eaacd396", "messageHeadline": "Fix image sizing and format", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "9f0b81968bc27fa617e263595b7b051205f611f2", "messageHeadline": "Modify the TM frames", "author": {"name": "Mostafa", "email": "mostafa@Techstaffs-MacBook-Air.local", "user": null}, "additions": 297, "deletions": 232}}, {"node": {"oid": "6dbf78bd7e7bfbf4668edbb76084b44e04e49c9f", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 2023, "deletions": 34}}, {"node": {"oid": "609b5b386282e2e94ed68f2ea1bf06f87870f4d5", "messageHeadline": "complete the function of removing lambda production. Next part is the\u2026", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 1343, "deletions": 563}}, {"node": {"oid": "7840618f81876d1bdf95082234f61af88a440643", "messageHeadline": "Selected Random jff file for the js file to load", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "0425bb7fd2ece29f1025316d123243abac74eeef", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 5010, "deletions": 233}}, {"node": {"oid": "47d23b2115c964e514e770d083240c588ccef8be", "messageHeadline": "Random string input for the accept and Rejection DFA", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 111, "deletions": 0}}, {"node": {"oid": "0206e0c814346429d927e2076540d3ffee3a1c8f", "messageHeadline": "add comment", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66f2c2eda38bb368c43811424bda3838c20c9e9a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 1561, "deletions": 0}}, {"node": {"oid": "e9b0c96cc06c85eb34acfba12bb9ae1ae7dfdc39", "messageHeadline": "cases for RE", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 283, "deletions": 33}}, {"node": {"oid": "9fbc3df9d5a7c33abda63d8883427668c5b09cca", "messageHeadline": "book initialize", "author": {"name": "ByeChicken", "email": "calvinh52@gmail.com", "user": {"login": "ByeChicken"}}, "additions": 1554, "deletions": 0}}, {"node": {"oid": "9fd6329a668232b79cdf69abe557041f5eb210f8", "messageHeadline": "change rst file for test", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5743bbefb3346a2d43469c099dadc686600a9ffb", "messageHeadline": "fix typo", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "78467a5021687b92200afcbbef02e3f6a2a5d883", "messageHeadline": "update ClosureConceptFF", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c73b6b5c3bb3ff39b4c2dd8fa54c1285e8823d41", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into master", "author": {"name": "ryanw23", "email": "54868153+ryanw23@users.noreply.github.com", "user": {"login": "ryanw23"}}, "additions": 17897, "deletions": 13545}}, {"node": {"oid": "dab95234c0b0162452600f1deb96f32b0530829d", "messageHeadline": "Add RyanWood rst/json and exercise file", "author": {"name": "ryanw23", "email": "54868153+ryanw23@users.noreply.github.com", "user": {"login": "ryanw23"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "620624db23af1ad58c427ac81050e756900918f2", "messageHeadline": "edit the RST file", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 2, "deletions": 52}}, {"node": {"oid": "6a6e91880e92d68a1dc5e8b2da43323d947abde9", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 1753, "deletions": 157}}, {"node": {"oid": "db6c691743ac944280925ffc80e14ad51f1afc52", "messageHeadline": "complete the function of testing grammar from input.", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 1512, "deletions": 0}}, {"node": {"oid": "8e198093b66c46138e8dd6c4f5370287fb8fe943", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 351, "deletions": 2}}, {"node": {"oid": "6dc250474262c62d748084b5758f107f983e14f0", "messageHeadline": "fix typo", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cfdd53985465301d9783d359dedbbfcc2e6547d8", "messageHeadline": "Polish MajorConcepts frameset", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 351, "deletions": 2}}, {"node": {"oid": "d2d94a268f0644515e19cb448e912119d6db1cad", "messageHeadline": "disable requests when server is not enabled", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "33f19555792e21fdcd3804b40538211ab6f6f171", "messageHeadline": "in-progress node selection", "author": {"name": "Danielle Richard", "email": "daniric9@vt.edu", "user": {"login": "daniric9"}}, "additions": 412, "deletions": 1}}, {"node": {"oid": "da9310eaec4927a84bedc444b9d9352f958ca0d8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ee72d81412f93b2ce333e3dcb94eb0015af5728", "messageHeadline": "Polish FLA overview module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 104, "deletions": 106}}, {"node": {"oid": "2e6cda0f8a6ffe00d0e441b7979b47c289a4b66d", "messageHeadline": "Format text DP", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c42e1569545f150b46ac1fb15ecbce407c24382", "messageHeadline": "Format text DP", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 45, "deletions": 12}}, {"node": {"oid": "816c736b083c3a46972c2219820f444c83902236", "messageHeadline": "Use odsafig", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7011066e6311a9afb175b1b505c5f889a4008d33", "messageHeadline": "Correct Images Path", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "83d795da6ad411e6dbfad6b5b16963591508fe60", "messageHeadline": "Add DP", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b50d23ebf056eee8d1028b92687c07b132376272", "messageHeadline": "Format DP", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cc1b77788bbb11ee07965b038b545dd8662b8c73", "messageHeadline": "Format DP", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "62431d1dca59076d564a2e7ba7007c1aeac78377", "messageHeadline": "Add DP", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e8baf32e23df1ea6ee402029a3f981f30f897b85", "messageHeadline": "Add DP", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c096c908d759903f2065ee629d6cd197c7d486e5", "messageHeadline": "Add DP", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ac80480b9f654b6d0f8a70a7d80d3e2bd39b5732", "messageHeadline": "Remove duplicate Images directive", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "416356b24dd688153a79ecfbf36a5dbdedc22f9a", "messageHeadline": "Add images", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "999ffab0d7871348e554059b86f063e30427f4d9", "messageHeadline": "Adjust Image(s)", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "591319ba90ffd2c09e32c824c3598816f2c5c165", "messageHeadline": "Remove extra files", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6c5eb29399518d88e94c0bbed4c092ce38c14e5c", "messageHeadline": "Add image directory", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "04dac171188a869f939fc36ca9c5841a522cf58d", "messageHeadline": "improve checkpoint and add comments", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "7d322410210c8df94047b53035eb2335ea5be43d", "messageHeadline": "fix checkpoint counting error", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2480686bdec956f3729443bafb4586b0535f271e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 4637, "deletions": 621}}, {"node": {"oid": "9327669e9c0c9ea97d6e4104ac06fd795aaacac2", "messageHeadline": "add check for NaN parse error", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3daa104b006ce681cb07f884bd6b454bee4a3850", "messageHeadline": "Merge pull request #370 from OpenDSA/zeropt_assignment", "author": {"name": "Samnyeong Heo", "email": "36008755+SAMHEO@users.noreply.github.com", "user": {"login": "SAMHEO"}}, "additions": 270, "deletions": 15}}, {"node": {"oid": "cd45441f0606b847119116cb87002224bca49f4b", "messageHeadline": "add a function to link glossaries in umsg", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 70, "deletions": 3}}, {"node": {"oid": "57cb7c70009e0c9a7ad915c08158304d69340a3c", "messageHeadline": "Merge pull request #369 from OpenDSA/be.spelling_fix", "author": {"name": "Bob Edmison", "email": "bedmison@vt.edu", "user": {"login": "bedmison"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ece0f35043a7abf5e5ffefb2fd1fe1a6bb0b4c2b", "messageHeadline": "Corrected spelling errors", "author": {"name": "Bob Edmison", "email": "kedmison@vt.edu", "user": {"login": "BobKedmsion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4cf1f38d89fc3578753e288cc4dbb962746aab7b", "messageHeadline": "Removed extra files", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "29501474f9915ddcf387f533a88c1d4a7140c2ff", "messageHeadline": "Add DP Book", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "a4a6b2f404cb7ca9734de14049ae6c2848daab5a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 1718, "deletions": 408}}, {"node": {"oid": "1aa67307c8f17e124255532285b183fd4e154581", "messageHeadline": "change zeropt_assignments value", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18577ee80329d2575875e6d4bf15f0e41d492943", "messageHeadline": "added zeropt_assignment option", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 270, "deletions": 15}}, {"node": {"oid": "2ca0ac22269f1876f9f9669987017a58ccc65102", "messageHeadline": "Add book for DP", "author": {"name": "abhishek", "email": "jabhis7@vt.edu", "user": {"login": "jabhis7"}}, "additions": 242, "deletions": 0}}, {"node": {"oid": "b5cfecac3727d258f8df71c00b44017168446f37", "messageHeadline": "REtoRG related files updated", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 7, "deletions": 20}}, {"node": {"oid": "62202e7f6f8beafb8ed0d9b70f29f9d6ce32f331", "messageHeadline": "REtoRG related files updated", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "eb3f9d779f4b087e9550c47933efe638911a12fe", "messageHeadline": "REtoRG added", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "fc7259eef393edc2d05f13be11b5781f8f565078", "messageHeadline": "Random input string in the Acception and Rejection DFA", "author": {"name": "tenghuiz@vt.edu", "email": "tenghuiz@vt.edu", "user": null}, "additions": 156, "deletions": 0}}, {"node": {"oid": "dba8b465ba19a02f98a5ad40913d551680609f8d", "messageHeadline": "Add Shangzheng's file into OpenDSA for testing", "author": {"name": "Shangzheng Ji", "email": "shangj3@vt.edu", "user": null}, "additions": 132, "deletions": 0}}, {"node": {"oid": "ea58329319e4f5ddab896e56ae8c9e8d330e96dc", "messageHeadline": "update TM and change static testcases", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 229, "deletions": 250}}, {"node": {"oid": "3c0de91cf9cafaf734257837a3a9e1d9de625860", "messageHeadline": "adding custom heights to deforms problems for canvas modules", "author": {"name": "root", "email": "root@ad888b6ccffa", "user": null}, "additions": 20, "deletions": 20}}, {"node": {"oid": "6ae52e87a376af03f39e44024523545a14e7300b", "messageHeadline": "added canvas height support hardcoded for showing deforms KA in canvas", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "6ddaf31c69db6199c5114739f97c7289278ddf0a", "messageHeadline": "attempting to fix score server error; recreating textbook config", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "4d3337d60eec1587352cec43973d538b55054639", "messageHeadline": "fixing scrolling and resizing temporarily for Deforms 2020 KA", "author": {"name": "root", "email": "root@7fbe1632c5ab", "user": null}, "additions": 34, "deletions": 15}}, {"node": {"oid": "840536756cc154b26fe10a7912e0132f6a7ba905", "messageHeadline": "correcting naming conventions for Deforms KA exercises", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "832863d4a594aa8c7a83aa2b54b27bdbab69080c", "messageHeadline": "correcting RST files for last update", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "1e0f76c670577092cfbde6ad3b1843f3ecba1ecf", "messageHeadline": "renaming files deforms 2020", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2354b4f41e4822e7978c7667cc8c56f946b05770", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 807, "deletions": 35}}, {"node": {"oid": "818cda59f11d84275beecd6495ef74b6885c65eb", "messageHeadline": "resizing exercises to fit in small screen canvas", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 14, "deletions": 36}}, {"node": {"oid": "f645e478e96bc343db8e4cd6cb640d0094275302", "messageHeadline": "Reorganize PIFLA intro", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 51, "deletions": 50}}, {"node": {"oid": "b82e5d11f22fb111d421e6715dfc3c7be59b2041", "messageHeadline": "Rewrite FLA intro module for PIframes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 116, "deletions": 46}}, {"node": {"oid": "59a17d114a59a324277d38342d4875c294de015b", "messageHeadline": "add questions tp TM. Part 1", "author": {"name": "Mostafa", "email": "mostafa@Techstaffs-MacBook-Air.local", "user": null}, "additions": 113, "deletions": 23}}, {"node": {"oid": "92f23783603b546714526880c63e6d17b897ae85", "messageHeadline": "disabling show help on start", "author": {"name": "root", "email": "root@7fbe1632c5ab", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d75e25c07f65b5227fe032fb73d5defed5963d1", "messageHeadline": "Fix PIFrames question in Chapter 4", "author": {"name": "Mostafa", "email": "mostafa@Techstaffs-MacBook-Air.local", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "345af5664a0fe1034a081f23f824ef8f4ae82024", "messageHeadline": "Iniital set-up for S21 FLA book configuration and intro chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 618, "deletions": 7}}, {"node": {"oid": "6f5257fbe37ed51890f220f4add0203831ffe5b2", "messageHeadline": "correcting ph2-p8.png", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "29a2e53e30621f2d15d82f59a8a970014ef9b19c", "messageHeadline": "fixing Deforms RST files to show current scores; nts: module and chap\u2026", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "35800d0eeaf22bd491b62c79f7d5fe1462368800", "messageHeadline": "adding resized exercises deforms to prevent horizontal scrolling", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 209, "deletions": 102}}, {"node": {"oid": "ab8b12c92b282c47d381e372175e70e96737d98c", "messageHeadline": "Improve bufferpools visualizations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 54, "deletions": 25}}, {"node": {"oid": "b9ddd16b1cacc5539510f57a48d7d1ede27277d1", "messageHeadline": "add tools\\pyVenvCheck.py and update makefile", "author": {"name": "sublime", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 40, "deletions": 9}}, {"node": {"oid": "969a3bccbe17cb1be50d76e5048a62e92074629a", "messageHeadline": "new exercises added; testing vertical scrolling", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 2364, "deletions": 258}}, {"node": {"oid": "16a3329083aa4310d9e15831dedf00160e7b4488", "messageHeadline": " update docker", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "2377ca311e34bb797756ceb8135b25d585e19b53", "messageHeadline": "adding docker", "author": {"name": "Alex Hicks", "email": "awh4kc@vt.edu", "user": {"login": "awhicks"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "5ffe772930359c16abfcda9a3620a86116eb0a1f", "messageHeadline": "fix another counting issue", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17729e45d32a835ccefd9b3972f6555588ce2b48", "messageHeadline": "fix counting issue", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2ed93ee118f842ad7729a315288f68aa4bbd089", "messageHeadline": "fix checkpoint", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9586a7339c30f944b2f843d070464dfa0f007c9b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 762, "deletions": 153}}, {"node": {"oid": "0941008ec51b33210e0c719e9ce4b115ab8470c0", "messageHeadline": "fix progress counting issue", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "517e1f6c0d6e564d81fb84345ae26d36fc49efe5", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into master", "author": {"name": "Danielle Richard", "email": "daniric9@vt.edu", "user": {"login": "daniric9"}}, "additions": 10811, "deletions": 13167}}, {"node": {"oid": "18f9e97f7040b1659fda22844f9a549a2ba408f4", "messageHeadline": "Created workspace. -Danielle", "author": {"name": "Danielle Richard", "email": "daniric9@vt.edu", "user": {"login": "daniric9"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "f7927b70522964051319e77f985eebe20ab53dbc", "messageHeadline": "Created workbook - Danielle", "author": {"name": "Danielle Richard", "email": "daniric9@vt.edu", "user": {"login": "daniric9"}}, "additions": 167, "deletions": 0}}, {"node": {"oid": "004b25b53ea09e3ac3d586751ed44911e3bc2e5a", "messageHeadline": "Try to reset repository", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "772507dc1d917b87f5aa89b42e815eb63e70f416", "messageHeadline": "Minor glossary fix; trigger Makefile commit", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "30f81cf40e40b38513256dde8091678bcc6c6e7a", "messageHeadline": "fixing commits since last", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 43, "deletions": 46}}, {"node": {"oid": "f403207efba190c40e43f392f3dcf419b5bf6b9e", "messageHeadline": "fixing small error", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f55207202796abfb79249ca1b993a9b11a500262", "messageHeadline": "add compatibility for old and new version", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b124de93ebd7d8a5bcbfe7731eb2a11704caabec", "messageHeadline": "update codeworkout exercise id", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 32, "deletions": 22}}, {"node": {"oid": "b04aab5dbf6b19bdbb8c2da419532a4e2395c1a1", "messageHeadline": "Finish Chapter 8. PIFormalLang book", "author": {"name": "Mostafa", "email": "mostafa@Techstaffs-MacBook-Air.local", "user": null}, "additions": 516, "deletions": 105}}, {"node": {"oid": "00a7ce5ade55c55eb1c946aa129c5a2da7b8c911", "messageHeadline": "remove unused directory", "author": {"name": "weihao", "email": "weihao.gao@outlook.com", "user": {"login": "weihao"}}, "additions": 0, "deletions": 9501}}, {"node": {"oid": "ae0bd032cecfd47902bb4698cd8bdf3444e6ed97", "messageHeadline": "Fixing inconsistent naming and underlining", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 301, "deletions": 299}}, {"node": {"oid": "ba0a6ed7dc8f2276f6321ce8335e30c9a0d4d21b", "messageHeadline": "no change", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "76301557509c6d8372ab10f40844a8c034b94890", "messageHeadline": "no change", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 17, "deletions": 128}}, {"node": {"oid": "d9238fc9bca22cedf6b34da667950a63fd015035", "messageHeadline": "no change", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "e7652f71bcdc258990d8554d325b24df499c926c", "messageHeadline": "change testcases", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 54, "deletions": 62}}, {"node": {"oid": "e91ef0e0da12b26456e07dca2d26ce10360d22d4", "messageHeadline": "change hard code test cases results", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 3, "deletions": 51}}, {"node": {"oid": "b6e10a549e6957c7339a72720bc1d12758f2a93c", "messageHeadline": "cleanup unnecessary lines", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ede168cf8accc83b519b31f251d68f729b86632f", "messageHeadline": "codeworkout directive changes", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 122, "deletions": 123}}, {"node": {"oid": "81e5a454a13ff1b78278839d6437ca39f9457152", "messageHeadline": "Fix PDA JFF files locations", "author": {"name": "Mostafa", "email": "mostafa@Techstaffs-MacBook-Air.local", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d68d947beb49b369cd2abd6ae7f34e24c10dc394", "messageHeadline": "Fix some pointer questions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d8733a36b673c3a08d7645f8c289d16ed51d2ea9", "messageHeadline": "Remove unnecessary Counter usage", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "92c5829a9a37fa1bc408c5278070a3b418acf84d", "messageHeadline": "Small monospace formatting fix", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "56d013756e5f8b0f34f8e4d7310514df10bd4f4d", "messageHeadline": "Doc fixes. Encourage 'make Webserver' command", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 54, "deletions": 30}}, {"node": {"oid": "0e1794bf258785486bef0850083f9de1542a0687", "messageHeadline": "Improve topsort visualizations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 46, "deletions": 41}}, {"node": {"oid": "f1ece7255593cc4454962d82b14c7013a206b410", "messageHeadline": "Changed extrtoolembed to take workout_id option", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 62, "deletions": 82}}, {"node": {"oid": "d0f5caccb5bc4af41310703cba78f51a546b6f9a", "messageHeadline": "Partial fix to queue-based topSort visualization", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 178, "deletions": 150}}, {"node": {"oid": "3da83fe6749f8ea2898c8972d2b49edabcee47c2", "messageHeadline": "no change", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 107, "deletions": 0}}, {"node": {"oid": "32b0deba6be9f008a8f8089ce4754decc0a0f5ac", "messageHeadline": "update slide exercises(JSAV)", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 1305, "deletions": 948}}, {"node": {"oid": "e39ed5277212a116f9882564e2fbf3f963298fce", "messageHeadline": "fix tree SVG position for mac css files", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "fa222342ae91ac24a6ac4af320337503aaa69bc9", "messageHeadline": "fix tree SVG position for mac css files", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01857f631efee6d7deba68727eb6545a695a10e4", "messageHeadline": "fix tree SVG position for mac", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "142da90b4e8923036e75b10895e2343cc4157438", "messageHeadline": "fix tree SVG position for mac", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "73a75aa399a59bb046e3182049df390154d66f88", "messageHeadline": "Fix minimization controller bug", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5fc32d84ce7dd25a135c007080aa49e6cc9bc550", "messageHeadline": "Fix minimization controller bug", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e516bedb6e0dd5b0c8e4e71f668b4eba4ebc79a", "messageHeadline": "Add examples to PL for CFL. PIFormalLang", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 917, "deletions": 34}}, {"node": {"oid": "852c01dad08bc180de410e5c4b5b20ae6787bc9c", "messageHeadline": "Adding the new exrecises to the pointers tutorial", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "278e4f368f9fab1679ddc15ade3fef4ce66545f6", "messageHeadline": "New Linked Chains Exercises", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 107, "deletions": 0}}, {"node": {"oid": "a1e903217d4d177f2e9e04b3b0986e1f445dc559", "messageHeadline": "Merge branch 'LTITest'", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "24d90bb3ed4f867713d76ab18557db6297686ef4", "messageHeadline": "same fix for PIFrames multiple select", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "fe8ee97824d98ae3b6c94f47abfc930eb91262c5", "messageHeadline": "fix a bug where PIFrames couldn't read ' sign", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 341, "deletions": 6}}, {"node": {"oid": "c6f1ae19ea6e02c34c9df1c56945f2a6f2787dfd", "messageHeadline": "Add PL example for CH8 in PIFormalLAng", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 248, "deletions": 26}}, {"node": {"oid": "904668e7c3fbbf4c2c6185a0c84e708a438480e2", "messageHeadline": "Add .readthedocs.yml config file", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "a5683524915469a8daec994c804c46ef48949204", "messageHeadline": "Made Skiplist code more generic in Java versions, fixed huffman table\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "dd5fffd2a97fdb7bfb7e370b3110cf35e5f10525", "messageHeadline": "Tweak CSC3820 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "115f593fab894f7182f827ab0b893b6dfde558a4", "messageHeadline": "Fixes to mis-positioned C++ and pseudocode source", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 37, "deletions": 91}}, {"node": {"oid": "c0c45225b751b35708666dafcbce0fb5da96fd81", "messageHeadline": "Add CSC3280 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 157, "deletions": 0}}, {"node": {"oid": "f15bfdc6a0ed44a516cb90559b962617797156f4", "messageHeadline": "Fix a question", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0163c20a6ec29c49cd39d869fad8a4a0e724a7f6", "messageHeadline": "Fix a question", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ab61065d498664888f7c6aee659ee8b5dcfbbcb", "messageHeadline": "create branch for LTI server test", "author": {"name": "PeixuanGe", "email": "gpeixuan@vt.edu", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7803182fc9b25e5c62b44e0ed2771d1c3e056b5b", "messageHeadline": "comment", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 1541, "deletions": 317}}, {"node": {"oid": "33eb6af4e0d1efa4f8fceff18b9bdb7756950764", "messageHeadline": "merge with master", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9510aa822759f0ab26fbc0219c42dbec06797149", "messageHeadline": "Fix Some PIFrames bugs", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 124, "deletions": 40}}, {"node": {"oid": "5088ed4fd06ffd33b6c97aa2652cc567a4dcdf45", "messageHeadline": "fix for the graph clean function of derivation tree auto questions", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "58272e92f0649343d71ec3bcbd7f56204d609eb2", "messageHeadline": "Start chapter 8. PIFormalLAng", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 673, "deletions": 1}}, {"node": {"oid": "b01b91cb7aae768292684d6da285443e5f01b3a6", "messageHeadline": "Finish Chapter 7. PIFormalLang", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 752, "deletions": 30}}, {"node": {"oid": "9524adac6257ece72f3d9834cb00330f0c534d69", "messageHeadline": "added ture/false type check for select question type in PIFrames.js", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 17, "deletions": 3}}, {"node": {"oid": "8194bad341f8b3fbd96fa66851137cf805bce9c7", "messageHeadline": "Add frames and questions to Chapter 7 Part 1. PIFormalLang", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 2546, "deletions": 128}}, {"node": {"oid": "6977d6a16bb4381ccf08fca947bd1a487b5298ce", "messageHeadline": "update exercise", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 1513, "deletions": 1978}}, {"node": {"oid": "c5636a09a2baf387e32a985cd651fc542e418ab3", "messageHeadline": "added auto questions for derivation trees", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 228, "deletions": 2}}, {"node": {"oid": "7ebd228d685161666efbd10a8b92aeb5278289d9", "messageHeadline": "Finish chapter 6. PIFormalLang", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 2036, "deletions": 18}}, {"node": {"oid": "35bc3e0c6be11483ad6667973ee02c639f682002", "messageHeadline": "Finish Chapter 6.1 PIFormalLang", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 977, "deletions": 487}}, {"node": {"oid": "d0b611a683133fa63ebc19ffdace0f8f25d95599", "messageHeadline": "Finish Chapter 5. PIFormalLang", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 2760, "deletions": 119}}, {"node": {"oid": "25bc98243e6599792d3aef35c71e97e438c86f43", "messageHeadline": "Fix code workout exercise tag", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7fd7153ebfbb2a439d71e486306500cba9092714", "messageHeadline": "Fix hint wording in binary tree question", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 381, "deletions": 1}}, {"node": {"oid": "5710de231f26557faaea8f80d61f8fcac3405ffe", "messageHeadline": "merge PIFrames.js changes", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 294, "deletions": 388}}, {"node": {"oid": "2519c9e8feec1ce1edb72be83bc80aaee7ecb386", "messageHeadline": "Finish chapter 4 in PIFormalLang book", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 1174, "deletions": 157}}, {"node": {"oid": "eaef877d1b4d7db778a15d5b2b3366591c073dc5", "messageHeadline": "changed a question for the last commit", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa7781f0d68054f1e58f602fd35277b5ce17ac8d", "messageHeadline": "added new question type and choices random order function for PIframes", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 119, "deletions": 50}}, {"node": {"oid": "02ddfb5ae3a45717856c5b02acb038667796155f", "messageHeadline": "Finish RegLang Closure properties Frame set 1", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 177, "deletions": 93}}, {"node": {"oid": "40210b2110ca6f4076e9545e427e64824bbecb06", "messageHeadline": "fix PDA Editor and PDA traversal", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 417, "deletions": 365}}, {"node": {"oid": "9c418b1695f867939503a6bc165ca9f553ef8566", "messageHeadline": "no change", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "4e066c4aa4db7322504355e06437137eb1e35292", "messageHeadline": "update exercise", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 4866, "deletions": 3621}}, {"node": {"oid": "759290d70ca0b1174464161d51e266e427dae5bd", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 447, "deletions": 367}}, {"node": {"oid": "5479571687cd8de6b852ccffc08752d0abec1c3f", "messageHeadline": "adding LinkedChain", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 118, "deletions": 7}}, {"node": {"oid": "344cff43f2de9a537722451c7824d55076f848fa", "messageHeadline": "LinkedChainCheckpoints", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 204, "deletions": 1}}, {"node": {"oid": "00fcff8bf6d40560a2568b943dd05462f1b7f5d6", "messageHeadline": "fix typo in VisFormalLang exercises", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d0bef7738017ffd734b6ebf2f7ebbe2f3b864b9d", "messageHeadline": "Add questions to Reg Properties", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 189, "deletions": 98}}, {"node": {"oid": "aa8bcb45b299eb2deeb28a9f876fc7fff179501e", "messageHeadline": "Add Frames to RegLang properties. PIFormalLangs Ch4", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 125, "deletions": 165}}, {"node": {"oid": "a4aa29c40bbadc1abfb186f48248c5899495be1d", "messageHeadline": "Fix prose in general tree introduction", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "16a904c815f212951ec7dd67bca35a1107003ef0", "messageHeadline": "added a cleanup function for auto generating functions", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 72, "deletions": 33}}, {"node": {"oid": "d908471362ccbf341584c9e41497ae06d00f0b2e", "messageHeadline": "Replace deprecated optparse with argparse", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 28, "deletions": 31}}, {"node": {"oid": "7fc382023cf415fd5c66b14ed14aeb70776bce96", "messageHeadline": "MDTest: second way to integrate video", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "436abf576ec48edc554ac9e4c01c1b179aae3a33", "messageHeadline": "MD adds KhanAcademy Exercises", "author": {"name": "woahdomino", "email": "mollydomino@gmail.com", "user": {"login": "WoahDomino"}}, "additions": 228, "deletions": 16}}, {"node": {"oid": "41ba9b682ef50232401f91a430a5415e7c2099c0", "messageHeadline": "Enhance print_err() with print() abilities", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "78b686dc12e34f1b514a8d34a7c432b087be5d39", "messageHeadline": "all JSON parse errors print normally", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 7, "deletions": 73}}, {"node": {"oid": "77cf588cd35659a994515cf38316cd9b2b17d96c", "messageHeadline": "Remove unused imports", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 9, "deletions": 20}}, {"node": {"oid": "d9a94b198203882495a928df68b3497a10db6172", "messageHeadline": "Mark quicktest.py for possible deletion", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c99463175f7ece726a01ae0bab56465968497e1b", "messageHeadline": "Use raw strings for regex matching", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "cd3d5e47871f05482e31a991861218700f85a84d", "messageHeadline": "Python upgrade using 2to3.  Add warning for obsolete file", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "5f3cbee2e968bd7b509c358bcec97d0b7999df55", "messageHeadline": "Fix invalid escape sequence warning.", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bc26f5f7debea0dc052826482efb6caa016470c3", "messageHeadline": "Successful video", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "0c3154c634ae0a9139ef4c346466ffb21f9076ed", "messageHeadline": "disable the -Werror flag", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fd7289113a8be65c2a925a915817375803208dc", "messageHeadline": "Third iframe test: Some success", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "5e68688db18caca44b68df7b9769eb1e28fd425f", "messageHeadline": "Another failed iframe test", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "686af412588a05b8e47bd5b2aae21bd6c7051ea8", "messageHeadline": "Broken iframe test", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "e0a3baec6d5c780d478504aa9ccce6b57f88e3ce", "messageHeadline": "Add pyLint, stricter warnings, clearer linting names", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 60, "deletions": 52}}, {"node": {"oid": "a1dfcd61400f3c2efea4a49f7bd3af65feed4742", "messageHeadline": "added new feature for PIFrame to allow using multiple question dataset", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 2413, "deletions": 136}}, {"node": {"oid": "540fce55c68425d5dba1f81c8968b69938e0d4fa", "messageHeadline": "Finish Chapter 4. PIFormalLang", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 765, "deletions": 122}}, {"node": {"oid": "705df8d56e0e56b2fd4279becb6db227145dd4f6", "messageHeadline": "BIG merge of python3 into master branch", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 15174, "deletions": 7029}}, {"node": {"oid": "260c951a0db408d9c0969aa706edc91882e3e38c", "messageHeadline": "Import from collections.abc to fix deprecation warning", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c552b1d199e40f3ad9f25b759169b2809516e24", "messageHeadline": "Webserver host prints correctly instead of 0.0.0.0", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "c8507bde53a4a839acaf4e9472797c09ec07087b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 240, "deletions": 130}}, {"node": {"oid": "c89b9a5b579901eca6d9e27da4e3dfa2b8b8b850", "messageHeadline": "Update Guoxin's figure and move to production", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 113}}, {"node": {"oid": "73afec1cebaae2ef636d5e4590567bf5f8c0441c", "messageHeadline": "Finish adding questions to Left Linear Grammars Frames, Chapter 4", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 240, "deletions": 130}}, {"node": {"oid": "a790c8fea8905b941b67de20b2a0641bd65c203d", "messageHeadline": "Merge pull request #365 from OpenDSA/Master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 146, "deletions": 16}}, {"node": {"oid": "17923f2b0daa8eaf9e9f38fb5f8cd1f8d6de61a5", "messageHeadline": "Figure out programming exercise embed problem", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 146, "deletions": 16}}, {"node": {"oid": "d5547a890819e53cbf536ff57378aea2755f0e70", "messageHeadline": "add questions to RRGtoLRG coversion frameset", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 169, "deletions": 24}}, {"node": {"oid": "726acdbc2e857895185169c55f6e6921968e98a1", "messageHeadline": "Fix showhidecontent directive.  Visible and working now", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "03feeb4bc76ee81be98cf9454ba71751e8c1f349", "messageHeadline": "Add Patrick's showhide test", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "f53c2248cd848dc116c9bd3f09c7f70d50906261", "messageHeadline": "add Guoxin", "author": {"name": "Guoxin Sun", "email": "think7z@vt.edu", "user": {"login": "think7z"}}, "additions": 99, "deletions": 35}}, {"node": {"oid": "6df32f4cc4728b898007357d626a7e7c03c805af", "messageHeadline": "JSON decode errors print normally now", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 3, "deletions": 27}}, {"node": {"oid": "21330cb541c4c1638e661e6c8998f99409832697", "messageHeadline": "warm up exercise for Guoxin", "author": {"name": "Guoxin Sun", "email": "think7z@vt.edu", "user": {"login": "think7z"}}, "additions": 167, "deletions": 0}}, {"node": {"oid": "53f47e149b7527e5b2c3318d7bca87f26bde90d2", "messageHeadline": "Fixed complete binary tree exercise computation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c1c0eba01e9fc8ed726ae8ec847a9a97e019ca00", "messageHeadline": "fix exercise and add all js files,", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 2937, "deletions": 2093}}, {"node": {"oid": "3eea609c103cb351f88e0675a4989fc400c5d753", "messageHeadline": "add doc, add js, add some alerts", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 217, "deletions": 61}}, {"node": {"oid": "dbf5cf0c1d3b5a5e90bad6756a95399779e76599", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 7, "deletions": 89}}, {"node": {"oid": "995b2ffe554a8afbb4daf96ee491aa5a0fb40274", "messageHeadline": "GeneralOverview modified", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 63, "deletions": 4}}, {"node": {"oid": "8687cc3fb75145225ef8e1efe6e4834980ccc308", "messageHeadline": "update sheet3exercise5", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 7, "deletions": 89}}, {"node": {"oid": "60f01fb1b83e14c6c7f96d92dccb4178d1e8bbb8", "messageHeadline": "Delete states.py", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 0, "deletions": 3091}}, {"node": {"oid": "b7fc23850981e207701d981faf755682d53ed62a", "messageHeadline": "manual pyVenv activation before make commands.", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 76, "deletions": 45}}, {"node": {"oid": "827e98cd1a63e2aa01c8a060c4efd2d3b12c82e0", "messageHeadline": "Better subprocess error msg.  Shell is only used if necessary", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "434e372596202c1a9f30e2c88e84ab0499b12ec7", "messageHeadline": "Add new frames to chapter 4", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 268, "deletions": 25}}, {"node": {"oid": "8479288fe226f1515886791cf6c911546261a80f", "messageHeadline": "Fix links to HierarchyCON diagram", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aa724d0f24f51bfe6f30213a1dda8bfccfed1f2b", "messageHeadline": "Juwon Files Added", "author": {"name": "juwon2239", "email": "37678368+juwon2239@users.noreply.github.com", "user": {"login": "juwon2239"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "fd5847c0bbae0d518572520312d9e11833e79ef4", "messageHeadline": "regular expression check method", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 436, "deletions": 289}}, {"node": {"oid": "7fd62c31ae8097fb50bbec2f8dee16200e5fc999", "messageHeadline": "Explicitly use utf-8 as encoding.  Codecs import removed.", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "987343d3e0319a62debe1d9e792220f9a446fa70", "messageHeadline": "Add files via upload", "author": {"name": "Chinmayee Schandra", "email": "37549941+cschandr@users.noreply.github.com", "user": {"login": "cschandr"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "954cf47fe70dc4d3963598768f23919e116b6f94", "messageHeadline": "Add files via upload", "author": {"name": "Chinmayee Schandra", "email": "37549941+cschandr@users.noreply.github.com", "user": {"login": "cschandr"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c57704c71ba7fce5ead7461b1c02b3bf5b292e34", "messageHeadline": "Add files via upload", "author": {"name": "Chinmayee Schandra", "email": "37549941+cschandr@users.noreply.github.com", "user": {"login": "cschandr"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "383429cbe62762292ea764db60980a8160f79375", "messageHeadline": "Add files via upload", "author": {"name": "Chinmayee Schandra", "email": "37549941+cschandr@users.noreply.github.com", "user": {"login": "cschandr"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "560d470a8f656f82331d2fd040da50c1f9b16883", "messageHeadline": "Add files via upload", "author": {"name": "Chinmayee Schandra", "email": "37549941+cschandr@users.noreply.github.com", "user": {"login": "cschandr"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e5baddbdbc2f5778d9913db26695035e17ef32a6", "messageHeadline": "Add files via upload", "author": {"name": "Chinmayee Schandra", "email": "37549941+cschandr@users.noreply.github.com", "user": {"login": "cschandr"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4b2963a6a03a3800f61f0cc5b4e740df4b38cf2b", "messageHeadline": "Add files via upload", "author": {"name": "Chinmayee Schandra", "email": "37549941+cschandr@users.noreply.github.com", "user": {"login": "cschandr"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "943c08eac5e8c84da6183ba69888c18ce8051de7", "messageHeadline": "enhance some auto generated questions for NFAtoRE", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "2b2cfb42f57ab30faec49ac29761ca8b157f5b37", "messageHeadline": "added auto generated questions for NFAtoRE", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 356, "deletions": 25}}, {"node": {"oid": "3a6e4651972f7b5740c93a13d0d67a959032672c", "messageHeadline": "Test showhide directive", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 211, "deletions": 0}}, {"node": {"oid": "3b315b46637a28f335c37a86764b0db668c7b8bd", "messageHeadline": "Fix bad space in Makefile.", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b31905a221a111ca05a459e9a68398d9dc9b5616", "messageHeadline": "Avoid SHELL; use ACTIVATE on native windows", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c47ef99e9a2bc93c84b2a14221caa2b6e4366c22", "messageHeadline": "Delete yuicompressor-2.4.7.jar", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cc94348048233a135c388cea2e98d60a75f951eb", "messageHeadline": "STOP using java when uglifyjs does the job to minify.", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "13c307183a2e05ca498e1e8a39a8003316eddc35", "messageHeadline": "Concept map for data types update", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "62524a2dbb81436b12784ce9c80470cc4e0f8a1a", "messageHeadline": "Fix typo in Makefile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "ff9f6f3df6ab901bea473f74d33d9d3f7690eef1", "messageHeadline": "Most changes made; helptexts+animations remaining; functionally ready\u2026", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 459, "deletions": 152}}, {"node": {"oid": "b66d8bad835222cb1a6223affabe975a3fde84fd", "messageHeadline": "Add files via upload", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "da17fddce0064932865fe1aad2e1b3cf026067e6", "messageHeadline": "no change", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 316, "deletions": 395}}, {"node": {"oid": "354ebb02c92c7fb27aa8fcb2db394f003782f58c", "messageHeadline": "random generate testCases", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 8142, "deletions": 6205}}, {"node": {"oid": "b1f30bfddca58b9c0497f1830b8688481fc48ddf", "messageHeadline": "added more auto generated questions for minimize DFA", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 207, "deletions": 3}}, {"node": {"oid": "75744f1ea4158109bf74ed1dc258a16b9a418764", "messageHeadline": "Remove spurious tabs in Makefile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d61a721ccb62cb7c937f60f34d8b33de782f4b29", "messageHeadline": "added slide checkpoint jumping function for PIFrames.js", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 1044, "deletions": 0}}, {"node": {"oid": "a1fafaeb1413c66b458d12e49cfa4a911f2a3062", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 1497, "deletions": 5}}, {"node": {"oid": "429469f85df7ed9cf4d6e059c3015bd194676ce6", "messageHeadline": "Merge branch from Michael's commit; one more commit/set of fixes befo\u2026", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 14409, "deletions": 21122}}, {"node": {"oid": "f4847e53465735cdc367d6301fc6a0e14c9c590a", "messageHeadline": "Update to bibfile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0f8ba08f301e9de6d090a1be68264c1a9f0f0d7b", "messageHeadline": "Tiny fix of py syntax.", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c48e186560469896c236adebadedff0c3c851212", "messageHeadline": "Use PYTHON env vari.  Remove Makefile.venv", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 42, "deletions": 219}}, {"node": {"oid": "c2843713d06afddf444d137078d81b520e962882", "messageHeadline": "Add odsaStyle.css to minify list", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a89b8e09f187b6aab715439eb865b2cf598aed9", "messageHeadline": "Add JSAV to minify list.  Is needed on some pages", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56d75d5a1015ae280a4df5f237d7ca0c60d24df6", "messageHeadline": "Cause minify to rely on ODSA_ENV env variable", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "e16f75be5678af8be185f3eeb24cbb109ef3aa97", "messageHeadline": "Doc update for using python3", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "b70c65339475f245ca41c776bd0b19903c276d64", "messageHeadline": "Update Doc to mention the fake-minify process", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8dd1d51f267cb3ae6de48275691b220601452ec5", "messageHeadline": "Add install of cleancss to Docs", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "238a310d2aa789cd3e5a3c5c45f4d91e807b78eb", "messageHeadline": "Use python venv to run sphinx correctly for Doc/", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "6865fb88ec883e331cd331b707d02c9ee2379432", "messageHeadline": "Match 'allbooks' target from master branch", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c66d2dbdb22ba62b516d25cfeaf7f9d6c442d903", "messageHeadline": "Use wildcard to get config targets for make", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 11, "deletions": 21}}, {"node": {"oid": "d0c6f464ec6ec4ce15cba2a5273bd5a02d22d74e", "messageHeadline": "Add files via upload", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "dd05e4d6fe631ae9451c039f71e7ee3164e45573", "messageHeadline": "fix bugs", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "44a11fe78e8b89903ec5cd40b6b691e0bc0e600f", "messageHeadline": "fix bug for PDA accept Z and z", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0ef2dbf74a2bb2bbf9befe391d130968b89b8f2", "messageHeadline": "Update allbooks in Makefile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30eaf82534cf21962271f9e504ba5e4e306bfa9a", "messageHeadline": "PDA accept Z and z", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 1485, "deletions": 3}}, {"node": {"oid": "9577038615c7b9686b9f3fe665010a28f07c5141", "messageHeadline": "Fix an uglifyjs error", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05277b4cc49b3bc1d640879f6db621980579751c", "messageHeadline": "Phase out WebServer.  'make Webserver' is replacement", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "0f89259c8af8d5f1620a3243f99eefe719fe6d3e", "messageHeadline": "Improved minify/fake-minify toggling", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 14, "deletions": 22}}, {"node": {"oid": "9b390d4934909da04f63d47d540ccc6d63097155", "messageHeadline": "Small fix for hieroglyph submodule", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0e4ef3adefb6dffb183b487dd4ded6fc7626164e", "messageHeadline": "Use hieroglyph through submodule instead of pip directly", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c7c0187ce2fbbc716e7e4de2be8fd3dee5885acf", "messageHeadline": "add Patrick.json for pat's tests.  revert Test.json to master", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 91, "deletions": 15}}, {"node": {"oid": "b8a9d881a67189ecd76bee48a1bfd119e8dc47a9", "messageHeadline": "Fixes for big merge", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "91c1cda4f7f8a6c03a3ec9b0fa4bf1a7b83abd2d", "messageHeadline": "Merge branch 'master' into python3", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 33728, "deletions": 10430}}, {"node": {"oid": "20199b6ae77c5b67748fe4927c77e3bbf47d5b5b", "messageHeadline": "Simplify error messages from make subprocesses", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "c8aad243184cffa9a8dd015be91244a4a4b69dde", "messageHeadline": "Update Test and TestSlides jsons with better coverage", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 178, "deletions": 34}}, {"node": {"oid": "6aaacc46db878fcb31112eaed0148a04784e6915", "messageHeadline": "temporary commit, nothing to see here, will fix things later", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 694, "deletions": 202}}, {"node": {"oid": "5e79c5cbf9e94b8413d767fca6f3dd07c8e98186", "messageHeadline": "added a new question auto generating function for TraceEvenBinaryDFA", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 230, "deletions": 6}}, {"node": {"oid": "f62b68546e39a9d14f5fd4266bf55f51c88b4a28", "messageHeadline": "Fix a PDA test case", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 25, "deletions": 1}}, {"node": {"oid": "16b54e9724d4efa7c3a00dd131d8217c05c0e724", "messageHeadline": "continue adding frames to Ch4 PIFormalLang", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 54, "deletions": 4}}, {"node": {"oid": "2b6ef2cbbe67f0277c701bd64ff34d5c7824cb37", "messageHeadline": "Clean up original CYKParser copies.", "author": {"name": "GBBKN", "email": "31482284+GBBKN@users.noreply.github.com", "user": {"login": "SIGSEGV-0x7"}}, "additions": 0, "deletions": 572}}, {"node": {"oid": "2fca35352f8f11fa6a45ec3402145cfb53623205", "messageHeadline": "Completed RST metadata updates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 159, "deletions": 159}}, {"node": {"oid": "c41d1126fc6b138491e14ca674a73c761f2d7699", "messageHeadline": "fixed a bug for left regular grammars", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9f254ac0fb6369ae56103cb9b7061a46362b0940", "messageHeadline": "update custom DFA input strings", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 55, "deletions": 52}}, {"node": {"oid": "b0d015c6ab71a4b300b6e2caf376a22de79e269e", "messageHeadline": "update custom testing string for DFA machine", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 238, "deletions": 97}}, {"node": {"oid": "2d4dbec44fdc450e2832486acaaeea785e09a669", "messageHeadline": "Update RST meta-date for PIFormalLang", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 75, "deletions": 75}}, {"node": {"oid": "c2a6d48329fae01d2e61a971fbde9bd9d141a8ee", "messageHeadline": "fix lambda symbol", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d469edb89e8051a691b9160208277ee7a2e6977", "messageHeadline": "More RST metadata updates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 162, "deletions": 9537}}, {"node": {"oid": "c86768ede42e1e0512f6e4c7a13918b7f88e66fc", "messageHeadline": "fixed a bug for auto generating questions and add new working files", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 30, "deletions": 3}}, {"node": {"oid": "c39f23df568f4ed744832bcc6f5de0f591aa6e94", "messageHeadline": "Continue chapter 4 PIFormalLang", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 56, "deletions": 6}}, {"node": {"oid": "196e87d2059ca81e904b397297195f7c71dfd563", "messageHeadline": "More RST meta-date updates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 248, "deletions": 326}}, {"node": {"oid": "48161a0fb2c57cc1314649e56e5f29cb6df4e9ee", "messageHeadline": "clean duplicate files", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 0, "deletions": 310}}, {"node": {"oid": "d98e9c019ad8e830ac639ee1af9af00d99ccd416", "messageHeadline": "make a new RST to index old exercises and fix a bug", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 70, "deletions": 4652}}, {"node": {"oid": "a87b1aa11c58d2ac92f30d4299fd7703cdb33ea0", "messageHeadline": "remove RST files that not using", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 0, "deletions": 167}}, {"node": {"oid": "28784fe4abd77f2c8df5f54156684c5d19245155", "messageHeadline": "Clean up a pointers slideshow; more RST metadata updates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 100, "deletions": 389}}, {"node": {"oid": "c61472dd0e3e3ab9508c40556f1f0d86aa2d79c9", "messageHeadline": "Clean up Indexing RST files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 24, "deletions": 627}}, {"node": {"oid": "f567b26a2210fd20797cd42de9d0fc95c2e9bce1", "messageHeadline": "Add files via upload", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7df6685db14b9cc5c1014c427366de1a802bcf0a", "messageHeadline": "Delete finalExer13.png", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "040a6db7a33a0fc7fb14c8e7df48e73e3c077129", "messageHeadline": "update DFA page, the user can add multiple testing string for a DFA m\u2026", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 458, "deletions": 295}}, {"node": {"oid": "c2ec9965c470f56dc391a903497b9bd76121ec0a", "messageHeadline": "fix Parse Tree", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 315, "deletions": 315}}, {"node": {"oid": "6ce23acd4ff10bcc4f828069c3bfa5c79fc8ba87", "messageHeadline": "Fix Chapter 6", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 7}}, {"node": {"oid": "56ada249c88ccfa6caf4c59ab00bbe5b0e84b7ad", "messageHeadline": "Fix Chapter 6 PIFormalLang", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cc40c24fe4bd9ac383dd0f54310c0d5404b3c93f", "messageHeadline": "add PIExercises", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 123, "deletions": 0}}, {"node": {"oid": "5390df6000d907973cc7f49994b924fc296a7807", "messageHeadline": "make exercises AE instead of PE", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 31, "deletions": 31}}, {"node": {"oid": "b04ebf87771ae489ee4e3666bf78d804a10deb1b", "messageHeadline": "Fix license link in odsaMOD", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b4d39586e293a64ce110fd0ff69d0dbf4da4260", "messageHeadline": "Yet more RST meta-data updates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 115, "deletions": 107}}, {"node": {"oid": "2e6c42de23148c8c681fde079eb22ea35cec444e", "messageHeadline": "More RST meta-data comments", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 206, "deletions": 206}}, {"node": {"oid": "2bb9a302b2d51613d58b895218ed9b2028f2b856", "messageHeadline": "More updates to RST meta-data", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 204, "deletions": 161}}, {"node": {"oid": "e4af94f2da0d36dd2d463391e674a242cb468034", "messageHeadline": "Update meta-data comment in RST files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "fa2c3b2461f5e69dc7b38dd68654cef2093eb0ac", "messageHeadline": "Clean up duplicate pointers slides material, update metacomment in Bl\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 33, "deletions": 821}}, {"node": {"oid": "d0c31ac8e2bbab46b664a80516357d0adb61fd4b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 133, "deletions": 9}}, {"node": {"oid": "543c817ad2ebd879cbabc0e4af656c7eb197038f", "messageHeadline": "Fixed file reference bug in pointers tutorial", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f93ebf0e3a3ede330f0c84f30d4894b868df4665", "messageHeadline": "merge the node changing problem solution code to FA.js", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 133, "deletions": 9}}, {"node": {"oid": "41cbe2fd6851e82d62f35be7497fdd0cc9ebe044", "messageHeadline": "Fix to SAT-to-3SAT proof", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "93838bc88de20deb42b1c5a367e9b0118b4cc246", "messageHeadline": "Update and polish Milen's pointers visualizations, and push to produc\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 205, "deletions": 730}}, {"node": {"oid": "07f3ceafd647b17ff77ac4ac8f678768b9858e72", "messageHeadline": "a different approach to fix FA graph after node changing", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 3864, "deletions": 1}}, {"node": {"oid": "52d2eae782da3d6d0016a5ec61976e87a4c4121b", "messageHeadline": "fix error for user input DFA graph", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "7b5c083a43d431ff35076a8b0b2ed5bc679345da", "messageHeadline": "Fix a PI question", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 24, "deletions": 565}}, {"node": {"oid": "6a7991afd06ce0ce1fa2056cbe912d252125c443", "messageHeadline": "Add some PIFrames for Chapter 6 PIFormalLang", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 1460, "deletions": 339}}, {"node": {"oid": "26ae3ddf44f74e5d93505a135d80107e488be685", "messageHeadline": "images to be pushed for remaining exercises", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f60710dff729c62b66e9e79f3d75c81a17286c05", "messageHeadline": "update user can add cunstom testing string for DFA", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 642, "deletions": 1}}, {"node": {"oid": "2220e795414ddf073cf0ce7dd7e54db6141b6049", "messageHeadline": "Delete initialExer7.png", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f9dfc57f15db48d02e3cdfdc943849d20dbd7023", "messageHeadline": "Delete initialExer11.png", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "26dccde2113496121962d0927dfd6bc5d8cda31d", "messageHeadline": "Delete finalExer9.png", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "13f1c4ce54f405fc6938565bee6b670ed530846d", "messageHeadline": "Delete finalExer7.png", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ee2fa6bffcf85f1ae9a361ee4c9a091f17bae198", "messageHeadline": "Delete finalExer11.png", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2a98b22a4b34237df0f445baf5535e9724b6aebc", "messageHeadline": "updated images based on feedback", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ea7fe3205f848b31b5ebbc4cdd0a6e05f3d5f463", "messageHeadline": "fix PI question in RegEx PIFormalLang chapter", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d176bffe586dfd935557192041459951e2a0bf36", "messageHeadline": "Update the reference to project site URL", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "30c403b9ab08d301ac15d287d2190fb9b4527ff0", "messageHeadline": "fix a question in CH2 PIFormalLang", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb6154142873d1ed22618c46d0984721bf73bc20", "messageHeadline": "fix a bug in PI question", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 48, "deletions": 32}}, {"node": {"oid": "d93bae59d427e33befbb06bfd7ed1d898f9e3957", "messageHeadline": "fix for NFAToReg question auto generating function", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 36, "deletions": 10}}, {"node": {"oid": "4777c3a14ac2df15c4da33c2908d8b71207d6a0e", "messageHeadline": "Finish most of CH4 PIFormalLang", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 70, "deletions": 17}}, {"node": {"oid": "6f89e289cfd84ca260daa994898cb949919e295c", "messageHeadline": "exer 8 png images", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4097c380e6bcdd31d7401e2c390b92693232ee7a", "messageHeadline": "Continue CH4 PIFormalLang", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 360, "deletions": 104}}, {"node": {"oid": "e11fa5eb5b23e4488c7beeb59c59def23c5d7a0c", "messageHeadline": "Finish first part of Regular Grammars PIFormalLang book", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 363, "deletions": 279}}, {"node": {"oid": "c925449528aa8c78bc12982563cb1df2474d46b1", "messageHeadline": "fixed merge issues", "author": {"name": "mning1598", "email": "mning1598@gmail.com", "user": {"login": "mning1598"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "4a535e0f9fd50c10775604a4ad51cb4f043d8937", "messageHeadline": "resolve conflicts", "author": {"name": "mning1598", "email": "mning1598@gmail.com", "user": {"login": "mning1598"}}, "additions": 39209, "deletions": 5570}}, {"node": {"oid": "9a737bedd08fa3a168e92cdd1e7b0491de3002e3", "messageHeadline": "changes before conflict resolution", "author": {"name": "mning1598", "email": "mning1598@gmail.com", "user": {"login": "mning1598"}}, "additions": 800, "deletions": 122}}, {"node": {"oid": "3879c6f6151804867058265756528b32ca976a0d", "messageHeadline": "Finsh first section in Chapter 4. PIFormalLang", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 328, "deletions": 424}}, {"node": {"oid": "5a0d06682c1ab3d259ab56402655d980dca01e3f", "messageHeadline": "Add questions to CH 4 PIFromalLang", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 280, "deletions": 161}}, {"node": {"oid": "6fb5ffaa857e6d95a11052d6412d06a1ce7c94ba", "messageHeadline": "working on Chapter 4 RegEx in PIFormalLang book", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 1054, "deletions": 111}}, {"node": {"oid": "7a3a40f1ff544e99b347db4b71fd3e8c4cad2c64", "messageHeadline": "FIX: inlineav now works on hieroglyph slides", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "46c8589ce003049280d5538b531a2c7c82f4c2a7", "messageHeadline": "add zinan's config to makefile", "author": {"name": "Zinan Guo", "email": "developer@znaaron.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c392fc33874633b13fca0f0a21099cbc7a1771b6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "63920aaf2594528ea3f4626d52843b13863ddd17", "messageHeadline": "three graphs from python3 branch", "author": {"name": "Zinan Guo", "email": "developer@znaaron.com", "user": null}, "additions": 114, "deletions": 0}}, {"node": {"oid": "d07d70eb27dc15aaa5e827db4415b487d79205ef", "messageHeadline": "Replacing 'function' with 'method'", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "1f5e2949f0dbf4d925d23faea7e3a449517ce84e", "messageHeadline": "Rephrasing 'this should make sense'", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edf771dd96bd07b1d7c08ea10019b34c19812f09", "messageHeadline": "Increasing height", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a61e7b96c84a640e82fcf924d24b05cd7db355a6", "messageHeadline": "Increasing height", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c57b2f83ee2be69db87cabfa9be0d23f09c7bb77", "messageHeadline": "Turning line numbers on. DIDN'T WORK", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e87ed6f0711a638256be4bfa2e9f202f982f0fe", "messageHeadline": "Adding a line of code outside of the loop and adding one more slide", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "073fcea7d00c4dedb4711d71a3fbb823031c0463", "messageHeadline": "Merge branch 'python3' of https://github.com/OpenDSA/OpenDSA into pyt\u2026", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "13075d6de3d144ee1db1a9c8a94e9b0dd66c2f0a", "messageHeadline": "exercise 7 visuals", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5966a3a25da3b44997598ed7e8c290679dfec631", "messageHeadline": "png images for excercises 4-6", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9a56ece1050a3b19d6b3657e00aec32937b4cbce", "messageHeadline": "three new AV with corespond book", "author": {"name": "Zinan Guo", "email": "developer@znaaron.com", "user": null}, "additions": 80, "deletions": 29}}, {"node": {"oid": "3c0e2877d2cdd18f88780116e469ed774109410c", "messageHeadline": "Add files via upload", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "427257c11d34a46b272cd41a9bfb7cc85ad872ed", "messageHeadline": "config of Zinan", "author": {"name": "Zinan Guo", "email": "developer@znaaron.com", "user": null}, "additions": 63, "deletions": 0}}, {"node": {"oid": "78a7dfe284159b064bd0bdd74952954404aa909e", "messageHeadline": "fix Frames question", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "094e01a69a7105fd041e5c6cc357d78dd2f8c373", "messageHeadline": "fix PDA dgm node label", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1b2ec833f6a946efc969461f8cc79341143789e9", "messageHeadline": "Cleaning Milen's AVs and moving them under Development Directory", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "824507dc97cd100787e242854852c08185b5c123", "messageHeadline": "Cleaning up Milen's files and adding them to orginal RST", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 13, "deletions": 674}}, {"node": {"oid": "a93351b43d74dd69b6cb76d7336e576cf1c82337", "messageHeadline": "Finish first part in CH4 PIFormalLang book", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 211, "deletions": 181}}, {"node": {"oid": "6987d27751fb07d362b6ca56a1320052811be9e1", "messageHeadline": "Dinish RegEx in PIExample", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 307, "deletions": 150}}, {"node": {"oid": "4c8cc85ecd175dc61e1cd14a28b89be08ab059a2", "messageHeadline": "Fix DFA exercise", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 23, "deletions": 6}}, {"node": {"oid": "727b08c443e1ec69e1fd3e723cbe80db8facc5ef", "messageHeadline": "added 2 questions auto generate functions for Regular grammars", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 230, "deletions": 31}}, {"node": {"oid": "eba9bd9d869b00e41e01b8353e2e093315f30adb", "messageHeadline": "Add new Book For PI Formal Languages to be used in teaching", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 1571, "deletions": 0}}, {"node": {"oid": "acd585acf02ec955e8dd553176a55c4c04c046fa", "messageHeadline": "add more exercises to PIFrames book", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 93, "deletions": 8}}, {"node": {"oid": "2a0665e966833ae29088d27a40d0647da05dee0a", "messageHeadline": "add files to summer book", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ab0c51241a351b7a14c38098f5a74f7653da6823", "messageHeadline": "add minimization exercises", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f622e392e99ff9e6d537c92e9f3631aa6f8c8846", "messageHeadline": "Add config file for CS4114 summer course", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 129, "deletions": 0}}, {"node": {"oid": "790408653ea7f9360422cff9e221b120575bd949", "messageHeadline": "finish DFA minimiazation and PIExamples book structure", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 1009, "deletions": 76}}, {"node": {"oid": "b4974248631c9416c1eee144ee7dffc192b567ed", "messageHeadline": "fixed some errors and style issues", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 20, "deletions": 19}}, {"node": {"oid": "c00c23644e96cedfbfa7423be788771460e49338", "messageHeadline": "grammar editor with grammar matrix", "author": {"name": "GBBKN", "email": "31482284+GBBKN@users.noreply.github.com", "user": {"login": "SIGSEGV-0x7"}}, "additions": 494, "deletions": 0}}, {"node": {"oid": "de7766ba348cebbe105791e3bdfb5c6bc739901c", "messageHeadline": "Add minimization Frame set 1 to PIExample", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 350, "deletions": 1}}, {"node": {"oid": "436463e372928949add2b78fa576b29e6f63f9ea", "messageHeadline": "Fix DFA and NFA chapters in PIExample", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 558, "deletions": 34}}, {"node": {"oid": "18b06587a743020717511ffb05d4de44a66db061", "messageHeadline": "added comments", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "7d292c993b5ebbb94a73cb280a22047b0b71c9aa", "messageHeadline": "fixed style issues at PIExample chapter 0 and added a new questions a\u2026", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 252, "deletions": 126}}, {"node": {"oid": "d63329836b1fde5e3eaf6bc45e55edbf4b0a7532", "messageHeadline": "update FLAssignments test cases (spring19 directory)", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "b0632d97f0ccce54a3df3b06033e4886c1d95e3f", "messageHeadline": "Initial cleanup for Lin's PDA material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 68}}, {"node": {"oid": "765ccea7eaf7439e598b7d7edd78094b39c2e61a", "messageHeadline": "update test cases for FLAssignments sheet6, sheet7 TMexercise.", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "c0a86a4e90329a429c7b609b741c3fbbbf9ac526", "messageHeadline": "Finished Math Induction PIFrames chapter", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 218, "deletions": 103}}, {"node": {"oid": "e3f84eb32ffc6cd01d4450138d3a17a3e3d9ec78", "messageHeadline": "Finish fixing Sets and Relations section in PIEXample book", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 45, "deletions": 34}}, {"node": {"oid": "70ac2050c1afc4d0625222aca34fb07a0ca8fea6", "messageHeadline": "Add files via upload", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "df74c12d434a4155c276fbdcf54b1061a0a408ec", "messageHeadline": "Delete initialSecondLast2.png", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c45ea817feae4cb2473952be513ac4facaa684e0", "messageHeadline": "Delete initialLastNodeRef1.png", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "caf7ade3ce3b25a4711c1dc9b0246d6d7bcad876", "messageHeadline": "Delete finalSecondLast2.png", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "92bc081cbce4d351735bdf17a7c3a1848c6322ff", "messageHeadline": "Delete finalLastNodeRef1.png", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ae5ee974835ed77992d58edd8a45cdb1f26a321c", "messageHeadline": "Add files via upload", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "27d8b0635895c6674241759a0985ec57885ace19", "messageHeadline": "Add files via upload", "author": {"name": "TK", "email": "45271264+tkhub22@users.noreply.github.com", "user": {"login": "tkhub22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "84ab1b264886089f2ee92e663c4ec1f421f0ff95", "messageHeadline": "Fix Sets section in PIFRAMES book", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 469, "deletions": 298}}, {"node": {"oid": "46cffd41d0a4ade1f6922d2503c2f2694b6c60d7", "messageHeadline": "Finish revising First PIFrames Chapter", "author": {"name": "Mostafa Mohammed", "email": "mostafamohammed@Mostafas-MacBook-Pro.local", "user": null}, "additions": 424, "deletions": 204}}, {"node": {"oid": "dde160373322131004d7706b581a831daf976961", "messageHeadline": "update test cases for FLAssignments sheet3 and sheet5", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "9ebd89c39f5adc14ca092c6823c1be1630d7d97b", "messageHeadline": "changing order of slides", "author": {"name": "milenjohn", "email": "milenjohn@gmail.com", "user": {"login": "milenjohn"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ba204a2893f2765991ef9fb5c911d37174a4a27e", "messageHeadline": "Correcting a typo", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "213d5648bf91c0f5bb711672b5af870568c7a3ae", "messageHeadline": "merge PIFrames.js changes", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 184, "deletions": 893}}, {"node": {"oid": "895fca2c69c35c1cbd9b4bfbfa45185aabce726b", "messageHeadline": "update FLAssignments sheet1, sheet2 test cases", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 90, "deletions": 1389}}, {"node": {"oid": "9bc26358714143cc045a6dc5174b092c0fa8347c", "messageHeadline": "Fixing up order of slides and JSAV pointer name", "author": {"name": "milenjohn", "email": "milenjohn@gmail.com", "user": {"login": "milenjohn"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "eba1ac3c06dd97e92ec81e60c622e8b3d52478a3", "messageHeadline": "moving code examples more to left", "author": {"name": "milenjohn", "email": "milenjohn@gmail.com", "user": {"login": "milenjohn"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "51714e34898e92e5cec8818016e3bfa6a70440ee", "messageHeadline": "Making changes to deep copying slideshow", "author": {"name": "milenjohn", "email": "milenjohn@gmail.com", "user": {"login": "milenjohn"}}, "additions": 35, "deletions": 24}}, {"node": {"oid": "b3013377932f948e1ad61e8597fe02032ef38c5f", "messageHeadline": "fix for styles and added position control function to test version of\u2026", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 39, "deletions": 29}}, {"node": {"oid": "021117c89b0586b8700baa172cfa5962909fba81", "messageHeadline": "Removing Broken Links", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 2, "deletions": 25}}, {"node": {"oid": "2e817aece8258a62bcbba91b82ca279af2d22b26", "messageHeadline": "Deleting rst files I'm not using", "author": {"name": "milenjohn", "email": "milenjohn@gmail.com", "user": {"login": "milenjohn"}}, "additions": 0, "deletions": 1496}}, {"node": {"oid": "6f7a8cc7752122c403b5daa1475292d1e6ef66f9", "messageHeadline": "adding pointers to my last ss and changing rst file", "author": {"name": "milenjohn", "email": "milenjohn@gmail.com", "user": {"login": "milenjohn"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "5af708c36dd4e3d8e23f55d391d6d006ad18e311", "messageHeadline": "adding in the json file and making it match to the js file", "author": {"name": "milenjohn", "email": "milenjohn@gmail.com", "user": {"login": "milenjohn"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "c5400b0e4b5eb1e411b2e33755068db0bbe892b9", "messageHeadline": "json file for second bad references ss", "author": {"name": "milenjohn", "email": "milenjohn@gmail.com", "user": {"login": "milenjohn"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "30d7899520a68dc077bf84106cd96696bfd83744", "messageHeadline": "changing json file", "author": {"name": "milenjohn", "email": "milenjohn@gmail.com", "user": {"login": "milenjohn"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "5d953cb4670b2aaeebd9bfa7e1a4c0190cb11128", "messageHeadline": "update PDA chapter", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "4c9b7d47ea6ec6d2898ced06abf81ff2b501fbd4", "messageHeadline": "Clean up commits", "author": {"name": "milenjohn", "email": "milenjohn@gmail.com", "user": {"login": "milenjohn"}}, "additions": 2000, "deletions": 98}}, {"node": {"oid": "1b5fb690090022121afadbd7988e6b5d2d22c354", "messageHeadline": "fix PDA traversal", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "172304567649235d8158335eea9dfa02d96149a4", "messageHeadline": "fix for the display error when multiple PIframes added into the same \u2026", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 977, "deletions": 18}}, {"node": {"oid": "6ee0b08bf7ed0a155330b3c54a68e9efe53c3f6c", "messageHeadline": "fixed equations display problem", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 10, "deletions": 4}}, {"node": {"oid": "86e7a504624174fdc511836b8242d478cbf5bc07", "messageHeadline": "Remove extra copies of files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 1707}}, {"node": {"oid": "d31970b8d007d50d0b5450ad588f60445278f2e3", "messageHeadline": "allow user to skip correctly answered questions", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f2cf7a5786cee98c8b462006882b068929894376", "messageHeadline": "allow save and restore progress", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 30, "deletions": 29}}, {"node": {"oid": "01b1d9b98798c590cea30376f71ff74c7a44de3b", "messageHeadline": "disable async", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9c94bf07e73e262b61c7c68aeca976d21bf37123", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 618, "deletions": 719}}, {"node": {"oid": "b72f364c3400cc152a616a4b16bfb87f044aa08d", "messageHeadline": "Changed PIAttempt requests from GET to POST", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "38159e3339916e8acb84cacb1984ff9be866542b", "messageHeadline": "Expanding TestSlides using new RSTs in Patrick/", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 444, "deletions": 9}}, {"node": {"oid": "363c8d3474627ad027e850eba5ce5e122bccf381", "messageHeadline": "Condense extensions into a list", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 12, "deletions": 18}}, {"node": {"oid": "b95b434c3c4ef3e444d67bc2fedb0a5160e1e957", "messageHeadline": "Default slide_theme is now 'slides'", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "738bcc3fe5a33e20665fbd02f585ea6d29d03ef7", "messageHeadline": "Fix inconsistent spacing", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c663c4e005f5d24f04122575a678716fcbef065a", "messageHeadline": "Switch to dirty version of hieroglyph", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "df32b1c5b8b97fca06ebd4b191e8cbe250ea73b3", "messageHeadline": "updating layout on nonce hashing game", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f6daf46d8745e2432ad73693b43690ebd30873e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 10, "deletions": 19}}, {"node": {"oid": "0d519e845e5f8fcf65ace30f0a1d58f667e42038", "messageHeadline": "removed check button", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e8ff947b403796abecbb5d260fe9b3f63e3c4752", "messageHeadline": "dynamic check on hashing puzzle", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "22b7cc7ba0df243b9e342124a8b291092103680e", "messageHeadline": "Changed some prose", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c90d7ce594c19a659f1346228d5e1d69194bfb74", "messageHeadline": "Changed some prose", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "71f5f924ccf3158504a39c75f2805c71e43158d0", "messageHeadline": "slideshow visual finished", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "03361d1a47b9ad6c8f1810f849b669421ee8bbc7", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4940de0572ae3ccff20b3a58ca06daf912b0152b", "messageHeadline": "closing out slideshow update", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "aeba4a3516b4a195f6b07c3ca3b6b7924e343f1c", "messageHeadline": "Changed some prose", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5fb4deddf4305c02afc5bfa95067b5a295dcda60", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c8f5e2e22bf6659e91436bab71ed5fd7005a1240", "messageHeadline": "working on slides 6-8", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 36, "deletions": 21}}, {"node": {"oid": "66c5b86d2f68280f54a28a75dd5349be9fc3c569", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 18, "deletions": 6}}, {"node": {"oid": "c3c1888f3cd88344e39529f92e5ade53f46ad237", "messageHeadline": "Changed some prose", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1f1e552cf32be0989ea737f6b28bb2e83c4ee78e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 53, "deletions": 21}}, {"node": {"oid": "4412c82fca3b1f4b4d13df8b9ac9ed82a0086549", "messageHeadline": "working on the forking", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "c3f0afb13ae4aadefd019f9fddbc2430286ffc61", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 92, "deletions": 49}}, {"node": {"oid": "dfcc9c0986cd0b45b36255ff49769a2a53933692", "messageHeadline": "Changed some prose", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "43361f94870eedbe6d3caa3ab30aa8ca3178ba1d", "messageHeadline": "added relocate function to auto generated questions", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 50, "deletions": 18}}, {"node": {"oid": "5f91a9832458e4a84c12bffeca5c607e67d0ad89", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "8291a96042889eb7e3067904a004019fc717b9de", "messageHeadline": "adding the ss graphics", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 42, "deletions": 31}}, {"node": {"oid": "cc8d820c6a87b419d74730ceea029cddb9c9246d", "messageHeadline": "Changed some prose", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "88780860cc4bb1a8dd635a8ac88f44f13abafc79", "messageHeadline": "made the hashes 16 long", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "07e1204421f604724c1a6d4473bb71b13f1ef831", "messageHeadline": "Changing blockchain proposal to have the same types of blocks", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 65, "deletions": 36}}, {"node": {"oid": "f8f5f345b6a4330e0dd912c49a72fd786d14f050", "messageHeadline": "fixing key encryption", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "fbff99a6796d0797051c104a6d20784e694f9510", "messageHeadline": "fixed style issues", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 137, "deletions": 430}}, {"node": {"oid": "a0006abd82c454bbe5741dbf4414fbd4b7443242", "messageHeadline": "Fix file names in blockchain", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "07ad19d9a86e8e8a105735b59b599fa61d481917", "messageHeadline": "fixed prose", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3dc5df68970459cafb74d53b569afcfb9c262078", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 29, "deletions": 89}}, {"node": {"oid": "56a67c5d3267dafe775416860292705bb9d5a24e", "messageHeadline": "fixed prose", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c48c7a90c392c5e122931e862ec40fc3a1d16282", "messageHeadline": "putting everything together for block proposing ss", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 2, "deletions": 71}}, {"node": {"oid": "f8d9b956051856f391ab1ed08a05808e95be567f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "482c806efb555c1b88c9a5e2a1da79f4017c74d6", "messageHeadline": "finishing blockchain", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "a1b99714292f15229c589a197adecd1f6b19e5cb", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 48, "deletions": 7}}, {"node": {"oid": "540fa76d6e7c8b56cd0f236629d9818a645ccac3", "messageHeadline": "added two more blocks", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 14, "deletions": 5}}, {"node": {"oid": "bc3c6d52b95668981f737de9f28eeb165c56d158", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "ed0214c3d79be7c18f97aff9ec9b9a593ac67325", "messageHeadline": "nodes proposing blocks", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 48, "deletions": 7}}, {"node": {"oid": "e0387d33ae349d15b7d10014433f41dfacbac13d", "messageHeadline": "added two more blocks", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "33e23f24d2d401e8c55f633cbea9bf77640a20a4", "messageHeadline": "added to slide prose", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "351c3fb6a5b4d572ceb88bd7145c92dbff2b6aa1", "messageHeadline": "adding separate block proposals", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 48, "deletions": 31}}, {"node": {"oid": "bbd6af1118c00b8896326afdd61a263239795d15", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 105, "deletions": 59}}, {"node": {"oid": "6586758d61ba54075cf23757cc468ba59064f8eb", "messageHeadline": "adding colored blocks", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "855a35a4a820a26196c810afa07b1b51135ad9a0", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 98, "deletions": 51}}, {"node": {"oid": "dd1c1c64525e56a8183df7a280ccd3bcb6533ac8", "messageHeadline": "fixed ajax call for pi attempt functions", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a199b6e730f01569aba3f2ba9643102db5e929d5", "messageHeadline": "fixed a choices random generating issue and made minor adjustments", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 54, "deletions": 51}}, {"node": {"oid": "067bb672698af43257368de541adab37a0df774b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "31bcbf7e4d54fbf8f1846aae4f62a4ef9f7ceb22", "messageHeadline": "added so that all nodes propose a block", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 44, "deletions": 0}}, {"node": {"oid": "77bf4159c2d822ed96703efbfa07bf0e4cb5110d", "messageHeadline": "fixed placement of pi attempt function calls", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c54dd28466858431fb75ee889529ab6e70d29999", "messageHeadline": "added second block proposal", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 184, "deletions": 86}}, {"node": {"oid": "5d9201f7904fabd750c73054a0a79eba6cd38fd0", "messageHeadline": "added second block proposal", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "21f4c8a5015eb0bfb68eae55705f92bf7e3d70a0", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 126, "deletions": 100}}, {"node": {"oid": "be274a905dd27bc7f87c17df7d719e32f3723ce2", "messageHeadline": "added frontend support for piframe attempts, checkpoints, and progress", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "614a789b4637f0cca194b48a8ba055982e9da342", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "0497a9bccf7791f56d226f93ee4df2440522b536", "messageHeadline": "adding proposed block", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "f27b9ce68aabef608d21fff955ca2aa0e7a1b330", "messageHeadline": "added second block proposal", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b715b78952fa83627246e3e75af3c91cec9ae636", "messageHeadline": "added second block proposal", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 11, "deletions": 15}}, {"node": {"oid": "75694adc0ff4907c15eddc4ec0f1df9139aca988", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 1001, "deletions": 433}}, {"node": {"oid": "be21828c219f93020181b6d2e4db04c06f761b1d", "messageHeadline": "updating proof of work slideshow", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9a996387158588b6840267034be8f4dd9a5d8159", "messageHeadline": "changed post request param names in piattempts", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "24f77894892b35e789c05b1a63985e8e297e1898", "messageHeadline": "added new features to question auto geneating function", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 993, "deletions": 427}}, {"node": {"oid": "e329cffe202e428e76ae277d78301ff15f0b8120", "messageHeadline": "added line", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6f8a7423dfb86569a9dda242fe916c39e7205183", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "92b2b625f4eef3e2f15824888a60cf551eee3a7a", "messageHeadline": "pulling jesse's change", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 92, "deletions": 92}}, {"node": {"oid": "47214b037894f6e90346111cba17c8ee595a0a39", "messageHeadline": "added line", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1e22c254b77c55e1588a3c8c715148c7a2ace111", "messageHeadline": "adding both visuals", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "abe2c1a870f331d7b8219011db2b2a8a7de2f647", "messageHeadline": "moved graph left", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "090a44f3a1bbcc15801202f0760e581e6016c940", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "670733c3a5a9c36994d20de818731bd09dbbca22", "messageHeadline": "Update blockchain module on cryptography", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 76, "deletions": 121}}, {"node": {"oid": "f4959b24580555534bdc890fb60b202eda93ce45", "messageHeadline": "making block example 16 characters because i cannot count", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51ccd081c839c926ef2ab6deef2ac2a383a6fa9c", "messageHeadline": "added proofofwork slideshow", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 69, "deletions": 6}}, {"node": {"oid": "aeb35b87b91437756780f34b3dce0e5551ee6668", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "8749239d12e8959c8e3bd48cc7e7550293908900", "messageHeadline": "adding initial blockchain fork", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "4e611ea5c5d964b58695c871b9290ce3b9ff3b55", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 12, "deletions": 10}}, {"node": {"oid": "633357a61fe4c29912a14129688851a9f7e0df40", "messageHeadline": "Propagation slideshow started", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 35, "deletions": 2}}, {"node": {"oid": "bd252736dbaebadb836636921e2368a107424daf", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 40, "deletions": 9}}, {"node": {"oid": "8cfc08f6dfb57066dcf1176de658b2d668140430", "messageHeadline": "adding prose for proof of work slideshow", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "ba979e22ecf7af15d3dada7bd1ac1534e0ce38ff", "messageHeadline": "Added back in some skeletal code", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 25, "deletions": 22}}, {"node": {"oid": "6c9af3a0292eaf8da4f88c4f11e3998bb3b082e2", "messageHeadline": "fixed slideshow not showing", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 64, "deletions": 37}}, {"node": {"oid": "4087c8f8ae6fc5b941e2a331e030534b3ae592a0", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 96, "deletions": 60}}, {"node": {"oid": "6ef6e786933c2e190bcbbdf8b5193bd8bb64a6d5", "messageHeadline": "updated png size", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39c6ce93532cd68f9f3f0ebea134199983ee606d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "6c57496d6eacc8bdf734b9f07831715a15f34f64", "messageHeadline": "minor change made in NP-complete of PIExample", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "a34da8b0cb1bfc5b4ca9edd265b3cdc553106669", "messageHeadline": "Merge branch 'add-pi-attempts'", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "96ba9c0690c256c4039550176a3be3c3d4c19c52", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 1486, "deletions": 662}}, {"node": {"oid": "1f14a5b2885c91918ceb35569d8f033d5025b2a4", "messageHeadline": "renamed bookname", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "961a2795dcceb7c24f550bb16edbb0f1bc8d1612", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 244, "deletions": 483}}, {"node": {"oid": "492c08b3d539d1a0ef096735e692e8e66eaa37e9", "messageHeadline": "finish all NP-complete/np4114 material", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 257, "deletions": 152}}, {"node": {"oid": "7ae7466cfa2732e2c03479816feb85762b8e199b", "messageHeadline": "testing new tm", "author": {"name": "Yinwen Lu", "email": "lyinwen1@vt.edu", "user": {"login": "lywvt"}}, "additions": 244, "deletions": 483}}, {"node": {"oid": "939b82828c306c646963588b5c400b7433782b2c", "messageHeadline": "update NP-completeness chapter of PIExample", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 113, "deletions": 44}}, {"node": {"oid": "bbe044e6a4d718c65d06496c8bf381dbe5a01064", "messageHeadline": "minor change in PIExample's Reduction part 2", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "8d9df5abfbd42bd2b9ebf9e83d5f7d5012c4a3d2", "messageHeadline": "Unsolveable problem part2 finish", "author": {"name": "Xiaolin Zhou", "email": "xiaolinz@vt.edu", "user": {"login": "xiaolin98"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "fb733fa66721b5af1ca2c1b0eac31f4765187c91", "messageHeadline": "add new Minimization  page to Ge Book", "author": {"name": "Mostafa", "email": "mostafa@Techstaffs-MacBook-Air.local", "user": null}, "additions": 50, "deletions": 0}}, {"node": {"oid": "9d351a5a1563c8b84d620be66af138c1a211fe89", "messageHeadline": "changning splitwise pictures", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1a3e9c3b32b439861fb6e569c5b7a4ec9edd1c9", "messageHeadline": "algorand prose and visual", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 24, "deletions": 0}}, {"node": {"oid": "db3fca5f004e3f93ed6692b8f3b344e8980781d6", "messageHeadline": "added rst", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0242dd9feb12ca9c653e5a07df97edfeb4a68c24", "messageHeadline": "added slideshow", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 58, "deletions": 0}}, {"node": {"oid": "e8d305d1ea79cfbcbfd9fe52f3755d5df58e092c", "messageHeadline": "PIExample UnsolveableProblem part2 half way done", "author": {"name": "Xiaolin Zhou", "email": "xiaolinz@vt.edu", "user": {"login": "xiaolin98"}}, "additions": 205, "deletions": 3}}, {"node": {"oid": "50cdef5c6b08ab1df4c4132f3461a397f2116197", "messageHeadline": "adding prose about how transactions propagate", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "fbbfc8fc98dd6b2aee51407bfd1bf07d67dc1538", "messageHeadline": "Quick patch topSort queue slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c28461dd17b601cff1dd2b3ebd0f6ceec8c780c8", "messageHeadline": "editing chapter 5", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 554, "deletions": 38}}, {"node": {"oid": "13e635be02ebac94bb72e7a70ea3bae64a3fb77a", "messageHeadline": "send pi attempts to backend", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "4a71657cc72a1127b0fd73d34a9c49b917ef20f0", "messageHeadline": "Turing machine test", "author": {"name": "root", "email": "lyinwen1@vt.edu", "user": {"login": "lywvt"}}, "additions": 1079, "deletions": 7}}, {"node": {"oid": "81a9080a403ddb2c936a88f982da9a6d395df73d", "messageHeadline": "finished a prototype of question auto generating function for FAtoDFA", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 310, "deletions": 176}}, {"node": {"oid": "c3d241ed3c7d11dbe18f536849a7527c4d95b942", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "milenjohn", "email": "milenjohn@gmail.com", "user": {"login": "milenjohn"}}, "additions": 43817, "deletions": 1843}}, {"node": {"oid": "fc375f859a8e60b2bee181fcd3e67d8544f602a7", "messageHeadline": "Created new slideshow for data types and bad references", "author": {"name": "milenjohn", "email": "milenjohn@gmail.com", "user": {"login": "milenjohn"}}, "additions": 270, "deletions": 11}}, {"node": {"oid": "80bbf4d6f256e6e22c8f3a543ddece77932cbb35", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 22732, "deletions": 53}}, {"node": {"oid": "0c0e251c97d8b49cc71fa3d29e780ee032fa770e", "messageHeadline": "update PDA figure and add trace step", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 1387, "deletions": 1}}, {"node": {"oid": "f8f61ef3598ee720b399405a22786b9182c2d596", "messageHeadline": "Added grammarEditor_no_interactable_transform.", "author": {"name": "GBBKN", "email": "31482284+GBBKN@users.noreply.github.com", "user": {"login": "SIGSEGV-0x7"}}, "additions": 3645, "deletions": 0}}, {"node": {"oid": "521c23e2777ce75f64b78566aa0ef88419a4b545", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 104748, "deletions": 3511}}, {"node": {"oid": "a5b1061fe01714214a4f0263014b2dedf7c8172e", "messageHeadline": "add formal language testing book", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 19087, "deletions": 53}}, {"node": {"oid": "12a3a6699fd3eefba671f31f4b1e6cc1e0c480fa", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 2150, "deletions": 241}}, {"node": {"oid": "43442a85d55a41963c046027d3c0d714daa02a23", "messageHeadline": "update PIExample NP-Complete", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c163013430744c41ed60a4467b03a9409d52b330", "messageHeadline": "update new PI frame for NP4114 chapter", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 857, "deletions": 0}}, {"node": {"oid": "ef0c0aa44874cc1602cc89d94aca7684e0a205be", "messageHeadline": "adding more frames in chapter 5", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 138, "deletions": 53}}, {"node": {"oid": "8773bc95ee7c70eacc4cc7a5e6cbe4a6c501f015", "messageHeadline": "created a function to add questions to the auto-generated model", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 1609, "deletions": 0}}, {"node": {"oid": "4ac8f3ed8f05984465bcb530b791a6c70fe1c20d", "messageHeadline": "Added Algorand prose", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 22, "deletions": 1}}, {"node": {"oid": "9c176f3d0ce0a0c6f690378b9ff44186fd863b11", "messageHeadline": "added proof of stake to Permissionless", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "1a35a3fb1758b0465e232a4904a3de54c7c61a0f", "messageHeadline": "updated the visual for permissionless", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 23, "deletions": 65}}, {"node": {"oid": "1c82d218e121d8f589319cccbdcaa1f1ea54ec63", "messageHeadline": "custom renaming associations added, working", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 47, "deletions": 3}}, {"node": {"oid": "2d61e083d5d300c740e57a6c648a759d4361eb53", "messageHeadline": "cleaning last commit", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 0, "deletions": 65}}, {"node": {"oid": "597a5a4f81cd3ae0124aacb225e7e7ca43011198", "messageHeadline": "equiv units in answers, favourites bar, error and help text added", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 349, "deletions": 116}}, {"node": {"oid": "c55f203500c0db7d60ad7f10878e174b85ce8a91", "messageHeadline": "PIExample Unsolveable Problems frame1", "author": {"name": "Xiaolin Zhou", "email": "xiaolinz@vt.edu", "user": {"login": "xiaolin98"}}, "additions": 318, "deletions": 1}}, {"node": {"oid": "8df5c439e4aff5dbce609eb211917ed5b6709122", "messageHeadline": "TestSlide eBook for quickly attempting to build hieroglyph slides", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 88, "deletions": 1}}, {"node": {"oid": "872ed44fa905a697ff4532db32c28e965082391f", "messageHeadline": "Use subprocess's run() instead of Popen(); now halt on eBook build error", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "ffa38b8c242634ae4156f99b84a1846d862e73a9", "messageHeadline": "fixed hashing issue with the nonce and removed prepended zeros to blo\u2026", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e8bc2b3b6788d2f515df9548f6b915ab6d9d5c6c", "messageHeadline": "More polish for blockchain overview", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 41, "deletions": 14}}, {"node": {"oid": "37459d346d54e9867eca9f5831d33beb74c8b308", "messageHeadline": "fix chapters names", "author": {"name": "Mostafa", "email": "mostafa@Techstaffs-MacBook-Air.local", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "31aa027cdc88aa5b7569f430f40bbbe06eaa5a80", "messageHeadline": "Merge branch 'master' into python3", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "90b440b78dbf683ff5c23dfa777ff4ce6642cc11", "messageHeadline": "Merge branch 'master' into python3", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 12085, "deletions": 713}}, {"node": {"oid": "b4b0846cc4a3765525265ee7976bfc638d5e4837", "messageHeadline": "Delete .icloud file", "author": {"name": "sublime09", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a592387ce28cc151191655243c7780cc413fb5fe", "messageHeadline": "Updated blockchain tutorial overview section", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 59, "deletions": 49}}, {"node": {"oid": "91a666f7f0476a41efd06506c27c8cc14ccb830f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 212, "deletions": 135}}, {"node": {"oid": "c2be812927fe4e46db4270a8a95cd25604bb33d4", "messageHeadline": "fixing some of the hashing more explicitly", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 32, "deletions": 42}}, {"node": {"oid": "68305c9153cf1666b63628efe754b004e8541975", "messageHeadline": "Minor restructuring of blockchain tutorial, edit some prose", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 212, "deletions": 135}}, {"node": {"oid": "cab15fdbc649105215b9cb0fdb20298b53fccae3", "messageHeadline": "fix length problem for NP problem, change frame size for TM and NPpro\u2026", "author": {"name": "Xiaolin Zhou", "email": "xiaolinz@vt.edu", "user": {"login": "xiaolin98"}}, "additions": 77, "deletions": 60}}, {"node": {"oid": "da2ac3b954af2a9eccbd420d1d20294b5ba690ec", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2f5e19e487eff12eee0598f7c525559a9177329", "messageHeadline": "added diagrams to chatper 3", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "8805be39fe2709f2c683f0854b471bb87d6cd1a2", "messageHeadline": "update PDATraversal.js error fix", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbb2640d6efdc737dd89be3ed336b57292033954", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 10926, "deletions": 536}}, {"node": {"oid": "76e2c2a0606bfe3d45ee2bfb85ada9fb6bfb9114", "messageHeadline": "move NP-Complete PI slide to PIExample", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 1709, "deletions": 4}}, {"node": {"oid": "18e86bf7f0c386cb2c00e3a4dafac8b721f9f1ad", "messageHeadline": "editing the new frame set chapter 5", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 41, "deletions": 14}}, {"node": {"oid": "47f0f78aaea9be878421e81451dcb3aff63bd196", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 901, "deletions": 231}}, {"node": {"oid": "9be86dd8c4010b36b9224dc2762d5433bdc089c6", "messageHeadline": "editing regular grammar frame", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 336, "deletions": 10}}, {"node": {"oid": "f4969fc1815b0dfffa0d23a84a0e3bc82184c987", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "John Taylor", "email": "taylor07@vt.edu", "user": {"login": "school-taylor07"}}, "additions": 453, "deletions": 20}}, {"node": {"oid": "e097870abe76c26ad3e70b7dcdebf0004e9dfeee", "messageHeadline": "Added to PIExamples, finished chapter 2 FA, started chapter 6 PDA", "author": {"name": "John Taylor", "email": "taylor07@vt.edu", "user": {"login": "school-taylor07"}}, "additions": 901, "deletions": 231}}, {"node": {"oid": "202036cddfde5b0b732293282ff2225f179533ca", "messageHeadline": "finish writing TM frames, todo: add questions", "author": {"name": "Xiaolin Zhou", "email": "xiaolinz@vt.edu", "user": {"login": "xiaolin98"}}, "additions": 398, "deletions": 1}}, {"node": {"oid": "c7744bec129a661698847a284b368e558706e92d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "3431819ca638490ef67eaa9194b4414e25e176c1", "messageHeadline": "Updated false value with the public key", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "600ae94577d8c8509e3f5b1b37c618881dfdce3b", "messageHeadline": "Added chapter 3 visual", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 28, "deletions": 0}}, {"node": {"oid": "6c0d0ff033aeb105d3b313da9011d661ca339652", "messageHeadline": "revised", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 20, "deletions": 16}}, {"node": {"oid": "30a7debb560ae6a53796a13acc62cc5259849d39", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 8866, "deletions": 166}}, {"node": {"oid": "8bcb8f7b681725bb7f6d72ce334fb6f66ae5832e", "messageHeadline": "fixed inconsistencies in subscripting and variable displays; major re\u2026", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 113, "deletions": 40}}, {"node": {"oid": "6f9d67df8fc2eb36006007e9150cd4bec3725502", "messageHeadline": "'Tag' option is now 'type', which is used for todo directives", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7929eb6acca926b959623fb6f1f611394b05a3ae", "messageHeadline": "fixed nonce hashing game error", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 5372, "deletions": 4}}, {"node": {"oid": "a17b9eca1d41c839c3c3c507b695b8dff6d16163", "messageHeadline": "Working on debugging encryption api", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b7f1beddd3cd64d2569cea7f405e7d287058b6c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 83, "deletions": 83}}, {"node": {"oid": "c09e8805d56505a2d12d895805341ace82d04ba7", "messageHeadline": "fixed issues with the hashing library and the feedback from the email\u2026", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 27, "deletions": 69}}, {"node": {"oid": "60174b38a6d6161c7a9a9bec03917bf12ce68498", "messageHeadline": "fixed a TMexercises format issue", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 83, "deletions": 83}}, {"node": {"oid": "d80e97df1241a4f92fb91653286368b56a7bffcd", "messageHeadline": "formatting TMexercises", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 246, "deletions": 232}}, {"node": {"oid": "dd74c53e3f6de54096393934c4953091e60fbf3f", "messageHeadline": "finished six TMexercises", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 1081, "deletions": 34}}, {"node": {"oid": "51d954bdcaa2e3c5ad112956ca08e3853789afbc", "messageHeadline": "PDATraversalErrorfix", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 1383, "deletions": 0}}, {"node": {"oid": "312fc1820a4e6fe1f9a3b0c1ee8539fff4d1b0d0", "messageHeadline": "editing regular grammar", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 25, "deletions": 56}}, {"node": {"oid": "731c849d77a6557af9e8b5d3a58fdbfd69879bc7", "messageHeadline": "editing ambiguity frame", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 6, "deletions": 15}}, {"node": {"oid": "f854606d64f638a492f3ab0f61f05d4acdf416f8", "messageHeadline": "adding new frames in chapter 6", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 151, "deletions": 23}}, {"node": {"oid": "5cf004ca09f442f3f51c560338451d3faf659a02", "messageHeadline": "editing the CFL frames", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 32, "deletions": 90}}, {"node": {"oid": "5944d2bc36afe034a1e61e45c6eec2d28b33a5f7", "messageHeadline": "Merge from master", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 6325, "deletions": 1033}}, {"node": {"oid": "d899eae6c88604fb11c36ee61af24a5fc57fc494", "messageHeadline": "adding new chapter", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 218, "deletions": 0}}, {"node": {"oid": "5c345b64e6ee4f8558aaf404b7596a2da8329a71", "messageHeadline": "Workaround of unknown 'type' option of todo directive", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "db664d9144e3e6b59d7be9a642a39a22b45ad7e6", "messageHeadline": "Update Test book to see todos (and any todo errors)", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb136b2bdd74a589a33e6087bd21d4bfa36be380", "messageHeadline": "adding more frames and editing others in the Regualar Language frames", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 127, "deletions": 9}}, {"node": {"oid": "686a1e0a4f2a1125cfad066965dedf8b0d0415ae", "messageHeadline": "created TMexercise workspace and added an exercise", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 588, "deletions": 24}}, {"node": {"oid": "08fe7b3bd1651b83503be9465bf3aa108838be0a", "messageHeadline": "fixed relative path issue", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "69a74552a569df3465cf4c13afaf6ada1cf73855", "messageHeadline": "operational bug free for 3 problems; to add error messages", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 238, "deletions": 77}}, {"node": {"oid": "29a1489b9ca721dce62c7c9d8bd71846e9e055a9", "messageHeadline": "slides for NP4114", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 951, "deletions": 3}}, {"node": {"oid": "91003ec5fc7cd31f75c04261b9a21c00b629e776", "messageHeadline": "Merge branch 'python3' of https://github.com/OpenDSA/OpenDSA into pyt\u2026", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "4a2181803d069b0f159df0edc41f6cfeadc2d425", "messageHeadline": "Change shebangs to use python3 and venv", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ee27bd4895c2821251133213c8ccd508934e09f5", "messageHeadline": "correct the sheet7.rst", "author": {"name": "Mostafa", "email": "mostafa@Techstaffs-MacBook-Air.local", "user": null}, "additions": 16, "deletions": 16}}, {"node": {"oid": "6595e33533f834ade50a8a25ad19f7e1ae912028", "messageHeadline": "Final updates for Peixuan's diagrams", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 215}}, {"node": {"oid": "a419697594aee3baf288de5bafead44338f760ac", "messageHeadline": "add a fake Sheet7.rst for Mustafa", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "3111f37d4b8c357cf8fdee2593a49cee74059896", "messageHeadline": "added explosion to visual", "author": {"name": "adityat", "email": "adityat@vt.edu", "user": null}, "additions": 22, "deletions": 2}}, {"node": {"oid": "dfd3678a372b992e7ef9cc737e693175ca358b92", "messageHeadline": "added vertical movement for FuncBinCON.js and FuncDiagCON.js and clea\u2026", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 108, "deletions": 110}}, {"node": {"oid": "aed2e9875c7353714b04cd2c11a811289c7c2988", "messageHeadline": "Clean up Peixuan's diagrams, part 1", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 74, "deletions": 49}}, {"node": {"oid": "33294edafd705392143805629eb88e395a289cf8", "messageHeadline": "miscellaneous bug fixes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 72, "deletions": 8}}, {"node": {"oid": "e15388e6386a2e8738c9e8ae9fe6665e356a25e7", "messageHeadline": "Finishg implementing TM clickable exaple slides - Xiaolin", "author": {"name": "Xiaolin Zhou", "email": "xiaolinz@vt.edu", "user": {"login": "xiaolin98"}}, "additions": 706, "deletions": 136}}, {"node": {"oid": "d0c95cdbfe0fe3b5d3c33768bc20281cb0eb914f", "messageHeadline": "feature complete; bug fixing stage now for think-aloud", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 993, "deletions": 429}}, {"node": {"oid": "6c747394b2b5b26cf89954623daddf3558406730", "messageHeadline": "adding new frame set", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 270, "deletions": 5}}, {"node": {"oid": "efa8a803b21ef517dc98d4859cf874b5100be5fc", "messageHeadline": "adding new frames for regular grammar chapter", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 142, "deletions": 5}}, {"node": {"oid": "2c4e2afd5a02330e37943595c777af76d895269e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 5278, "deletions": 761}}, {"node": {"oid": "3606b599d6d02f38bc8403ca17f9fe82ae42e3b5", "messageHeadline": "editing the frame files", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 187, "deletions": 2}}, {"node": {"oid": "37d6e3998684bc68c945f94665e51afde4a1096d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "milenjohn", "email": "milenjohn@gmail.com", "user": {"login": "milenjohn"}}, "additions": 3415, "deletions": 704}}, {"node": {"oid": "5b3444713b92be518c37c9da32dd115c5b922c6e", "messageHeadline": "Setting up Milen", "author": {"name": "milenjohn", "email": "milenjohn@gmail.com", "user": {"login": "milenjohn"}}, "additions": 1696, "deletions": 2}}, {"node": {"oid": "055729b471d8cec0165cd7f04f9a1ba604cb7bbb", "messageHeadline": "Fix: typo on config_file_path variable name", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13829d141891e36032622c66d37ce062f68d4437", "messageHeadline": "Fix: accidently commenting out good make targets.", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03a61b94a6b19a25562035663802c359ab70b558", "messageHeadline": "Upgrade from the deprecated optparse to argparse", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "439cc10ccfb4d2bb9fbdbdbec976b67d130ed9c8", "messageHeadline": "Fix: -s option is for 'slides' not 'silent' AND it was misused.", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "bae95fe369de79824c714e846f973b89aba5c36d", "messageHeadline": "the hashing should now work on the server", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 28, "deletions": 61}}, {"node": {"oid": "897b828295775a0e143acfe0e22d62d78f84ae4e", "messageHeadline": "new RSA works with a new library. Unfortunately, you cannot generate \u2026", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 142, "deletions": 205}}, {"node": {"oid": "b0a05359f39cdf7ac0eca177c2ff27a0d75c0144", "messageHeadline": "converted 4 garphs from Chapter Reductions and NP to JSAV code", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 271, "deletions": 2}}, {"node": {"oid": "d854ec26b481cbd8f2fdcec470841a5e1035c927", "messageHeadline": "Fix pygments lexer warning.  CPP is close enough syntax", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e86e084b109ea6b582fa8392a8821910b2da9d0c", "messageHeadline": "Fix to make all targets valid.  Silent Books now have static pattern \u2026", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 8, "deletions": 42}}, {"node": {"oid": "865d526e612a2fba06973de8ce74b3994f5c4ca3", "messageHeadline": "Big merge with master branch", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 81195, "deletions": 1329}}, {"node": {"oid": "2de3d9e4388fdb2f7818575ae8db81fba563c78e", "messageHeadline": "More precise make output.  py3 -bb option to check str encoding errs", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "28ea628ffdb092f02b2e2ecbc72f142ddc044c6d", "messageHeadline": "fix the 'Unsolvable Problems' section depency", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "96192923cef9c50276affd955476c9c1ee6432d8", "messageHeadline": "fix warnings for un-guessable code syntax", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f417c4b6a26ecb59ac0f500261bc2e773fedab66", "messageHeadline": "Remove bad py3 str encoding", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ddec46c056a9c3a54b389430bd28640f54a86d03", "messageHeadline": "Less vague command options", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c8e7ed20a4f1e6c87537e8c72bbc6a74691813c2", "messageHeadline": "Implicit rule for books.  Minify rules are terminal", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3f509b460960003cb5f8e41e72a0a3b74a51dc2c", "messageHeadline": "Condense many rules into single StaticPattern", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 23, "deletions": 183}}, {"node": {"oid": "7458d61b132863e9c04422f806f94a7dac196807", "messageHeadline": "Sphinx2.4.4 now working (untested)", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b48e4faa19f273b937dfb904e0a23ca9bf31e9db", "messageHeadline": "Clarify that uglify is not a catch-all minifier", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0366b47f254e946195dc86741d3ed70dd42bf603", "messageHeadline": "Expand options reduce vagueness", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f19730897dc0dcfcb1278a49670a1576c116a4dd", "messageHeadline": "relocate all TM frames into single folder inside PIExample, start imp\u2026", "author": {"name": "Xiaolin Zhou", "email": "xiaolinz@vt.edu", "user": {"login": "xiaolin98"}}, "additions": 291, "deletions": 11}}, {"node": {"oid": "76ee3b58de32f9b7c0c18465680a2b919030347b", "messageHeadline": "Turing machine clickable frames section 2, 3 complete. - Xiaolin", "author": {"name": "Xiaolin Zhou", "email": "xiaolinz@vt.edu", "user": {"login": "xiaolin98"}}, "additions": 313, "deletions": 21}}, {"node": {"oid": "4aed30c490f0d35402f376ad8390a8f859175a5d", "messageHeadline": "turned dgm into ss", "author": {"name": "adityat", "email": "adityat@vt.edu", "user": null}, "additions": 36, "deletions": 35}}, {"node": {"oid": "7837047dbf45ff175ca6022cf661bde7ddd5dad5", "messageHeadline": "fixed the issue with the stale localStorage data", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d72e17c613cc0b97b468843d476d1451bedabc4e", "messageHeadline": "Chapter 2 identification works now with one small bug with stale data\u2026", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "fe713431054fe377876272679a666d763e041fb3", "messageHeadline": "Encryption and decryption work. Copy paste works. Working on a bug to\u2026", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 79, "deletions": 108}}, {"node": {"oid": "9c339d674ccbc5e37a666765525a3c53575e19da", "messageHeadline": "got the keys working. Working on fixing a weird operation domexceptio\u2026", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 135, "deletions": 36}}, {"node": {"oid": "c7776619deccf16ba00b4064c626bea90394c657", "messageHeadline": "Refactor CS5040 slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 280, "deletions": 230}}, {"node": {"oid": "35635036cc38bf2244db896347817caf7bd97418", "messageHeadline": "Added GoogleSheet Export Script and setup info", "author": {"name": "John Taylor", "email": "taylor07@vt.edu", "user": {"login": "school-taylor07"}}, "additions": 353, "deletions": 0}}, {"node": {"oid": "9a777aaed0408d31514788db89030ef402190f9e", "messageHeadline": "Added Deterministic Finite Machine to PIExample", "author": {"name": "John Taylor", "email": "taylor07@vt.edu", "user": {"login": "school-taylor07"}}, "additions": 484, "deletions": 0}}, {"node": {"oid": "41422834d8f2c09fafbde8271fc2094533d9c658", "messageHeadline": "Fixed broken PIExample.json", "author": {"name": "John Taylor", "email": "taylor07@vt.edu", "user": {"login": "school-taylor07"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b623b1e76425564a3f639a8b0772f9be2dcd03a", "messageHeadline": "bad pointer visualization", "author": {"name": "adityat", "email": "adityat@vt.edu", "user": null}, "additions": 56, "deletions": 2}}, {"node": {"oid": "eb33d15aceec43628351e49409c294d6f16227da", "messageHeadline": "made changes to my config file", "author": {"name": "adityat", "email": "adityat@vt.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a95b2aa588d548391da69bcc257766d4e6fa7d40", "messageHeadline": "Cleancss added.  Min targets are now implicit.  Reorg and clean", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 49, "deletions": 83}}, {"node": {"oid": "524d5f39d68f15c66c69bab92bf8836ea3d686af", "messageHeadline": "Force clear HTML dir when making book.", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "09c989192c60aa4fd058fd802e5918f168c09fc3", "messageHeadline": "added work folders for new member and finished an image", "author": {"name": "gpeixuan", "email": "gpeixuan@vt.edu", "user": null}, "additions": 137, "deletions": 0}}, {"node": {"oid": "3483722b93c9808cc872edcef241c09c478fe4b9", "messageHeadline": "Put ingoring of .pyVenv in the normal place", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e79e6a0940c093b955624231778ed7815e7ba4f2", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MBP.hsd1.va.comcast.net", "user": null}, "additions": 167, "deletions": 91}}, {"node": {"oid": "8c7f09da9f4a3de13b596dbe4f40a75cf2658613", "messageHeadline": "Added verification visualization", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MBP.hsd1.va.comcast.net", "user": null}, "additions": 119, "deletions": 5}}, {"node": {"oid": "acc7f3f8676a547b991fb03d5ab6247e83172225", "messageHeadline": "Shebang for Webserver to use bash", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7e01141087f757f2fc6cb1b8414153e4e63c5c5f", "messageHeadline": "Fully use python3.8 and pyVenv everywhere, even make targets", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 361, "deletions": 150}}, {"node": {"oid": "9a4fcc42c6dd21f4c0b4617fa1070f93f73f1e06", "messageHeadline": "Ran 2to3.  'make rst2json' still fails", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "07019dfbd16ac620fbf0ee3906efdb07293550dd", "messageHeadline": "'Inherit' python from parent process instead of blindly guess", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "4cef39a25897ed681693b6ebdf280fe2e1899dcd", "messageHeadline": "Fix rst line header length error", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "38cf45cd6600dd53f830bb545048a18c4e0e8e4b", "messageHeadline": "working on the encryption for chapter 2. everything works but one wei\u2026", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 167, "deletions": 91}}, {"node": {"oid": "aadaf60737581c7a7c029632f74163322513a549", "messageHeadline": "Added draft visual of a merkle tree", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 132, "deletions": 0}}, {"node": {"oid": "e0dae0ab45d771cdff4dbca7de6a3d741d932929", "messageHeadline": "part 2 of the NP4114 Reduction", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 344, "deletions": 1}}, {"node": {"oid": "f423b2dd317e66d11b05b5b25fe94bb167472a50", "messageHeadline": "complete reduction part I", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 199, "deletions": 31}}, {"node": {"oid": "8bf352bfcba695c7cf307442a3986ba76f7325f2", "messageHeadline": "Update Lin's diagram and push to production", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 45, "deletions": 132}}, {"node": {"oid": "629507c46f5c2aa2db37baf66c2476114e469f5b", "messageHeadline": "update FloydCON", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "30bed83217510c30519e35341215c5c7d6a94904", "messageHeadline": "update FloydCON.js", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "f89abbfd94fef62fba931a7b5c4ce6d7d0e03714", "messageHeadline": "FloydCON update", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 99, "deletions": 38}}, {"node": {"oid": "805c06e013518d67ecfecd960b549661b46d5c52", "messageHeadline": "Turing machine clickable frames section 1 complete, section 2 half fi\u2026", "author": {"name": "Xiaolin Zhou", "email": "xiaolinz@vt.edu", "user": {"login": "xiaolin98"}}, "additions": 232, "deletions": 120}}, {"node": {"oid": "055109f8d839a78a69d9270cf9b21a3d80a00b66", "messageHeadline": "fixed the order of 5.4.1.2 slideshow", "author": {"name": "adityat", "email": "adityat@vt.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b4a9de00933fb4d2699470915fa427c2e0b0107a", "messageHeadline": "update configs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 84}}, {"node": {"oid": "aaae17c9af14c62d3bb62cde132467c834b2d2d9", "messageHeadline": "deleted extra config file named Tikhe", "author": {"name": "adityat", "email": "adityat@vt.edu", "user": null}, "additions": 0, "deletions": 75}}, {"node": {"oid": "9c1cba16009a86f6861ef4345b0fc186eb5c13ee", "messageHeadline": "Updates for Lin's starter diagram", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 74, "deletions": 71}}, {"node": {"oid": "8ffcd40c39ce97eac6cfa3810e8d8a9b726f4e1e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 2787, "deletions": 177}}, {"node": {"oid": "22133c1dab5240cf45a1119c32cbf46fcb0ff5a2", "messageHeadline": "Working version of first problem with everythingl; open to bug fix ch\u2026", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 1028, "deletions": 387}}, {"node": {"oid": "e0189267066052c2727adbccd079c2a101c15e57", "messageHeadline": "editing the regular grammar set", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 25, "deletions": 2}}, {"node": {"oid": "e5490a1df95754f43be1724d53e36f5008aced82", "messageHeadline": "editing the regular grammar frame set and adding more frames in it", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 406, "deletions": 4}}, {"node": {"oid": "56ada9afef56c89741b42b78d1619810cfc0e199", "messageHeadline": "renamed my config file appropriatly, added new project to my AV and R\u2026", "author": {"name": "adityat", "email": "adityat@vt.edu", "user": null}, "additions": 321, "deletions": 0}}, {"node": {"oid": "e039da6ad82092ac884c5c0891db1514ffb65444", "messageHeadline": "config change and added js to av file", "author": {"name": "adityat", "email": "adityat@vt.edu", "user": null}, "additions": 118, "deletions": 46}}, {"node": {"oid": "a9dfdaada32a4e400d58dd37ee5c0f0f300d874b", "messageHeadline": "edited config and added shallowdeepExampleCON", "author": {"name": "adityat", "email": "adityat@vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53f07bb0a6d7b536927093936423196aaf14bfbc", "messageHeadline": "aditya's rst directory", "author": {"name": "adityat", "email": "adityat@vt.edu", "user": null}, "additions": 246, "deletions": 0}}, {"node": {"oid": "5bbd0a858358fb3d70954a2b9588ff18f35fb727", "messageHeadline": "lots of changes. Too some introduction content and moved it to chapte\u2026", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 118, "deletions": 46}}, {"node": {"oid": "f809226e3185d4192c42e018d9c9da86a6db4b99", "messageHeadline": "testing folder", "author": {"name": "adityat", "email": "adityat@vt.edu", "user": null}, "additions": 176, "deletions": 0}}, {"node": {"oid": "74817154094d36bf61fb76754d6941fdb53f9d00", "messageHeadline": "my testing folder", "author": {"name": "adityat", "email": "adityat@vt.edu", "user": null}, "additions": 103, "deletions": 0}}, {"node": {"oid": "2e4aa50924874d8b91109242ebf6975e3883491e", "messageHeadline": "Folyd Example dgm", "author": {"name": "LIN251", "email": "lz2304@vt.edu", "user": {"login": "LIN251"}}, "additions": 71, "deletions": 6}}, {"node": {"oid": "6200b278eb2bf702e9f7b2ba8c05b7ca19248974", "messageHeadline": "editing the regular language frame set to clean it up", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 260, "deletions": 3}}, {"node": {"oid": "2a8043649192d8b99c2c7ed57b7eff00e33e5fb3", "messageHeadline": "changing the regular language frame set to clean it up", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 157, "deletions": 4}}, {"node": {"oid": "aa1e5b23772c88b55216b02a5d9b830ae23818e8", "messageHeadline": "working on the RSA encryption for chapter 2", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 78, "deletions": 57}}, {"node": {"oid": "246d7dccafa457e18d7432edf5d17929f334f47e", "messageHeadline": "testing", "author": {"name": "Yinwen_Lu", "email": "lyinwen1@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dac04b995372a56685d305add5514ada9c828511", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yinwen_Lu", "email": "lyinwen1@gmail.com", "user": null}, "additions": 23, "deletions": 22}}, {"node": {"oid": "4dadfa7616bbb685c9928460b43082cb9eb98835", "messageHeadline": "testing", "author": {"name": "Yinwen_Lu", "email": "lyinwen1@gmail.com", "user": null}, "additions": 692, "deletions": 0}}, {"node": {"oid": "1870c3965cf68311a1a59dd955a0d52378455b40", "messageHeadline": "Fix some slide in FLslides and TM PIExample", "author": {"name": "Mostafa", "email": "mostafa@Techstaffs-MacBook-Air.local", "user": null}, "additions": 23, "deletions": 22}}, {"node": {"oid": "db9c8c4374def6556cba58d1cb9fa4083b9a6107", "messageHeadline": "CNF Conversion Fixed", "author": {"name": "GBBKN", "email": "31482284+GBBKN@users.noreply.github.com", "user": {"login": "SIGSEGV-0x7"}}, "additions": 57, "deletions": 27}}, {"node": {"oid": "76d9425b973dbc88cd1135ec87f8c731d432b8b3", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MBP.hsd1.va.comcast.net", "user": null}, "additions": 1450, "deletions": 913}}, {"node": {"oid": "6b2aa313e2751c2ea145f003d751c7460c979fa6", "messageHeadline": "Chapter 3 prose draft", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MBP.hsd1.va.comcast.net", "user": null}, "additions": 54, "deletions": 6}}, {"node": {"oid": "203cdd5d0b7082133f7b4640aae96556d7067c53", "messageHeadline": "merged with mning contrib, working version with minor bugs", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 1, "deletions": 21}}, {"node": {"oid": "25cf7b254e8f96faf26823fd204db8eff6dd7680", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 2060, "deletions": 673}}, {"node": {"oid": "7dc33333e127d7411c1f9b3afe3f3686b9683077", "messageHeadline": "work in progress, units working fine, reverted single solve to separa\u2026", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 457, "deletions": 323}}, {"node": {"oid": "a45fa7b272b86a760f61ec87a0a72a61bdbfe9ec", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mning1598", "email": "mning1598@gmail.com", "user": {"login": "mning1598"}}, "additions": 922, "deletions": 164}}, {"node": {"oid": "38a78852e594b655f72da02baa6874df21744429", "messageHeadline": "fixed visual padding between solutions and equations", "author": {"name": "mning1598", "email": "mning1598@gmail.com", "user": {"login": "mning1598"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "dfb9cd80d7eb7a0fb549b52df860026479ead641", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 168, "deletions": 0}}, {"node": {"oid": "c5994cac4953f15418322c3b1990b495eddc4daf", "messageHeadline": "adding the html and css for the chapter 2 public and private examples\u2026", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 538, "deletions": 117}}, {"node": {"oid": "65e49613f80b65f42d2de6c1276a9e9c6a2714e4", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 440, "deletions": 56}}, {"node": {"oid": "b4e8d91a5773e82b9bc48047420f0018b7f2364b", "messageHeadline": "Add files for Lin Zhang", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 168, "deletions": 0}}, {"node": {"oid": "a3993004f4ae4bfe77a1936ecf3134a563cae1ff", "messageHeadline": "Fixed order of block", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "cba00dfd469d23390631132a7fd94e5e20e4ee35", "messageHeadline": "Fixed the styling and sizing of the viz", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 18, "deletions": 14}}, {"node": {"oid": "8cce75524f3f6fbb944ddf373f8119b6f81de405", "messageHeadline": "made hashes smaller and added second vis on the intro", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 157, "deletions": 5}}, {"node": {"oid": "88ba7e4483e24602347221751ae681d3b0142598", "messageHeadline": "added leading zeros to the first two blockchain examples. Added prose\u2026", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 37, "deletions": 24}}, {"node": {"oid": "fe0bd8e14915f805df57000208563ed17eef18e1", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mning1598", "email": "mning1598@gmail.com", "user": {"login": "mning1598"}}, "additions": 64420, "deletions": 231}}, {"node": {"oid": "de75249ebc4a09a27eef3d9ca5b4e214de584fba", "messageHeadline": "Major update window manager working", "author": {"name": "mning1598", "email": "mning1598@gmail.com", "user": {"login": "mning1598"}}, "additions": 383, "deletions": 590}}, {"node": {"oid": "d1ebbdf427da5862392eeff2960cfc3348366c6e", "messageHeadline": "editing the regular languages and identifying non regular language frame", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 141, "deletions": 1}}, {"node": {"oid": "c088966c4cbd3ff288bd5f4c50c96d78b89b733d", "messageHeadline": "editing the regular expression and laguage files", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 82, "deletions": 7}}, {"node": {"oid": "910e351e65716f5d5aef28dd9cc7477f454f79c4", "messageHeadline": "Help and defaults for server.py args.", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 30, "deletions": 38}}, {"node": {"oid": "79a74536c0b7124bca43d1d48dcb2bee88a7ee8d", "messageHeadline": "Add citations to Test Book to reduce sphinx warnings", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "1cb46a3648bb31e7b03763517f4769dfa774e2fe", "messageHeadline": "Add files to get Milen started", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 580, "deletions": 0}}, {"node": {"oid": "c2f75b73cfd6b83fa030bbc80346ce037fe6fd75", "messageHeadline": "pushing corrective save commit", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 0, "deletions": 60}}, {"node": {"oid": "8ff782179456b081eea75baa28dca2df9c7d62a7", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 355, "deletions": 59}}, {"node": {"oid": "b0828b965fd4bba282eeae03d3c3b31d82f481dc", "messageHeadline": "Merge branch 'HEAD'", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 678, "deletions": 64}}, {"node": {"oid": "6258a98ff12d89b7ba53e1722ade03660e3d132d", "messageHeadline": "Merge branch 'master' into HEAD", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 3008, "deletions": 94}}, {"node": {"oid": "4484f19a6188960e819050d98b3b83f22ab791d7", "messageHeadline": "New(ish) sphinx, bs4, hieroglyph", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "10df3d32e467e1e7d17380f226d30c47dd6a22a4", "messageHeadline": "clickable slides for PIExample TM - Xiaolin", "author": {"name": "Xiaolin Zhou", "email": "xiaolinz@vt.edu", "user": {"login": "xiaolin98"}}, "additions": 314, "deletions": 1}}, {"node": {"oid": "a327d749ca6a7aaa3c36820591a4b7d9461aa2ed", "messageHeadline": "grammar var", "author": {"name": "GBBKN", "email": "31482284+GBBKN@users.noreply.github.com", "user": {"login": "SIGSEGV-0x7"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2f144ae5f84d06e7deeec2c6a05db85c93317125", "messageHeadline": "Update status page", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 29, "deletions": 52}}, {"node": {"oid": "b65ebc899dd20373545940a246360bcab2fda087", "messageHeadline": "Update copyright date for compiled files; some CS5040 slides updates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "0e6cdcf29afe716b2e90bd069564e935f737cb5e", "messageHeadline": "Working py3.4, Ubuntu 14, sphinx 1.4 for make Test", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "db8aae2d5292f04043391be5fd83bc1376ec0156", "messageHeadline": "temp", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "596bec4280cd8cad1fc8e4410c44e48e89f81080", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 2335, "deletions": 31}}, {"node": {"oid": "4a542fdac943047931dcb9c5365ab0f8a143e9b9", "messageHeadline": "Still unable to get units from mathjsto work; might switch to other l\u2026", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 62605, "deletions": 69}}, {"node": {"oid": "a130a2fd7fde0d6eed987c75da19a86ee66fa501", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mning1598", "email": "mning1598@gmail.com", "user": {"login": "mning1598"}}, "additions": 12054, "deletions": 1028}}, {"node": {"oid": "d30f343ebf640a03c3dc80e8cff1510cf05c61b1", "messageHeadline": "WindowManager", "author": {"name": "mning1598", "email": "mning1598@gmail.com", "user": {"login": "mning1598"}}, "additions": 566, "deletions": 22}}, {"node": {"oid": "a0565f8c790d773f16fef812477ca5ffd3984ec3", "messageHeadline": "Added Chapter questions to FA", "author": {"name": "John Taylor", "email": "taylor07@vt.edu", "user": {"login": "school-taylor07"}}, "additions": 1515, "deletions": 3}}, {"node": {"oid": "aa9070b36c94f0d3cd66c840d4125e490ee20164", "messageHeadline": "editing the regular expression frame set", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 187, "deletions": 4}}, {"node": {"oid": "3895f604dd9a2f8369ed1c78766d311c71e7fe28", "messageHeadline": "fix mac issue with grammar exercises", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d0ab50389f7466ce62e8fe9917790b3b79e08f4", "messageHeadline": "fix mac issue with grammar exercises", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "34e6cd7435c3baadcbce285e2e9507aaf16e23fc", "messageHeadline": "changing mathjs library version in main exercise file", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "43cf1139515043c9d6b0ae4230b91fc35f726386", "messageHeadline": "Unit change and unit inference in equations is not working yet; rest \u2026", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 222, "deletions": 28}}, {"node": {"oid": "6a35754817ad1e8c545147169abdb57fb9ecd334", "messageHeadline": "Use py3 in Makefiles, switch to sphinx1.4", "author": {"name": "Patrick Sullivan", "email": "sublime@vt.edu", "user": {"login": "sublime09"}}, "additions": 82, "deletions": 78}}, {"node": {"oid": "18417e225b5f82fb96711d411a4fb67b3b8f3189", "messageHeadline": "editing the regular expression frame", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2b3191c4a3fad465c3afb7f9d85ffe6e72a34db3", "messageHeadline": "editing the regular expresion frame", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 20, "deletions": 8}}, {"node": {"oid": "299f6e02b63a14f1304d1632ea25a8a7df755fbe", "messageHeadline": "CS5040 slides stuff", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "36884ec255eb680fff1f8f1d709bdaf1eb8f58c1", "messageHeadline": "made the blockchain examples more responsive", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1e365a5ed8e1709241e20a89e95bc698b103af44", "messageHeadline": "pefecting a little bit of styling", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "1682fbcf0035cc57e5e46ae95eea554aebe82c94", "messageHeadline": "Added prose on merkle trees", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 29, "deletions": 3}}, {"node": {"oid": "138fd612ec0ce21be40b60263baeba65ac275e40", "messageHeadline": "add a few more questions and fix some display issues", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 65, "deletions": 12}}, {"node": {"oid": "fdff48cab55bcaccc88067d291d3d4836e968044", "messageHeadline": "create PIslides for Pairng to Sorting example on chapter Reduction NP\u2026", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 203, "deletions": 1}}, {"node": {"oid": "04371e9e807891d2d7b0f9d3b2b23ccf4389739a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 3626, "deletions": 8}}, {"node": {"oid": "bfd431e3b0a76fdb5bc548fe7cf606a7363cd8be", "messageHeadline": "added grading ability with iframes and PIFrames", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 16, "deletions": 44}}, {"node": {"oid": "f57564a3b2675cf341fd32630a30bf69a7862105", "messageHeadline": "wrote some simple prose on whether git is a blockchain system", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "13867d2efec45099507f495c74afc01302aba5ab", "messageHeadline": "checkFullChomskyConversion", "author": {"name": "GBBKN", "email": "31482284+GBBKN@users.noreply.github.com", "user": {"login": "SIGSEGV-0x7"}}, "additions": 3578, "deletions": 0}}, {"node": {"oid": "f7b6377d39f12983c93678ab4a93243dde3043b0", "messageHeadline": "fix TM exercise only accept 7 tapes -- Xiaolin", "author": {"name": "Xiaolin Zhou", "email": "xiaolinz@vt.edu", "user": {"login": "xiaolin98"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "6db6f13067857782345b3d03de229fa1a7e26fd9", "messageHeadline": "Formatted the information on Hyperledger", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "544193e17b96beee52348d70cbf09268f1888ad0", "messageHeadline": "Formatted the information on Hyperledger into digestible sections", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "5ee232b3f95e0afaa6adcef04ba4f3d4104684ef", "messageHeadline": "Formatted the information on Hyperledger into digestible sections", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 37, "deletions": 21}}, {"node": {"oid": "d5aa362c87673f34d876ffebd63db03c2016bca1", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "818097df8b56f4c12c225f2c3918c63b33e07e0a", "messageHeadline": "wrote prose on smart contracts", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 50, "deletions": 5}}, {"node": {"oid": "0d82b5e1675f47c5976eec5537e3a1f90108540c", "messageHeadline": "Added Hyperledger and permissioned blockchain prose.\"", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 31, "deletions": 4}}, {"node": {"oid": "e38c9cf3431454dbd345de17c0d25493dedfdeb7", "messageHeadline": "add more practice exercises", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1343, "deletions": 19}}, {"node": {"oid": "43f631fa29781a974acc06acf9f2f727dbe205ae", "messageHeadline": "Multi-system solver working, able to solve both parts, unit adjustmen\u2026", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 406, "deletions": 67}}, {"node": {"oid": "03242816bafa63365ad2ac97ba14c0cc04575116", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1318, "deletions": 54}}, {"node": {"oid": "67427f2418b976a4fb21ad9e0ecbbdfd52bad751", "messageHeadline": "Updates to CS5040 slides, fix for missing java generics source", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 194, "deletions": 18}}, {"node": {"oid": "206c85ad421edb02b688d6fb09394faa416b9dd7", "messageHeadline": "add practice exercises", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 944, "deletions": 50}}, {"node": {"oid": "aafecd2b040da8509b2c31d790da0ceae9ec1a48", "messageHeadline": "Added some styling", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 3, "deletions": 8}}, {"node": {"oid": "46448b80bd851adf682cf2cac3b46c65a705e1a1", "messageHeadline": "convert multiple python files", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 4843, "deletions": 956}}, {"node": {"oid": "51ead467c8d898f1993d6b1cde525c3ffa5a3fe9", "messageHeadline": "convert multiple python files", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 38, "deletions": 75}}, {"node": {"oid": "23e733649324888c5f015734f610be7723be1e1d", "messageHeadline": "Added to prose", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 63, "deletions": 3}}, {"node": {"oid": "6515f587d0d5a8dc2d81b6b4ac1536a7b77d1668", "messageHeadline": "nonce game. needs styling", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 165, "deletions": 0}}, {"node": {"oid": "0485ea57ff6a2b5cf35a3825a154c3dcd1667f78", "messageHeadline": "moved the exercise up", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5f18ef3e7bf0f35e7402b3b12bb11a06fccd1fe1", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 151, "deletions": 2}}, {"node": {"oid": "dc0a99c30ecfd46f73a4519aa64a8112e0d7c620", "messageHeadline": "added prose for mining", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 61, "deletions": 3}}, {"node": {"oid": "41944b9bdb55c490dad181fb96c753773c1aa451", "messageHeadline": "Added first hashing game. needs styling.", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 151, "deletions": 1}}, {"node": {"oid": "c0366f80bbc96b8d2d23427bc5ac1a778dbb0bca", "messageHeadline": "make copy into my folder --Xiaolin, todo button on page won't shows up", "author": {"name": "Xiaolin Zhou", "email": "xiaolinz@vt.edu", "user": {"login": "xiaolin98"}}, "additions": 1532, "deletions": 1}}, {"node": {"oid": "02a9907a2f23894f8b7fb49a722ba983059af4d6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 113, "deletions": 225}}, {"node": {"oid": "ba213f67e0ccde7c0f498ea9b1fdb12cbe1aa8da", "messageHeadline": "Got a public key encyption working for the Identification section in \u2026", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 175, "deletions": 43}}, {"node": {"oid": "d0bac1be0df6713a735a6a517ffe3736a2d25727", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55427818de0fde34d0a9660fd57d2e308e5ed123", "messageHeadline": "editing the second induction proof with graphics", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 101, "deletions": 11}}, {"node": {"oid": "bd54550dce39afe641825238e7cdc4d8cde50c5a", "messageHeadline": "Fix path bug in huffmanCustomBuildAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5c430d57164872d15d2de9540d1bcb0817594e3d", "messageHeadline": "editing frame name for the induction proof frame", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c3b24642b44a9e1f3c01e156596a0b5839b8f80", "messageHeadline": "deleting files that are obsolete", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 0, "deletions": 203}}, {"node": {"oid": "1eabe39a503a6cc3b5a81c9dc0e4aacc066cb25c", "messageHeadline": "fix jsavline in second Induction proof RST", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "15911f8994287363ac8521536aff742a0571ec98", "messageHeadline": "adjusted the size of the hash output to make sure the user can always\u2026", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "faaa8d48abde859a724bd7d7451e038431c39a4e", "messageHeadline": "adding last frame for inductio proof", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 170, "deletions": 2}}, {"node": {"oid": "6044d4b2d5a37c9f008d21a33223fe82282f4c95", "messageHeadline": "editing induction proof second frame", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 333, "deletions": 31}}, {"node": {"oid": "e7938bbc8138e7395faa372b93a04f1a6b1844fc", "messageHeadline": "change PIExample book layout", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "c17e2747389eca031eee5c4de48f64868f6834a5", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 158, "deletions": 80}}, {"node": {"oid": "495aabc8a16dea9dd3cadaab122dc2011d79d024", "messageHeadline": "editing the induction proof set", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 62, "deletions": 62}}, {"node": {"oid": "cbb177d326059917524f66b605225b78d61c4f01", "messageHeadline": "Add project material to CS5040 notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 158, "deletions": 80}}, {"node": {"oid": "6044978d9cb6b425b10f9287941a676f27a72567", "messageHeadline": "editing the induction proof frame", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 161, "deletions": 10}}, {"node": {"oid": "0098ae16f9d5dc7a7a640fad665934a79bd3c632", "messageHeadline": "Fix some display issues in NP completeness slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 24, "deletions": 871}}, {"node": {"oid": "867f30bbd23e44e322408e1ce9a9303be68da998", "messageHeadline": "Tweak CS3 configurations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 24}}, {"node": {"oid": "ba63dce1e2385bc90c2f524683586db7a1bdde1c", "messageHeadline": "Add inverted list diagram to production", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 59, "deletions": 288}}, {"node": {"oid": "ebced019125d53b3c493aa8e48a777489fe59249", "messageHeadline": "Finish changging the figure -- Xiaolin", "author": {"name": "Xiaolin Zhou", "email": "xiaolinz@vt.edu", "user": {"login": "xiaolin98"}}, "additions": 91, "deletions": 21}}, {"node": {"oid": "4dff719d768fe5ef85e2749b78228bff1dc2abdb", "messageHeadline": "convert files according to python3 grammar", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 89, "deletions": 89}}, {"node": {"oid": "faac537abd297fe3d1ce2444fdc4e356719387e0", "messageHeadline": "fix all graph problem in NP4114 chapter Reduction", "author": {"name": "ericaw29", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 158, "deletions": 5}}, {"node": {"oid": "72f4d2dc4e7349f4aab17e7faaaf003f2091ae8c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "ericaw29", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "fe5d4055fb73e2d465603838a209536a871237b7", "messageHeadline": "fix the size of the array in order to show all content", "author": {"name": "ericaw29", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 148, "deletions": 2}}, {"node": {"oid": "7ff21f6f6e9e497e7751d538a46fd29f909be437", "messageHeadline": "changing figure exercise(half way) --- Xiaolin", "author": {"name": "Xiaolin Zhou", "email": "xiaolinz@vt.edu", "user": {"login": "xiaolin98"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "25fa7f9837d349294e1ce49def7a9aab55fae75e", "messageHeadline": "delete Xiaolin_LinearIndexing.rst", "author": {"name": "Xiaolin Zhou", "email": "42752035+xiaolin98@users.noreply.github.com", "user": {"login": "xiaolin98"}}, "additions": 0, "deletions": 209}}, {"node": {"oid": "12bc83ed8eebb8615010622b19e64f4a26410d8c", "messageHeadline": "Delete useless file AV/Xiaolin/InvertedCON.js", "author": {"name": "Xiaolin Zhou", "email": "42752035+xiaolin98@users.noreply.github.com", "user": {"login": "xiaolin98"}}, "additions": 0, "deletions": 100}}, {"node": {"oid": "c5f4c34b8deb16ddfcb4e8d100d5995c20858137", "messageHeadline": "Delete useless file AV/Xiaolin/InvertedCON.css", "author": {"name": "Xiaolin Zhou", "email": "42752035+xiaolin98@users.noreply.github.com", "user": {"login": "xiaolin98"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8ca08b1056cf3cf61cb6b36de8c52e07410024f4", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 390, "deletions": 0}}, {"node": {"oid": "25682cf0a394d59a6231628d9f25087c6f55e0e4", "messageHeadline": "adding a new frame set mathematical induction proof", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 73, "deletions": 0}}, {"node": {"oid": "ab7990c7cca818ceff512b0ebb7998d806bcad9f", "messageHeadline": "Starter json for Xiaolin", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "73e120cc5ffc83207c4cd41ff216baed025fc0de", "messageHeadline": "Xiaolin: change the name file name to match new diagram", "author": {"name": "Xiaolin Zhou", "email": "xiaolinz@vt.edu", "user": {"login": "xiaolin98"}}, "additions": 312, "deletions": 0}}, {"node": {"oid": "a359efed1e6aa252a9f1dbbce33f71148ff52a31", "messageHeadline": "adding regular expression extended", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 15, "deletions": 5}}, {"node": {"oid": "4946600c49bf8ed8b0ebbbbc42e14ba7c7e5e720", "messageHeadline": "Xiaolin add two directories with my name under RST/en and AV. Todo: c\u2026", "author": {"name": "Xiaolin Zhou", "email": "42752035+xiaolin98@users.noreply.github.com", "user": {"login": "xiaolin98"}}, "additions": 312, "deletions": 0}}, {"node": {"oid": "c31aba5f3eeb98677fce5b789a80d92e6e1b600f", "messageHeadline": "Xiaolin add the config json file, add directory with my name under RS\u2026", "author": {"name": "Xiaolin Zhou", "email": "42752035+xiaolin98@users.noreply.github.com", "user": {"login": "xiaolin98"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "27d91c81c2b58971e38e3438fd1b5a0862e00b0e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 507, "deletions": 116}}, {"node": {"oid": "bc4386ca2a9c4e7e31ae2e51b4ecc5a0acd03925", "messageHeadline": "The encryption example works with AES encryption. Can discuss about R\u2026", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 30, "deletions": 66}}, {"node": {"oid": "8d666f47d4e2ab2d191f1a6862862cce78827c18", "messageHeadline": "temp fix tickmark element in ActiveEquation", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "450783b035cb1d7ad583112622164d4a3187c827", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 4004, "deletions": 349}}, {"node": {"oid": "1a4e847416a9633ebfa56c4f9306ff82971dda2f", "messageHeadline": "Fixed interface, var names, initial feedback mechanism implemented", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 492, "deletions": 114}}, {"node": {"oid": "0ec8c7f1007911f7eb03dcaeba3a264a1d664707", "messageHeadline": "Added event loggers", "author": {"name": "mning1598", "email": "mning1598@gmail.com", "user": {"login": "mning1598"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "10a80c73c31e8b2fef3d43f268d636c2ba8ebdd6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "3d89eff191377b33bf593d408dc2946d34a49159", "messageHeadline": "debuggin the empty array buffer for decryption", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "a6ac0538391dabb08a9520527eb7b2f5a073a1a5", "messageHeadline": "Improve README instructions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "2ee456e8823dbc446bf0d23ef792a17b4dc74403", "messageHeadline": "fix Taylor files", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "065dace9d81b2f57043f1bfd5047b9dc90cdd55e", "messageHeadline": "Added DFA Module", "author": {"name": "John Taylor", "email": "taylor07@vt.edu", "user": {"login": "school-taylor07"}}, "additions": 246, "deletions": 1}}, {"node": {"oid": "aaffd0a14fdf7f01dd9e7968d491a5a1e5c35121", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 560, "deletions": 8}}, {"node": {"oid": "bab57c8cf350aef55b33311b5d3bd743771419bf", "messageHeadline": "Have the message encrypted but the decryption is coming back blank", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 192, "deletions": 2}}, {"node": {"oid": "b4f2c853d3f3db74b8926af0b766923798497db9", "messageHeadline": "CS5040 slides update", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 116, "deletions": 3}}, {"node": {"oid": "b7a975ec73e28a82070f78d9b67ed252613a6352", "messageHeadline": "Deleted todo stub", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 7}}, {"node": {"oid": "bd97659c35f1ddc41f8b3e088b91a27a2153bc2c", "messageHeadline": "Added permissionless nonce demo", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 451, "deletions": 5}}, {"node": {"oid": "4890bed94e8469c465d787821315d863b240dfdc", "messageHeadline": "editing the second frame of chapter 5 regular language", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 0, "deletions": 51}}, {"node": {"oid": "578660d98a659c10a06aa90afeb1b18ea74cf0e3", "messageHeadline": "adding another frame set for chapter 5 Regular expression", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 310, "deletions": 100}}, {"node": {"oid": "ff47f21d81e6466912cca8596fa7f5e52a661e04", "messageHeadline": "editing the regular expression frame for adding the questions", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 32, "deletions": 22}}, {"node": {"oid": "c104e10a44792aa09ba55607fd5df2b78b7571a1", "messageHeadline": "editing the regular expresison grammar frame", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 26, "deletions": 41}}, {"node": {"oid": "fd0f14cd2ddcf092506fb74f12baafc30d4becfd", "messageHeadline": "adding a new frame set of regular expression vs language", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 308, "deletions": 1}}, {"node": {"oid": "a221eb7f8a9e0aea8ea6fae779d7cc66ae92c227", "messageHeadline": "editing regular expressions frame", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "913d4d45af7d3055e6b788c953018117e0167d8f", "messageHeadline": "editing regular expression frame", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1898351c24be03052ebaf0607e7db10796824016", "messageHeadline": "editing the regular expression", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 14, "deletions": 4}}, {"node": {"oid": "5c9e1328cbc74a5a6386804e08040da5049df49b", "messageHeadline": "building  the regular expression frame set", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 163, "deletions": 2}}, {"node": {"oid": "b77b5fbaf3c53ffb1abf400824407c3e79222179", "messageHeadline": "editing the continuedMathProof frame set", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e964af3168179302f9ceb0afa869b7a31a8b5164", "messageHeadline": "editing the frame titles and moving one test rst file from PIExample \u2026", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 198, "deletions": 9}}, {"node": {"oid": "52076898b509b13fed79976fa46f3fca5d7cdc95", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 14, "deletions": 37}}, {"node": {"oid": "bdbbc3f368f45bb118790636d7ce8c4247d66227", "messageHeadline": "Added lines for clarity to blockchain sim", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f0d9f4b92f7ecc53eb03dfe577a8f0ef0009c051", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "da75f5dcb0aa244a420593554e4c06717ea364dd", "messageHeadline": "added the hashing example to the Crypography page", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 14, "deletions": 37}}, {"node": {"oid": "b4da477ef5b11851e3e8589a218da2adde973ab3", "messageHeadline": "Made the blockchain fit by only showing 10 hash characters", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 12, "deletions": 8}}, {"node": {"oid": "4f93aadf91818cafd7b96a815abde497b1a9dd5f", "messageHeadline": "editing frame names and moving unused files to AV obsolete", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 12, "deletions": 15}}, {"node": {"oid": "4b0b05a3954e41d96cd261006c249b80c891ed59", "messageHeadline": "adjust the lines between arrays and box", "author": {"name": "ericaw29", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "16dadd0211bbb557419633ad628b3335ef3a6402", "messageHeadline": "adjust the lines between arrays and square", "author": {"name": "ericaw29", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 560, "deletions": 1}}, {"node": {"oid": "baa2cbe9cabdb01e4e3555bc2969e92e93752453", "messageHeadline": "Add material on consensus algorithms and update config for Blockchain", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 384, "deletions": 57}}, {"node": {"oid": "5e284dc83cd8e68e11f405f6dd8b9dddd7ebf961", "messageHeadline": "added more prose to the blockchain example", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "430f27e43bbcf5b2403cb5ce01477070c38a5756", "messageHeadline": "added some better desc", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fd0a1f06090392899282497f6473eaf75d8b598", "messageHeadline": "Fixed typo", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4a5b9bacbd42a12b55cf58dd4a64057e0dd5547", "messageHeadline": "adding the prose frm blockchainexample", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e67f949aff16b781940c66933f5970d11dc4f1cb", "messageHeadline": "adding prose for the examples", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "5d73eed5969f46c4e825ba93e48b75c2efc646aa", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fa573428db0c7c86d2b363a52dbe9b602c2f246", "messageHeadline": "Fixed bug with hashing with nonce. Added coloring to convey whether t\u2026", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 36, "deletions": 30}}, {"node": {"oid": "ef1fd410de5574410ffd8133219a2f69b6f7e6c3", "messageHeadline": "editing the math proof set to fix the questions", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0230a3fe027bea975bd3e4337ea64abe6a62cd9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 734, "deletions": 6}}, {"node": {"oid": "4957728705e55cd06c3f2324c17b283b536352e5", "messageHeadline": "Finished the first draft of the slideshow.", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 20, "deletions": 17}}, {"node": {"oid": "0016deca58616a4980c6a6373aad2fc4750145b8", "messageHeadline": "adding new frame set of mathmatical proof", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 177, "deletions": 60}}, {"node": {"oid": "f1ec655d0eb1a244646a4d7b198f0464911df876", "messageHeadline": "adding a new frame set of mathmatic proof", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 154, "deletions": 0}}, {"node": {"oid": "7b5168c87d5a66b7a186954d56df25708a5af1ae", "messageHeadline": "Added a loading icon when the user mines.", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 42, "deletions": 18}}, {"node": {"oid": "223d7f5b25f7e3ecdb0f761979c907ec9520d950", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "641cf9845c2d042afb568b730cfacc5657a4308a", "messageHeadline": "working on the coloring", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "27afca8bb5177b85af5a6c6b40ceb85106f9d8ce", "messageHeadline": "Remove local compilation of Docs as part of pull target in Makefile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "07ebb2d3fdae7e673836a8644837619beaae03c0", "messageHeadline": "editing NFA 2 DFA frame", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "910b600a54951ad21b26bff96452a908459d9510", "messageHeadline": "Improve accepting conditions on input string for pointers exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "4ead14fc977754c568401ddf9567e188de80b17c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 401, "deletions": 1}}, {"node": {"oid": "f22002499b1c67ff0e11e2be1337242eb0ebf02d", "messageHeadline": "editing the NFA 2 DFA frame with missing questions", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 25, "deletions": 3}}, {"node": {"oid": "524aed3c9f2446ac66a22c8b72c91cf148fcf992", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 138, "deletions": 52}}, {"node": {"oid": "758330cf970e32ac7eb30009563c910422bc92fc", "messageHeadline": "Added an example with a nonce. There is a mining button that will min\u2026", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 399, "deletions": 0}}, {"node": {"oid": "f0aa71059c1170d6ca5da9203a5d0ec41786bdc1", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 98, "deletions": 34}}, {"node": {"oid": "763cd4a2e86d90460f4a7d1358b09a3ec1e090f7", "messageHeadline": " most recent", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2c78bfec0fca6f6fe4c6a30e0784a424425840c6", "messageHeadline": "editing the PIExample config file to make a NFA to DFA frame", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7ec2f82479c3e96bb6683817ffd26fbbc848060c", "messageHeadline": "Fix JSAV library links for testing exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6b9881b7dcaea3a66d621479226a2a82fd769d71", "messageHeadline": "Tune the CSS for coursenotes slides; updates related to CS5040 lectures", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 88, "deletions": 26}}, {"node": {"oid": "7b6835b17a0e51c88e09051001963f09c2d05167", "messageHeadline": "export from MinDFA to FA page", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdfa9034ad8c729c5eb50e763d7ddb36543aa22f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a62be8919740e4f83811aae7df32896b7caf348", "messageHeadline": "Added draft code for the slideshow", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 38, "deletions": 17}}, {"node": {"oid": "04f3a57ec96eef8734ab2a219c3f59b5ae37afcc", "messageHeadline": "fix the tree size in DFA minimization exercise", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b09d6775abbe62e80839a7589e0dcf097ac03683", "messageHeadline": "fix broken links for OpenFLAP", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "8b9147fc71520daf04f53613fd4f10a645519f9a", "messageHeadline": "fix NFAtoDFA", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "f4b8b380735b81b27b9f8ccdbefceda9c52dd1d5", "messageHeadline": "Clarify one of the options in Exercises/PL/CharacterizeLang1.html", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f22fd91ec017f7ced468e40a5fd1c21e1333849d", "messageHeadline": "editing NFA 2 DFA frame to show the questions on the slides and chang\u2026", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 28, "deletions": 16}}, {"node": {"oid": "1ee0b72a73d53b930137990c52a30f091644e793", "messageHeadline": "editing NFA2DFA frame`", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3acfebf3165c8c0bc6ea559683321884b411ca21", "messageHeadline": "editing the rst for NFA to DFA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c8bddf98a2de9969c3c0495cfb64bc3a21a9037", "messageHeadline": "editing the nfa to dfa", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "17443a8de67419f504f86082af097bee706e9d02", "messageHeadline": "arrows only show after initial typing", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "ec9c6b5d2cf2917ad8411ff6401cabe84a087963", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "8cbdfa0e3b964aed163e3f56006facff1da0c4e4", "messageHeadline": "I have put arrows showing that each block points to its previous block", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 40, "deletions": 58}}, {"node": {"oid": "3dfd83d82a4ff45be83dc433b5b33e0292006841", "messageHeadline": "Added some prose", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 13, "deletions": 9}}, {"node": {"oid": "cf4d6c836d0ca346bfa02e581f34b3587e16fbc4", "messageHeadline": "ediitng mathematical set", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 24, "deletions": 24}}, {"node": {"oid": "8dd3fcbfe59c1fa68609367b409a6e350cf9a518", "messageHeadline": "editing set relations set", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a2a7ddeb8c082e6352b14685959143ea14654c8a", "messageHeadline": "editing mathematical set to change some latex", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9426fb4747ccefd80ce85fa8e72c4b0949308eb", "messageHeadline": "edit set relations set to change to multiple choices", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6533f9ee28d54dac960d83ef5b1e328834290227", "messageHeadline": "editing set relations with grammatical errors", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b55847fbf3fc32769341385ef7a827e1b184e9a8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 512, "deletions": 303}}, {"node": {"oid": "0e28fbaf275b55d3dac39375e0c5874539712a6d", "messageHeadline": "editing the chomskycon file with latex arrow", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e3bd2a841c2101b37f96b34df338fcddae7ce421", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 267, "deletions": 39}}, {"node": {"oid": "610b738ebc79133137a4ee01d77c9245f0adcdef", "messageHeadline": "The hash is dynamic and works with key presses now", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "6e88a0cb0c417efb369b4fd5531a6e2f7fb511e4", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 13, "deletions": 12}}, {"node": {"oid": "ca4ff2c4d0e3d9f50baccb5cec55d1c239ef42ca", "messageHeadline": "Added the skeleton for the new slideshow", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 60, "deletions": 1}}, {"node": {"oid": "9eb25af56ff4bf44c365e8d475282b8198436a41", "messageHeadline": "Fix left click menu in exercises", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "bb379ea641ce4051f90d1a771928559e6209abe7", "messageHeadline": "fix grammars PI Frames", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "0761620cc27593839cc9e782e1a80d8400025c85", "messageHeadline": "values to 3 digits, proper sized text in latex", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 183, "deletions": 19}}, {"node": {"oid": "35c99b63ae98a12eea45a3758010ef9ddfe07af5", "messageHeadline": "Fix sheet2 exercises", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "547f899428dc6f350c7dc349d0447ab2d9196e4f", "messageHeadline": "Move ISAM diagram to production", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 99}}, {"node": {"oid": "cceb0f517771428075db259a095129f4c1efaa35", "messageHeadline": "Fix JSAV path in grammar editor", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6997849a90f99d2cf2cb454feca414812ded11f7", "messageHeadline": "Ready to demo to Dr. Shaffer and Heath", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 65, "deletions": 58}}, {"node": {"oid": "8d85aba40961c170006e9daabf4280654898cdb2", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 54, "deletions": 13}}, {"node": {"oid": "2b8017405c186d34faf2e65a47c7cae96910cf24", "messageHeadline": "word wrap working", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "134caff24653652ffe3affe8c1ddfbca605ad2b6", "messageHeadline": "?", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 54, "deletions": 13}}, {"node": {"oid": "be467ac562cabf8e502f3e488ccec8dd6fb6f6fd", "messageHeadline": "added scrolling and fixing format", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b077c2715be526a86dcb02c8e9b2972eea71a859", "messageHeadline": "aded scrolling for the blockchain example", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 37, "deletions": 42}}, {"node": {"oid": "3e947b1bc909b50577b39b01022a45fb4de88135", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 0, "deletions": 76}}, {"node": {"oid": "3db313794677724a7a19d3c1c16952c0125cc51b", "messageHeadline": "made input boxes to textareas to make the formatting of the text bett\u2026", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "51628e9c9f88179bd088596cd9e4126e77533f2e", "messageHeadline": "Cleaned up CSS", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 76}}, {"node": {"oid": "adb8d8d400e0e9bd1c068b29b8ce537ec69a2773", "messageHeadline": "Centered the data input boxes. Working on formatting the hashes", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 73, "deletions": 66}}, {"node": {"oid": "81f338d1b9afd5f71f12e46fbb8d6a8b9fdd030c", "messageHeadline": "Working on formatting the the blockchain example", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 50, "deletions": 16}}, {"node": {"oid": "b4ba8a9622f22ac2119fa68de6f18cac8345a58a", "messageHeadline": "editing the mathematical frame", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab794f5b33718a6f1ccfbbb61b94888b245b3bc5", "messageHeadline": "editing the mathematical set to change from text box to multiple or s\u2026", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 37, "deletions": 27}}, {"node": {"oid": "81dde3f38b6c6c3603fe4d3f0bc5a5ea1cb8c6ad", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 289, "deletions": 38}}, {"node": {"oid": "b75931f64bdbe73da27d432809a6ab21d289b6f9", "messageHeadline": "editing the frames file to change from text box to multiple, select o\u2026", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 25, "deletions": 24}}, {"node": {"oid": "4fa4066674081318541308e43305497851d350e7", "messageHeadline": "Added html", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "9f334fba34f2988897c840c1b64288bba5db2f01", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 43, "deletions": 52}}, {"node": {"oid": "cd62516a035d10ab55b16914e5eb83314fadcdcd", "messageHeadline": "Worked on the design of the blockchain ex", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 41, "deletions": 24}}, {"node": {"oid": "90efb2724a1b74cd257872209906f8a4e97afd6f", "messageHeadline": "adding the js for the hashing funcitonality for the blockchain example", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 43, "deletions": 52}}, {"node": {"oid": "c252c1c139da069d48897379f184857e5ff95b26", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 107, "deletions": 85}}, {"node": {"oid": "ce6a11f1405392c3a0d282c7f9a0a41a20d7633d", "messageHeadline": "pushing changes for the blockchain example so Jesse can work on the f\u2026", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 240, "deletions": 2}}, {"node": {"oid": "ba0ef1cea55b25b4bc75bef58fabc826b2537b30", "messageHeadline": "eslint Ning.js", "author": {"name": "mning1598", "email": "mning1598@gmail.com", "user": {"login": "mning1598"}}, "additions": 40, "deletions": 36}}, {"node": {"oid": "0d81d02c2c590f12bbbfece3d9d99f1854d6d759", "messageHeadline": "editing the frames to change from textbox to multiple or select", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 67, "deletions": 49}}, {"node": {"oid": "bcc87869a0a1680c79027584975e1948df07e4a9", "messageHeadline": "Forgot to hit save in previous commit", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "cd058a1ba59bec6e1789e36adc11742ff5d72b67", "messageHeadline": "Block example works", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "a26b0949b9e34bc248d0d626cca87ae101152ead", "messageHeadline": "The block example works", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "204348cc05306abd356452df31dc7641e37d8d58", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 55, "deletions": 7}}, {"node": {"oid": "683aa1908b17704776118f2e0fbbf6ebe5422bdd", "messageHeadline": "Adding js for the block example", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 55, "deletions": 7}}, {"node": {"oid": "759196759302b0185d6b90095a5a4a30eba9884a", "messageHeadline": "Added html for block example", "author": {"name": "Jesse Terrazas", "email": "jesseterrazas@Jesses-MacBook-Pro.local", "user": null}, "additions": 37, "deletions": 0}}, {"node": {"oid": "73374d7673d92a213012d07a4cc9ca62ba3dfa17", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 72, "deletions": 41}}, {"node": {"oid": "834dd6df91cd0ace809ea28c19cce2b475817c05", "messageHeadline": "Created skeleton for the block example", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "8b9bcd807f4e981db5a4f96d6c1f7ae886df76c0", "messageHeadline": "editing the chonskycon file with rewording sentences", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 72, "deletions": 41}}, {"node": {"oid": "26b0bc19121a2287e89fc804f5ce11c520f0ae8a", "messageHeadline": "fixed picanvas issue", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "717ca8eb1914398744b705cdf775dc8df82cd859", "messageHeadline": "editing from textbox to multiple", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c149ee13ae23d2ed1bf3112fce8da6a36b04df76", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "e03feb13a98fc0fd91ec7d6a5623fbdbc1549f54", "messageHeadline": "added an example that demonstrates a sha-256 hash in the chapter 1 mo\u2026", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 154, "deletions": 1}}, {"node": {"oid": "ea5d707089b506232e5e079d9154505b99febf67", "messageHeadline": "editing the chonskycon set to fix the grammatical errors", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5c23714863b86785badd1e2f00d73e7fcb6a8b12", "messageHeadline": "editing the piframes to fix the error that grammar is not showing on \u2026", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f8993ea1de19bfa0e49fecfb45351a1897c18e4e", "messageHeadline": "editing the mathematical set for gramatical errors", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af5aab859938e470ef0bbeea14a7eb83d9fbae5d", "messageHeadline": "editing the mathematical file for gramatical error", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bf1f66769667eae909db7b33b5260308446807cb", "messageHeadline": "editing the mathematical file to fix gramatical errors", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 46, "deletions": 46}}, {"node": {"oid": "663274f29dbffaab92ab0455d142b5407be65963", "messageHeadline": "Move linear indexing diagram to production", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 46, "deletions": 270}}, {"node": {"oid": "4e343a8da149108aacf831693c899793911e4ad3", "messageHeadline": "Fix PIFrames position", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "c382d287d3d87d974c4e59ecac5bb0c45e4282bf", "messageHeadline": "fixed all style errors", "author": {"name": "cschandr", "email": "cschandr@vt.edu", "user": {"login": "cschandr"}}, "additions": 18, "deletions": 44}}, {"node": {"oid": "8b48fc9fbc6a8a1fdc3411c3469a601a629be01a", "messageHeadline": "Fix grammarexerciseeditor", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "fd24d17673123d5fe349798ea9f6e7de4500b149", "messageHeadline": "fix FA traversal", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f7e69a9c1359bc013a7fa951dd626eaae039aed9", "messageHeadline": "fix FA traversal", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "70c667a850f53e2f97d782476df56634accb2dc7", "messageHeadline": "fix FATraverse", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "c9d87981551679346d0975043f22ecce5521c861", "messageHeadline": "fixed the figure and added labels", "author": {"name": "cschandr", "email": "cschandr@vt.edu", "user": {"login": "cschandr"}}, "additions": 48, "deletions": 25}}, {"node": {"oid": "5374f95c0e7bf16992918789afb90788fdd8b06c", "messageHeadline": "Fixes for linear index diagram", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 64, "deletions": 75}}, {"node": {"oid": "f02ca392d0911047d58a0eda8215b4fad8154490", "messageHeadline": "added inlineav for 2D array linear indexing", "author": {"name": "cschandr", "email": "cschandr@vt.edu", "user": {"login": "cschandr"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "d87b083ee797f350ddd14e0104e388caf1ab1a85", "messageHeadline": "fixed the title underlining errors", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "0cf7ace7e52abd76e15cfd7ee88996e0bd7879ad", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 401, "deletions": 7}}, {"node": {"oid": "307d622dbad5058b89ce0b9ef8b9a74b654a96a3", "messageHeadline": "Jesse and I have created skeletons for each page. There are some mino\u2026", "author": {"name": "baileyg2016", "email": "bspell20@vt.edu", "user": {"login": "baileyg2016"}}, "additions": 254, "deletions": 0}}, {"node": {"oid": "1ce55f458f7f6b6aefcdaaa6547b10956725e9c3", "messageHeadline": "finished Getting Started Task", "author": {"name": "mning1598", "email": "mning1598@gmail.com", "user": {"login": "mning1598"}}, "additions": 32, "deletions": 23}}, {"node": {"oid": "cf704ac5d94f6ed5101ba7e6601ed079743444ca", "messageHeadline": "getting started task w/o text", "author": {"name": "mning1598", "email": "mning1598@gmail.com", "user": {"login": "mning1598"}}, "additions": 40, "deletions": 7}}, {"node": {"oid": "bd1ef02fa1147191d09567c2df22024bb9266ede", "messageHeadline": "Update CS5040 slides, setup for Chinmayee", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 352, "deletions": 0}}, {"node": {"oid": "c4920c0426012025d0304750ff0bb4fef622e7ac", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 756, "deletions": 726}}, {"node": {"oid": "b8fdc3ca3fbb62e64212cffed6ab40d9d933f139", "messageHeadline": "Michael Ning's setup", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 169, "deletions": 0}}, {"node": {"oid": "c4e275ac102972b1e2a582637df0d7d33e47970d", "messageHeadline": "editing the set relations", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 21, "deletions": 20}}, {"node": {"oid": "675dc72ebeedebd0756179238fc5874af9c81cf0", "messageHeadline": "editing the set relations", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1043ebdf97275ae84809e3f780820436af6ef53b", "messageHeadline": "working on public function. added comment for showing example", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "268b91c8f1682944fda8dc93254c366767de99c6", "messageHeadline": "modified param in ParseTree function", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf29289f53d303efea8c0e207521dbae56e75418", "messageHeadline": "added functionality for grammer", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "ff2b2903c706a1fa7acb1aeea23b006d492d7230", "messageHeadline": "adding parse tree to config", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14a30f3f403d3b64b9054a271dfe478619e9816e", "messageHeadline": "fixing changes I removed from euno", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "0b270869bfbdf1ae2cf5626a1d4f0fc879daec6d", "messageHeadline": "fixing merge", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c4ce736d3beccb773299cefb53e2415c018227ef", "messageHeadline": "fixed style of json and js file", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 461, "deletions": 411}}, {"node": {"oid": "5417358a96a95ad7170616f01bd753cc11cce5ad", "messageHeadline": "editing the set relations", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "fe8c724c86280b49192dd6311da54c49e8dccada", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 284, "deletions": 860}}, {"node": {"oid": "859c17fa22ae7e986f6df584c99611c72cfed29d", "messageHeadline": "editing the questions on set relations", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 10, "deletions": 9}}, {"node": {"oid": "8ad83eb118f86742fc6aeee77c62d74799cd2dc3", "messageHeadline": "Created js and css file for figure 12.2.1 - Linear Indexing", "author": {"name": "cschandr", "email": "cschandr@vt.edu", "user": {"login": "cschandr"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "6e5a88c12a7919b036102f227cb8a58a07899736", "messageHeadline": "Push Inverted List diagram to production", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 223}}, {"node": {"oid": "22381100a4dc636928e3ebff8637a720a19957d5", "messageHeadline": "polished invertedCON passing eslint", "author": {"name": "adityat", "email": "adityat@vt.edu", "user": null}, "additions": 83, "deletions": 2}}, {"node": {"oid": "3b3c56fcea3042ee48089ff246c5f0fca6a2395b", "messageHeadline": "polished InvertedCON passing eslint", "author": {"name": "adityat", "email": "adityat@vt.edu", "user": null}, "additions": 25, "deletions": 28}}, {"node": {"oid": "90d19947b5d87b21bc12b2e0fabd67d1062be761", "messageHeadline": "Create new NP book", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 83, "deletions": 2}}, {"node": {"oid": "de8dda2e83be4a60dedd19b093248859e2276a41", "messageHeadline": "finished the invertedCON", "author": {"name": "adityat", "email": "adityat@vt.edu", "user": null}, "additions": 15, "deletions": 560}}, {"node": {"oid": "15fb3c4038ee32e838300876ff00f041ad22df2f", "messageHeadline": "finished the invertedCON JSAV", "author": {"name": "adityat", "email": "adityat@vt.edu", "user": null}, "additions": 48, "deletions": 20}}, {"node": {"oid": "13db31c7523d1f3093977e18bcc604849e3881fb", "messageHeadline": "Update partial derivation examples in CFL module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 560}}, {"node": {"oid": "cb98e16f9325cb23a1096add1a7260bc3fbb1a26", "messageHeadline": "Updates for Aditya's diagram and setup for John", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 189, "deletions": 35}}, {"node": {"oid": "2c248277f7b5434228ab4c90191cc58eee3730c4", "messageHeadline": "starter test", "author": {"name": "Yinwen_Lu", "email": "lyinwen1@gmail.com", "user": null}, "additions": 69, "deletions": 70}}, {"node": {"oid": "fa8df0bc929821d4a86d6fd65b976712a3d75205", "messageHeadline": "made files to go back to how it was before I made changes, and made m\u2026", "author": {"name": "adityat", "email": "adityat@vt.edu", "user": null}, "additions": 221, "deletions": 3}}, {"node": {"oid": "fd1a4657b52ffa0b3b320a4c9c8c2c16aadeb276", "messageHeadline": "made some updates to the inverted list js", "author": {"name": "adityat", "email": "adityat@vt.edu", "user": null}, "additions": 24, "deletions": 41}}, {"node": {"oid": "1084ed65f69d5b6a17ca977f54fc5c35335f2f63", "messageHeadline": "Created js and css files for the new JSAV to be added to the linear i\u2026", "author": {"name": "adityat", "email": "adityat@vt.edu", "user": null}, "additions": 120, "deletions": 6}}, {"node": {"oid": "61092145c1b15556a5ef740a1e9c081fad16d571", "messageHeadline": "editing questions for chomsky", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "db6d7d6b3f8fdd8259291f50d1444816d57388ae", "messageHeadline": "editing the chonskycon frame to fix the questions", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 26, "deletions": 84}}, {"node": {"oid": "ee1a31a40c6f143f96afbd3623e75a7ce3831d8d", "messageHeadline": "editing the set relations frame with latex", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 20, "deletions": 20}}, {"node": {"oid": "dc5d99a1fbb217f97a18a6eee7c0b51e485a1090", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 5, "deletions": 48}}, {"node": {"oid": "0b9c7cb6f7af66c88b31f24ff86afdfd30227713", "messageHeadline": "edition the json file for questions for Set Relations frame", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 96, "deletions": 11}}, {"node": {"oid": "ec03ac1988b6dd6df310dfb606de12c1711663f8", "messageHeadline": "Set up config file for Yinwen", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 48}}, {"node": {"oid": "3f8b61cd685a799ad95ce840e1f67233ed6f5918", "messageHeadline": "editing the js files", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "76aade56cf578168c4b2fae6968f7a53e01ca89b", "messageHeadline": "editing the grammar and mathemathical rst and now the questions show \u2026", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "477f9f214d5ce340cf881fe03e32ec4cfed61027", "messageHeadline": "editing set relations js", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 63, "deletions": 12}}, {"node": {"oid": "f980462a04d0d9bde540116aabe10cf63bfdb8ec", "messageHeadline": "editing chomskycon.js to see if the question comes up", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aaccb00e6bd164de56837926f62d00aff93bcb2e", "messageHeadline": "editing chomskycon.js file to see if the questions come up", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 24, "deletions": 6}}, {"node": {"oid": "7ba0bbbc6a717a915976a6b39aea63aad0496bb2", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "bca6b5fb293cd972c8f6f7291ffab762eb759a6d", "messageHeadline": "Do not randomize order of options in Exercises/PL/CharacterizeLang1.h\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "d2d0cd3f62a48a16c593ec5f2eff8b25e818f92c", "messageHeadline": "adding the set relations files", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 37, "deletions": 0}}, {"node": {"oid": "5f9e7adc4e1beeba54bed5c0b03cc1a4a81a3c56", "messageHeadline": "fix a bug in KA grammar exercises", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34ac86ec8d246ee0f2cd07ae40b0d944e33407ef", "messageHeadline": "Edit Chapter 7 of PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 93, "deletions": 70}}, {"node": {"oid": "852e123b97a41cca6e358935cb29f73ac9c418d1", "messageHeadline": "Restructure Chapter 7 of PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 357, "deletions": 336}}, {"node": {"oid": "5b9a320049ca585c57d4f12b9a9510388f6f15d3", "messageHeadline": "Add new subsections 7.1.7 and 7.1.8 to PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 36, "deletions": 24}}, {"node": {"oid": "cc9033bd160c2fb8219032718774e1e203ac30a5", "messageHeadline": "Add new subsections 7.1.3 through 7.1.6 to PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 149, "deletions": 8}}, {"node": {"oid": "c9299413cae90e6d4ed31cd9b6ebb5e479f5b1db", "messageHeadline": "Rewrite section 7.1.1 of PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 103, "deletions": 39}}, {"node": {"oid": "533e1fbd8ce7024da7f5e443a7d8ce4c2aecf451", "messageHeadline": "More edits to section 7.1 of PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "df70a7b4113daf6a1518bd8596456865aac5dbb8", "messageHeadline": "Small edits to section 7.1 of PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 38, "deletions": 25}}, {"node": {"oid": "8c7c2bac6af1ba47de1a2fcfc6c362c8e32eb44d", "messageHeadline": "Finish editing section 6.2 in PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e06a73828750d2b65b0dd8c586278b9f238d1b31", "messageHeadline": "Fix up AV/PL/LazyLists/LazyLists4CON.js", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "d70b39a3430bafff8494a30300742900e6b0cd6c", "messageHeadline": "Fix error in text of AV/PL/LazyLists/LazyLists3CON.js", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "68594fa939b36e046b07b7d5daa1b3d7e1a9668e", "messageHeadline": "Edit middle part of section 6.2 in PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 11, "deletions": 21}}, {"node": {"oid": "06cc7f22b74298a603a1b5d87cd6fe73cf16edb3", "messageHeadline": "Edit first part of section 6.2 in PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "7ea94625f1be39f1c30c7755028045a9ff24e7d2", "messageHeadline": "Edit sections 6.1.4 and 6.1.5 in PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "c711ff2c52a040264f3d6ff9280f516505917a0d", "messageHeadline": "Edit section 6.1.3 in PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e7079a47c43e181211784adcd734d285accf3dde", "messageHeadline": "Edit section 6.1.2 in PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "57150394073dc8dba49d87e3b7b40f21ecd8aa92", "messageHeadline": "Edit first part of section 6.1 in PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "b6ffe55bf1428712d10c3975de37cd96be56ce6a", "messageHeadline": "Edit section 5.2 of PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "96c14e75959d8b35ba52b7a2c4948b42eeebc7bc", "messageHeadline": "Edit section 5.1 of PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "e9bcd34d622cc80cdbf4b5ec2764a4c1ac23a7b1", "messageHeadline": "Fix pseudocode file loading/path issue in LTI book for AV/PL/LazyList\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 105, "deletions": 130}}, {"node": {"oid": "0ba63258c452bf8c86234a5498596c4f83b49ae3", "messageHeadline": "Fix JSAV links errors", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 136, "deletions": 136}}, {"node": {"oid": "b60902e96f90ee47947422a69e0456aaf9e5e658", "messageHeadline": "Finish VisFormalLang book for Spring", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "807625f4d70d0cac9eef851377fa228e432fe2a0", "messageHeadline": "finish TM exercises", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 450, "deletions": 28}}, {"node": {"oid": "c2aca040ba1273db23ece85b08ffb4d7aa1ad4a7", "messageHeadline": "Edit section 4.2 of PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "b48476f2551d3a53b05debac0dbe0c87d4757d07", "messageHeadline": "Edit section 4.1 of PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "dd396a871338af2e753fc9c7a3a808e8a26d00e9", "messageHeadline": "Fix pseudocode file loading/path issue in LTI book for AV/PL/LazyList\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 104, "deletions": 41}}, {"node": {"oid": "e0d0682ae1d397b552829cabde21c9a19e3119ec", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 54, "deletions": 14}}, {"node": {"oid": "403b716d49a3668529d551dbaf7e06437454c42c", "messageHeadline": "Make some configurations for Spring 2020", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 985, "deletions": 0}}, {"node": {"oid": "303d3b7fc36bd9f14a412ba3267746e3f6b0676c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 99, "deletions": 133}}, {"node": {"oid": "602f654346dc42bf494af43190e4ddc681b1e82f", "messageHeadline": "Fix problem loading file khan-exercises/images/green_check.png by mov\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 54, "deletions": 14}}, {"node": {"oid": "37b110b87f8a503900576091a79e56fa089482e4", "messageHeadline": "Finish TM exercise number 1", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 24, "deletions": 68}}, {"node": {"oid": "44bdc06a47e5f93e3ef0c1bff2bf8dae50b7f7ea", "messageHeadline": "Create first TM exercise", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 90, "deletions": 80}}, {"node": {"oid": "557178a96264e13c4affa57e3e9bb34221969b87", "messageHeadline": "Edit section 3.9 of PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "92a4bc7970749f2dab29b48b5b33505c75f3e283", "messageHeadline": "Edit section 3.8 of PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "17038b0e1a31f9c5d4f5d31431df6641e40f7c1d", "messageHeadline": "Edit section 3.7 of PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "63b4a0d3f973444037f1c7f3a1227e2c95ac32b5", "messageHeadline": "Edit section 3.6 of PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 44, "deletions": 16}}, {"node": {"oid": "25ecd296f30c674c1ef52e1b8119c4d93de47b62", "messageHeadline": "Minor edits to section 3.5 of PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "305bd9f9e4d3cc477d98710a31fb4116247370c9", "messageHeadline": "Minor edits to section 3.4 of PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ec65a68495d29bbb17e6cf5546a81d8ad5b66cda", "messageHeadline": "Minor edits to section 3.3 of PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "d64313c838abc99b4dbceb81cec1542737022dfd", "messageHeadline": "Minor edits to section 3.2 of PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "4bd14a1f74eb55ed8bbc586f5f398ce48b4c5750", "messageHeadline": "Edit text of PL book section 3.1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 19, "deletions": 23}}, {"node": {"oid": "e0774602af1a675c9b3e70fbdd71908f006ee041", "messageHeadline": "Fix pseudocode file loading/path issue in LTI book for AV/PL/LazyList\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 126, "deletions": 128}}, {"node": {"oid": "5ab2bf4aae057a4a6f210bd31a9dce678bfb7402", "messageHeadline": "Updated IterationStateEXPRO's typo and sentences for better explaination", "author": {"name": "Jieun Chon", "email": "jieunchon@jieunchon-macbookpro2.roam.corp.google.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c326af04268d60eaf345892fc3582a90631380e", "messageHeadline": "Fix pseudocode file loading/path issue in LTI book for AV/PL/LazyList\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 63, "deletions": 26}}, {"node": {"oid": "49719f17bc1308ec569afb45aa0730a6b5dd6697", "messageHeadline": "Edit text of PL book section 2.9", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "88b81fa123ac496ce67ef647e4a1227f0405c6b1", "messageHeadline": "fix TM trace slide show", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 86, "deletions": 41}}, {"node": {"oid": "2635d50a74e1eea792045769a3cf85ba290c593d", "messageHeadline": "Edit text of PL book section 2.8", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ad80abbb9e63daafeb6ea9ac19854679b53ba129", "messageHeadline": "add new Tape functions and fix Jeff multiple tapes", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 51, "deletions": 5}}, {"node": {"oid": "88c8f16ef5e3f5ca740cdafa5340ba9473c6dd2b", "messageHeadline": "Edit text of PL book section 2.7", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "f861322e0179fd1bd884eb0418cc660192bac978", "messageHeadline": "Edit text of PL book section 2.6", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "5a78afcf29a7b6422058aa0c7b2cd8f2df48a981", "messageHeadline": "Edit text of PL book section 2.5", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "676408e33d08a3d9e2aac0b25c966d572d8c8b2a", "messageHeadline": "Finish PDA chapter in VisformalLang", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 92, "deletions": 47}}, {"node": {"oid": "12301e5bca403b043019f1a23cbe82012f2c265d", "messageHeadline": "Edit text of PL book section 2.4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cbe9146aee8105d8dfc7a563752bfd6902975614", "messageHeadline": "Edit text of PL book section 2.3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "5042d80c1711a196739edeced40a345fd06eab4e", "messageHeadline": "Edit text of PL book section 2.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 33, "deletions": 29}}, {"node": {"oid": "ea9be6037cff5c9929e8566fd463253bcb86aee0", "messageHeadline": "Edit text of PL book section 2.1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 30, "deletions": 27}}, {"node": {"oid": "03e0ce6a232e901fc93a4ce73b04236bda90f585", "messageHeadline": "Edit text of PL book section 1.5", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "1600d892607c3514cf84a2feaedb5bcd76165c67", "messageHeadline": "Edit text of PL book section 1.4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 75, "deletions": 46}}, {"node": {"oid": "d345d6f91ca59e383d11d7eca44bc9db63fa08f0", "messageHeadline": "Final edit of section 1.3 in PL book; also fixed file path issue in  \u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 45, "deletions": 40}}, {"node": {"oid": "89fdf640f70b5c39bbf785f2658cee5a1733d4aa", "messageHeadline": "Partial edit of section 1.3 in PL book; also noticed that  AV/PL/AV/p\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 62, "deletions": 38}}, {"node": {"oid": "a71f2c6913c77bcec456192e442612f19a30a001", "messageHeadline": "Edit text of PL book section 1.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 72, "deletions": 43}}, {"node": {"oid": "c4af2f1b0e3b3b3c8d827905414ca264863b624f", "messageHeadline": "Edit text of PL book section 1.1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 53, "deletions": 50}}, {"node": {"oid": "c706b63a34d8f7615102be4bcda63cd680b2ae7b", "messageHeadline": "Fix pseudocode file loading issue in LTI book for AV/PL/LazyLists/Laz\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 55, "deletions": 27}}, {"node": {"oid": "a161ca623758faa7c4ccae8940a5e364bd5b2f5d", "messageHeadline": "Edit JS code within AV/PL/LazyLists//LazyLists1CON.js", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "c4aa5c660024a70032502310ff868e028a729716", "messageHeadline": "Minor syntactic edits in section 6.2.1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "03f10b8fe217264e8fb6836160011b213cf2bcb2", "messageHeadline": "testing different way for ae directive", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecd7af1d0b9cbee0e901a3829e08f62eb3f7d13a", "messageHeadline": "Implement new exercise 4.1.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 12, "deletions": 21}}, {"node": {"oid": "db40b6abb0595e1c98c24ee0af97c153ff1f43b1", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 218, "deletions": 30}}, {"node": {"oid": "6b199b751e4f156c590202133909b7da15d2a3e3", "messageHeadline": "fixed css issue with KA frames", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 70, "deletions": 64}}, {"node": {"oid": "8cc2914fbff622f59bb695366eaa1eb753d57622", "messageHeadline": "Set a fixed order of options for exercise 4.2.1 and inserted a placeh\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 218, "deletions": 30}}, {"node": {"oid": "be0ca6698104d199f728144fa54ed2906c048ae4", "messageHeadline": "New exercise 3.5.4 in the lambda-calculus substitution section", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 248, "deletions": 1}}, {"node": {"oid": "e32d4dcaba5c511b7fe8ce10c8e37e0277d67cd1", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 123, "deletions": 16}}, {"node": {"oid": "38071e9984175efb83e4b5f078507ef93b52df93", "messageHeadline": "add deleted files from OpenFlap-test", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 123, "deletions": 16}}, {"node": {"oid": "0add6e7643ea9ba4bdb836d206e4d3fa5efba3b3", "messageHeadline": "removed JS code for options in problems 3.5.2, 3.5.3, and 3.5.4 where\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 17, "deletions": 31}}, {"node": {"oid": "db3c8495b923b134fe7dd9295eac19359363ef18", "messageHeadline": "New exercise 3.5.3 for subcases of case 2 of substitution algorithm f\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 267, "deletions": 3}}, {"node": {"oid": "eb8d97d652411727cebc7fe701c8674d1906f72f", "messageHeadline": "options now always display in the same order in exercise 3.5.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "158398779f0b53166f2fa11970763c87d9157b46", "messageHeadline": "Finish Editing Grammars chapter in VisFormalLang", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 77, "deletions": 44}}, {"node": {"oid": "3ee2a34afd01042c99803ac614f67d9e32ac90d2", "messageHeadline": "Implemented exercise 3.5.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 13, "deletions": 35}}, {"node": {"oid": "5f4417c35891dbd9e80e03768bfba56dfc21631f", "messageHeadline": "Added placeholder for new exercise 3.5.2 called 'Identifying Substitu\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 280, "deletions": 0}}, {"node": {"oid": "871abccd578e93a067d025be8edf9daf75a5b2bd", "messageHeadline": "syntactic edit in Environment.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8c95ab25601ca494aa53166fbf64061979fc8d5", "messageHeadline": "uppercased IIFE abbreviation", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b15b8f45c1702ea9fb7b5a423574e6190297c9f6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 37, "deletions": 1}}, {"node": {"oid": "d7a4acc9262b86c7431a2d5478200ad7d4908c51", "messageHeadline": "Eclipse formatter instructions", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "094cd902fd99722d6ab15bc6a3f57c88a5355f64", "messageHeadline": "editing the html for ChomskyCon", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 10, "deletions": 18}}, {"node": {"oid": "98ed42262e25473de876413f89a6b82ab777cc41", "messageHeadline": "Update web-cat install instructions", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "478ad069b381a234ca888b6aaf33acdfa81c77e1", "messageHeadline": "Modifying Grammars chapters based on PL book", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1154, "deletions": 7}}, {"node": {"oid": "97c816fef55d92bafffc7fd0cbc2267a71337e5f", "messageHeadline": "CS5040 slides material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 222, "deletions": 77}}, {"node": {"oid": "94437858d163e9d25a35d6e320a5ce222d343956", "messageHeadline": "Fix some minor bugs in VisFormal Language Regular grammar chapter", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "ee7847a4e1b2bc31567c5299c9bdeda41a6e3a5e", "messageHeadline": "Temporarily disable shifting out of bounds nodes", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "6d6fcce9336a9b912f5f5b4254ecc3662796a4f6", "messageHeadline": "enable all FAs dragining to enable students from changing the layout \u2026", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "073fc5dbf3057f62c2fe4041f294da66f266bf95", "messageHeadline": "Move TM traversal example to production", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 253, "deletions": 1045}}, {"node": {"oid": "70c77f122a3b5fa4f744d37ae48a4067840b726c", "messageHeadline": "Finished TManbncnCON.js with multiple entries", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 40, "deletions": 385}}, {"node": {"oid": "7025dd30af2b7d60e25b4007b4bb9b8407dc0092", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 125, "deletions": 883}}, {"node": {"oid": "18398b04517b99bcd747f45dda530800910fb4f8", "messageHeadline": "Finished TManbncnCON.js with TMEditor", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 556, "deletions": 347}}, {"node": {"oid": "f1ce352612c1f22fe5ba16a63955eb096627acbc", "messageHeadline": "CS5040 slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 125, "deletions": 29}}, {"node": {"oid": "c2f80dd827137e4412014f3b9039c5317d2244df", "messageHeadline": "Remove unnecessary files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 854}}, {"node": {"oid": "609c0d4bd1bd2353f30c540f5e7e107352d4e4f4", "messageHeadline": "Finished TMEditor with Tape Object Updated", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 92, "deletions": 15}}, {"node": {"oid": "f9f1679a15c849a4a16600d70fab8cecfb66db80", "messageHeadline": "Tune coursenotes slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 54, "deletions": 42}}, {"node": {"oid": "ee1dbe6c96e0b82d7d9e29ccb3eea263639cdc7a", "messageHeadline": "Minor fixes for C++ book", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "adaf0cf1c425159a443a6d323547c2f04330edaf", "messageHeadline": "Polish TM module material and push to production", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 321, "deletions": 162}}, {"node": {"oid": "abf3b55d2841ab40b1a7205228732701fbc57635", "messageHeadline": "Move PL games to production, clean up CFG slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 31, "deletions": 8593}}, {"node": {"oid": "c54cbda057e1f4cef63e672914eba29f68641cb0", "messageHeadline": "Merge pull request #360 from huss/master", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 3378, "deletions": 1655}}, {"node": {"oid": "0b129e2cf57394e4424401c8f3713d57edca3cf4", "messageHeadline": "remove TODOs so can merge", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "767ade60fdf18459c6aa8a25645da55e45438ffc", "messageHeadline": "file clean up", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 0, "deletions": 759}}, {"node": {"oid": "d9163a0e83034162dea94fcbdde2d3479d6c33e3", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 0, "deletions": 622}}, {"node": {"oid": "3d4e3c61da8a6c5064f979286d742dca71e40727", "messageHeadline": "Remove obsolete files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 622}}, {"node": {"oid": "345bc2ce337e789ce97004e356ae0f9088ca0162", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 1084, "deletions": 922}}, {"node": {"oid": "18cf6215c0a23b39bab8e361eca5ea3c31676cf1", "messageHeadline": "Update minor typo changes to CFL and PDA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 901}}, {"node": {"oid": "fb08d57acc8b4c719fa169989f9e2e6a86d3a888", "messageHeadline": "Clarify documentation: Getting started and SimpleDemo examples", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 64, "deletions": 13}}, {"node": {"oid": "91d6ef1a5f1ab5b0c2d017ecb62c86db4f846f0c", "messageHeadline": "Finished TMEditor with Tape Object", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 999, "deletions": 0}}, {"node": {"oid": "74125f8506a9a75a94290ddc52ab56bef5f6362c", "messageHeadline": "added dynamic message for incorrect response", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "04900d784880c3ee8a07ad7e3ce459d05a6da780", "messageHeadline": "minor fixes", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "fed771e1a31e40a2d56ce4ee99158c1bcd72eb03", "messageHeadline": "temporary fix to loading PIFrames", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e60be152577a7c5e804a2f19f1cdd5370afdf60", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 1547, "deletions": 1751}}, {"node": {"oid": "f4415f093f0dfa6ba1c17549f0af3003a181cd10", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 27093, "deletions": 19346}}, {"node": {"oid": "c5a932a2e35f3ba18b5996bc7f7dafdd38d57de8", "messageHeadline": "Add exceptions to Java code", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 117, "deletions": 72}}, {"node": {"oid": "a734a8318ef9410f24fd1c48d3747067167b8210", "messageHeadline": "add exceptions to C++ code", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 94, "deletions": 45}}, {"node": {"oid": "f1ba839d8523901703bc19febe36ed5cd20b3093", "messageHeadline": "Updates based on Erica's feedback", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "46771825a9475db80570f6b48177b9239fad0dce", "messageHeadline": "added minimal support for value box solution, solutionSubmissionBox; \u2026", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 96, "deletions": 20}}, {"node": {"oid": "f67136b4d8b1a160442780de6dc9984c8701de2c", "messageHeadline": "working version being ale to solve for one equation; matching to solu\u2026", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 217, "deletions": 98}}, {"node": {"oid": "296599a1ec77614f279f1d8a193c288e0b16db51", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 972, "deletions": 1560}}, {"node": {"oid": "0076dcd89d590ae1b8e12bfa9ed6ca38f76181d5", "messageHeadline": "added support for in question value selection and recognition, get eq\u2026", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 416, "deletions": 284}}, {"node": {"oid": "fc91cfdf25fefc4635eae194d2b0b0904cf47f29", "messageHeadline": "Combine various PI examples all under directories named PIExample", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 346, "deletions": 1167}}, {"node": {"oid": "876051a5fd8e17d1f9ed33b8d51703ec96c61822", "messageHeadline": "Updates based on Erica's suggestions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 557}}, {"node": {"oid": "394602dd498839172261423778bc38a2ae7babab", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 9, "deletions": 38}}, {"node": {"oid": "9dfddeddacf5efe75acb886a51d20a16bc954455", "messageHeadline": "Replaced () with <>", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3ee74643cbad7f2414e8392c6168b949c914cb31", "messageHeadline": "Update ODSA extensions README file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 38}}, {"node": {"oid": "fc7ad31102245c74abfb63b8aac7cf1b6b87f533", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "289b73de3d7a42cc3391ec232b80f2401f8d1213", "messageHeadline": "added dynamic message for correct response", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "a31d7b7fc019493709b11f848ab7b39539fc960f", "messageHeadline": "Made the forward, backward, end, begin buttons appear when traversing\u2026", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e8e9f284aa593fe8a214a6408671f01c26275e9", "messageHeadline": "add variable cases for type of string to accept in textBox", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "6b598914fdbada9bf29824bb3c7e2f71e69cc1fe", "messageHeadline": "added case for accepting any string in PIFrames and prints answer at \u2026", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "e411a3a8e49aa89cec4301b66c2191b34fd4dcf8", "messageHeadline": "modified question in order to fit on page with current css formatting", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8af27a67e06d1f9b1fd3a67c9480f0ff51864510", "messageHeadline": "Changed to proper question.type variable fixing PIFrame bug", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f32a4081feda95d6908d6aaf947c2d5d69b7bea7", "messageHeadline": "removed most recent feature to fix current bug with PIFrames", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "31541b46b0d039f9134f01b7ef311b54ec625803", "messageHeadline": "Fixed example use of compareTo", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c52e9300c85b41c84ae360aab422dc4b4459c6a7", "messageHeadline": "fix the bug in last version of context-free pumping lemma: cannot mov\u2026", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "0ec2d2c96a312f914353f5693b7197a54fc783f6", "messageHeadline": "Enabled nodes connected to edges to be draggable in TMEditor", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1bbe9660256dd84313c14d1c81bf5be560e7cb64", "messageHeadline": "Hid the forward, end, backward, and begin buttons from TMEditor", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a776e177f6ba34b514167fe366809abbec0d69d", "messageHeadline": "Fixed node moving while creating edge bug in TMEditor", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2deba496d6d601184cb902b40c4c4e0264e2b951", "messageHeadline": "update Turing.rst", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 558, "deletions": 1}}, {"node": {"oid": "65c81c5ab88b6fa5492d7e81484796575bbdc26a", "messageHeadline": "remove toString", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 20, "deletions": 42}}, {"node": {"oid": "a5fbdbb2ae4efdaaef285c8cb387d2ee61ea6a9a", "messageHeadline": "remove toString", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 19, "deletions": 41}}, {"node": {"oid": "94b59d2cd73fa26558d9090b03ebd2f0eae5d0a4", "messageHeadline": "remove toString", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 15, "deletions": 41}}, {"node": {"oid": "08ef27aef3bc445063c3cd2cd2f1afce24e6ce7c", "messageHeadline": "remove toString", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 17, "deletions": 42}}, {"node": {"oid": "6ae789f10794161ab491c9e312312d93e69c1a55", "messageHeadline": "refactored, added ActiveEquation starter; workspace-equation-duplicat\u2026", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 121, "deletions": 39}}, {"node": {"oid": "b1d7ce781e18c74acd453dda782529c1e762bc98", "messageHeadline": " Fix links errors for the editors", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "7d57faea44993b2a3c94755266898ad04166d502", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 399, "deletions": 206}}, {"node": {"oid": "b550d3aae4d218cd0d76b0e373b0571f1c7c83d0", "messageHeadline": "tiny change, ignore", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df003ed44abfaacdd8bdb16b4a692f1b20c9f382", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 136, "deletions": 121}}, {"node": {"oid": "8ff49320a91c717df8c9573e65d6b88c0bcbb786", "messageHeadline": "added working equation panels with highlighting; can add and position\u2026", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 263, "deletions": 88}}, {"node": {"oid": "7b5fc5d0f2dec58476b6eec877f4649c9c0b089c", "messageHeadline": "minor commenting", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54b3d74b87bf3e159b55848fc790406e4c0c64b2", "messageHeadline": "to_String and template fixes", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 72, "deletions": 29}}, {"node": {"oid": "23c8b3de7cde217497bbcfc2e9539c2fbc72fa32", "messageHeadline": "editing the mathematical frame for echo everything should be fine wit\u2026", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 81, "deletions": 73}}, {"node": {"oid": "85e9d154fb3d4b79645007b7e479769fc9bd4e53", "messageHeadline": "Merge branch 'add_ae_feature'", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 199, "deletions": 94}}, {"node": {"oid": "3197b90a01c000f970928ac863da83e9c74aaaf5", "messageHeadline": "Update avembed to include ae", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ac4dc9f138a9030d8799baf2f259fcea9bb124bd", "messageHeadline": "Merge pull request #358 from OpenDSA/update-edit-node-prompt", "author": {"name": "Weihao G", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "26ab0a671a6d9a233e3b22417470c655049ef282", "messageHeadline": "Fixed popup in TMEditor.html", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "3a3edd53f38e460a550ec4f18ac95e7db76cf1c0", "messageHeadline": "Update PDAEditor's edit node prompt", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "0231b50215e9c9e204d837f974218891235bde74", "messageHeadline": "Merge pull request #357 from OpenDSA/fix-global-latex-rendering", "author": {"name": "Weihao G", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "c3572209e6f5a57c0315e2469ac91467e06fcfeb", "messageHeadline": "Remove frame-based lambda listener", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d415a3a04d44164e6579bc99428d2800bdd7e298", "messageHeadline": "Merge pull request #356 from OpenDSA/master", "author": {"name": "Weihao G", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 4550, "deletions": 13694}}, {"node": {"oid": "ed7cea7af28a7ddcf6432237f8147c04ceb6334d", "messageHeadline": "Moved listener to global lib", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "b5389b484d800266019eeb9ba69b2e31e1b5d428", "messageHeadline": "trimmed all spaces and cases for textBox answers PIFrames", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "6c06d95306bd94e29549175785fea311f162cf09", "messageHeadline": "adjusted css of PI Frames to be shifted up", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "d92dcecc7c064f39c457b7f08d9acea79cc34801", "messageHeadline": "nevermind, added JSAV submodule by mistake", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6b9843eb519c1fe80476186f75d0118fcca86e84", "messageHeadline": "testing commit", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ffbf50c43ec84e448624c5b603e09ce3523f02e2", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "arinjoyb@vt.edu", "user": null}, "additions": 1443, "deletions": 351}}, {"node": {"oid": "203deefb607efb3f89c531d6c9d60d41a8e90990", "messageHeadline": "equations panel showing and working, to add clickability; fixed appea\u2026", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 285, "deletions": 1002}}, {"node": {"oid": "97b6153c4927d4f439b6d42a912782de36ebf94b", "messageHeadline": "Update Makefile", "author": {"name": "lywvt", "email": "lyinwen1@vt.edu", "user": {"login": "lywvt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f3ed7144007335c1bc148d77f544a5705aebd183", "messageHeadline": "Rename practice,rst to practice.rst", "author": {"name": "lywvt", "email": "lyinwen1@vt.edu", "user": {"login": "lywvt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "eb13cc282974b0defcc4e1ba2d9ce512fa4e755a", "messageHeadline": "Create practice,rst", "author": {"name": "lywvt", "email": "lyinwen1@vt.edu", "user": {"login": "lywvt"}}, "additions": 543, "deletions": 0}}, {"node": {"oid": "0710d6bc216ac5f574066ac868aff28bad1077aa", "messageHeadline": "Create Yinwen.json", "author": {"name": "lywvt", "email": "lyinwen1@vt.edu", "user": {"login": "lywvt"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "5070c4d276a798a46b54fff1a61640fe8ff3f346", "messageHeadline": "Create practice.js", "author": {"name": "lywvt", "email": "lyinwen1@vt.edu", "user": {"login": "lywvt"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "edc3511dee91c52b9fdcd7fa0a1ca93b8e664931", "messageHeadline": "Create practice.css", "author": {"name": "lywvt", "email": "lyinwen1@vt.edu", "user": {"login": "lywvt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2feda4491976227d2575ed0245bd95dc49a97127", "messageHeadline": "Create .gitkeep", "author": {"name": "lywvt", "email": "lyinwen1@vt.edu", "user": {"login": "lywvt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e4c3620db3fb116efea5125c8f2d11dc0e1b0319", "messageHeadline": "Create .gitkeep", "author": {"name": "lywvt", "email": "lyinwen1@vt.edu", "user": {"login": "lywvt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "df866614020af7994a7f4adae8a9b8c6777a0693", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 1800, "deletions": 1106}}, {"node": {"oid": "05d62926321bb324b8078080d784fcdd88dada1b", "messageHeadline": "TM Editor Completed", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 55, "deletions": 13}}, {"node": {"oid": "16aa5dbe95e7ebfee0048624fd6c47efe6265d0d", "messageHeadline": "Adjust wording and height for TManbncnCON", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 348, "deletions": 313}}, {"node": {"oid": "ffbdaf35a48abe0903a647093249a139ee6df8f3", "messageHeadline": "editing the third frame Echo", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 46, "deletions": 150}}, {"node": {"oid": "b06aaeaaf2e2b32923783c9d026c3b9e334f92f2", "messageHeadline": "creating third frame Echo", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 431, "deletions": 4}}, {"node": {"oid": "6c136bb9aac9a0aedf32be6a29ed229bb8f3aeb3", "messageHeadline": "editing the first frame set of echo", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 18, "deletions": 18}}, {"node": {"oid": "acf59c2e5fbcc9c02d42870c864c7f2489d80d82", "messageHeadline": "editing the frame set echo", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "05bca28bd271d45ab381334a32b86f1ea54aa5b9", "messageHeadline": "Trying again to remove the JSAV directory", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6b968d5cfb6e690c0cd2ecc3081c2a30c28bb46e", "messageHeadline": "remove symbolic link", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b7a52ffa18d0eff558f9c012249d21a3aa157351", "messageHeadline": "missed file", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "13f9d25ab7d96d34714df64e998c2b4eb5853402", "messageHeadline": "Basic C++ template version", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 869, "deletions": 0}}, {"node": {"oid": "7228980d1a7c2512b35e3a60bca1a406324b610e", "messageHeadline": "Removed SampleDeforms, was redundant to current project", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 2, "deletions": 329534}}, {"node": {"oid": "03a6e77fc98d594a0f257267195c5d1bba49ed54", "messageHeadline": "Update TManbncnCON: Simplify the head", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 178, "deletions": 733}}, {"node": {"oid": "d3da0e8b04dffd90c378a38802c41b4b5ebc02c4", "messageHeadline": "Added drop down with interaction; example logEvent was added", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 106, "deletions": 61}}, {"node": {"oid": "b66e3e0bec0c8c0472e21df9f666d4c406370d5e", "messageHeadline": "sync C++ and Java versions", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 301, "deletions": 159}}, {"node": {"oid": "02b51017c0079eba3b4419070505fcbbdfca26aa", "messageHeadline": "fix generic list declaration", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18b5194e94f53b4d4e16b2a9025fe06a33333c4a", "messageHeadline": "convert tabs to spaces", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 142, "deletions": 142}}, {"node": {"oid": "6112b43e92df054d2c6615e63243a2c6ceb755a5", "messageHeadline": "start sync C++ and Java versions", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 157, "deletions": 73}}, {"node": {"oid": "eba4e8490bbe1a6393e49c63968c02e7266e8ef3", "messageHeadline": "fix up TODOs", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "7f6da5adc311e6a3a95a67b01ffda809991a5b78", "messageHeadline": "Working version with workspaces, cross-browser compat issue still", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 515, "deletions": 142}}, {"node": {"oid": "0df68714f860a445dd91832fb6c30816a126faef", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 2498, "deletions": 12356}}, {"node": {"oid": "e30d64f35fe417bf908ab11162895dbadebd774f", "messageHeadline": "all tests on array list", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 96, "deletions": 10}}, {"node": {"oid": "4ec004c88c9690672cba53ceb5a50bf1841d1328", "messageHeadline": "Finished Big SlideShow", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 416, "deletions": 57}}, {"node": {"oid": "7c37b2c62bdf8799033ae939e305aa4c46951b33", "messageHeadline": "Development directory file cleanup", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 51, "deletions": 1562}}, {"node": {"oid": "12e0193055490dcf24e2863ba318f212d7183d61", "messageHeadline": "editing the frames for book echo", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 14, "deletions": 19}}, {"node": {"oid": "0ef4139f8c7d3f186b10fdb1feafa7ff3156aa90", "messageHeadline": "undoing commit for the subdirectories", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 38, "deletions": 32}}, {"node": {"oid": "79509fa4b3aee67c1ee84cf4c04f2714e0d87b85", "messageHeadline": "editing the chomskycon", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2b0e894ec2ea4e8b4bb1cce40dbaee917a88dcf0", "messageHeadline": "Revert \"Merge branch 'master' of https://github.com/OpenDSA/OpenDSA\"", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "68356a8adc39963a3382613599aeaa7fc10446cf", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1208db19f20a38e16ec8c7a4b145e2a6233ad459", "messageHeadline": "editing files and combining slides for frame", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 10, "deletions": 14}}, {"node": {"oid": "a81d742ef2ed18bd2fcf0a40b97d9751a3379a54", "messageHeadline": "switched weird logic for if case", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "46cb954a5798b087da46b0ba959557e9c49d13a0", "messageHeadline": "editing frames", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 20, "deletions": 11}}, {"node": {"oid": "ab86181777ce1b8c88bb76bb72fc8055f1ecec08", "messageHeadline": "editing the frames and combining the slides that are unnecessary", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 87, "deletions": 81}}, {"node": {"oid": "3fd54a260067c7dffd7ac3a6e70fbfb666de0b2e", "messageHeadline": "fixed bug with checking answers", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "c87350b351f44f0c2b2693834cc30d82b571a125", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "14f3965cd0ad9326d32dfc959022d2a052638cab", "messageHeadline": "editing the echo first frame with questions and combining the slides", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 38, "deletions": 30}}, {"node": {"oid": "408ba41316fe5082dbdfbae319464d360d2e0afe", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 822, "deletions": 8866}}, {"node": {"oid": "0b9b8e56fa9d71998f69d3b24c306f9f10e7cf49", "messageHeadline": "Minor modifications to viewport demonstration", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "191861e1b2f47bd9ca10bd864c76494b7bacf1e8", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "7f297868e9c325d3199f800fa9f8938e143cc8ae", "messageHeadline": "Try to clean up knapsack materials", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 8570}}, {"node": {"oid": "f8e907d27a8b2e9c51abc61ac39ccf184ef33e6b", "messageHeadline": "added list of possible answers for fill in the blank and any of them \u2026", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "1ee138f4decd0671c91f4720bed7906b09530a28", "messageHeadline": "Fixed layout bug. There is now only one consistent layout", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "ebb3ca38d842193f7f412719f137246623a59f49", "messageHeadline": "TMExercise Editor Updated", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 669, "deletions": 0}}, {"node": {"oid": "8039649871ea9fd0cfdfd145225932a24444834c", "messageHeadline": "Move string match stuff around; add more simpledemo examples", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 109, "deletions": 278}}, {"node": {"oid": "9957a9c3e05df0715270051c374be5abc1dcb2e6", "messageHeadline": "added latex formatting for question/choices", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 186, "deletions": 177}}, {"node": {"oid": "fa10f199fb043843997908ed2693f9ab8e813bd4", "messageHeadline": "fixed the layout. still having issues with intial slide looking into it", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a40fa07d0acb1b6e2b3fd951a65f9a178d98df48", "messageHeadline": "Move more to SimpleDemo", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 237, "deletions": 262}}, {"node": {"oid": "5ca7b5aca8ad6f9904da9cd2a053c60077fb587f", "messageHeadline": "Development cleanup, add to SimpleDemo", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 713, "deletions": 1378}}, {"node": {"oid": "e5c488148a949cac4b121ff7af61f4fe664bdde2", "messageHeadline": "multiple workspaces v0.001 of DeformsTesting", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 330036, "deletions": 30}}, {"node": {"oid": "7f6c54e6ae52f40fc330cd290745ed9272788f72", "messageHeadline": "Fix global latex rendering issue", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "0a00c023d9debb9a914508b0691565911c963561", "messageHeadline": "Fixed bug with latex not loading in OpenDSA", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0003db8361850b145d3d54a18fb43247cb54f6ce", "messageHeadline": "More development file cleanup", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 314}}, {"node": {"oid": "094fb7c91b0d4c44c18b75b4d281b46110fcbc78", "messageHeadline": "Remove extra copy of Reductions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 451}}, {"node": {"oid": "d8917358fcd0332db7c979b78894420a01f896df", "messageHeadline": "Complete NP cleanup", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2826, "deletions": 7735}}, {"node": {"oid": "744300bcb5a6f01684da8a447e6477f99f1afa6c", "messageHeadline": "More NP cleanup", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1527, "deletions": 3428}}, {"node": {"oid": "79b483396eb944775437903adbdbfec47a5f5b78", "messageHeadline": "NP Complete cleanup", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 378, "deletions": 769}}, {"node": {"oid": "288d561e8a2a7da02a60ed104118820d743e3ce5", "messageHeadline": "Updating NP AVs: pairToSort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 55, "deletions": 132}}, {"node": {"oid": "1654fa63f8a7a792d4126b61da595d5405c8637c", "messageHeadline": "Update JSAV library access: khan-exercises, other libraries; fix typo\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 17090, "deletions": 1280}}, {"node": {"oid": "4c36c64089a81bb45d06c623c8a3afbfa7b23471", "messageHeadline": "Update on Reduction and Turing Machines", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 1716, "deletions": 1}}, {"node": {"oid": "9d250af2ffaf0df7614e290fdde547234e3fe6f6", "messageHeadline": "Remove more mis-commited files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 73}}, {"node": {"oid": "b74c86f4d46a34a6796080f3b515c0f65ef6eae3", "messageHeadline": "Removing mis-pushed content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "e45c245193446447b078ad40714e94a5a55e914d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 542, "deletions": 8}}, {"node": {"oid": "db8a0f647364174b7fe7da4bcf3c8e40d8914ec2", "messageHeadline": "editing the chomskycon frame set", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e013611f44fc19ebf6b67be62c046587feb039aa", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 243, "deletions": 19}}, {"node": {"oid": "ae81684598208e8a80eba8a4eef625f4851568b4", "messageHeadline": "Finished Large TODO SlideShow", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 542, "deletions": 8}}, {"node": {"oid": "5e20c48565384b8bc73e20696f18fdc0a0073d0d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 3534, "deletions": 209}}, {"node": {"oid": "e75e7193f42cd11077c80aebeefa7f447d429bb4", "messageHeadline": "editing the chomskycon.js and chomskyon.json witht he questions", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 243, "deletions": 19}}, {"node": {"oid": "22a981d0118cf179a8100b2bdff1dc503d33c75f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 575, "deletions": 3}}, {"node": {"oid": "1eb362b57a0be06b1eed74a262b6b81dfffbf5a8", "messageHeadline": "added ability for out of order set to be graded the same", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 53, "deletions": 9}}, {"node": {"oid": "7eff3bb574996d15b2c14ee2a91eb834278bc143", "messageHeadline": "Copy of CYKParser and fixed links to css", "author": {"name": "ming98", "email": "ming98@vt.edu", "user": {"login": "SIGSEGV-0x7"}}, "additions": 575, "deletions": 3}}, {"node": {"oid": "1614ac2a23c6dc60836abb494f3a6e4e33581ed2", "messageHeadline": "remove initial zero on step to avoid unnecessary action for user, dia\u2026", "author": {"name": "ericaw29", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "546f2b37b49e486e4b3e1da2395a7a9a33ca8116", "messageHeadline": "switch the position of x and |x| ... in context free pumping lemma", "author": {"name": "ericaw29", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 2089, "deletions": 0}}, {"node": {"oid": "9d165a46b417ef7868a82dd0c8af2f6e89c2be16", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 6275, "deletions": 2384}}, {"node": {"oid": "49b7d167c6a41e8316d0f56bea6457fb3b01d493", "messageHeadline": "Update Context-Free Pumpling Lemma and CFL", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 792, "deletions": 197}}, {"node": {"oid": "cb540fee729d33acf236a82cb41970e2292c2ee1", "messageHeadline": "editing the name of the files and allocating them in right palces", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 4, "deletions": 12}}, {"node": {"oid": "44767df4230ebb42c38af5ecfecb203d7690177d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 1232, "deletions": 22}}, {"node": {"oid": "60c64ad821af88ee82c729311b29020659e9fbc1", "messageHeadline": "editing the section133 file", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 118, "deletions": 395}}, {"node": {"oid": "643a9994b1b84976557e8e446fa8844c00dea039", "messageHeadline": "Name change for PIFrames example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "05059f543c383b45b94fe777ec03505f015f1c30", "messageHeadline": "Minor fixes for PI Frames examples", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6ba6a107ddd62dc3336227690f14dcd10847fe46", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 4483, "deletions": 1780}}, {"node": {"oid": "5708aabe8c67d3a7669879cf09a36f47865b396e", "messageHeadline": "Working on deforms exercises v1.0, stuck at clickhandlers being overr\u2026", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 1119, "deletions": 5}}, {"node": {"oid": "aaba763f62e9c396571b249d8403677f968a6b48", "messageHeadline": "PDA for Example 7.1.2", "author": {"name": "GBBKN", "email": "31482284+GBBKN@users.noreply.github.com", "user": {"login": "SIGSEGV-0x7"}}, "additions": 94, "deletions": 6}}, {"node": {"oid": "9cf5a16f1fc02aa7d3463596848bef620e4c0fb6", "messageHeadline": "Fix Turning Machine dragging", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "f558f15ea4472ac6d30ee5d47ebd396088388dd1", "messageHeadline": "Improve wording on hashing exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "34a5e238c1f753399ea8c88e7e81c0ecafbc93ac", "messageHeadline": "Add utils files to Java_Generic to get it to compile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "4ebde2ab526111554df67ae33969e9be41555b6d", "messageHeadline": "Fix all the HTML pages for new placement of JSAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1097, "deletions": 938}}, {"node": {"oid": "967449eb3308fee928f90782d880a170f4e145c3", "messageHeadline": "Change fig in PDA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "bfd0cda51ca9794c5074040347c7d0942e15a769", "messageHeadline": "Add make target for Ming", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "74cdcab072705e9c5aec9b45a53b7158a428375c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "GBBKN", "email": "31482284+GBBKN@users.noreply.github.com", "user": {"login": "SIGSEGV-0x7"}}, "additions": 2305, "deletions": 1329}}, {"node": {"oid": "c91e48033d6ddb5ff58ae2c2607306377d97adc4", "messageHeadline": "commenting added", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "73fd2773d51bf20d11cf1699e410830caee1887e", "messageHeadline": "This is a basic working version, still needs work", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 264, "deletions": 4}}, {"node": {"oid": "d89451c488cb6b97a9845a6769fc97a3ead237bb", "messageHeadline": "Fix JSAV minimization", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "204f8e54aa005842ac69f88d04d3fee294fff184", "messageHeadline": "Major Change! Replace JSAV as a submodule with copy of library in /li\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1650, "deletions": 25}}, {"node": {"oid": "f4fdc27f5c29324ff77e804e3d6f8b11c20f5892", "messageHeadline": "more spacing", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "7e2c5e8b79acdec782ed654f479414e202f9e531", "messageHeadline": "fix 4 spaces", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 302, "deletions": 303}}, {"node": {"oid": "9055f58b711b676235aa4469ca1576e4fd6e9230", "messageHeadline": "another space file missed in commit", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 144, "deletions": 144}}, {"node": {"oid": "d648c706680dd9995f29e8938c4f58bdb4e6e45f", "messageHeadline": "fix spacing", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 887, "deletions": 887}}, {"node": {"oid": "0fef9a989d4f6c3187232f662023ed7b7a85dfa3", "messageHeadline": "Fix search bug in BPlus tree, and fix wording during search/insert", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 40}}, {"node": {"oid": "3b481c13f858e43822c9edfa8290cc362a4c39e8", "messageHeadline": "Fix the second PI Frames module", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "af85abfcda78b8ff4643ed8a1a23061a91450fde", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 1557, "deletions": 800}}, {"node": {"oid": "f83de0dcba0ca865acd56f306990b4c281ca9934", "messageHeadline": "editing the frames file", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03835d639f0deb10b5d8fb8be5df8c4245f21e19", "messageHeadline": "editing the RST file eunoh cho", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 39, "deletions": 49}}, {"node": {"oid": "51bdd721eac2af8275028e066dea8943cbd9cfec", "messageHeadline": "inserting the js and css files in AV", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 35, "deletions": 1}}, {"node": {"oid": "cd9dacba7dafa9d9b0ffdfd62d272f6f0dbee138", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 560, "deletions": 1211}}, {"node": {"oid": "e9508e269ae91300b69513220e15ab4fd05f0b79", "messageHeadline": "Fixed latex for q2 on frames.json", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "335bc4b5e88d941e72f225e3c38474d09df57775", "messageHeadline": "Updated to Turing Machine module: wording", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 645}}, {"node": {"oid": "0aac003549affe5cff61c0bfcba9ff19a489cac5", "messageHeadline": "fixed correct and incorrect answers", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 540, "deletions": 566}}, {"node": {"oid": "efe6c1336604ce1fb993341637cd0520bdf9027f", "messageHeadline": "Ming Cheng initial commit for task (1)", "author": {"name": "GBBKN", "email": "31482284+GBBKN@users.noreply.github.com", "user": {"login": "SIGSEGV-0x7"}}, "additions": 401, "deletions": 0}}, {"node": {"oid": "ef3d5a093b78a0ff62fba448a6cb4b0c3a06385c", "messageHeadline": "create TM exercises editors", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 69, "deletions": 25}}, {"node": {"oid": "7b7a789d845933cfb086968cda01e0c3989594c9", "messageHeadline": "change some typo in chapter 9 models of computation", "author": {"name": "ericaw29", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 628, "deletions": 1}}, {"node": {"oid": "fc63358bac072f214a8f22f690ecf2a38bc78184", "messageHeadline": "Fix PDA diagrams", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 70, "deletions": 82}}, {"node": {"oid": "f558ccb4032cd3574dc212f77b2114a20a6e46a1", "messageHeadline": "Fix PDA example image", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "45f9e7eda5afb327692eb3971d77238e8a5460e1", "messageHeadline": "Update some TM examples", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 62, "deletions": 161}}, {"node": {"oid": "fd20b4e8e7ac9ca6c4e337ae59945d4e05c6af27", "messageHeadline": "Jeffrey Peng's Updates on TODO for TM Page", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 479, "deletions": 1}}, {"node": {"oid": "b22eddfb355848ffafc6c8ac95001e82454a1dec", "messageHeadline": "Fix dragging destroying other FA's bug", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d611adfa599ab85e8ce444689da10d4c29f1ac97", "messageHeadline": "fix FLSlides", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 15, "deletions": 34}}, {"node": {"oid": "2c333561cbe5be00ef1a9bd7a977e70a2a83cdc5", "messageHeadline": "Fix sheet 7 exercise 3 test cases", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "705118205218497804721879412460b2cfdc0bb8", "messageHeadline": "TM HTML File", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "6d831764f278f58ae13a56792c796f44ddbe61a6", "messageHeadline": "resolve TODOs in book code (not test code)", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "74dee4ba174f6794c284356612e36007a960e440", "messageHeadline": "get Makefile working", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "42d659a1ecfd36aa0f5b58c2888a0162d050180b", "messageHeadline": "working new C++ List version", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 278, "deletions": 197}}, {"node": {"oid": "76f67ddf77fde1e8fda8fb20cac6aef6706e2fd0", "messageHeadline": "Fix 3SAT to HC slideshow: Fix bugs in clause definition array values", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "792b9abb95e2db4d5120237d1ca66d489ae9fac5", "messageHeadline": "fix sheet 7", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 266, "deletions": 9}}, {"node": {"oid": "3bc144e2d7ab498b73c30adb396f2e31acc4fb4d", "messageHeadline": "Merge pull request #355 from OpenDSA/fix-dragging-in-low-speed", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dfbb3fbe20e91f1fbfe4f67d799006275568ae9e", "messageHeadline": "Fix dragging in low speed", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4e3346fb8da964f3497f0d9de8a242d91286b51e", "messageHeadline": "Fix TM editor", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "5c25f6a0ac91dc208b4c928b93064226a954a859", "messageHeadline": "getting the module not to start with the blank page", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78621d2b8c8606b8beb727ca45598d1e2bf2054a", "messageHeadline": "Starting to work on larger TM", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 48, "deletions": 31}}, {"node": {"oid": "63074f2eafdc9c38226a68ab59703d4bc1b9ffd1", "messageHeadline": "Fix dragging by adding state to the graph", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "5650ca20c1ab3b77d0374ed0e41e492764d096e1", "messageHeadline": "ediitng and deleteing the unused files", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7e8ec7cfcf82b8aeacd0bf12dbdb3529d6de283", "messageHeadline": "Update Turing.rst for FLslides", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 0, "deletions": 40}}, {"node": {"oid": "4cb808ff9189324579cee95d4314e9df23a4482b", "messageHeadline": "Update Turing.rst for FLslides", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 93, "deletions": 68}}, {"node": {"oid": "7a454f58a0bbb9e317cb2770e8a2dbc4180a3c63", "messageHeadline": "fix a typo in RClearCON", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "168fcb860caa159ec18289f603c65323061ab5d9", "messageHeadline": "fix a typo in RClearCON", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c2675ccfe8712d121392da2e549d37bf8f879aa", "messageHeadline": "fix the issue that y string is displayed while user is deleting the d\u2026", "author": {"name": "ericaw29", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "67cf7f3e3cf41da5f1126247937ce169158600cf", "messageHeadline": "1: change the input box position on step 3  2.add one more instructio\u2026", "author": {"name": "ericaw29", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c30afdebf784dcb54c77a43a3e746d51806824fe", "messageHeadline": "change the position of x,y,z input box", "author": {"name": "ericaw29", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "7bf07d008d8b880c8e2425f520f3760aacd1c851", "messageHeadline": "Update Regular Plumping Lemma", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 20, "deletions": 30}}, {"node": {"oid": "1b5598a35dcf1bef2311dd6900335e8c1d074b3b", "messageHeadline": "add new sheet", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "54a9dc6f53de7db03ad34ea07a1a493b625959ee", "messageHeadline": "Revisions to TM material on decideability", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 68, "deletions": 48}}, {"node": {"oid": "b76176f492ec8f1bac0ba0e2a2ce6cd7a2736fac", "messageHeadline": "Fix Turning Machines name bug, and change square to pound character", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d77419c49b03576ed2879f9fdcf21df1b039bb6", "messageHeadline": "Fix PDA module in VisFormalLang", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "42748e0f9abe16fb6be32d401038b4e0a1755b0a", "messageHeadline": "More updates to TM materials", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 52, "deletions": 37}}, {"node": {"oid": "ac6f83f34eade026f4d387d179979290b7dc6b4e", "messageHeadline": "Lots of updates for TM", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 805, "deletions": 50}}, {"node": {"oid": "a3e098e8335aabe2a4a64883fa4c5d8fb7242c12", "messageHeadline": "Add back reference to config file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7aeb6c2e6fadf878434778caa5c8b97cf10de6b2", "messageHeadline": "Clean up PI example book", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 77}}, {"node": {"oid": "178a56a9426ce1a0fc007a35eba6a92b7e742f45", "messageHeadline": "moved alert and added incorrect popup feature", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "272f974accb694fbd833ee41ef104b7349e0ff30", "messageHeadline": "add js to send data for AE", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 142, "deletions": 83}}, {"node": {"oid": "eb6b93d85307eba0b900d8aaeb76b9e225af300f", "messageHeadline": "Minor fixes in latex for frames example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "45aac9c52192172c54560d027085cc0e1e80e2e0", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 61, "deletions": 60}}, {"node": {"oid": "4a6a7498ff52645ba819e23d5302a0a28b1b7592", "messageHeadline": "Fixed the node out of bounds bug", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "9a10f31e26d0845f77363f2d50e26b9616a4e8f1", "messageHeadline": "editing the latex format", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 61, "deletions": 60}}, {"node": {"oid": "80fd2d12adee1fb41abeaec1edd9eb92650b2921", "messageHeadline": "editing the frames.json file to add textbox", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 467, "deletions": 0}}, {"node": {"oid": "f79c2fabde137e1632eaa8e5cd6e6217f99e2736", "messageHeadline": "Update Regular Pumping Lemma", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "088ff067106829f86856381dd9eabf445b9daeb8", "messageHeadline": "mention non-regular at the end of the game", "author": {"name": "ericaw29", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ab4d23a5e6ad3d1a8572de418ae138af096a6172", "messageHeadline": "for computer goes first 1. combine step3 and step4    2.add explainat\u2026", "author": {"name": "ericaw29", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "65f5a206d3a7ababe3795624381c8f55c2934b85", "messageHeadline": "for -you go first-; combine step 2 (opponent's  step) and step 3", "author": {"name": "ericaw29", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "483bbc0fa0e6b847f858dad23fbd0548d1546e65", "messageHeadline": "disable -next- button on step 4", "author": {"name": "ericaw29", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2f1cf2b67a2bd4365c8557c096133522f71011b2", "messageHeadline": "1.change step 1's -pick select a lemma- to -pick a lemma-    2.disabl\u2026", "author": {"name": "ericaw29", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3526feab714f4bee041aed36039bf3cf0ddaa31", "messageHeadline": "fix button", "author": {"name": "ericaw29", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "1bb9457ba0ffcf0261f1d011bfcfb7e6d03381fa", "messageHeadline": "Fix grammar exercise bug", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "854174c1c75d418fcba4414f762252ba94b7bdb9", "messageHeadline": "1.merge next and setxyz button for step 3     2.add rules description\u2026", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 1884, "deletions": 0}}, {"node": {"oid": "4aeac42d54ec49022cf36a3b53a2f01ad95703bc", "messageHeadline": "Update Formal Lang PDA", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 348, "deletions": 1}}, {"node": {"oid": "50bdbb7659a12151d4071f85ea6ecc2cf9454809", "messageHeadline": "Format spaces and removing tabs", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "46058588f6ddbef1f15a4e3b398d2e2bc5d19119", "messageHeadline": "Minor tweak to set material, remove obsolete content from VisFormaLang", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 170}}, {"node": {"oid": "76a9ede13c6372b5879d52c3cf3b7f4525eacbd0", "messageHeadline": "Remove obsolete FormalLang version from original course offering", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 7895}}, {"node": {"oid": "a6df12982d1797e2e5a975b3dcdbb408143ad60e", "messageHeadline": "Minor code formatting", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "b86a8192047af7a3f5bef203c864caac8b2bc221", "messageHeadline": "added go to next slide funcitonality", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "056eb39f155aefc9e2afed19ba29c6f864defdc6", "messageHeadline": "Fixed overlapping issues with the flipped state labels", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "9a4bd66fefbfdfaadf448d109e8a39ecfbdd94d0", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "01591afb513c2c7f64459c75fabd49683c48598c", "messageHeadline": "Fixed overlap labels when flipping edges", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "59fbcff7700fa0721a5e9b0ffb0f09ae6f61d2d8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 55, "deletions": 564}}, {"node": {"oid": "dcd71d385f5984e4e5814753740c496060bad7cb", "messageHeadline": "added functionality for text box type questions", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "1d9a94a3f86faadb18bc069394cf6b027dc7988d", "messageHeadline": "Push Wu/Chen changes to RegEx to production", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 55, "deletions": 564}}, {"node": {"oid": "44f79406092574042488f812dd0ca276e62ac543", "messageHeadline": "Update Jeffrey Peng's slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 94, "deletions": 653}}, {"node": {"oid": "e4a0fb06ddb8fa1a5c6532beff1b8cfa29c690e6", "messageHeadline": "working on PIFrames", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "83c2c3cee9607ceadd83da3c30f44f165cbc5099", "messageHeadline": "edition of the piexample for Eunoh Cho, deleted the number in the fra\u2026", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 176, "deletions": 175}}, {"node": {"oid": "bf484ea57bb99623ba182295d9d77eff422c9456", "messageHeadline": "RClearCON SlideShow", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 628, "deletions": 1}}, {"node": {"oid": "3e6c122a261839d2e1b5f0e98e018f53c65ba234", "messageHeadline": "Fix PDAEditor links", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "4b14015140bd96345e2f473b196443be017c050c", "messageHeadline": "fix HW6 exercises bug", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 4, "deletions": 30}}, {"node": {"oid": "0e38c839602d022cadf26f8a8b4465db38de45e3", "messageHeadline": "Fixes to CS5040", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 90, "deletions": 165}}, {"node": {"oid": "50bb6f5b61e7453a804561c5b6744a12abf111d0", "messageHeadline": "CS5040 coursenotes progress", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 609, "deletions": 441}}, {"node": {"oid": "d7da636415acba32290d913e97c3fc7e01982cfb", "messageHeadline": "CS5040 intro lesson plan", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 50, "deletions": 17}}, {"node": {"oid": "2b5f026b78eb70f50bcd18bbc2c0d425848a1013", "messageHeadline": "Enhancing numer 2 for TM chapter", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "434d5a572aa72c7f6aee99c0b177d635aafb971c", "messageHeadline": "Enhancing numer 1 for TM chapter", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 41, "deletions": 22}}, {"node": {"oid": "0b8944400017152c0ae43205bd1461e9026d462b", "messageHeadline": "Force java_generic version of RecurTutor source", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 209, "deletions": 1}}, {"node": {"oid": "e942c8f0149f51c1eeecfbe5e899d0bc86c6ec6a", "messageHeadline": "modified chapter 4 Regular Expression (for more information please ch\u2026", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 520, "deletions": 1}}, {"node": {"oid": "f51d6143f476576191bfe566d8ea4191ad65f556", "messageHeadline": "Updating PL1 & ContextFreePumpingLemma", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "011044f0eae13e5cc5e6935b6cd726b9587a4f20", "messageHeadline": "Reinstated khan-exercises to current commit; hopefully fixed break", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 455, "deletions": 11}}, {"node": {"oid": "14efca8804bc76b16b7b1da01714250f3c5946fe", "messageHeadline": "Fix a name", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "e7cb80e68b91bd8a82c1b88f75d2bae53795c6a3", "messageHeadline": "Push Dana's slideshow to production", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 454}}, {"node": {"oid": "eb2593e6d02a362381c1e9999e170c73f96d9c78", "messageHeadline": "Finished heaps slideshow", "author": {"name": "Dana Gurland", "email": "dgurland@vt.edu", "user": {"login": "dgurland"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "4aab5b40f8eb84f4e8e7152a1ec9e3d15b8dcde0", "messageHeadline": "edition of the questions/ erasing the frame #, making fill in blank t\u2026", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 73, "deletions": 58}}, {"node": {"oid": "1a6f0308e82c63f42e2c00553daa35ef681eeb59", "messageHeadline": "modify CFLSimpl.rst", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edcc6ddf027969250d7a0c0f043bcafc2d797834", "messageHeadline": "modify CFLSimpl.rst", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "fd30768512dbcdef886761f17139884881f39e18", "messageHeadline": "Updating Regular & Context-Free Pumping Lemma", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "4c742c407ffc82006c33da9043e5fccd3132b0f3", "messageHeadline": "Fix sheet 5 errors", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1, "deletions": 34}}, {"node": {"oid": "73a422cc705fc97c63bdbbd024d6fb7a2d4d203d", "messageHeadline": "modifying sheet 5 exercises. VisFormalLang", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 25, "deletions": 342}}, {"node": {"oid": "5d0d07b3fbfd24a0cbae8ad20e1f09f19fa72b0a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 49, "deletions": 315}}, {"node": {"oid": "4284d6e9f5ce291faedafecf7cbc1b1d035c6101", "messageHeadline": "modify sheet 5 exercises. VisFormalLang", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 672, "deletions": 4}}, {"node": {"oid": "067fd34b77875a892f059d438cbae1dc0b5a022a", "messageHeadline": "Tune .eslint indenting; push Dana's example to production", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 49, "deletions": 198}}, {"node": {"oid": "12d33e25be51a200d7fe2f41b9a36af6108459a6", "messageHeadline": "fixed formatting of AV file", "author": {"name": "Dana Gurland", "email": "dgurland@vt.edu", "user": {"login": "dgurland"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6541e90c19dab773559f3503722562503d48cfc", "messageHeadline": "animated linknodes1 slideshow", "author": {"name": "Dana Gurland", "email": "dgurland@vt.edu", "user": {"login": "dgurland"}}, "additions": 9, "deletions": 126}}, {"node": {"oid": "0a9921c63aae07b771c2e85f05df1656a1bb1a9e", "messageHeadline": "edition of the frame example on AV(frame.js and frame.json)-Eunoh Cho", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 153, "deletions": 53}}, {"node": {"oid": "cc16384abebb3ef98a57b039a9900a4321d12639", "messageHeadline": "Polish the prose for CFL chapter, VisFormalLang", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "aea055ee10949f685677dd37db3028a15f314941", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 73, "deletions": 12}}, {"node": {"oid": "21821472eb112975beb0969546edf6b53b11bb40", "messageHeadline": "put xml formatting changes and dialog box changes into main files", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 77, "deletions": 3551}}, {"node": {"oid": "594e2b72933cdcc3c94719ab074d6555d3fe097a", "messageHeadline": "Setting up the environment for pointers animation", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 73, "deletions": 12}}, {"node": {"oid": "a7c77453e2491d55568d0b7ac2f9698a8bd35997", "messageHeadline": "Setting the environment to add Fill In Space support to PIFrames", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "beb89d78006c69795b93536dc3950616ed42b434", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Dana Gurland", "email": "dgurland@vt.edu", "user": {"login": "dgurland"}}, "additions": 407, "deletions": 0}}, {"node": {"oid": "9ecf834280e54aece96c6d5485355ce89b2150f7", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 2839, "deletions": 46}}, {"node": {"oid": "941b4857d65ace5afb0dfbe8725c88c0bac0090f", "messageHeadline": "edition in eunoh's RST, AV, config for PI module-eunoh cho", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 407, "deletions": 0}}, {"node": {"oid": "72e1e84eecddcd993f7ad56dd08dae8abd58b5d9", "messageHeadline": "Adding files to DanaG folders to edit", "author": {"name": "Dana Gurland", "email": "dgurland@vt.edu", "user": {"login": "dgurland"}}, "additions": 190, "deletions": 0}}, {"node": {"oid": "162d5061f4baff7baed5c2287aff94d4211e6a19", "messageHeadline": "fixed bugs", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "c907bacc77078afcc1806d3f0a5d1f2bd7f406c8", "messageHeadline": "remove threshold for ae", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ba491e85e23982c53303372f2edfbe857d234a19", "messageHeadline": "add new ae branch", "author": {"name": "Samnyeong Heo", "email": "hsn1017@gmail.com", "user": {"login": "SAMHEO"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "490f908d20693c8b8ea81a8810fd837fc80f7994", "messageHeadline": "added functionality for Esc key for dialog box", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 616, "deletions": 0}}, {"node": {"oid": "5143d063c0815abf2c88b3db672701b906068ee7", "messageHeadline": "xml formatting on PDA", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 2035, "deletions": 0}}, {"node": {"oid": "6b4c998ae347071d41518ca963e2fe20c0727072", "messageHeadline": "Remove another extra image from RegGrammar", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "fbe162784f684cb760900497b7319187222b1fd4", "messageHeadline": "Minor updates for Weihao's diagram", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "90fec2e3e2361a56ae1dcaa87f5cc223138ffebe", "messageHeadline": "Merge pull request #353 from OpenDSA/add-example-4_2_3-graph", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "a1bd5ba37512e0c1f676f2c80d4c51ff07e7e1d9", "messageHeadline": "Update TM examples", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 32, "deletions": 546}}, {"node": {"oid": "6c9cb9b2686f641aa9a423be739e335e36e878e0", "messageHeadline": "Example done for Turing Machine", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 533, "deletions": 2}}, {"node": {"oid": "d7b14b5878c6acfbed65622ab74e51b8a94eafa2", "messageHeadline": "Add example graph for 4.2.3", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "7caf469553f9f468ffc9cc1b1a7e77871c9a0744", "messageHeadline": "Initialize config", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "867f3e67a94b373f23d8483bcd39b599b98189a3", "messageHeadline": "fix exercise 4 in sheet 4 display issue", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "b06544bdc1fe84deeb51815bceeedcf57be94c9c", "messageHeadline": "Fix image for DFAproperties", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c7a9f747d88313c39b8fa9de1019ea6a42041635", "messageHeadline": "adding two rst file for PIexample _Eunoh cho", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b1422966d392672c78286c815320da79c4058f79", "messageHeadline": "Fix multiple Final states bug using left click menue on FA nodes", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "2a1d91f9f4d3d4a44b33dfafffb278b4770339dc", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 81, "deletions": 10}}, {"node": {"oid": "eb8d6add0fd2292e2303efc337f2c3a31e9a73c3", "messageHeadline": "Improving Yuhui's Regular Pumping Lemma", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 4552, "deletions": 3}}, {"node": {"oid": "13968041aa7f3207a031720832c71bbd8eee8627", "messageHeadline": "Initializing test for making AE", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 81, "deletions": 10}}, {"node": {"oid": "32e4677b699611dc0bc30529feb051d7b4f629ba", "messageHeadline": "move files inside VisFormalLang", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 289, "deletions": 0}}, {"node": {"oid": "e99aa606d9ed74bbd4141bc11d521fd1a6fed8f3", "messageHeadline": "finished dialog boxes for saving files", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 964, "deletions": 2023}}, {"node": {"oid": "420f0a291d5c4ec4b315523493d29a25f730498b", "messageHeadline": "fixed minor syntax errors", "author": {"name": "Dana Gurland", "email": "dgurland@vt.edu", "user": {"login": "dgurland"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "8be7aa1b3533e79a7f1e3cc7e1b222b8762ec30c", "messageHeadline": "add new TM example", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 102, "deletions": 5}}, {"node": {"oid": "0ec656953939ed8bf8734a17b3b2eb4ae62267e5", "messageHeadline": "add the first TM example in VisFormalLang book", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "9a3dca9f0e7bcfb75fad128322d429b947324682", "messageHeadline": "Trying to get slideshow into page again", "author": {"name": "Dana Gurland", "email": "dgurland@vt.edu", "user": {"login": "dgurland"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "f697cafc1eec7338888ad6e1540e6cc133faab10", "messageHeadline": "First attempt at heaps slideshow", "author": {"name": "Dana Gurland", "email": "dgurland@vt.edu", "user": {"login": "dgurland"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "fc421fc6ce725acbd664f99c093abee0e1f8d2a0", "messageHeadline": "Tweak content for FLConcepts", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "5cf4cbd9c53590ca3cda907ccc97e7395330cedc", "messageHeadline": "Modify the test cases view", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "cc4ad335a0a93de7f021f25d5f92bdfc3d566adb", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f073073fccac52ee6db4165a15434c80ef84a175", "messageHeadline": "Correctly download a file with the specified filename", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 23, "deletions": 25}}, {"node": {"oid": "0750902d6ce773ccead7b597d773b6e3b279220e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Dana Gurland", "email": "dgurland@vt.edu", "user": {"login": "dgurland"}}, "additions": 7368, "deletions": 2940}}, {"node": {"oid": "b8613686a5b5c84d69b720753953536d80b0ff1b", "messageHeadline": "Fix PIExamples links", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2e487bbc826cd60410fa9488a0b9ae6d95f75aa", "messageHeadline": "Changes for Save Prompt", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 1814, "deletions": 0}}, {"node": {"oid": "0e968c3adaf2fbad35fd1cfeacecc90b2405105c", "messageHeadline": "Start work on CS5040 slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5342, "deletions": 25}}, {"node": {"oid": "479b510d536e18612277910a6ca50d80499e6e28", "messageHeadline": "Updates based on feedback to FLA materials; add CS5040 slides support", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 163, "deletions": 2026}}, {"node": {"oid": "db7053787607419283e26a7575a49a05ba326cdd", "messageHeadline": "Move content from Euno and Jeffrey to production", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 73, "deletions": 913}}, {"node": {"oid": "8941b566d34e0b4b31d1784d678a398f1f5df735", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Dana Gurland", "email": "dgurland@vt.edu", "user": {"login": "dgurland"}}, "additions": 26776, "deletions": 2614}}, {"node": {"oid": "300ad08a5fd98eb48556b27751e42aa46c842dd4", "messageHeadline": "Jeffrey Peng One File Updated Slideshow", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 70, "deletions": 2560}}, {"node": {"oid": "38042f44cdd3c6d1ac235c138c2ff24ea588b650", "messageHeadline": "Minor bug fixes in 5.1.4", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "eab87722d2af468fe8691ede0ed72ac01498d422", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 850, "deletions": 7}}, {"node": {"oid": "9c9e8f3cf84020e78595c14b2d766686d31485b2", "messageHeadline": "small changes under example 5.1.4", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f023c51ad3326314b3e7ed54d964a20f5ba4652c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "1fa6f7f2d07bbcb76784c1c6e4f2ed209de98f11", "messageHeadline": "minor changes in chapter 5.1 & 5.2", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 843, "deletions": 1}}, {"node": {"oid": "625f27a9e738818985ef998b033150ded90e5604", "messageHeadline": "updated RST/en/Echo_ eunoh Cho", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "7f361651b1caa61ab7716ee8522398674a87e9dc", "messageHeadline": "Finished updating xml file formatting", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ca81bf0625c8e4cee1ab27d357a31425556847a", "messageHeadline": "editing files for the diagram to show up in Eunoh cho's book", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 25, "deletions": 22}}, {"node": {"oid": "2f448ad15f6695160f19b1800f8881e72897d0f9", "messageHeadline": "editing the echo.json file(erasing parts that are unnecessary-eunoh cho", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "b2ac5412742aee4f2ae6d0ff86f72b2659fa0f9e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 7595, "deletions": 3360}}, {"node": {"oid": "4679d622d472fd6561b8d1664581e499c3da9b29", "messageHeadline": "Added Deforms WIP exercises; equation editor in place", "author": {"name": "Arinjoy Basak", "email": "basakarinjoy@gmail.com", "user": {"login": "Arinjoy-Basak"}}, "additions": 25818, "deletions": 1}}, {"node": {"oid": "5dbd7c714bafea106a483bda225e6589c088eb25", "messageHeadline": "Changed line weights to match original figure", "author": {"name": "Dana Gurland", "email": "dgurland@vt.edu", "user": {"login": "dgurland"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "be952d16e1758de22805f783e5091c5d2c1781b3", "messageHeadline": "Finished fixing heaps diagram", "author": {"name": "Dana Gurland", "email": "dgurland@vt.edu", "user": {"login": "dgurland"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "b4e1e3bdc595585bddffce0596aa28f23ccd7da6", "messageHeadline": "another fix attempt", "author": {"name": "Dana Gurland", "email": "dgurland@vt.edu", "user": {"login": "dgurland"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "39f5b8ebc4cd72846f085939c1bfa08e6fe62437", "messageHeadline": "Fixing changes to be able to pull", "author": {"name": "Dana Gurland", "email": "dgurland@vt.edu", "user": {"login": "dgurland"}}, "additions": 401, "deletions": 1}}, {"node": {"oid": "d7d7bdf391434f4b502ef0edf878c361b994a8f4", "messageHeadline": "updating heaps file so I can pull changes", "author": {"name": "Dana Gurland", "email": "dgurland@vt.edu", "user": {"login": "dgurland"}}, "additions": 0, "deletions": 396}}, {"node": {"oid": "82d8b178211d273bb1684f578c48d2057a4b233d", "messageHeadline": "Fix files for Dana's diagram", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 119, "deletions": 1592}}, {"node": {"oid": "fb7ac11a98d9be15ceade19f27ff663f113d438b", "messageHeadline": "Fixes for Dana's diagram", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d324f00b8f6120ce3487b5f359b88e41dd84e97d", "messageHeadline": "Second try at heaps diagram", "author": {"name": "Dana Gurland", "email": "dgurland@vt.edu", "user": {"login": "dgurland"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "15a5ac4376510fda8d14ce1426ea38c13bc66256", "messageHeadline": "Jeffrey Peng Updated Slideshow with Diagram, not in DataStructure Lib\u2026", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 74, "deletions": 1592}}, {"node": {"oid": "4a1b5369fa79ba7dbe24ee4887a18ceb9204554a", "messageHeadline": "Fixed rst file to reference the correct image", "author": {"name": "Dana Gurland", "email": "dgurland@vt.edu", "user": {"login": "dgurland"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "521d62821be2af97192e33c213b59d2475215466", "messageHeadline": "Set up config for Dana", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "54f32ccb9fee1c4213a6c5006c7c255cf8c9b84e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Dana Gurland", "email": "dgurland@vt.edu", "user": {"login": "dgurland"}}, "additions": 5273, "deletions": 203}}, {"node": {"oid": "a231389c2d761139fb81a4b473aa46f8d17d459b", "messageHeadline": "Final Fix for overlapping edges", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "4de138f09c5ef81b820786e33859618596e7aa8e", "messageHeadline": "change assignment 3 exercises", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 440, "deletions": 118}}, {"node": {"oid": "2dbe45fd01f998eb06c5e6ccb1d7f026f5795fac", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "58ab08155cdd164cba03664b49b670c28f91d7bb", "messageHeadline": "fix edges and redraw edge shifts", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7130df00e53c580d94f7094795da93e0ef1f8679", "messageHeadline": "fix edgy", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b156a07524de1f3214738aba81c2e4ce83edadcb", "messageHeadline": "add anti gaming tests to prevent students from gaming the exercises", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "1e5c4ca4c274f7bf61ba20ada3be817f63b60223", "messageHeadline": " resolving a conflict in FA.JS", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 0, "deletions": 106}}, {"node": {"oid": "949815ff9857a9b143a1f119c6fec7ef2e97245d", "messageHeadline": "Improved the serializableGraph to XML formatting", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 150, "deletions": 0}}, {"node": {"oid": "1af73a4724d81f8137a9ce23b4b12e3b8c10e86e", "messageHeadline": "Replaced .png image with .JSAV diagram.", "author": {"name": "Dana Gurland", "email": "dgurland@vt.edu", "user": {"login": "dgurland"}}, "additions": 410, "deletions": 0}}, {"node": {"oid": "464431ab80e9a95f261a1684fcaa73c99293f14e", "messageHeadline": "Jeffrey Peng Updated Slideshow with Diagram", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 3726, "deletions": 3005}}, {"node": {"oid": "6cd5f1bfbc81d60261e3ea31b79d5ebb9d5bcfe7", "messageHeadline": "Jeffrey Peng Updated Slideshow With Diagram", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c062cbb8fb420b0e359295b49ebd023a98408977", "messageHeadline": "Jeffrey Peng's Updated Slideshow with Diagram", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 4082, "deletions": 69}}, {"node": {"oid": "839a71c6cd74ff9d9296b2eaf8d3253cace7bad2", "messageHeadline": "correcting mirror errors", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 548, "deletions": 4}}, {"node": {"oid": "f33240aaf4bac63900c69c7cfe446d79751579c2", "messageHeadline": "fix default shiftedto state", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73d8371ddfe37967e0f02388e317183e10e9a7e8", "messageHeadline": "attempt to fix edge layout", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "955d4e1c74c3cff03b3c4422b18a28d8d65f2bd2", "messageHeadline": "Fix overlapping edges", "author": {"name": "25", "email": "31719556+25@users.noreply.github.com", "user": {"login": "weihao"}}, "additions": 3151, "deletions": 3114}}, {"node": {"oid": "c74c2e109187e33f49b7600b150d123aa11fa0a6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 136, "deletions": 71}}, {"node": {"oid": "46bd0b8149e7778b7a4dc59e08748dfba044be0d", "messageHeadline": "fix the checkdone bug in minDFA", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "ce3d745230b6d90b3c252c63d4e5561a9b0603ed", "messageHeadline": "clear exercise logs when student reset NFA to DFA exercises", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8aedd3fac54bb0da66ac6ae14bbbf8e2dabdf449", "messageHeadline": "clear DFA minimization, and NFA to DFA exercises log when students re\u2026", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "19978f5aad0e312bdf84cfb4c411d9392420bce8", "messageHeadline": "Polish wording for DFA trace example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5fc4a327ee635f7446d7b99a71947831ebdd2caa", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "1a844bda952ce6b348158c817d6eed0886673ac4", "messageHeadline": "Improve prose for DFA module, polish and make name changes in Jeffrey\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 75, "deletions": 65}}, {"node": {"oid": "8311e02951d92bfe0c5646071d92a30db9854180", "messageHeadline": "Add line breaks in JFF files", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "6573de1577790bc08c54fd28b64ab1efb0fc5072", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 6427, "deletions": 1600}}, {"node": {"oid": "ed4339eedcb89014ca1a03b21204406626531c5b", "messageHeadline": "changing the 6.1.7 diagram", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 22, "deletions": 1}}, {"node": {"oid": "ccad200ca0a50a98bc33de6e7840fdf08cc62027", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 39, "deletions": 267}}, {"node": {"oid": "52682bd49e0097acf6483fc5e929c52064d94450", "messageHeadline": "Update DFA Insersection example and place in production", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 29, "deletions": 255}}, {"node": {"oid": "81fdad4c6fdcd9ebb610790cfa4ad8e4cdb3fdcb", "messageHeadline": "Fixed the final states for the DFAIntersection Slideshow on RegClosur\u2026", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d940e84cb1abe029debd7829276b574441cba215", "messageHeadline": "Implemented a slideshow to demonstrate the intersection of 2 DFA's in\u2026", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "a69f0edb2f4c769decffd51d62e4b06a3d257405", "messageHeadline": "Removed the extra lambda transition in the first machine for the DFAI\u2026", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "9230c8ce8ea0d9e39c52343bdd2c8f9fd4e53598", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 2213, "deletions": 229}}, {"node": {"oid": "605702e319eb6a830e1c7352218943626b15fed9", "messageHeadline": "Jeffrey Peng updated slide show after errors", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 16, "deletions": 145}}, {"node": {"oid": "4fd31be5dde5e7f5c12bb63a00b5cc78d28fe2a2", "messageHeadline": "Polish prose for RegClosure", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 45, "deletions": 25}}, {"node": {"oid": "cb4ab7cc2041a2653a5423c162889afe1f370f3f", "messageHeadline": "add DFA minimization examples to FLslides", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 330, "deletions": 12}}, {"node": {"oid": "ec71521195043daf1e25d8b2d309d8932ac9b7d7", "messageHeadline": "create a new sheet 2 exercises for Fall 2019", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 449, "deletions": 58}}, {"node": {"oid": "d0198eda73a9070b6b1a2ffe4fe306960e98dad2", "messageHeadline": "Polish FLA concepts and RegGrammar modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 63, "deletions": 55}}, {"node": {"oid": "4382cbd67f86de4e0c9694c73f98502450f3bcc0", "messageHeadline": "add some slideshows to RegEx module", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 218, "deletions": 21}}, {"node": {"oid": "f433a47852b03e318d84b7d4dcbd4f3b3fee9324", "messageHeadline": "add schematic visualizations to RegEX", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 109, "deletions": 15}}, {"node": {"oid": "7baf302e5438bb00e41a45f3b96cd1b98946a712", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 59, "deletions": 6}}, {"node": {"oid": "de6006b420a475e00a7f687289a89491ca90833a", "messageHeadline": "add new ss to regular expressions", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 860, "deletions": 23}}, {"node": {"oid": "78e2490676318944fbdc2ec886dc6099b66f9513", "messageHeadline": "More details on RegEx, including additional prose and storyboarding f\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 59, "deletions": 6}}, {"node": {"oid": "8ee7e4bf248c292338bc6c526154e55240f676f1", "messageHeadline": "Update prose in RegEx module. Fix bug in VisFormalLang.json", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 133, "deletions": 209}}, {"node": {"oid": "fef4e07e0f43e84c8c612a7bf749d85832861802", "messageHeadline": "Jeffrey Peng Completion of Slideshow Tutorial", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 533, "deletions": 19}}, {"node": {"oid": "c5158d7cc9ce84ae94a4bd07d1dc003e31235910", "messageHeadline": "Adding files for Echo", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1082, "deletions": 5}}, {"node": {"oid": "70846100e9790e99f60617c970adeb61f4fb124d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 432, "deletions": 0}}, {"node": {"oid": "707562affecd505417f895db0cfe487ed3e5aa5d", "messageHeadline": "Removed extra tabbing in the RegClosure.rst file", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15c07e0b5a4da4cab4cd494f56a73d15bd84714b", "messageHeadline": "Replaced the figure in Example 4.3.2 in the RegClosure module with a \u2026", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 138, "deletions": 8}}, {"node": {"oid": "04c0a8328fa04ba8c68eb1f88cde7224da38c84f", "messageHeadline": "Setup the Config and Makefile for Raghu's Book", "author": {"name": "Raghu1320", "email": "raghu@vt.edu", "user": {"login": "Raghu1320"}}, "additions": 302, "deletions": 0}}, {"node": {"oid": "15bf77b4c5ca3cd7f04f81f7cde87724c3f9b1bc", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 2189, "deletions": 1388}}, {"node": {"oid": "ce76482ad3d6882caa64bda9c090f9b4b266ee0b", "messageHeadline": "Add the second exercise to FLslides", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "93cb25eac9cf7b5c6123a6fb77a4efdf64489cd8", "messageHeadline": "Add NFA to DFA examples to FLslides", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 259, "deletions": 1}}, {"node": {"oid": "cd458b805ab3468a6f8d3a409e77a2932969dee0", "messageHeadline": "Add an NFA to DFA example files", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 181, "deletions": 0}}, {"node": {"oid": "1cc83c5f31c6fad256c4f3fd0c1a6bca4b8c88f6", "messageHeadline": "Fix OpenFLAP editors to use .jff filenames, fix note directive bug in\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1398, "deletions": 1367}}, {"node": {"oid": "b889aa0128decab7046495d2baf4f5c09c05865a", "messageHeadline": "Yijing Wu and Yujie Chen's working directory and files of Example 4.2\u2026", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 378, "deletions": 52}}, {"node": {"oid": "b7e3bdc4875b72736230025b8a18257080d1e55c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 610, "deletions": 145}}, {"node": {"oid": "f7bbf8fa84946a1b74f8563704d4f658dec43292", "messageHeadline": "created Erica and Chen's config", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "f5d770af5d163b0acaa086aca39b957a7f52c550", "messageHeadline": "fix another test case in exercise 6 sheet 1", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "114122dc87af517965662b89d65a6ccfc17ee8c0", "messageHeadline": "Fix a test case in exercise 6 shhet 1", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db1751711cf6101c4a250d18a59bd9fe8cdc020f", "messageHeadline": "graph in 4.2.1.3Right-linear Regular Grammar from DFA", "author": {"name": "Yijing Wu", "email": "ericaw29@vt.edu", "user": {"login": "ericaw29"}}, "additions": 286, "deletions": 0}}, {"node": {"oid": "d218e95526ce4e6643b7b59fd4acc7ddd6a30946", "messageHeadline": "Update Echo.json", "author": {"name": "eunzle95", "email": "36974325+eunzle95@users.noreply.github.com", "user": {"login": "eunzle95"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3fbdbb07b2a1315caab3c25c78b2e8546137349d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 128, "deletions": 169}}, {"node": {"oid": "8c59040fe0db29c5311f9b23d0b9819ae18414b2", "messageHeadline": "adding euno's config file", "author": {"name": "eunzle95", "email": "eunzle95@vt.edu", "user": null}, "additions": 67, "deletions": 0}}, {"node": {"oid": "0d4e00ebbbd365abc8e969be7135ce83fa003c0d", "messageHeadline": "Delete ECho", "author": {"name": "eunzle95", "email": "36974325+eunzle95@users.noreply.github.com", "user": {"login": "eunzle95"}}, "additions": 0, "deletions": 70}}, {"node": {"oid": "79298737b3780411cd56852c29902ac9584032c5", "messageHeadline": "Update ECho", "author": {"name": "eunzle95", "email": "36974325+eunzle95@users.noreply.github.com", "user": {"login": "eunzle95"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c6098aee796432a4c1638a32a4e54310ad4f563b", "messageHeadline": "Add static functions in Commands.js to window namespace", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 128, "deletions": 104}}, {"node": {"oid": "4561455fea83e16585469ef9ed58c38bd1fd6955", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1396, "deletions": 4}}, {"node": {"oid": "6c02d5cb1caf6a82b0d325d08f5a3ff39d2be9dd", "messageHeadline": "modify NFA slides", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 42, "deletions": 39}}, {"node": {"oid": "680cc6c17a5f0e73eb1f2bab6f32e233741caca5", "messageHeadline": "Update ECho", "author": {"name": "eunzle95", "email": "36974325+eunzle95@users.noreply.github.com", "user": {"login": "eunzle95"}}, "additions": 65, "deletions": 1}}, {"node": {"oid": "40d5ea42ed6641e69fa1d640c778b87e4d282d69", "messageHeadline": "Create ECho", "author": {"name": "eunzle95", "email": "36974325+eunzle95@users.noreply.github.com", "user": {"login": "eunzle95"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c7067e84dc49bf1847bab62e838278ef9f74eb2c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "080d00ad70ba6372dbb4825edeca2fc6fdf0058e", "messageHeadline": "Fixed names in CFL.rst file", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aa7da98fcb096752cc2293f9a312ca85b2914bd2", "messageHeadline": "Fix names for Michael's test module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bc437f01b0511c7c643db1327262d6d0efc81d2a", "messageHeadline": "Fixed Config File", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "43bda2260d381fe5489875fcddafa2d6b20ac06a", "messageHeadline": "Copy Java pointers sourcecode to Java_Generic", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 623, "deletions": 0}}, {"node": {"oid": "0e119859cdcc8ff61316b2386fed84faa84b19c3", "messageHeadline": "Created Formal Lang 6.1.6 example, makefile, and config", "author": {"name": "miker15", "email": "miker15@vt.edu", "user": {"login": "miker15"}}, "additions": 631, "deletions": 0}}, {"node": {"oid": "9c1831e1defcb973eaa2b1ba5ac4aa9d46f81051", "messageHeadline": "Add config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "f9843b9cbc0bfdfb61ee4860a44dcad8ba69045d", "messageHeadline": "Clean up Makefile, add target for Jeffrey", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "c1bfd00703341f9a80f4b07ede9da80469dbf053", "messageHeadline": "Modify sheet 1 exercises for Fall 2019. VisFormalLanguages", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 289, "deletions": 38}}, {"node": {"oid": "4eaacbd614780257041541bf34918e53e805a807", "messageHeadline": "modify FLslides DFA page by adding exercises", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 372, "deletions": 62}}, {"node": {"oid": "1fa539d556105b80782ac04b3e3225aa172c0565", "messageHeadline": "add more pros to RegGrammar module, VisFormalLanguage", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 48, "deletions": 13}}, {"node": {"oid": "81eef23fd6f4571e39890ab64b930b9bcafa28c8", "messageHeadline": "Allow a FA to show variables names instead of devault values when con\u2026", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3e251517d36ac43d6d8c79209aa82f2f518c9eee", "messageHeadline": "add Formal Languages fall 2019 book to the Makefile", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ff1b6fa90313a547161c79dce93c13342019ce31", "messageHeadline": "add new config file for Formal Languages book for Fall 2019", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "994a4c8208fe098b7fbe6fb889952168fe90c3a0", "messageHeadline": "fix a wrong function call to willReject", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9cf4bc82ce7a50e8503e056e69d119a806b2832", "messageHeadline": "Fix path issue in loading FA from file function.", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "969a058330045020e0755f04131092031fb1c58f", "messageHeadline": "Fixing assignments links to correct OpenFLAP directory", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 645, "deletions": 444}}, {"node": {"oid": "71bc6145da28b9d793bfee8315f57ce15537407f", "messageHeadline": "Moving documentation directory back from AV/OpenFLAP to AV/developmen\u2026", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2c03e8a5c4b680d8b5e42319f8996c07894a46e2", "messageHeadline": "Moving OpenFLAP files from AV/Development/formal_language to AV/OpenFLAP", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 27, "deletions": 13491}}, {"node": {"oid": "fa7d2397b9506a0706bd624f26e6955ec6adbb29", "messageHeadline": "Fix some js and css paths from OpenFLAP to OpenFLAP-Test.", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "6f7bdc091f8ea86d45f414df671dac3e4f95c64a", "messageHeadline": "Renaing OpenFLAP directory to OpenFLAP-Test", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1859c54b0e9d8fa947cb4f71d1ab93979f6593cb", "messageHeadline": "Fix exercise controller for PDA", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "8a9c7566d94bc61ceb01d12ff7e7b90491d1a09e", "messageHeadline": "Finish Grading sheet 7. VisFormalLanguage book", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 794, "deletions": 94}}, {"node": {"oid": "7102b137e5caa5e68cc41d086d1278d1551b6f58", "messageHeadline": "Preparing shhet 7 for grading. VisFormalLanguage", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 587, "deletions": 3}}, {"node": {"oid": "a95c1be2725cf4799afea5cb278f1827e5f4f0d8", "messageHeadline": "Finish Grading Sheet 6. VisFormalLanguage", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 249, "deletions": 48}}, {"node": {"oid": "ea5847e69f9b47db81cbf40c77fdbdabf98f4bf3", "messageHeadline": "Preparing Sheet 6 for Grading. VisFormalLanguages", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 641, "deletions": 205}}, {"node": {"oid": "2c26a6118f69458508107a08bce20a5093e35c75", "messageHeadline": "Finish grading sheet 5. VisFormalLanguage", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 289, "deletions": 52}}, {"node": {"oid": "13d445523a14266e85f6429ad46f8ffb758c83b7", "messageHeadline": "Finish Grading sheet 3. VisGormalLanguage", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 158, "deletions": 89}}, {"node": {"oid": "ac9ba62328dfffad2a50b69f0aaac89c43dfd375", "messageHeadline": "Preparing sheet 3 for adding Grading methods", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 857, "deletions": 219}}, {"node": {"oid": "0df2382802dd58f5753e65cb19b55a6d2cc369b8", "messageHeadline": "finish add Sheet 2. VisFormalLang", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 284, "deletions": 107}}, {"node": {"oid": "30d9be54fb2e6ed79596e8fbd76a850f640df03f", "messageHeadline": "Finish DFAminimization PE grading", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 74, "deletions": 29}}, {"node": {"oid": "f2675cc69452c608984ced24c4bb7c42fd757819", "messageHeadline": "Finish grading NFAtoDFA PE exercises", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 77, "deletions": 68}}, {"node": {"oid": "048d46437cdf70fc86de0630ca258953467ad389", "messageHeadline": "Finish Sheet 1. VisFormalLanguage", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "1f30ef68f06b7c7931e77fea4cb60797979df966", "messageHeadline": "converting sheet 1 to PE and associate each exercise properties", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 4544, "deletions": 291}}, {"node": {"oid": "5eda1b07e2ff164c6e1f4a751f16ee9f5bb310fa", "messageHeadline": "Remove inlined hashing code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 149, "deletions": 62}}, {"node": {"oid": "afac0c9c08542551d875ee7b22355d3e8f39fb78", "messageHeadline": "Change Grading.js to show the test cases to students instead of showi\u2026", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 51, "deletions": 200}}, {"node": {"oid": "68c6b1562980ee7adebbe9fbaf155bfe2610cbb1", "messageHeadline": "Change the exercises from ss to pe", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 447, "deletions": 59}}, {"node": {"oid": "66b6c18795d802e8b19968115c3a3a5cf51ca1b8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 978, "deletions": 4}}, {"node": {"oid": "edfa638f9a8cf13afee080d321bf972b6e3276bd", "messageHeadline": "update documentation", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "077fecfe5c52ed1c831cb89e5389d1ee2a7b0599", "messageHeadline": "trying to recored graded exercises. Second attempt", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 978, "deletions": 4}}, {"node": {"oid": "fcf74b11671e48e33b2af38dff715a83d6123d33", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 211, "deletions": 15}}, {"node": {"oid": "d6763de9f37f4ad35d6811385eaa00fb2c3289bc", "messageHeadline": "fix indentation", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "95997c1154c83e1b011ba011e3f8943ab439d1f2", "messageHeadline": "adding grading methods to VisFormalLang. FirstAttempt", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 211, "deletions": 15}}, {"node": {"oid": "9e4062c0ca926533f1941016e5dc25ab9bd7856e", "messageHeadline": "Replace BSTCheck image with JSAV diagram", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "a328147358e01199cab37774e000e7d9a89e1092", "messageHeadline": "Replace BTree image with JSAV diagram(minor fixes)", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "abe01a4ce88ced0d7432e65203a61bc5970284eb", "messageHeadline": "replace BTree image with JSAV diagram", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 737, "deletions": 0}}, {"node": {"oid": "1eedc33e1140691fc2b639d9d235a688d7686608", "messageHeadline": "fix errors in chomsky transformation", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 212, "deletions": 177}}, {"node": {"oid": "74c2faef83834b552094aadf39ea735f9e8fbe52", "messageHeadline": "fix a bug in grammareditor.js", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bc058f8dbf0f7dc107d34717f052b7bada69d2d", "messageHeadline": "create exercise for grammar transformation and GrammarMatrix.js", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1575, "deletions": 13}}, {"node": {"oid": "0488da3c612d8cd0a1728f1f1605cc7333fd9890", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 255, "deletions": 57}}, {"node": {"oid": "b1e0286202fa457d08df2433e57881ab72b7f829", "messageHeadline": "Update regular grammer AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 40, "deletions": 53}}, {"node": {"oid": "a82c066809c0c4301f4e65d3c0c1b6b431452621", "messageHeadline": "Update OpenDSA-LTI docs", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 255, "deletions": 57}}, {"node": {"oid": "3dfa6c1e288c07f75fda5b9ab03d6844e8bcb24e", "messageHeadline": "Cleaning up OpenFLAP files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 56, "deletions": 57}}, {"node": {"oid": "ae390c802deebd556b5a63b8fd697e791ae1bbbb", "messageHeadline": "More file renaming for RegEx module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 41, "deletions": 93}}, {"node": {"oid": "98b4aa49efe2db8405b8df057852b602264f9d59", "messageHeadline": "Update RegEx visualizations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 140, "deletions": 337}}, {"node": {"oid": "4b6b43275b325284722d9d25a8a88369a998f762", "messageHeadline": "Fix bug in independent set example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e30830ee31a152781f2f859a446e955bfe6d27f", "messageHeadline": "CS3 slides refactoring", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 32, "deletions": 18}}, {"node": {"oid": "d6d85ba85ceedc52680134ffa9cd8c81576e6dc4", "messageHeadline": "fix for CSS files included in slides", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5c222cce9015f135084b82e6dcfa4c09ce920ac6", "messageHeadline": "Correct link errors in all OpenFLAP editors", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 115, "deletions": 154}}, {"node": {"oid": "1e186c00d0d3a29e2c9ad22cc2178a0643e2132c", "messageHeadline": "Polish prose for FLA intro; update CS3 slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 113, "deletions": 72}}, {"node": {"oid": "6885468fb5a4ff26714d347daa777627c203a673", "messageHeadline": "fix links errors in Exercises editors to map the new library files. V\u2026", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 173, "deletions": 184}}, {"node": {"oid": "8c7cc2faac268ab4a115a5895ffe3c97e391de97", "messageHeadline": "fix all remaining links errors in VisFormalLanguage book", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 66, "deletions": 34}}, {"node": {"oid": "046fa7c7d83473ce4edae60e34bf1a0568a35cb6", "messageHeadline": "Fix RegEx links error, VisFormalLanguage book", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 53, "deletions": 28}}, {"node": {"oid": "621b6340bf94e937943e0db49265e82de33d4da8", "messageHeadline": "Polish minimization examples", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 180, "deletions": 178}}, {"node": {"oid": "61f2d547c597c9e5ea796b61903b2a00cfb51135", "messageHeadline": "moving library files from formal_lang to AV/Obsolete/FL_resources", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "392dd767c894f26652da4c476f74a8b542fa1ae9", "messageHeadline": "Merge some library files to PDA.js and allow PDA to be loaded from a \u2026", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1610, "deletions": 5}}, {"node": {"oid": "dd64ac2b1bcfad4dd09e08d5366bb2ece05e0877", "messageHeadline": "merge some js files to FA.js", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1073, "deletions": 23}}, {"node": {"oid": "7e57afccbf5842dfd4200190b08defd462dec644", "messageHeadline": "Small polish for CS3 slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "aef03d0726f038e7f58ff43b566310a28632feb8", "messageHeadline": "Merge pull request #352 from ayaankazerouni/master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 40, "deletions": 33}}, {"node": {"oid": "7e95cea8832051964055090cfae206d2403357c7", "messageHeadline": "Minor fixes related to library updates in FA chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 35, "deletions": 173}}, {"node": {"oid": "6bedb26a444d43c04bff34d6c89f850c06d55e83", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Ayaan Kazerouni", "email": "ayaan@vt.edu", "user": {"login": "ayaankazerouni"}}, "additions": 751, "deletions": 1106}}, {"node": {"oid": "97b0728fe3703550821210945e1296db9747e5fe", "messageHeadline": "Fix CS 3 slides", "author": {"name": "Ayaan Kazerouni", "email": "ayaan@vt.edu", "user": {"login": "ayaankazerouni"}}, "additions": 40, "deletions": 33}}, {"node": {"oid": "0e2ab526ddd5e019bf113fb8ba8eda49702700a6", "messageHeadline": "finish adding sheet 5 to VisFormalLang", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 149, "deletions": 20}}, {"node": {"oid": "07fa120e06440d389b7c70cf1fa53623c006b20e", "messageHeadline": "Move Jeff Peng's AVs to production", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 92, "deletions": 604}}, {"node": {"oid": "990e087c1a2c0f33604e9ed3b909bb4c7e174de4", "messageHeadline": "add sheet 5 to VisFormalLang book", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "8aaccb87e2857cb1b1ed3ee86f28eae701fe2d1f", "messageHeadline": "Merge TraverseAcceptor file to FA.js and modify the DFA.RST", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 468, "deletions": 456}}, {"node": {"oid": "b00715b43982e05d2f2fe79f69fb7f2a85b5a461", "messageHeadline": "Jeffrey Peng Updated Tutorial Finished", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 32, "deletions": 37}}, {"node": {"oid": "6c63946b013a985f8a8b1a5d50729a2d91ada625", "messageHeadline": "Fix DFA minimizer to deal with different states names", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 139, "deletions": 22}}, {"node": {"oid": "24824ea9072e26786f8029bbb307dfac5f9c2c78", "messageHeadline": "Move all lib files to DataStructure/FLA", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 3890, "deletions": 18}}, {"node": {"oid": "29db446fb7796e0afb81ca7a58efee5ef59003af", "messageHeadline": "Fix NFA2DFATraceCON.js by removing the reference to PIFRAMES and the \u2026", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1, "deletions": 26}}, {"node": {"oid": "4cd635eec0375f83f6ad582bad19cf3d7d49c4c9", "messageHeadline": "add a url option to FA constructor to read the FA from a file", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 112, "deletions": 131}}, {"node": {"oid": "8f5d7abea39b2f54663b8d926b288a26fd9e7ee1", "messageHeadline": "re-apply khan update again", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76c5ba7232a379a760dc075564d60da9c3595607", "messageHeadline": "Revert \"Jeffrey Peng Updated Tutorial Finish\"", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "f62dee3cf18a406603ac625262e55684e46c5684", "messageHeadline": "Correct the links in DFA.RST to point to FLA/FA.JS", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "8a5b5158abf545a276ea74a0082cd94c55997211", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 3364, "deletions": 817}}, {"node": {"oid": "19b3d24ac46e40ff4146b55d1b962256a08a75e7", "messageHeadline": "Jeffrey Peng Updated Tutorial Finish", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 31, "deletions": 33}}, {"node": {"oid": "31c193dceb8495cd9ad75197622a331066df61f1", "messageHeadline": "update DFA.RST to link to the new library files FA.js and FLA.css", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 13, "deletions": 333}}, {"node": {"oid": "7c202a912a61b34d42b7cb5e4fea174fa4ba8ee7", "messageHeadline": "add underscore.js to lib directory", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7f31d40e87d211136d065457c93866f822673913", "messageHeadline": "Merge pull request #351 from Putnam14/patch-3", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8ebc0b92a0f62d57b90fcaebd045ac04bae790d", "messageHeadline": "Acronym fix (SLDC -> SDLC)", "author": {"name": "Bridger Putnam", "email": "putnambr76@gmail.com", "user": {"login": "Putnam14"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4481e8d020c5b1f6a5d949f42df042ff102c4d74", "messageHeadline": "Fix merge conflict issue with Test.json", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "e749698e5d2bcb559c9d051a362ee49273e41049", "messageHeadline": "re-apply khan-exercises update", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe27d5d5f5a5cb1863350ada2fd79a95278d7844", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 737, "deletions": 0}}, {"node": {"oid": "e3df981048dade30eb14790902d15d4fd8bd6669", "messageHeadline": "Add FLA.css to Datastructures/FLA directory", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "f6edd308cfc6e18d99ac1cbb27648c2e2c3ea844", "messageHeadline": "Add CS5040 config file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 737, "deletions": 0}}, {"node": {"oid": "f111ea94b372669f131a67f3100d93e230c78f11", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 28, "deletions": 1128}}, {"node": {"oid": "820a70a1246d2df29645c7aa9bb014f256338ddf", "messageHeadline": "Refactored use of CMP exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 28, "deletions": 1128}}, {"node": {"oid": "e479be97fcd2f8d128293a264b129f08e18d7598", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 582, "deletions": 2}}, {"node": {"oid": "f0cb388cf581683f9a865ade2bc1b44d911a9abb", "messageHeadline": "Add FLA main files(FA, PDA, TM) to Datastructures/FLA directory", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 3109, "deletions": 0}}, {"node": {"oid": "9633c6d1af6e7fcd9fd99b73073459b0221c440c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 7032, "deletions": 0}}, {"node": {"oid": "aacc773529b0c930b27835160dec19eaf60c52e2", "messageHeadline": "Jeffrey Peng's Test.json Tutorial Finished", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 3810, "deletions": 3127}}, {"node": {"oid": "e5fbfb7602080cb09d3d8a2ac057465adcbf975b", "messageHeadline": "Add FLA 3rd party libraries to the lib directory", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 7032, "deletions": 0}}, {"node": {"oid": "d13a9fc17084c7a07a6759e82666b345219000ac", "messageHeadline": "Moving Datastructures/FL_resources to AV/Obsolete", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3ae844fe0f8a67d69930a7bb63b1349eb0297bbd", "messageHeadline": "Jeffrey Peng Test Tutorial Finished Commit", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 5, "deletions": 235}}, {"node": {"oid": "56d48daab784568f5da1afc4e3df211fc860ef11", "messageHeadline": "update khan-exercises", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76c8851801163afec80e3fc5f82bfdf552e1c947", "messageHeadline": "Merge branch 'course_modules' of https://github.com/OpenDSA/OpenDSA i\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9c0cbf0a0ff75a4680aa2b6abb6926c29a4d65f6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into cour\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1731, "deletions": 1235}}, {"node": {"oid": "9eba2c6ab6dc32b83652b2c76038545392470627", "messageHeadline": "Merge pull request #350 from Putnam14/patch-2", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c43dd640a53409518b536a0a756083e6797d70fb", "messageHeadline": "Merge pull request #349 from Putnam14/patch-1", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "836e5df84f85f58fec9062814163d1368b8606a7", "messageHeadline": "Jeffrey Peng Tutorial Finished Commit", "author": {"name": "jeffjpeng", "email": "jeffp123@vt.edu", "user": {"login": "jeffjpeng"}}, "additions": 808, "deletions": 3}}, {"node": {"oid": "eb602d851d1a1cb22627b4d52f4c61068842743d", "messageHeadline": "Fixed return types on InputStream class methods", "author": {"name": "Bridger Putnam", "email": "putnambr76@gmail.com", "user": {"login": "Putnam14"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "624371815039930fcda34d0d0376da13650fcde0", "messageHeadline": "Fixed instanceof example", "author": {"name": "Bridger Putnam", "email": "putnambr76@gmail.com", "user": {"login": "Putnam14"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e36017a3e7e2667591a5b90fe2d3634b07219275", "messageHeadline": "Polish FA Minimizer module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 123, "deletions": 136}}, {"node": {"oid": "5650b3aaaf310ea733686ba5866c025833df458a", "messageHeadline": "Change to proper object naming for FA objects", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "a4d8ca82a75cb75fbf286b32b31bc05c5725efeb", "messageHeadline": "De-lint FA visualizations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 83, "deletions": 73}}, {"node": {"oid": "7222759666545b338f79aacbfe4cf588c61821bf", "messageHeadline": "Polish FA trace slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 793, "deletions": 786}}, {"node": {"oid": "7ec62b4f1e8d0615f68439669a19b618bfe15c1a", "messageHeadline": "Finish sheet 3 in VisFormalLang", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "9b25b43f212cb2c34f0a132f0939a9d90b0e35ea", "messageHeadline": "Fix display bug in NFA2DFA example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41815349f7f66892aeda7fbc7d8403c07b2ec532", "messageHeadline": "Updating visualizations in NFA module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 150, "deletions": 173}}, {"node": {"oid": "9d3dc3d88f824a4c31bc0ac8ac7ca6add7f2869b", "messageHeadline": "Finish exercise 2 in sheet 3. VisFormalLang", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 561, "deletions": 54}}, {"node": {"oid": "2cbf87c866cce2acd612ca9a24e1fab45dc76e63", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into cour\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1796, "deletions": 1802}}, {"node": {"oid": "2ba1903a73afba1d14f3260c3d3de77d5be65703", "messageHeadline": "Updating NFA visualizations.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 52, "deletions": 75}}, {"node": {"oid": "4c298095ca2a6134656c48950724a872c983cd0a", "messageHeadline": "Deleted more duplicate files from early FL material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 232}}, {"node": {"oid": "34fb8571260965f47169b2e3ab6f3f05b0216f0c", "messageHeadline": "More cleaning and polishing for early FL material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 80, "deletions": 167}}, {"node": {"oid": "f1857775eed5348af6341a4c4913363569a1ea64", "messageHeadline": "Finish cleanup of automata example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 106}}, {"node": {"oid": "d8ee0ae89a661232fa6fa44590672f7de1408ed6", "messageHeadline": "Initial round of clearing out old 4114 version of FL material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 220, "deletions": 1079}}, {"node": {"oid": "397dbeac37f365b15b3e3b551250d7d2efa5879f", "messageHeadline": "add sheet 3 exercise 1. VisFormalLang", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "258d5e4fef04b31b8f7268b4985733ccfca4fc48", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "fd972d540226caa4ccf206672751904ab393e21b", "messageHeadline": "Create an exercise editor and controller for RegEX. VisFormalLAng", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 359, "deletions": 9}}, {"node": {"oid": "19fd12e8c601ac3a96b46358673943fb96a980cb", "messageHeadline": "Update Test configuration", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e8183e88163f88a0ba3bb727dc73ffa83f33af24", "messageHeadline": "Update SortNotation RST file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 108}}, {"node": {"oid": "14e26b5a84fb3db4686f9d66c80f387931572001", "messageHeadline": "Polish SortNotation slideshow, tweak ExchangeSort slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 54, "deletions": 87}}, {"node": {"oid": "a9485f32e964a9a843623a72d6786c539c104816", "messageHeadline": "Sorting Notation slideshow", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 161, "deletions": 2}}, {"node": {"oid": "494e4ec45dc37d764576a3860e63e2019974561c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 158, "deletions": 21}}, {"node": {"oid": "afe1986aae47d3c3986f8392c1cd451d3ad45d92", "messageHeadline": "Finish sheet 2 in VisFormalLang", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 99, "deletions": 15}}, {"node": {"oid": "98bc31ad79f51fb0339b59688c6500201691b9f8", "messageHeadline": "Add a separate test for DFA machines to check is student solution is \u2026", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 51, "deletions": 4}}, {"node": {"oid": "9387514cd18bc62ab63a5b50b81913314c150ea0", "messageHeadline": "Adding sheet 2 exercise 3 to VisFormalLanguages", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "f7d43fcc4dc6292ffc8f4060117f444a60fb3a8c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 208, "deletions": 33}}, {"node": {"oid": "9fd11e3375e62e6c526995df15173fdebce08c7a", "messageHeadline": "Tune BSTShape; fix name bug with MaxHeap code access", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f8b6caefb1dbf4e6f1de2ec9f7b25b5039feeda3", "messageHeadline": "Finished DFA minimization and added an exercise to sheet 2. VisFormal\u2026", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 118, "deletions": 1834}}, {"node": {"oid": "dafaf8b25788817c5e82c33fb66e71d5933db1bf", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "9a42fb89c4914e06b2836d38b02da3ac04913825", "messageHeadline": "add duplicated files to remove them later", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1804, "deletions": 0}}, {"node": {"oid": "1a24c104b965a44c6c152b741d5c54872e100a24", "messageHeadline": "Tune BSTShape; fix name bug with MaxHeap code access", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "55fd99b42843338d629d05efeba5074f4a75f7f3", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 50, "deletions": 6}}, {"node": {"oid": "ff39fd6a3cdc559e75026e0f049ddbaf4ba1b401", "messageHeadline": "add DFA minimization exercise editor", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "c4bff7c2b4c71746213c0b0aedf883cef6f7de16", "messageHeadline": "replace BST first static image to JSAV diagram", "author": {"name": "Yujie Chen", "email": "ychen710@vt.edu", "user": {"login": "yujiechen0710"}}, "additions": 50, "deletions": 6}}, {"node": {"oid": "e21fc4d3b68269954d8ac521b13f2abfdad5eb6c", "messageHeadline": "add NFA to DFA exercise to Sheet 2 page", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "cd2f0fdd88ff43417a275c3566c1abfa10e2d622", "messageHeadline": "Finish NFA to DFA exercises", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 79, "deletions": 44}}, {"node": {"oid": "85447aa92f8aa7a1f1f8ef8b966cd2379dc5f3be", "messageHeadline": "adding appropriate comments to NFAtoDFA.js to explain the recently ad\u2026", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1a0182755f6c5838eae94d5c77bec5c0a2b09747", "messageHeadline": "Fix a bug in NFAtoDFA. Comparing the student DFA with the expected an\u2026", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 170, "deletions": 101}}, {"node": {"oid": "2e10d4419a891886d49f4beca3df5f77b7599678", "messageHeadline": "Add NFA to DFA autmated exercise", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 466, "deletions": 43}}, {"node": {"oid": "29d201f85c3f2cbd4adf4f8e516ee747457ad3c7", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into cour\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 4217, "deletions": 8066}}, {"node": {"oid": "d28645045b3eaa559d08ff2a6d51d8b1c17d8681", "messageHeadline": "Fix NFA to DFA editor", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "58db7e1d0438eb0766bd5e62e63aec31e495b0df", "messageHeadline": "Tune the getting started instructions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "ac74298c7aca021b805b7fb8a0a92a0b259557c8", "messageHeadline": "Fix Automaton loop arrow location and labels position", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "7f65f144dcb64dff47eba30c574a6af6e6303d29", "messageHeadline": "convert the array in Automata diagram into Tape, VisFormalLanguage book", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "597974c5875722ce1b021d194f8fb7d9d80df6f5", "messageHeadline": "Added AV to demonstrate viewports", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 259, "deletions": 0}}, {"node": {"oid": "653b7b8034e1ed23cd387786b4f7538aee65ddcb", "messageHeadline": "Adding a new RST for sheet 2 whth wrong exercises", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 60, "deletions": 10}}, {"node": {"oid": "631743a12eaa0dbdb976ebf714742df4e946b966", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 2351, "deletions": 5016}}, {"node": {"oid": "56553ff85e505c0a67be8053a152acc57ae2d8aa", "messageHeadline": "create a Grammar exercise editor and controller to test grammar", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 366, "deletions": 30}}, {"node": {"oid": "352485ef4369bc686803aa0cd23c85c9fdae9475", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 340, "deletions": 1686}}, {"node": {"oid": "c4efe75f7fc447b4c63134d5d3f2c3c5ab8c3951", "messageHeadline": "Modified link in Hello World example to include spaces", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ecdb7c7f69cbbd2cd4946e5effb6d448ef1c3f7", "messageHeadline": "Complete removing Processing: Both SourceCode and AV/.json files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 340, "deletions": 1686}}, {"node": {"oid": "9974df474e6def2f061929b2584d4532d60215cc", "messageHeadline": "Minor changes to Hello World example in Webgl", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f2f4751d22d7103b74c8b3d183a826c4da259c09", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 293, "deletions": 17}}, {"node": {"oid": "6955473e41b96bb257a4ca996e2d4222e8312459", "messageHeadline": "Removing Processing code Part 4", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 414, "deletions": 888}}, {"node": {"oid": "e2c8b20a02196f37abc6f8e757a82a36af90533b", "messageHeadline": "Finished first draft of Graphics HelloWorld example", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 293, "deletions": 17}}, {"node": {"oid": "adb7933a15c4d92631b386ced3ab5a45ffee02c6", "messageHeadline": "Removing Processing code Part 3", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 201, "deletions": 434}}, {"node": {"oid": "a23cc18a04f97fc7eb8eb86749d0295329caebdd", "messageHeadline": "Removing Processing code Part 2", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 180, "deletions": 113}}, {"node": {"oid": "95344106b2412c3bf47812256ca2290da404db97", "messageHeadline": "Removing Processing code Part 1", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 162, "deletions": 1464}}, {"node": {"oid": "328d114e88884338ca55bacca0a3739d2132dec3", "messageHeadline": "Update 2-3 Tree and BTree materials to use Liling's implementation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 448, "deletions": 318}}, {"node": {"oid": "7fc89ddc87a45c297f77efb693d31fe08ce3eddc", "messageHeadline": "Add metadata to Sheet1", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "47142deb42ffa3e6dc12f937b4bd14e19739885b", "messageHeadline": "Start cleaning up 23Tree and BTree", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 103, "deletions": 9}}, {"node": {"oid": "130e9d2b594c1b72e230f5534aa8719bedf157f4", "messageHeadline": "Minor wording change", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47b58c95da42214a426d873b9f78d22ce8abe6ca", "messageHeadline": "Progress on Hello World in graphics book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 53, "deletions": 41}}, {"node": {"oid": "b73a3deef4123fd1fc795db13dde9c43c5085c27", "messageHeadline": "Programmable pipeline image", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4d6c5d85c0aad0dda7032a26ac7a283e1a13532a", "messageHeadline": "HelloWorld in WebGL", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 198, "deletions": 100}}, {"node": {"oid": "93a494de98bca0e9b94cf6cf81c24a636a028f08", "messageHeadline": "Fix links and figure numbers in standalone modules", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 34, "deletions": 24}}, {"node": {"oid": "ef9ca296e2baee31c90b52be38b05aa573a83787", "messageHeadline": "add missing check for scoring server", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "105fb0eac2111ae43d68f4e951f07381feb943fb", "messageHeadline": "fix typos", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0e8b1bf602befba28b041ec47fed1b4d85e91af", "messageHeadline": "tweak front-end framework to support stand-alone modules", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 65, "deletions": 31}}, {"node": {"oid": "a8c2e81e09301d3c3d7f88cd9f94768e0b2ff969", "messageHeadline": "Print warning during compilation if avembed file doesn't exist", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "139ef20e921010452b36af4570635ac508cf0210", "messageHeadline": "explicitly store exercise short-name in data attribute", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "c92b28b3ff620a16097e2c15e8c8814e3e78d60e", "messageHeadline": "adding a new RST file for sheet1 exercises, and finish the firt exerc\u2026", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 158, "deletions": 4}}, {"node": {"oid": "1870e3cb50a1d5c154ffe7071f5144187ea56553", "messageHeadline": "Adding PDAFixer and PDATester html pages", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 500, "deletions": 0}}, {"node": {"oid": "a3c08c3c1728f46a5f9b3d7976f648dc08badc87", "messageHeadline": "Integrate NPDA editor with CreateExercise webpage to generate PDA aut\u2026", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 133, "deletions": 26}}, {"node": {"oid": "c80fc9c620725f5ff17929829c1bc50d34374a71", "messageHeadline": "fix PIExample", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "67e6e2ace6637df723d79dee142a0623d07e086b", "messageHeadline": "Fix the PIEXAMPLE frames", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 117, "deletions": 34}}, {"node": {"oid": "55cde53311c0157a7522f49fa004070898738fde", "messageHeadline": "Create a new questions type, check list", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "efb28bca1c1691442b45fcf4908b6cc366d5138f", "messageHeadline": "Show the PIFRAME question without the need to click a button, and hid\u2026", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "a9901df46d35a5727bea55acad253f4fe181cb12", "messageHeadline": "clean non useful files", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 0, "deletions": 2384}}, {"node": {"oid": "f963b98b13b183ee8e75e612bde508a3fab44f10", "messageHeadline": "Remove obsolete BTree test file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 39, "deletions": 546}}, {"node": {"oid": "06f84b34c8caeb380c40d5edca938e031f5af28f", "messageHeadline": "Clean up obsolete unit test example files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 166}}, {"node": {"oid": "8ed973a5cc7e7822f3cfc53466c6cf7e5dd35fcb", "messageHeadline": "support for compiling standalone modules", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 192, "deletions": 63}}, {"node": {"oid": "484242336c7b9ebdb749da34afe05940a121daf7", "messageHeadline": "Initial at WebGL Hello World setup AV", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 212, "deletions": 0}}, {"node": {"oid": "1fb720d702ab628abbc6bf6fb635bbe785cb2920", "messageHeadline": "remove the duplicated editors files from the repo", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 0, "deletions": 294}}, {"node": {"oid": "a5db5814d9b5a56b1813df6efdee1f1942df5f13", "messageHeadline": "removing duplicated FATester and FAFixer editors", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "eedefbc585e944cd0ed116e3278a9e0bc5294899", "messageHeadline": "fix FATester and FAFixer edidtors", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 452, "deletions": 69}}, {"node": {"oid": "3421fa577019ba807e687f074626db5523d77a8a", "messageHeadline": "remove duplicate directive option", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4bb638f356b25530ddb400a2fb8fd82477ce418b", "messageHeadline": "Use ewcent FA editor, and FAFixer to generate exercise", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 173, "deletions": 91}}, {"node": {"oid": "8e4c1947623f5afdd37c80408fe19b81ca0d0209", "messageHeadline": "Adding Automated Exercises Capstone files, to be filtered", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 14422, "deletions": 0}}, {"node": {"oid": "96408a0d08a9d5c9ed1e4379907ca83ba1f9796f", "messageHeadline": "modify the PIFrames example", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 53, "deletions": 52}}, {"node": {"oid": "b6413fe27f99da708272da53490460697475a086", "messageHeadline": "fix bugs", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "880525e0bf2d91d0346888dc9bf33c0d7efc8c2b", "messageHeadline": "Merge branch 'blackboard_support' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "3a4ee3f8d7bb7a15ecf9b387805359773ee0d74e", "messageHeadline": "Tweak PittACOS config support", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6f0809e98b195606f186bdb7a004a9ad8e1ff883", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into blac\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1480, "deletions": 1059}}, {"node": {"oid": "3fa408dbd03183656c2166c346e75876f38022a2", "messageHeadline": "split up PittAcos modules", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1480, "deletions": 1059}}, {"node": {"oid": "45b86b5765d1b3b7a159724f7100748b3ad6fcd1", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into acos\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d8024ba158d3907fcbc5de60901c09ef4cc909c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into blac\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f31eea5dde111cb41350877521e0675be1d2b48b", "messageHeadline": "re-apply khan-exercises update", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cfc5c007a5d8512c3c4861daeefef3d568081ef", "messageHeadline": "change how score is sent to the LMS", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "642b6077bd288f70fcce8d24ba369d7dc3f2c472", "messageHeadline": "fix exercises", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63e1a0de3c55a975b65850ef4a281c4df9ca7d85", "messageHeadline": "fix indentation", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 107, "deletions": 108}}, {"node": {"oid": "160d5a59aea377e5449779e9545ec2a077dfb6f5", "messageHeadline": "Add ACOS exercises", "author": {"name": "hamzamanzoor", "email": "hamzamanzoor@hotmail.com", "user": {"login": "hamzamanzoor"}}, "additions": 1139, "deletions": 0}}, {"node": {"oid": "6fedf129bf38a738bac62e82b1ea21883dfaff10", "messageHeadline": "deleted Show Question, still buggy", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "bdd89d0b7e12e3726b119f5e93c47f51dedd8bc2", "messageHeadline": "forward button changed", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "69fb830b4f086af6a744ca87e8b51f7abfa36e71", "messageHeadline": "Fixed typo in TypeConsiderations.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b02febb885dcf19e35d752c4897a5c92736f56aa", "messageHeadline": "Fixed spacing in InfSeq4.html", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a225f775b3182fff3d8d8d118c62ce4c6a24a58a", "messageHeadline": "cleaning tape classes", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "4c866f8d01e145b1f60dc354ff6ece116969d230", "messageHeadline": "cleaning up", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 14, "deletions": 459}}, {"node": {"oid": "fd7f22f1495afda2383700920e809467f4a333d5", "messageHeadline": "tape shows up", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 420, "deletions": 358}}, {"node": {"oid": "96604d14a31e49b80e6853bf78d22bd1c25983e1", "messageHeadline": "tape shows up as array, no update", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "6d5485c3f59f934b4d70816471e330c090d2070f", "messageHeadline": "B+ Tree", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 13, "deletions": 221}}, {"node": {"oid": "8bc080891260179ad9bd835a3b9e29302555f708", "messageHeadline": "Changed a few exercises' long name", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0e38a5d93a2200b55365ddca7db4b5d1ca030301", "messageHeadline": "Corrected error in copy-restore proficiency exercise", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ff60966b14bb72a9abca9c0f2fc6efbbbdb4944", "messageHeadline": "add example to b+ tree", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 115, "deletions": 55}}, {"node": {"oid": "09d3486f64fc230d5dd3b3605ab091fe420203a5", "messageHeadline": "A few small edits in SLang2ParameterPassing.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "878e2058d128ccfb2c85164508ff2cea2ddf420a", "messageHeadline": "Changed wording in section 6.1.3 in SLang2ParameterPassing.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab9fffcb523fcd6cd9e432f0f1d2d95c138a6e6d", "messageHeadline": "Fixed a typo in SLang2ParameterPassing.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3eec5288ec55081efe9ac18133899f0af5a534c1", "messageHeadline": "delete detail in B+ tree", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 147, "deletions": 22}}, {"node": {"oid": "6b4f7beec1aed29a92dc28f840e4b7a1a291edb2", "messageHeadline": "delete detail for leaf node", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 107, "deletions": 39}}, {"node": {"oid": "83c74e14af8e14af06ccf76a7108a203ca73cd52", "messageHeadline": "add parameter for node insert and delete", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 63, "deletions": 42}}, {"node": {"oid": "f2ca434671af0ede843f7255066e7ee272717dc6", "messageHeadline": "fixed minor problems", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0bb1709b3299001aa67fa9dcbc699dbf3b66f69d", "messageHeadline": "make correction of file paths more robust", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "39a98f8dc6c5c842d82364686fe85152c3f4dc47", "messageHeadline": "finish the first PIFrames example", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "a6327c25295d33b5243c34564bbea4a6b90dd246", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 5321, "deletions": 1573}}, {"node": {"oid": "6b4999d5ac0db261c352400c259772fae1672676", "messageHeadline": "visual changes", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 38, "deletions": 32}}, {"node": {"oid": "669527edb75d3021f11c3812d5326e450d476648", "messageHeadline": "add highlight function to tape prototype", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "8dec6494d1ea2e9572d15edd5b90fc6bdd2fc7d6", "messageHeadline": "add caption for the example", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 69, "deletions": 63}}, {"node": {"oid": "b338c4949b2e6bb6161874716b57f1e12742bee0", "messageHeadline": "changed jsavcanvas size", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "fd03dc60d612204ea2f51771e0d7332fd7113922", "messageHeadline": "Improve wording in Queue-based topsort slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae52c6b594abf372c03a49995e4cebed663d62c7", "messageHeadline": "re-apply khan-exercises update", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b6991dc3581582605bbfec8f5c47bd61b6fac69", "messageHeadline": "add picanvas", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "c2931d18e5e0668b908deee21e0ce9862b7a4dbc", "messageHeadline": "Cleaned up debugging code in SimpleExerciseTestWithCanvas", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 2, "deletions": 36}}, {"node": {"oid": "b154b2e22b133e9581fae220c57d0652e3b81478", "messageHeadline": "fix for using canvas elements in a KA exercise", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 9, "deletions": 20}}, {"node": {"oid": "ebfa29386d8ed37b1f68708ce87c2eca8314538c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "5c68417f71ed4ce8a2422623d06b4be66b023617", "messageHeadline": "Adding a frames example to PIExample book", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 57, "deletions": 20}}, {"node": {"oid": "25881ee3a9e6851120ed67cb7f0d803507241cfe", "messageHeadline": "Debugging WebGL canvas in KA exercise", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1655b2be6a1a1c3784df059dc7a2e2df44aa0da4", "messageHeadline": "Get WebGL canvas in an exercise", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0247ee4d41d047d3f0f0ad50be7421008f501f59", "messageHeadline": "Trying to get canvas into exercise", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 26, "deletions": 20}}, {"node": {"oid": "335545ea0392fcb91b33bc9922f933bcf5e7d207", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 210, "deletions": 15}}, {"node": {"oid": "8fc5eac84666f9ba7c0bfb577fcdc2077fbdc9ee", "messageHeadline": "more details for B+ tree insert", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 180, "deletions": 54}}, {"node": {"oid": "d4e500ce35859770f7a86afd4f7ac171481e439b", "messageHeadline": "Initial attempt to use graphics inside exercise", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 210, "deletions": 15}}, {"node": {"oid": "7c8f4d9d3f7ca63acc9efcbc4cc885d77790957c", "messageHeadline": "Added a simple exercise to graphics book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 44, "deletions": 0}}, {"node": {"oid": "b1d55f2aeefa861f1aa2ba05105b8e96b6a14e27", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 293, "deletions": 58}}, {"node": {"oid": "e702085aa5da72b4e4268983aef3945a26ad5061", "messageHeadline": "Change to graphicsTest.html", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "c3b91fdcbb81fa4b3ed8c687095b3eeb88a8c6ad", "messageHeadline": "Add simple iframe embed directive", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 149, "deletions": 21}}, {"node": {"oid": "481cec31a6d19eca66b45a3e1fddeace965d27e5", "messageHeadline": "add highlight in insert", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 117, "deletions": 13}}, {"node": {"oid": "4deee4f5a596862ca142990c77fd2c4f54733605", "messageHeadline": "Move some more files for Graphics", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "eaf774a6ec0faa569212a884998eb206027742e5", "messageHeadline": "Switch to raw HTML iframe for graphics demo, refactor file names and \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "3562e64d4217aff33013407dba0efeecdb18fb8c", "messageHeadline": "disabled forward, end button", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "694d489fe13d950f2807cc8232ecdf5f41381248", "messageHeadline": "graphicsTest apparently OK without the creation of JSAV object?", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ce02d30c329c4703a2cb971518cc225ec9dc66a3", "messageHeadline": "Version of graphicsTest that can now be built into actual book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 17, "deletions": 4}}, {"node": {"oid": "38061572a22f061ec05b1a56231fa76b618675e6", "messageHeadline": "Trying to put WebGL animation into book generated from RST", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 95, "deletions": 6}}, {"node": {"oid": "d12280772a510fbfe19c315e69031f6a61a7cebf", "messageHeadline": "Next iteration of testing WebGL canvas in book AV and page", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 181, "deletions": 300}}, {"node": {"oid": "41cb49b65bdee4567ff83f710ad703cfabd3edcb", "messageHeadline": "Add Codio config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 290, "deletions": 0}}, {"node": {"oid": "a36487c9f210b2fced41ebd8a414fef7117cb444", "messageHeadline": "Fix Makefile conflict", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3256, "deletions": 135}}, {"node": {"oid": "12af267895e26be6d831f243a92ab3bda4085a9e", "messageHeadline": "Initial work toward removing Processing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1089, "deletions": 1364}}, {"node": {"oid": "ff228d59ef18c6ac3882ba6d92a859b7e07a42a2", "messageHeadline": "Make config for Codio demo", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bc26df2b16ce6e3e9c723a5eecd27030df1bc442", "messageHeadline": "Modify messaging process for BP Tree example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 34, "deletions": 89}}, {"node": {"oid": "6895e4c45da8cbf4afd086964dc7c7f5941e0ad3", "messageHeadline": "Initial attempt at using WebGL in book.   Requires refinement.", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 3166, "deletions": 0}}, {"node": {"oid": "5d9f91aefd2289360ed24b0b4999a4e659afdb91", "messageHeadline": "fix bug", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "15630e6f5ca69fe318eae7070b00f37655641717", "messageHeadline": "change detail's position", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "65d2d58cb401b271438afa7cd47b4db4f70b1e19", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 291, "deletions": 28}}, {"node": {"oid": "e6649b79a200921a1bd6b89fdbed28cd7bc317fd", "messageHeadline": "add new parameter", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "2fff20f82bdd9fc8e510c7898084bcdfde6e9392", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "1c40773cfae6027a83f909152f37e6c2b27a7898", "messageHeadline": "fixed size issues in iFrames", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 44, "deletions": 39}}, {"node": {"oid": "3da638789a6bd9abd03e9a05a33cc98a5e6c3725", "messageHeadline": "basic highlight one position", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5921a1e13e265ae4a14368eb164bca08167dc2e9", "messageHeadline": "tape highlighting", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "6c3af3c4b6f1b4b84fe9c5e4483d58c12a2bba2b", "messageHeadline": "modify the new Frames example css file, PIExample book", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 49, "deletions": 55}}, {"node": {"oid": "49f8951787795c4f71c51afe046f279a1b737345", "messageHeadline": " add new Frames example for PIExample book", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 253, "deletions": 1}}, {"node": {"oid": "108cd3f1c1da63afdaae3b37e688e830e41cf6ee", "messageHeadline": "Example tree", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "fe26aafb3588f97b96942cbab7b275680e5afa6c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 277, "deletions": 84}}, {"node": {"oid": "be120760bd526299c16d3fdb3ae40c6661517ef4", "messageHeadline": "step showing", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 86, "deletions": 142}}, {"node": {"oid": "82e15f373f39936c1666a85f09c19c7ff41125ad", "messageHeadline": "Add iframe build", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 58, "deletions": 30}}, {"node": {"oid": "bfc400e6d7213b8416ea27f1f79008c5c20cc7c3", "messageHeadline": "remove files that were accidentally added", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 0, "deletions": 568}}, {"node": {"oid": "d8dc41e2a45bbd42dfec637e0690fcabc5ec484a", "messageHeadline": "fix compilation bugs", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 573, "deletions": 5}}, {"node": {"oid": "44d8f2b0b024f36f4b7447272a5b41af9f08e938", "messageHeadline": "work on updating OpenDSA-LTI documentation", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 214, "deletions": 49}}, {"node": {"oid": "c0934286cea9815285a5eecb13c21ee2551e30cc", "messageHeadline": "add key and fixed bugs in the code", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 184, "deletions": 137}}, {"node": {"oid": "9efbce5c857959857d90bc6e2adf97e73f8837dd", "messageHeadline": "Removed one wrong fixed-point combinator option in FixedPointCombinat\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0cdabb6d384c89d9be4e26c07d6c7ed57659797", "messageHeadline": "Minor tinker in tape test", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ecbd4287c2728312aa28f7c8ab76dde5cbe605a", "messageHeadline": "Fix file access for tape examples", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "5637cf25950cb3d47c864158ab8aa5804ea61dc3", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 394, "deletions": 305}}, {"node": {"oid": "e17268e31bd4149884a42d204caaa3deca4e188b", "messageHeadline": "adding tape to visualization, not working, attempt at separate html v\u2026", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "b8a117ff95a293cbbfc09e5e7d083e07250694a4", "messageHeadline": "solved issue with undefined values at the end of the tape, tape worki\u2026", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "85e8ec208bc801910b46404b2d34638a1065859f", "messageHeadline": "located issue with moving on squares, still issue with preference for\u2026", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "d0e98bed1bdb00d766061dde87a8cf4a37c520ad", "messageHeadline": "delete visualization", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 66, "deletions": 36}}, {"node": {"oid": "98073800fcf5a352f25116870c70a0684cc57a9a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 39, "deletions": 30}}, {"node": {"oid": "452e88a1aa02a844df988c23486bb5bb1731bcd0", "messageHeadline": "insert + visualization", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 301, "deletions": 251}}, {"node": {"oid": "476b475e252b069bb97568dc21e3d90b51d28e75", "messageHeadline": "change minor details of frames", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 38, "deletions": 29}}, {"node": {"oid": "d121350adcc1835cb575c2597d0301e63b3a1dae", "messageHeadline": "Fixed a typo in Semantics.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9aae6f0c98b593777a60a261b8a2a96d9bbbb455", "messageHeadline": "print tree graphic", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 213, "deletions": 60}}, {"node": {"oid": "6aa7243380ecea94a0b93a9777aed09a349197d0", "messageHeadline": "minor changes in PIFrames.js", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "0db0677c3f6776df1fe3bd045e417b5a58047b99", "messageHeadline": "move question frames to the right", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 362, "deletions": 50}}, {"node": {"oid": "1dff5eb6bc2f472394fbd5f6ec1bf4b3710faa9e", "messageHeadline": "Work on updating documentation", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 196, "deletions": 147}}, {"node": {"oid": "bed222a414e7677a6fa8b85f0cd75ee404473b67", "messageHeadline": "Updates to 2-3 plus tree AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1324, "deletions": 95}}, {"node": {"oid": "2ab1b57ae9d7776ec9ea3e1a7079859375da87ca", "messageHeadline": "Re-apply update to khan-exercises submodule", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67fdc163a4eefc96e589ee53fc91d2c0c09e9d9b", "messageHeadline": "Fixed a typo in Syntax.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc28b7c77a0bb4ba91b686d408c27b957a5408c0", "messageHeadline": "Fixed a typo in the problem statement for the bitwise AND function in\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c280987c0c32f037893e4d5acb5d2887a6088056", "messageHeadline": "found potential issue with play", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "ae0648515f57c6ca32360b61a0172768bd2d7be5", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 253, "deletions": 299}}, {"node": {"oid": "eaa05d13842770c403a0b691556538b8ac54e7a6", "messageHeadline": "cleaning up", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 9, "deletions": 25}}, {"node": {"oid": "357381fc4aae18e6e189abbf82d7cda830961fc1", "messageHeadline": "re-commit update to khan-exercises", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a1f0e3ec60e079b2591382cf055649851cfa2c6", "messageHeadline": "Update Everything config", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4ae93a8d58d32544669483bb9bd11fc62b0719af", "messageHeadline": "Update CodeWorkout embed URL for OpenPOP exercises", "author": {"name": "Jackson Wonderly", "email": "jackson@ltitest.cs.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8068042c98074d09e479b4c9fe065cf7060577e1", "messageHeadline": "Fixed typo in FP9Code2CON.js slide show", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a25d660f9397fdcaca422309b45d93d757203db6", "messageHeadline": "Made a one-sentence addition to FP9.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "796bb77a85b4627301f7b866199ea4c6955bde55", "messageHeadline": "organized treenode and tree js file", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 241, "deletions": 291}}, {"node": {"oid": "4ddfa7e4054668aa1bca4d959836d147f6e297bf", "messageHeadline": "create multiple nodes", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 1242, "deletions": 144}}, {"node": {"oid": "787bf3196d2ed1667ff0864b53ec7a4e980d7468", "messageHeadline": "debugging tape", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "5cc313aa17512ef44e74ecb3856a163903784478", "messageHeadline": "debugging Tape", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 382, "deletions": 14}}, {"node": {"oid": "09d44a626f446862faa7f9f3ec8f2c18550ad37a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 80, "deletions": 528}}, {"node": {"oid": "9d55115b319b996175e20f7deaa74bdaf209a1b2", "messageHeadline": "notes", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "26d277b23ff047c58a84fe74ba62bfb4c4da860f", "messageHeadline": "update khan-exercises", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0867f1ce474eca4d8914067d230def66c4363991", "messageHeadline": "update docs", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 79, "deletions": 6}}, {"node": {"oid": "ef956ed301817f1c859226720e6bc66779c223da", "messageHeadline": "Deleting obsolete SourceCode/Java_CompleteCode", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 521}}, {"node": {"oid": "ef1acdb04ee2de63b19ed1118c3d44112f68b24f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 17435, "deletions": 6319}}, {"node": {"oid": "0421986259f343c5a99e60078a815cc67be5b47f", "messageHeadline": "logging", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "a9f197a7d94c95bee98bb104c18d4d452ac7727d", "messageHeadline": "Minor fixes", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "fc6f4392ea1dbbf3cb351871a7b864c15fb6e720", "messageHeadline": "Fixed a couple of errors in Grammars2 and Grammars4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "db7b689537cc5c0d81481ff7f61fe3df100dc76a", "messageHeadline": "Replace 'review problem' with 'practice problem' in Grammars4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a4b5b38697d50fd687a450715a0210fefab74d1", "messageHeadline": "Clean up naming convention for TTTree library support, move to DataSt\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 140, "deletions": 143}}, {"node": {"oid": "1d7ca8b40d964a7ac9ac71feed86115d4827a80b", "messageHeadline": "Clean up sorting AV code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 708, "deletions": 695}}, {"node": {"oid": "467281335032ee010da9e47013940acc39b7d891", "messageHeadline": "add Example code", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 1114, "deletions": 0}}, {"node": {"oid": "e9bf29fadbbf88320078d4baa5a33b2ecfdd4124", "messageHeadline": "Move and tighten up sorting analysis slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 77, "deletions": 1526}}, {"node": {"oid": "95be2ca02864ac2d2fa6caf27874711c92753ba8", "messageHeadline": "minor fix", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 43, "deletions": 42}}, {"node": {"oid": "c12a4744622051191d07a0a00e5fcf1a9551adcc", "messageHeadline": "Show error message on if we fail to save an exercise attempt", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 84, "deletions": 48}}, {"node": {"oid": "65b68e5988d1390b473dbd4050be6e10dbb31a85", "messageHeadline": "edit 'None of the above' & 'Both' options in ConceptMap KA exercises", "author": {"name": "ehsan elgendi", "email": "ehsan.elgendi@gmail.com", "user": {"login": "ehsanelgendi"}}, "additions": 53, "deletions": 51}}, {"node": {"oid": "ece724465112a3c744a1f2635ba6c7c46bef48c7", "messageHeadline": "Only call /lti/assessment when proficiency is first achieved on stand\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "dfac107455eb6d0fd07c9a5a8c2d2d940d19ee2e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 219, "deletions": 166}}, {"node": {"oid": "71fa9c8adbdea6dbd4774dd8f410dbde0b5a9949", "messageHeadline": "Avoid unnecessary warnings during compilation.", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 88, "deletions": 55}}, {"node": {"oid": "dbfeb4d9e849096bef1d8376996666b97bce46dc", "messageHeadline": "Make error messages more accurate.", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "4cd165279a327e1a607969c3fe01a957af9839b1", "messageHeadline": "comment out obsolete code", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "008783882b05ef58e58c607b5e307f3a53bdce92", "messageHeadline": "Update wording for concept map exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 219, "deletions": 166}}, {"node": {"oid": "80261331ea9d865c1f3444dc28587b195584e5c8", "messageHeadline": "some modifications to TMEditor", "author": {"name": "nabilsaad96", "email": "nabil96@vt.edu", "user": {"login": "nabilsaad96"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "81091e4659530aa06e0566e60df26a3919e42f21", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "91dc1d800cfa29946201fcdfe3aa84919862ec6c", "messageHeadline": "B+ Tree Sample", "author": {"name": "Liling", "email": "yliling@vt.edu", "user": {"login": "yliling"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "77840111011e6e3fb0ef3d1e8ec4aeb6c41f5b52", "messageHeadline": "name correction in CMP exercises", "author": {"name": "ehsan elgendi", "email": "ehsan.elgendi@gmail.com", "user": {"login": "ehsanelgendi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "347923f4219c5e272bad17761027a0d11c5c7720", "messageHeadline": "deleting unused files / concept map exercises", "author": {"name": "ehsan elgendi", "email": "ehsan.elgendi@gmail.com", "user": {"login": "ehsanelgendi"}}, "additions": 0, "deletions": 128}}, {"node": {"oid": "6e91e77e60b5af2a13215299b4fcd3ababd56136", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "ehsan elgendi", "email": "ehsan.elgendi@gmail.com", "user": {"login": "ehsanelgendi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "57a4777126344e413d568b0c6704e6183f8879e1", "messageHeadline": "changes to concept map exercises and minor modification in conceptMap.js", "author": {"name": "ehsan elgendi", "email": "ehsan.elgendi@gmail.com", "user": {"login": "ehsanelgendi"}}, "additions": 179, "deletions": 159}}, {"node": {"oid": "d17c40348b73a0c274a01b42aefad3b6ca9ef8c1", "messageHeadline": "avoid ucnecessary requests to /assessment", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "98bcfad8dfec2f2b0ce03af6520f1b2d41cf7328", "messageHeadline": "ensure exercises are inside a section in RST files", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b1988d63df2a6f544154cf5d4367d142897026ec", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "1212ee3ddf89757d4e2abd0daa00100c893f16cc", "messageHeadline": "Clean up data type CM questions, update configs for CM questions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 84, "deletions": 140}}, {"node": {"oid": "7fa579f634a5c7fe390fb950211dded5e34d2aff", "messageHeadline": "update configuration docs", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "294c4bfc835cd48d35d4589017baa77e0f148df0", "messageHeadline": "Adding 3 concept map log events", "author": {"name": "ehsan elgendi", "email": "ehsan.elgendi@gmail.com", "user": {"login": "ehsanelgendi"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "5d584c35060730983eb0321d5e0c4adc1fff6d52", "messageHeadline": "Corrected error that had set threshold for non-random exercises to 3", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 40, "deletions": 40}}, {"node": {"oid": "0e8c3570d70a7a022131f1bc5e0f25db04d1d7e3", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "ehsan elgendi", "email": "ehsan.elgendi@gmail.com", "user": {"login": "ehsanelgendi"}}, "additions": 2073, "deletions": 0}}, {"node": {"oid": "4ccf47d4b1fbb46d31cc3b59259652ba489141b6", "messageHeadline": "breaking up concept map exercises into separate modules", "author": {"name": "ehsan elgendi", "email": "ehsan.elgendi@gmail.com", "user": {"login": "ehsanelgendi"}}, "additions": 84, "deletions": 5}}, {"node": {"oid": "ad045ffb1f3529c85ad517644e89ed80412197ff", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 1907, "deletions": 459}}, {"node": {"oid": "cbed13d9bf6ff8c1363f0b307b878e20ead92213", "messageHeadline": "Context Free Pumping lemma Interactive", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 2073, "deletions": 0}}, {"node": {"oid": "381a4693981c77167da994b26bd8fbd5bacf8f84", "messageHeadline": "Update concept map test RST", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "88439c869dd5cc0b80beafedf8b967365b7204cb", "messageHeadline": "Changed thresholds to 3", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 40, "deletions": 40}}, {"node": {"oid": "9ea6391858a2584d5c414a67ce0d23c0a1d44bc5", "messageHeadline": "fix arrows of concept-maps", "author": {"name": "ehsan elgendi", "email": "ehsan.elgendi@gmail.com", "user": {"login": "ehsanelgendi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2c3aa388075991d979d5314b80bf35b5d0680011", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 81, "deletions": 79}}, {"node": {"oid": "11b5811475e18f4a855a7590c8fbda3d2ee1d910", "messageHeadline": "Completed changes to parameter-passing module", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 453, "deletions": 53}}, {"node": {"oid": "727ada4e72c279340c536477a1538ff6cd251a25", "messageHeadline": "Small edits to the second part of LazyLists.rst and associated AV/Exe\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5bc80a73b0da7887fed77d2f750b08c6f77dc1c0", "messageHeadline": "Small edits to the first part of LazyLists.rst and associated AVs", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "a30e6c6845c3b0e72520fde602d2dddbeac1ce42", "messageHeadline": "Small edits to the second part of SLang2ParameterPassing and associat\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "b5fba7be73ea3391bd9cf3e5f41dfafd0e453dc8", "messageHeadline": "Small edit to Exercises/PL/CallByValVsRefVsCR.html", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0dc90d5ecc399a183c6d41f9b7e00e1de4b2c5e", "messageHeadline": "Small edits to the first part of SLang2ParameterPassing", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "6a679ea8ec14e5336cec0b242921858a5565cd25", "messageHeadline": "Small edits to TypeConsiderations.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 37, "deletions": 35}}, {"node": {"oid": "ea88faa39c79fc93adb0b179378f6cff0342f6bb", "messageHeadline": "Small edits to the setup for the ML type-inference exercises in TypeC\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "a7c183c37bb4e3f1f8338ffa6d9d3a2d9ceea51e", "messageHeadline": "Small edits to TyingTheKnot.html", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "82e7253893c7bf0bafcdfd2d8327aaba60a28a3e", "messageHeadline": "Small edits to SLang2TTK.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b96a175012dc180fd56be1229530732856ee8e3a", "messageHeadline": "Small edits to Exercises/PL/OutputOfSLang2Prog.html", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "831ab8d8b7b8236affa363afdedd30c9bea07886", "messageHeadline": "Small edits to SLang2.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "59088d5eb99a78b63fd2923529dd4661ced9e3f2", "messageHeadline": "Remove space in SLang 1 and SLang 2 names in a few files including PL\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6b493337ea57ecdea6489bbdde63bcbbfca58f48", "messageHeadline": "Small edits to SLang1withLetExpressions.rst and associated exercises", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "117b3bc90a14c76b64786c255978551b34490446", "messageHeadline": "Incorporated macro-style parameter passing AVs and PEs into Ch. 6", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 403, "deletions": 24}}, {"node": {"oid": "dc1323f3ab966d5ce5422f4125efafd30e7b9df6", "messageHeadline": "Fix typo in summations slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c841b438e2fc3b7acd579c22c2a1b239894d629e", "messageHeadline": "Add two different versions", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 244, "deletions": 6}}, {"node": {"oid": "fb4d7c38180d435b46e060c3353dfb66a56507b4", "messageHeadline": "Small edits to SLang1.rst, Environment.rst, and Environment1.html", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d253285b19892b666d209c07b54ff62bb2b59050", "messageHeadline": "Add a one-sentence explanation for one of the AST examples in SLang1.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27fcbb9ff2a10045bc1891cf0e5f6a492b4bc38e", "messageHeadline": "Small edits to SLang1.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "298df93ba947a47fb1b0350bde9b9988f7097d1c", "messageHeadline": "Small edits to RecursiveFunctions.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "8319287791a5b3ff1ecb6b3cad273816e38da8cc", "messageHeadline": "Polish syntax for some slideshows, move PumpingLemmaCON to production", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 103, "deletions": 102}}, {"node": {"oid": "95dd0150286db22ae1831bfae28bb1a4ac133c73", "messageHeadline": "Update production version of NonRegular to use correct slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "387cf8a13384cf4e5a808c3cc24cb799d51d42de", "messageHeadline": "Made changes to copy-restore", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 31, "deletions": 31}}, {"node": {"oid": "12888e1c6d6e3ee72ef020de4fba425c6aae40c0", "messageHeadline": "Add material on copy-restore parameter passing", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 445, "deletions": 20}}, {"node": {"oid": "8252509434b47f147dc38a257a64c6455204320e", "messageHeadline": "Small edits to ChurchNumerals.rst and associated AVs", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "7a27670fcd9c6acf63665ec5a0144df2f8ad8da1", "messageHeadline": "Small edits to ReductionStrategies.rst and associated AV", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "057ea953ea11469591aff5f82860c20ff9498ff6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 305, "deletions": 66}}, {"node": {"oid": "8fb7fa4e966fe626193e4e16264eae864a4d727c", "messageHeadline": "fix errors", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b857826654f1271baf0ec43c09fe4697b0cd85f", "messageHeadline": "Reorganize subsections in BetaReduction.rst and update associated exe\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "d7d80dd0e1ecd203366f865e7a1b43fc555ef9fd", "messageHeadline": "highlight the line before the first line when initializing model solu\u2026", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a6620294c8e68028fb92889da45c63362cd7c54b", "messageHeadline": "by name model solution", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 74, "deletions": 5}}, {"node": {"oid": "65f07987164227fe9ba0bc2cc08d6e5a04305aa2", "messageHeadline": "by macro model solution", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 77, "deletions": 8}}, {"node": {"oid": "c213ba19cc10f169bd1650a361b43ecc610f91f9", "messageHeadline": "by copy restore model solution", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 119, "deletions": 18}}, {"node": {"oid": "4e1627e95ce9ba8fd1476af700d96d7b6f1dfb45", "messageHeadline": "Small edits to Substitution.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "49cbdbe03ce92008a838de950f56f8eeb3e29061", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 2079, "deletions": 437}}, {"node": {"oid": "2d55061410e5291e3f6f61312510c0814d89f52f", "messageHeadline": "Grey out buttons when users input invalid value", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 1007, "deletions": 883}}, {"node": {"oid": "0268b730041ad7514ad891cd65c4b1e7cf067a93", "messageHeadline": "Small edits to AlphaConversion.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87492f2e8074d27d2ec2b19d1199182adda28b19", "messageHeadline": "Add a reference from FreeBoundVariables.rst (in Lambda Calculus chapt\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f4f932d65e8736cc73aeee63400b52ad76669056", "messageHeadline": "Small edits to Syntax.rst (in Lambda Calculus chapter)", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2492b14358e312a6249312408090d83818f0794f", "messageHeadline": "Converted param-passing by reference AV from inline to avembed", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 381, "deletions": 19}}, {"node": {"oid": "f1a79f6f961f8214284789216367003511e49521", "messageHeadline": "Small edits to FP9.rst and associated AV/PL/FP/FP9Code2CON.js", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "624847ce9271aa79f841c728e0868e54e85f32aa", "messageHeadline": "Small edits to FP8.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "99a9476ef007cd1fe435f196a94552c054741629", "messageHeadline": "Small edits to FP7.rst and associated AVs", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "a772247e9a6501e667c64a0f7d57b59ba209d743", "messageHeadline": "Small edits to the second part of FP6.rst and in associated AV/PL/FP/\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9e0f62b2d19ae0dc9d1291e4951fa7cb60b58fd9", "messageHeadline": "Convert paramPassingByVal from inlineav to avembed with html page", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 376, "deletions": 14}}, {"node": {"oid": "c7add70cda0a85e15801762a08c06ad5df3bc399", "messageHeadline": "Made small edits to the first part of FP6.rst and in associated AV/PL\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f07dd9c7e65819dfaff5de298522cc5cad32307f", "messageHeadline": "Small edits to FP5.rst and three of its associated AVs", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "17e1b374b55fa64ef10755e011a41e9bc6f680bd", "messageHeadline": "Made small edits to FP4.rst and in associated AV/PL/FP/FP4Code1CON.js\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "88a676df05fd81c383b367f6b861a138d66d7694", "messageHeadline": "Made small edits to the second part of FP3.rst and in associated Deep\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "82cb2211be6f7bd0e4f021691077bf0ba168299a", "messageHeadline": "Made small edits to the first part of FP3.rst and in associated FP3Co\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "ad4df31c268e8463b4830bb7f844da53ed7f5144", "messageHeadline": "Made some small edits in FP2.rst and fixed several issues in associat\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9af0beafac0167a203ab2d241034b5887c6ed54d", "messageHeadline": "Replace old figures with new ones. VisFormalLang", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 191, "deletions": 148}}, {"node": {"oid": "568ec522e4f96fede0f62d1e016ed15fc1fd80be", "messageHeadline": "Made a few small changes to FP2.rst and fixed several issues with FP2\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "3024a9497f0e71bf66aac07b1572564f4ac3adb8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 155, "deletions": 15}}, {"node": {"oid": "1314f441786b2a0de683c8b0a192c6a6214ec4cf", "messageHeadline": "Changed one word in FP1.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4af4e6e9fca83f01a31f657613cd40623cd1b52b", "messageHeadline": "by ref proficiency exercise model solution looks good.", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 64, "deletions": 5}}, {"node": {"oid": "6ec1f9d4a3ffa01ba0a5d16900ab54f75f20a0b6", "messageHeadline": "by val proficiency exercise model solution looks good.", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 91, "deletions": 10}}, {"node": {"oid": "c7234a6fcb4e9d4d1cea28f670296ca3f7b996d4", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 740, "deletions": 18}}, {"node": {"oid": "2d18ab62c5665d3a8aab736ef90367807e062a51", "messageHeadline": "Made small edits to Grammars4.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "137ab120c2c74c2aadb1ac3aab9a39393f23a3ff", "messageHeadline": "Fix indentation. Minor refactoring of slides compilation.", "author": {"name": "Jackson Wonderly", "email": "jacdw94@vt.edu", "user": {"login": "jwonderly"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "42e0af5bdeef8a11fe1efe10ac16f108fceae8d8", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0d56bcbbc0dc3f591dbe82653fb809761e3f7e4b", "messageHeadline": "Add CSCI271", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 730, "deletions": 0}}, {"node": {"oid": "433d24c36683ab1263f67e9ff5575c27e5ad71ec", "messageHeadline": "Made small edits to Grammars3.rst and associated Exercise", "author": {"name": "Furcy", "email": "furcyd@uwo4210a0.attlocal.net", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "25dc9c938c06de74240c2e77a68804d8c5222e3a", "messageHeadline": "Fixed a couple of typos in Grammars2.rst and associated AVs and Exercise", "author": {"name": "Furcy", "email": "furcyd@uwo4210a0.attlocal.net", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "58a708975d5dd6a707a68a56f35d894e0ea09894", "messageHeadline": "Fixed a couple of typos in Grammars1.rst", "author": {"name": "Furcy", "email": "furcyd@uwo4210a0.attlocal.net", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c35b76bd4d6e299317698067a3d50536327ba79", "messageHeadline": "Revised church numeral slide shows", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 30, "deletions": 21}}, {"node": {"oid": "d38b2fbe6f232f30cec996eed67ea96023520ba1", "messageHeadline": "pointing to main code workout server", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "cb09fc2a7a670e7471edb9e175d62bd173a8a89b", "messageHeadline": "Fix the way js and css are included when compiling with slides (-s) o\u2026", "author": {"name": "Jackson Wonderly", "email": "jacdw94@vt.edu", "user": {"login": "jwonderly"}}, "additions": 26, "deletions": 31}}, {"node": {"oid": "004d095db106c14c76b35f67acd5a3f2c480be67", "messageHeadline": " remove obsolete files", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 639}}, {"node": {"oid": "3d2432bc4e7df2f41a3c9cd5eb89801bbd177b51", "messageHeadline": "remove obsolete files", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 696}}, {"node": {"oid": "ca9401be77da38a1764ac44d98474af1e613b590", "messageHeadline": "Grey out Enter button and enlarge the container", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 23, "deletions": 3}}, {"node": {"oid": "6b65cc13cb273423c99eaf341f3affb32b41cf47", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 1174, "deletions": 418}}, {"node": {"oid": "f7f24eff758477b2d84a63ba83c26df7b16f7a68", "messageHeadline": "Grey out Enter button and enlarge the container", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99871b44cff7c33a69709f497b7ad9eebdb5eb01", "messageHeadline": "B+ Tree java Version", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 1131, "deletions": 0}}, {"node": {"oid": "64b40590aa419a364493ae7802fd0acb56712c37", "messageHeadline": "Polish/move two slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 40, "deletions": 415}}, {"node": {"oid": "723922e7bad4b33404f91ba12011e4fbb7afcb8c", "messageHeadline": "minor changes in the force graph (arrow and alpha)", "author": {"name": "ehsan elgendi", "email": "ehsan.elgendi@gmail.com", "user": {"login": "ehsanelgendi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "06b1e1061f6483b8b0ba526b701786d5fea6ccf8", "messageHeadline": "Improve interactive pumping lemma tool.", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 138, "deletions": 71}}, {"node": {"oid": "5cccde2cbc1ecd8b592627199094e61b55d259fc", "messageHeadline": "get the circles properly overtop the pieces", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 38, "deletions": 21}}, {"node": {"oid": "31d77e3549fdb00433477fbbe0f4ea77ca8637d6", "messageHeadline": "fix typos", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2a5664ebd36c46f57f98a4a87bbc2fed545243f1", "messageHeadline": "fix several problems", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 28, "deletions": 9}}, {"node": {"oid": "826bd9122ffddb8f8e062f34f93bc177257d72dd", "messageHeadline": " Move pl tool to a sensible place in the module", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "de78d949a9d9555b9bdd738adb7aed8a67a7254a", "messageHeadline": "make slide 5 look like slide 6 without the cycle.", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 18, "deletions": 17}}, {"node": {"oid": "0fc2878b6a6cff47d8c349325938169935dea2f3", "messageHeadline": "Get rid of the text dashes, replace with lines.", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 32, "deletions": 8}}, {"node": {"oid": "4e41e19198469d153002bffc5205744e45d5edb3", "messageHeadline": "changes to concept map exercises", "author": {"name": "ehsan elgendi", "email": "ehsan.elgendi@gmail.com", "user": {"login": "ehsanelgendi"}}, "additions": 61, "deletions": 5}}, {"node": {"oid": "e551ed23cae086f00a0f445f310e31b0dffaa5de", "messageHeadline": "Update config file", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 3, "deletions": 24}}, {"node": {"oid": "3abb651da69b61a00e8875e20ca562457742bb56", "messageHeadline": "delete unnecessary log file", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 0, "deletions": 41182}}, {"node": {"oid": "68bf9c00b2128c22d7095a89d4d55bb2e39e76dd", "messageHeadline": "Break up modules in Pointers tutorial to separate code workout exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 931, "deletions": 276}}, {"node": {"oid": "d8968e1e9bdc5d48c559da7fa3d6f7ed4d0f33fb", "messageHeadline": "Rework PumpingLemmaCON", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 57, "deletions": 177}}, {"node": {"oid": "170abbd442fad0218cfb09a6c50c71b62b6ed594", "messageHeadline": "Polish Pumping Lemma first slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "4589f639894e465a52d9bcb6c5ee62771cfb4164", "messageHeadline": "Remove the excess vertical space.", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8740eb9c459ba9a34322bff00a0d9f9ed362a96c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 1109, "deletions": 193}}, {"node": {"oid": "59c052296a658f28811813c41eed550a9f4f9f3a", "messageHeadline": "add computer first for the general version of pumping lemma", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 755, "deletions": 30}}, {"node": {"oid": "0287ab19edebd79092b1578511ee5fd87d87d9a7", "messageHeadline": "Don't let JSAV grow the slideshow height to ludicrous extremes", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "f046f4c2db12a7bbb369efbdfd5fb52f5c77f284", "messageHeadline": "Working on adding weight to BFSAV", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 251, "deletions": 160}}, {"node": {"oid": "25ca06d9dbb5995b6c0892b2ab7b390d82cb2e78", "messageHeadline": "instructions for copy-restore", "author": {"name": "Cory Sanin", "email": "corysanin@outlook.com", "user": {"login": "CorySanin"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ac26cf11103b44d6a435cb006dfbd61490476f8c", "messageHeadline": "Update config files to inclue 'glob_ff_options' setting", "author": {"name": "Jackson Wonderly", "email": "jacdw94@vt.edu", "user": {"login": "jwonderly"}}, "additions": 195, "deletions": 0}}, {"node": {"oid": "4461f4d81332c0061b62c618cd49404296883e5d", "messageHeadline": "Buddy menthod diagram update", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "fbf2459c5b366a2008225d417bc9aa85db7c7e33", "messageHeadline": "Add CS415 config, fix some exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 619, "deletions": 8}}, {"node": {"oid": "f46a5d1ab007e274688e6bb6d26d82b5aef31931", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 46034, "deletions": 1445}}, {"node": {"oid": "5543b11cf0aaeec9278d9b2316ab010a7613c63b", "messageHeadline": "Use new pumping lemma tool to replace old one.", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a2d0585d3414be160509d514c09b7a3bf1cd048b", "messageHeadline": "A new general version tool for regular language pumping lemma. Now it", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 950, "deletions": 0}}, {"node": {"oid": "a4faf3405228a879e8efae4336e754d2980af5e5", "messageHeadline": "Tweak PDA figures", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "216873ea4d8f9c648c131cae0e0d416edad7a660", "messageHeadline": "concept map exercises version 1 & adding new links to the glossary", "author": {"name": "ehsan elgendi", "email": "ehsan.elgendi@gmail.com", "user": {"login": "ehsanelgendi"}}, "additions": 1203, "deletions": 12}}, {"node": {"oid": "9318a80094a1f8417663e74f2e5cbf1379003542", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 46, "deletions": 23}}, {"node": {"oid": "7f187dd9a1e2bb30d10fd4796dcba690adab05f7", "messageHeadline": "Update Yuhui's visualizations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 490, "deletions": 743}}, {"node": {"oid": "f351bf9932c5ff5726be855d5e64823c9b408f34", "messageHeadline": "Updated module on typing considerations", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 46, "deletions": 23}}, {"node": {"oid": "8e342465fa839bfa35d4946e27c0135d6947ff03", "messageHeadline": "Enhanced last AV in lazy list module", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "50464b43f14fabfd78ba947715bf71f04a02ccb9", "messageHeadline": "Added AV for lazy version of sieve algorithm", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 191, "deletions": 7}}, {"node": {"oid": "0c4b94ddf06a0736b1f101259e91b425ac2da670", "messageHeadline": "update BFSCON slide", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "17ced004661a9998a630cbe5b95bb0a5c28137ee", "messageHeadline": "update BFSCON slide", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "33bd46254a2d15aed29ebe445693fc7b260a8e19", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 42836, "deletions": 318}}, {"node": {"oid": "883bd87146e1f9bec99cbcefdd38c55a80904c8f", "messageHeadline": "Update BFSCON slide", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "c2a49fde757c1550a62472292cb914d016f1a703", "messageHeadline": "Further work on sieve algorithm in lazy list module", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 55, "deletions": 7}}, {"node": {"oid": "6e8de3321911ee5626fd9e24eebb5c138b086e15", "messageHeadline": "AV for sieve in language with eager evaluation", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 115, "deletions": 0}}, {"node": {"oid": "9824547d2f61e0d9f663802ac8de445c47ac13f0", "messageHeadline": "Added AV for iterates operation on lazy lists", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 213, "deletions": 37}}, {"node": {"oid": "bce633f36c8c6cc986db2970fe5d95efbf62b5a2", "messageHeadline": "Completed AV for drop function on lazy lists", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 42, "deletions": 40}}, {"node": {"oid": "94ce1f861385d6764eb1509354ddb7678f79df13", "messageHeadline": "by name proficiency exercise is complete \ud83d\ude0c", "author": {"name": "Cory Sanin", "email": "corysanin@outlook.com", "user": {"login": "CorySanin"}}, "additions": 41233, "deletions": 35}}, {"node": {"oid": "65ee810855d2a190b984e5a74a918c743b9cc98e", "messageHeadline": "Corrected minor error in math expression in recursive func module", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 198, "deletions": 22}}, {"node": {"oid": "79b9d26dccc61007cafeed8bfe1b2f7919686d94", "messageHeadline": "New AV for filter operation on lazy lists", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 102, "deletions": 1}}, {"node": {"oid": "5a2b8a5c252e78d4a90242669b77b348f31daaf9", "messageHeadline": "Added AV for map operation on lazy lists", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 250, "deletions": 1}}, {"node": {"oid": "ab109c8d26f395e8edce1209727152812c3d450e", "messageHeadline": "Minor update to CS240 configuration", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "207e51c194841d3fdb331af7b7011dd2ae4a81e3", "messageHeadline": "by name proficiency exercise WIP", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 446, "deletions": 0}}, {"node": {"oid": "10f5c5e86a98f8c0c52c3cf6ba2fa1c2566bd113", "messageHeadline": "Clean up Exanding Recurrence slideshow", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 178, "deletions": 225}}, {"node": {"oid": "296eaf2f7e9ce1093990b20b38aee4b73598f907", "messageHeadline": "refactored piframes & example", "author": {"name": "seaunderwater", "email": "abc1e201163eb674145549c15d8fd518dfd6e164@abc1e201163eb674145549c15d8fd518dfd6e164s-MacBook-Pro.local", "user": null}, "additions": 2004, "deletions": 360}}, {"node": {"oid": "d6c12a693f7d175adb07058412a37f23e7ed97a8", "messageHeadline": "refactored piframes & example", "author": {"name": "seaunderwater", "email": "abc1e201163eb674145549c15d8fd518dfd6e164@abc1e201163eb674145549c15d8fd518dfd6e164s-MacBook-Pro.local", "user": null}, "additions": 86, "deletions": 32}}, {"node": {"oid": "0364e58a2361ae4f929a1ef72c7e27f5fe0b4d3b", "messageHeadline": "Change BFSCON's last slide", "author": {"name": "Samnyeong Heo", "email": "hsn1017@vt.edu", "user": {"login": "SAMHEO"}}, "additions": 301, "deletions": 2}}, {"node": {"oid": "6fe2978b68f18a278e32ec7e4b7ad6a199fb2a45", "messageHeadline": "CFLprop added", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "026c0561b67fc1fcae7af8753fa8b4c48b2046db", "messageHeadline": "figures added", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "cd5ede1b23f6597fca10f28d9e087a184fcd6262", "messageHeadline": "visualizations for 8.1 and little modification", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 175, "deletions": 5}}, {"node": {"oid": "f13b5e72369545e1d1a090b2a50d6087b105e3bb", "messageHeadline": "found an issue with traversal, creating the configuration object twice", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "9affc7e28fb911244d4e710ecc570aeba2c2a74b", "messageHeadline": "More AVs for the module on lazy lists", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 287, "deletions": 21}}, {"node": {"oid": "4d818ecdb78cfbaea08eb1652dc8f85d75a1c372", "messageHeadline": "Beginning  of AV enhancements to module on lazy lists", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 181, "deletions": 42}}, {"node": {"oid": "fae724a0b033cce980fd45a2e76f6d09d6845784", "messageHeadline": "Begin processing Ziyou's material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "21edb01dcc230275c8ee6942315133579de693ea", "messageHeadline": "Add files via upload", "author": {"name": "nabilsaad96", "email": "nabil96@vt.edu", "user": {"login": "nabilsaad96"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "67208fa9adb31dd311255fe1d7aa832758395d72", "messageHeadline": "Processed Proof1PumpingLemmaCON", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 188, "deletions": 240}}, {"node": {"oid": "1249ccec5a3fdfd9f15262e60f7c91d4d1d42dd3", "messageHeadline": "Minor correction to text in lambda calculus recursion chapter", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "994f65b189824e4a7e3d93ddc235ba4eb65b9409", "messageHeadline": "Completed revisions to section on recursion in the lambda calculus", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 48, "deletions": 20}}, {"node": {"oid": "e3b46f314a8b847264e966f66b2965f0362edb68", "messageHeadline": "fix errors for decompostion of string in computer-first", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "981eace8e07d39785866209f4a374dd98504e53b", "messageHeadline": "fix errors for decompostion of string in computer-first", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cf69d752a3ec7500e5ca924d5bf69cf8788b1ab", "messageHeadline": "fix errors", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 5, "deletions": 10}}, {"node": {"oid": "a3fdbcde2da951f7633ea3aded2f1b7929d18be9", "messageHeadline": "Context-free Pumping Lemma", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 701, "deletions": 0}}, {"node": {"oid": "78805b4dfcecf176f6df3bc170d4531e685797ab", "messageHeadline": "Finished AVs for section on Church encodings", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 47, "deletions": 18}}, {"node": {"oid": "00880ff461c108cda1a5447260b4c1e183eae447", "messageHeadline": "Added color highlighting to beta-reduction of Church booleans", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "92fdab43683a476863b37e5866858ceb00d75bb6", "messageHeadline": "Revised one of the Church encoding slide shows", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 19, "deletions": 8}}, {"node": {"oid": "39025e258a8a46d2a46fddf706e3b76409be96cd", "messageHeadline": "Embedded Cory Sanin's by-value prof ex in RST file", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0824f9b217d45c163a93214e117b9547e217a497", "messageHeadline": "Added reduction order AV to lambda calculus chapter", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 334, "deletions": 14}}, {"node": {"oid": "1bfa7e14e12c8109a4efe4972990845107d8edd1", "messageHeadline": "Add test machine for PDA.", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8325ca1f0457fef3f75bd8f1c2436fdebddbcffa", "messageHeadline": "Merge pull request #344 from seaunderwater/master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 561, "deletions": 26}}, {"node": {"oid": "8b543cf608ae591ad2ca92b391d71aaca058bee4", "messageHeadline": "Revisions on substition and beta-reduction sections in RST files", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 27, "deletions": 5}}, {"node": {"oid": "52de4bc74d1db15813259e836dcef07258a8e847", "messageHeadline": "Further modifications to LC interpreter used for AV in RST", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 106, "deletions": 38}}, {"node": {"oid": "c45f392c5d68b34ac9e7e22210b36b6c6feae034", "messageHeadline": "minor touches", "author": {"name": "seaunderwater", "email": "abc1e201163eb674145549c15d8fd518dfd6e164@abc1e201163eb674145549c15d8fd518dfd6e164s-MacBook-Pro.local", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e37b00a78d6b92da2c7a8130a73e49d1d4a8bcba", "messageHeadline": "undoing change", "author": {"name": "seaunderwater", "email": "abc1e201163eb674145549c15d8fd518dfd6e164@abc1e201163eb674145549c15d8fd518dfd6e164s-MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "d4c2fca06fd9072d70bfed01f929f2c1daa2e7b1", "messageHeadline": "necessary changs for ff option", "author": {"name": "seaunderwater", "email": "abc1e201163eb674145549c15d8fd518dfd6e164@abc1e201163eb674145549c15d8fd518dfd6e164s-MacBook-Pro.local", "user": null}, "additions": 144, "deletions": 22}}, {"node": {"oid": "514f9b4f53c485f91e8e0999959a2c06a347b0f7", "messageHeadline": "most up-to-date PIFrames.js", "author": {"name": "seaunderwater", "email": "abc1e201163eb674145549c15d8fd518dfd6e164@abc1e201163eb674145549c15d8fd518dfd6e164s-MacBook-Pro.local", "user": null}, "additions": 385, "deletions": 0}}, {"node": {"oid": "9b75988f64cdd745f01b7ed0682d09b4fc134f36", "messageHeadline": "using ff option in NFA.rst as an example", "author": {"name": "seaunderwater", "email": "abc1e201163eb674145549c15d8fd518dfd6e164@abc1e201163eb674145549c15d8fd518dfd6e164s-MacBook-Pro.local", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d68e2907587d6a08729f38eff65770bd512d389", "messageHeadline": "when building book, add global_ff param", "author": {"name": "seaunderwater", "email": "abc1e201163eb674145549c15d8fd518dfd6e164@abc1e201163eb674145549c15d8fd518dfd6e164s-MacBook-Pro.local", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "b90aaa2fc137a35572c433b2940885e23624f4a4", "messageHeadline": "updated with global ff option", "author": {"name": "seaunderwater", "email": "abc1e201163eb674145549c15d8fd518dfd6e164@abc1e201163eb674145549c15d8fd518dfd6e164s-MacBook-Pro.local", "user": null}, "additions": 28, "deletions": 2}}, {"node": {"oid": "1d4f3f6e4d053bf3422a951f5e1b5acd74dece03", "messageHeadline": "Modifed David's LC interpreter for use in RST-generated pages", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 2293, "deletions": 4}}, {"node": {"oid": "182557721af8253cf0134cbf6fdc8fb4ca42035b", "messageHeadline": "Complete processing Ivan's material with fixes to Kruskal's slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 44, "deletions": 527}}, {"node": {"oid": "558719b64e5371fec8d8177e04d407c2994c5318", "messageHeadline": "Clean up Ivan's material related to MCST Prim's algorithm", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 111, "deletions": 414}}, {"node": {"oid": "89db0f40611b23c56e06defd3043a17d62817c6e", "messageHeadline": "Re-located and AV for Section 3 of PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 17, "deletions": 4}}, {"node": {"oid": "a39bf80ef32554687e502df895796b651a30980e", "messageHeadline": "Update DFAproperties.rst", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "78ce3570327a9b686e3301243773fbfe06895546", "messageHeadline": "Update PDA.rst", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4c0425b5f79b3ac20b8c433c07e37c6da704b1a1", "messageHeadline": "figures for slides", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 345, "deletions": 0}}, {"node": {"oid": "deccdec725e67ad06385178698f209437a540f2e", "messageHeadline": "Create Readme", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c4fbc1187bbac5fbbb1ad2eb2e33fd33264cb336", "messageHeadline": "visualizations", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 257, "deletions": 0}}, {"node": {"oid": "906eb45d3c02b26ad0443af6c636136187af8198", "messageHeadline": "Completed AV enhancements to CPS section", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 329, "deletions": 99}}, {"node": {"oid": "6e3f47ea671899adcb23cdaaaa36bfa281972dde", "messageHeadline": "Finished AV for CPS in Section 2.9", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 113, "deletions": 33}}, {"node": {"oid": "c546915a5595fe4b0f2ddcd59ec3c07f078fea54", "messageHeadline": "Initial AV for CPS -- still needs work", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 265, "deletions": 112}}, {"node": {"oid": "1001a384c0291a8015f0adb96aad2c9cb2895070", "messageHeadline": "Create Visualizations for PDA, and converting CFL to PDA. VisFormalLa\u2026", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 951, "deletions": 9}}, {"node": {"oid": "16f848a0c1c5a75bda45a88639d84ac32336e707", "messageHeadline": "Fixed more on Topsort, shortest paths", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 158, "deletions": 374}}, {"node": {"oid": "20780437c3f2cbf36145bbf878f125e274699fb1", "messageHeadline": "Worked around issue with JSAV messing up code high/unhighlight", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 15, "deletions": 11}}, {"node": {"oid": "44cc629f15300a5d6711a91100ea2e725e94732d", "messageHeadline": "Completed changes to MapReduce section", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 45, "deletions": 35}}, {"node": {"oid": "517657620c7c800acf770e3e29580e4354b74b13", "messageHeadline": "First round of AV enhancements for map reduce", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 185, "deletions": 0}}, {"node": {"oid": "7924ff9c10b7c1168f0aed84f8492d7dd9a32694", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 1094, "deletions": 1899}}, {"node": {"oid": "e70efc4b376c092f4bddd8e5eee9173c3b7e8bf1", "messageHeadline": "Minor change to text of Section 2.7", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7b4bcda65cd317ea0710f2b0ce915c800cda6be5", "messageHeadline": "macro proficiency exercise", "author": {"name": "Cory Sanin", "email": "corysanin@outlook.com", "user": {"login": "CorySanin"}}, "additions": 444, "deletions": 1}}, {"node": {"oid": "dba2b5b34cd4dd5433a2759dbebd6e7cfdda5cb4", "messageHeadline": "Completed changes to Section 2.7 on reducing/folding", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 318, "deletions": 286}}, {"node": {"oid": "ec43053cdf20210cdd51447f6b56c9d2a56c2245", "messageHeadline": "Sort out Ivan's topsort stuff", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 330, "deletions": 1612}}, {"node": {"oid": "25d2812952660dd716ee4393c512c5640643f848", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 142, "deletions": 181}}, {"node": {"oid": "631e216133103d2d38b2de391d8fc6a755a5fce7", "messageHeadline": "some udpates", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1eae5bc77c5143de554206a384d568f71267a761", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 5501, "deletions": 608}}, {"node": {"oid": "45fd8591ea4b70ef4549cf76041e753def2929a3", "messageHeadline": "fix bugs for computer first, now the tool works fine with correct input.", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 69, "deletions": 28}}, {"node": {"oid": "d15050cbab83474b7d7820adcfb9c7739bb4b496", "messageHeadline": "Add ability for pda to traverse by both closure and state.", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 73, "deletions": 153}}, {"node": {"oid": "8e929c0a84d6bd6476fe78f2700e579384c6688e", "messageHeadline": "current state is still undefined", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 282, "deletions": 4}}, {"node": {"oid": "1b206570aac5d309ce49e92ad21dd74b41ee3f57", "messageHeadline": "Corrected minor spelling error in reduce AV", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bd10e598c6af4d0186806cc91a2834e765a5cab", "messageHeadline": "Update graph traversal code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "3f790b9adb35c1bca92b4a4c6ae477ea4497d2d4", "messageHeadline": "AV for the reduce abstraction in Section 2.7", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 289, "deletions": 3}}, {"node": {"oid": "4bbe56abb01c141d4d4c12fa6ffb09d00170fc0b", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2462, "deletions": 581}}, {"node": {"oid": "84e9838b01b0d103e91d3e86ad39b8514d85d6a8", "messageHeadline": "Update CS3 slides, fixes to graph slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 68, "deletions": 72}}, {"node": {"oid": "34b754b62620189311eb850536746574ab9c9b0b", "messageHeadline": "Create state class for visualization of PDA traversal. Create functio\u2026", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 121, "deletions": 26}}, {"node": {"oid": "a0919e6c4a25f35e2556158fed780a131b62e3c3", "messageHeadline": "visualizing grammar transformation to Chmsky normal form. VisFormalLAng", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "d133866ef4b326b6061c3c80f4b4ac9eee845b67", "messageHeadline": "AV for filtering abstraction", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 528, "deletions": 250}}, {"node": {"oid": "0a3e90d003d808813d5d7e8636b5438d0a72d596", "messageHeadline": "Completed changes to Section 2.6 on procedural abstraction", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 286, "deletions": 221}}, {"node": {"oid": "855d6d003d34e6fb24c8bb6225b0d0c5f9d5cb28", "messageHeadline": "Show corresponding line in by macro slideshow", "author": {"name": "Cory Sanin", "email": "corysanin@outlook.com", "user": {"login": "CorySanin"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "db4ef7e154cd38676a793be10547c1d14a1890f3", "messageHeadline": "Small AV for function composition", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 155, "deletions": 14}}, {"node": {"oid": "133c2c5c7fe5f56a8365f2bf8d14ff815d0bbba4", "messageHeadline": "Completed new section on mapping pattern.", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 136, "deletions": 82}}, {"node": {"oid": "76e13528d32c10eeebdc1c53c39a9ec075e40c2f", "messageHeadline": "Improvements to AV on map function", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 52, "deletions": 13}}, {"node": {"oid": "8a827513aea0eefa6816231ab4538f5f42267620", "messageHeadline": "Better position of three code segments in AV for map", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 30, "deletions": 0}}, {"node": {"oid": "465421009022fb40660690eca213eafc7d0dad68", "messageHeadline": "Start Chomskey visualization for VisFormalLang", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 277, "deletions": 23}}, {"node": {"oid": "dcff7b287ef9b4e8b2c481701190d4f78d58e4ea", "messageHeadline": "Initial AV for Section 2.6 - procedural abstraction", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 369, "deletions": 149}}, {"node": {"oid": "04a02a56914d32085399329fcbb94b83ff86b06f", "messageHeadline": "Completed AVs for section 2.5 on scoping", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 98, "deletions": 284}}, {"node": {"oid": "979398682e775c39bc7bd844688799af849e70ce", "messageHeadline": "Last slide show in Section 2.5 now added.   Still needs work.", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 234, "deletions": 2}}, {"node": {"oid": "8ec00514220f766debb11dab43a5910ffd751892", "messageHeadline": "Another slideshow for Section 2.5 on scoping", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 88, "deletions": 4}}, {"node": {"oid": "0b0596b24678c783b9edd2239a667fea0579eaa4", "messageHeadline": "add visualizations for grammar transormations. VisFormalLang", "author": {"name": "Mostafa Mohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 410, "deletions": 1}}, {"node": {"oid": "65cda1717778bb8bba777eb30855377da945f6f8", "messageHeadline": "Partially completed 4th AV on scoping in Section 2.5", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 124, "deletions": 5}}, {"node": {"oid": "7751e8bd8b6d3f68e930eefbfcfc18f58a1db37e", "messageHeadline": "AV on nested scoping for Section 2.5", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 149, "deletions": 0}}, {"node": {"oid": "5048b46b3a4c84684376a8a63d9bf076afcd0cd8", "messageHeadline": "made some updates to the editor", "author": {"name": "nabilsaad96", "email": "nabil96@vt.edu", "user": {"login": "nabilsaad96"}}, "additions": 71, "deletions": 14}}, {"node": {"oid": "2bc471c0b33ca9c4a876f071e99d078a2c89edb7", "messageHeadline": "AV on hoisting with local scope added to Section 2.5", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 180, "deletions": 10}}, {"node": {"oid": "649fb62651175ddff8cc8a9231418f51c4922172", "messageHeadline": "Enhanced AVs for Section 5.3 on scope", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 42, "deletions": 8}}, {"node": {"oid": "e8f8bb556795c798c24811061b05b660546b1b96", "messageHeadline": "Initial reworking of PDA traversale into separate html.", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 553, "deletions": 10}}, {"node": {"oid": "fb8ce5ae0aafc73963d43f1c722e3fe71e9e8a9a", "messageHeadline": "Initial changes to Section 5.5.   Partial -- more coming.", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 341, "deletions": 203}}, {"node": {"oid": "f33046ae9aa8a064ed0a1faecd0a9502ebbe36e7", "messageHeadline": "Fix a bug in GrammarEditor, OpenFLAP", "author": {"name": "Mostafa Mohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d7d4c843499bd603d24637bc24dd68288ae9d09", "messageHeadline": "Add parse tree visualizations to VisFormalLang book", "author": {"name": "Mostafa Mohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 370, "deletions": 1}}, {"node": {"oid": "b95789aec306a8036c3a8703843e49d6383f620d", "messageHeadline": "Enhance brute force parsing in OpenFLAP", "author": {"name": "Mostafa Mohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 52, "deletions": 7}}, {"node": {"oid": "c1ce92a0f223859636300a6369c74da3fb0b2d5b", "messageHeadline": "Completed AVS for Section 2.4 on deep-level recursion", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 364, "deletions": 10}}, {"node": {"oid": "bce68892a459cecdf7b6cde6fe6443d084ab8d68", "messageHeadline": "fix some typos in VisFormaLang NFA to DFA ss", "author": {"name": "Mostafa Mohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6a539eea7876bbd7e8db19dc6ea435e89a80688", "messageHeadline": "Add a vis for FA that accept strings. VisFormalLang book", "author": {"name": "Mostafa Mohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 148, "deletions": 5}}, {"node": {"oid": "2ae6f75a499a07fb2b81c9fbec8783b680df50ac", "messageHeadline": "add Automaton to html files to make them work correctly", "author": {"name": "Mostafa Mohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "bc718170dcef7d4a3a5578ff6d402409dcb45810", "messageHeadline": "add visualizations for regular grammer section, VisFormalLAng book", "author": {"name": "Mostafa Mohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 500, "deletions": 0}}, {"node": {"oid": "b319f35da38cf8c4eaa787d9369848bc25f36e3e", "messageHeadline": "Minor change to slideshow for reverse function in Section 2.4 of PL", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 1, "deletions": 9}}, {"node": {"oid": "3ed9c2dd59153ce260ffddadf4cb0f0f2ffc9fdd", "messageHeadline": "New slide show for Section 2.4 on accumulator pattern", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 309, "deletions": 10}}, {"node": {"oid": "cbe342cbbbab78bbe98706d156028efe6bc47108", "messageHeadline": "Array is correct but something wrong with updating the array and stat\u2026", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "444418ab5c01d84e7620867e20aaefc6c8f00904", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 2257, "deletions": 364}}, {"node": {"oid": "690b4b5df2bc1a10a5488afc2913a3cb976a7390", "messageHeadline": "fix bugs for pumming lemma calculator", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 124, "deletions": 170}}, {"node": {"oid": "a9da5bc2bbf399e36251570877c097819f6f32a1", "messageHeadline": "Merge pull request #343 from OpenDSA/kz_test", "author": {"name": "kaiyz", "email": "kaiyz@vt.edu", "user": {"login": "kaiyz"}}, "additions": 353, "deletions": 2}}, {"node": {"oid": "9378663aac0ceb46eee74d39245caec4bd9c644e", "messageHeadline": "3b figure update", "author": {"name": "Kaiyang Zhang", "email": "kaiyz@vt.edu", "user": {"login": "kaiyz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d4596c880bad1b81adeaae98214a33c91d59a32e", "messageHeadline": "3 regular expression figures", "author": {"name": "Kaiyang Zhang", "email": "kaiyz@vt.edu", "user": {"login": "kaiyz"}}, "additions": 299, "deletions": 101}}, {"node": {"oid": "9433cc6eef22b0b8ed93f1663f285c8884080c6f", "messageHeadline": "Change how the stack gets the element containing the jsav graph.", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c904bcb5189285f344d4dc4c20dd881b7feb16a1", "messageHeadline": "Fix multirun modal so it does not cover entire screen. Update stack t\u2026", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "19acb6b1b339026b2826a1c74b168458046fe74c", "messageHeadline": "Modified directory structure for some PL AVs", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "df5d72f7d82e768073229f5882a258a5e1d1e1a0", "messageHeadline": "Completed enhancements to Section 2.3 on deep resursion", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 210, "deletions": 20}}, {"node": {"oid": "0bd1f41f59e3290f1abd6b4b4847f7c9723e9896", "messageHeadline": "add visualizations to Regular expression chapter, VisFormalLang book", "author": {"name": "Mostafa Mohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 255, "deletions": 12}}, {"node": {"oid": "edaf5414909abacf505a0887df561e1ddf4a19b7", "messageHeadline": "visualize the coversion from RE to NFA", "author": {"name": "Mostafa Mohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 45, "deletions": 15}}, {"node": {"oid": "d04819465277f894ba0d47cbca1bd7c672f92a01", "messageHeadline": "undefined values passed into traverse", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 45, "deletions": 21}}, {"node": {"oid": "955e5f68c73051f744924ccde50c441b8ff1107f", "messageHeadline": "traversal not working", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 35, "deletions": 168}}, {"node": {"oid": "2f4bf91d16359e8e8786794a6d1c8b31f554c7c1", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 1260, "deletions": 100}}, {"node": {"oid": "cda56327f186988f52ccc50d18e3cf7224130716", "messageHeadline": "proficiency exercises page titles", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a8d12620c189aa5cea7bcbe0ac88c312384b3796", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cory Sanin", "email": "corysanin@outlook.com", "user": {"login": "CorySanin"}}, "additions": 112, "deletions": 38}}, {"node": {"oid": "b8540c98b8508dd54fdad7e53170da549250cc95", "messageHeadline": "Copy restore proficiency exercises", "author": {"name": "Cory Sanin", "email": "corysanin@outlook.com", "user": {"login": "CorySanin"}}, "additions": 509, "deletions": 0}}, {"node": {"oid": "a2f20f63f1c78c932c5f8dbd18794ab235436e38", "messageHeadline": "First new slideshow for Section 2.3 of PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 112, "deletions": 38}}, {"node": {"oid": "504d3b9240e1078469f7200ec307caee6579c429", "messageHeadline": "third graph", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "b22334589cc62e308d55c99bb4f77f25e450cced", "messageHeadline": "running into error with jsav.ds.tm", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "51c8215fdc06ebfefd0c640e05899a9b28a5a659", "messageHeadline": "finish DFA minimization module in VisFormalLAnguage", "author": {"name": "Mostafa Mohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 363, "deletions": 11}}, {"node": {"oid": "a0cbb7449c3377f8feb09c3ebc514a3b2ee4f801", "messageHeadline": "Support the visulization of minimizing a DFA", "author": {"name": "Mostafa Mohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 274, "deletions": 49}}, {"node": {"oid": "d3d27957c466511171c0abc816bf15392af69dc6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 1719, "deletions": 313}}, {"node": {"oid": "311c571ba371cc7eb7a2d3f35638a83ca8fd3604", "messageHeadline": "Pumping lemma tool", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 542, "deletions": 116}}, {"node": {"oid": "dc910e51df2c4a0f9f2112e74b750399072969a2", "messageHeadline": "visual changes to match theme", "author": {"name": "nabilsaad96", "email": "nabil96@vt.edu", "user": {"login": "nabilsaad96"}}, "additions": 286, "deletions": 80}}, {"node": {"oid": "ad8d7d63f200cc83a5f8bd216b6ab9472ec2386c", "messageHeadline": "Update .python-version", "author": {"name": "Kaiyang Zhang", "email": "kaiyz@vt.edu", "user": {"login": "kaiyz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "216d652054af3cde246191ff8b920cdb02b2ad2a", "messageHeadline": "init update for visformlang diagrams", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 101, "deletions": 1}}, {"node": {"oid": "0252175c80ad38fbec86536e9c27cf6782f0b9a1", "messageHeadline": "Beginning enhancements for Section 2.3", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 87, "deletions": 0}}, {"node": {"oid": "da8dda92ddc57b33967e86eb28383fb035933304", "messageHeadline": "Change apperance at the top of the stack. Add tape to display input.", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "48a4f628b8d4dfc529507fd748800f70c7d4d4c4", "messageHeadline": "More work on stack class for demo.", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "0e15883fd805c41ad2e2286771bdd941447eb124", "messageHeadline": "Last slideshow for Section 2.2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 137, "deletions": 0}}, {"node": {"oid": "fe96fbecdb88105ba988430e14c94010abf346c3", "messageHeadline": "Completed slideshows for Section 2.2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 3, "deletions": 11}}, {"node": {"oid": "84269ccb5b5420ec0e34757305f5e7b888be6510", "messageHeadline": "Developed SS for subst function in 2.2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 70, "deletions": 63}}, {"node": {"oid": "057d462f3924a57328a9caa7876386ca05defc36", "messageHeadline": "Stack demo ready for PDA.", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 78, "deletions": 3}}, {"node": {"oid": "7832266720cf224b46e5956c0659015744a066ec", "messageHeadline": "Some changes to how multi run works.", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "4f5943a780446ca4f5cebe2adf7265e46104d0bd", "messageHeadline": "Minor change to Section 2.2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 15, "deletions": 17}}, {"node": {"oid": "9a5e9ae12f7655aedea2ed5b3a86942c8b9725f7", "messageHeadline": "Additional enhancements to Section 2.2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 349, "deletions": 110}}, {"node": {"oid": "2bf6091512e9f596d48a1a3cc47857ec7db76c42", "messageHeadline": "adding glossary links", "author": {"name": "ehsan elgendi", "email": "ehsan.elgendi@gmail.com", "user": {"login": "ehsanelgendi"}}, "additions": 101, "deletions": 9}}, {"node": {"oid": "ae6fe2427a8d10b7a48c99a3fe036b310a9ca409", "messageHeadline": "fix to model answer", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5db7dd8295bdd9e732b9f4a276e6a618e48c2165", "messageHeadline": "style changed", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 51, "deletions": 60}}, {"node": {"oid": "4ff1637ae9fe7814c15dc036d649cbd85d5e385f", "messageHeadline": "position changed", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "013e00a4c0322c5936e34f0c2f7bba25d23c4f73", "messageHeadline": "fixing some tm errors", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 44, "deletions": 36}}, {"node": {"oid": "3a6efc445aa5d9631970cac258d04fc399e4694d", "messageHeadline": "editor test with new class", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 571, "deletions": 0}}, {"node": {"oid": "4d7ff008f2acd69cd166dbb1063ae32a2e36279b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 1405, "deletions": 551}}, {"node": {"oid": "007a5caadbaeedbb451bedbbb1c9ea84b8de6416", "messageHeadline": "Regular pumping lemma tool", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 220, "deletions": 0}}, {"node": {"oid": "1041f2c3d1b953b17a5a0c5b50e63d654bc06fbc", "messageHeadline": "fixing html file", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 73, "deletions": 74}}, {"node": {"oid": "af327cdac95c2d2cfd27e597d263797adf367c71", "messageHeadline": "testing sample TM", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 102, "deletions": 97}}, {"node": {"oid": "eae0e50103a548be3dc25b5f616e102b820dbc26", "messageHeadline": "Cleanup for Files material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 114, "deletions": 117}}, {"node": {"oid": "720fdf2b7d73f21f108c99f34c7a514204663495", "messageHeadline": "Refinements to Section 2.2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 94, "deletions": 83}}, {"node": {"oid": "3c06869efdf2bc3a778c28cb25429e952873fafb", "messageHeadline": "Fix bugs in pointers Link node class", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "924537557ca2a4a9999eb023b0d28f561f4ae0e1", "messageHeadline": "tape test", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8119a2de9bcc6a663c739f296100324c95f239b7", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 2916, "deletions": 759}}, {"node": {"oid": "83ee4b2ce3b7ff80f07af81ba564f49c1c5685b9", "messageHeadline": "Add files via upload", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "a48573a1b11b6bcee2654069c222b612d73b3806", "messageHeadline": "Finish NFA, and DFA sections in VisFormalLang book", "author": {"name": "Mostafa Mohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 999, "deletions": 233}}, {"node": {"oid": "c60673855fffe82e832bf691009ca5f7af38681d", "messageHeadline": "allow the NFA to DFA to visualize all algorithm steps", "author": {"name": "Mostafa Mohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 58, "deletions": 11}}, {"node": {"oid": "e93e822118537f3bd519c26ae223c299d193aa9a", "messageHeadline": "Tape class", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 123, "deletions": 1}}, {"node": {"oid": "5e134502e4584e1b5c13015ea9760ea5934dfc37", "messageHeadline": "Delete test1tape.js", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 0, "deletions": 66}}, {"node": {"oid": "74b339ad407437267651a4556ddc4f71776ecf63", "messageHeadline": "Delete test1.js", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 0, "deletions": 77}}, {"node": {"oid": "1f8f3b18758bba2c90dd4dfe6b460caeecbe2da9", "messageHeadline": "copy of rst file", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "8ac045f09e6661ebddd187bdcdf7addf2ef95009", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 530, "deletions": 212}}, {"node": {"oid": "b768bf95ab1960054f09a264489cd8f55b223415", "messageHeadline": "Slide show for pumping lemma", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 147, "deletions": 8}}, {"node": {"oid": "8b49edb55e36bbd51e22997ac9554301b31742cb", "messageHeadline": "Move the actual function to do a multi run and show results into Auto\u2026", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 30, "deletions": 27}}, {"node": {"oid": "8c986e67a539a84febdea4b79aa8e9a9b1675f38", "messageHeadline": "cannot read property editable error", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a786f416959d67354df61c9195b979f62f7f5272", "messageHeadline": "Beginning of enhancements to Sec. 2.2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 260, "deletions": 99}}, {"node": {"oid": "0e33d836ad3642c7507ec7d56900ce7cf50957eb", "messageHeadline": "add new function to FA that reads a FA from JFALP file", "author": {"name": "Mostafa Mohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "6b710380f4df65190ccef02053025f045eed2077", "messageHeadline": "Pull out ability to run multiple inputs from PDA and into automata. N\u2026", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 156, "deletions": 110}}, {"node": {"oid": "294e29575e426bffff7ec3a468bd75cdb7879cfb", "messageHeadline": "changes to multirun input", "author": {"name": "Nick Eda", "email": "nickeda@vt.edu", "user": {"login": "nickeda"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "a1d0f7c7656a877fa23133197c39805a2bcc7915", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 1310, "deletions": 380}}, {"node": {"oid": "da5b76ac9fbbd9e7cccc9c9c3c91db7489b6574b", "messageHeadline": "Pumping Lemma Proof 1", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 123, "deletions": 6}}, {"node": {"oid": "8718f8b3beba0012a83a7daaf0831e81243abed2", "messageHeadline": "visual representation of tape", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 162, "deletions": 10}}, {"node": {"oid": "abaac50ba58d0dd5f8cb3ce692e815be221676c7", "messageHeadline": "config change", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "752a90399dcb1fdee4e685cab091763bbf15138d", "messageHeadline": "close bracket", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fae9c6ba1999be72476caac7d4ee18e401f895f9", "messageHeadline": "turing machine array implementation", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 284, "deletions": 242}}, {"node": {"oid": "c589a1e27fd65de7fac2de36aa1783d83f530aac", "messageHeadline": "Update test1.js", "author": {"name": "kaiyz", "email": "kaiyz@vt.edu", "user": {"login": "kaiyz"}}, "additions": 64, "deletions": 25}}, {"node": {"oid": "3a63cd940645c4485b9eced50ea4775fa2e6b13b", "messageHeadline": "Fixed html", "author": {"name": "quaiquai", "email": "mmcquaig@uncc.edu", "user": {"login": "quaiquai"}}, "additions": 58, "deletions": 23}}, {"node": {"oid": "529743ed6107cf1da7fc0be1c74a3f516dfffdf5", "messageHeadline": "byref proficiency exercise", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 434, "deletions": 6}}, {"node": {"oid": "76067621bff41775fd7ba82bceb0e5128f7a0cbe", "messageHeadline": "begin implementation for multiple input testing/running for PDAs", "author": {"name": "Nick Eda", "email": "nickeda@vt.edu", "user": {"login": "nickeda"}}, "additions": 196, "deletions": 9}}, {"node": {"oid": "73b7ad5e5c18db554d06c21f135de9e11c18b4dc", "messageHeadline": "refactoring update", "author": {"name": "Nick Eda", "email": "nickeda@vt.edu", "user": {"login": "nickeda"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "c605dbc2868ef8dc1e47927e41ca7d2a66059233", "messageHeadline": "Fix appearance of node edit box for all editors by changin path to rm\u2026", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "4627607fc86924ee9e4744fdbc596139931a344a", "messageHeadline": "Re-add ability to create initial and final state to PDA.", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "cf606c0f1533ed846d798d129a79e17e56c8e3b7", "messageHeadline": "test Tape", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "06c721d72aff93e20d3c7b92fc297676252f5e84", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 600, "deletions": 0}}, {"node": {"oid": "d62ce2f2834d57a9cb9b6a25f2463d217e54e3e5", "messageHeadline": "Update OpenFLAP config; add contributed improved sfold hash function", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "c1c6a0f13321d461a7d24f71458de1df8d0505c1", "messageHeadline": "rst file for pumping lemma", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "fbfaa34af36801df96351225fd3bbde19dab4f56", "messageHeadline": "RST file for pummping lemma", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 589, "deletions": 0}}, {"node": {"oid": "f4ee40b54de46feb915112219c7575b04357d812", "messageHeadline": "fixes for byval proficiency exercise", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "a36d29222d571f8b59b44351365aceb2185c844d", "messageHeadline": "Revision to sparse matrix description, update CS3 slides, fix typos i\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 52, "deletions": 16}}, {"node": {"oid": "af3937a4ba3f71e36347a17e2af1e613e9bfc88e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "nabilsaad96", "email": "nabil96@vt.edu", "user": {"login": "nabilsaad96"}}, "additions": 1943, "deletions": 1364}}, {"node": {"oid": "35bc86da1053ec6914339cf57a409d9235b068c3", "messageHeadline": "removed example turing machine, still need to change initfromxml, whi\u2026", "author": {"name": "nabilsaad96", "email": "nabil96@vt.edu", "user": {"login": "nabilsaad96"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "2f9274feea52fa16847a1e20f408b7b5680a2ae1", "messageHeadline": "Slideshow for pumping lemma and examples.", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 117, "deletions": 0}}, {"node": {"oid": "c91fc8372e698f7b08a0bcfee528992a92c4765a", "messageHeadline": "Fix Merge issues and add new traversal stuff.", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6d5b940a38d1bd4ebfa7b5e436f09cf014250191", "messageHeadline": "modify FA, PDA, TM models and the editors to work correctly with Auto\u2026", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 163, "deletions": 1356}}, {"node": {"oid": "8a312326f02edb2aa5a91db1c4bf66c48ed6145e", "messageHeadline": "add new class Automaton to be the base class for all other models", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1240, "deletions": 0}}, {"node": {"oid": "2c4e496ab0ac0dfdd30a9d3a1ad1671839a24858", "messageHeadline": "Update Traversal stuff", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 60, "deletions": 5}}, {"node": {"oid": "427de94e0ce2dd486a49f7f40dac7babaff460e4", "messageHeadline": "modify FA, PDA, TM models and the editors to work correctly with Auto\u2026", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 165, "deletions": 1356}}, {"node": {"oid": "546a3fa46f3ba03c31b7c1c24c1a79b9b407e7b8", "messageHeadline": "add new class Automaton to be the base class for all other models", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1240, "deletions": 0}}, {"node": {"oid": "94df86d49f3b95cf2ff8fa6cad2a65078b3ef18d", "messageHeadline": "Fix sparse matrix figure", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5b3f6e19e151300324d09a612664dd73edc7e1cd", "messageHeadline": "Fix sparse matrix example figure", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8e7b91e928f5fbd210aa4d92c7e7e4bc30b52dfb", "messageHeadline": "turing machine tape generalization start", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 358, "deletions": 0}}, {"node": {"oid": "a73c1e8690c2fe7911e7b231a8a6022ddc639362", "messageHeadline": "Fixed typo in Prim's", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "fdf13c5532252edc9467fc62922615735798d6f3", "messageHeadline": "finished turing machine editor and turing class", "author": {"name": "nabilsaad96", "email": "nabil96@vt.edu", "user": {"login": "nabilsaad96"}}, "additions": 582, "deletions": 8}}, {"node": {"oid": "f8257263006b8320fab6d2bd607ae23d60c0a22b", "messageHeadline": "Refactored naming of files. Input box for edges now float to where us\u2026", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 43, "deletions": 10}}, {"node": {"oid": "8921aceb3ceb74a36a23b66a5fcfd9b8f9729e9f", "messageHeadline": "Add ability to move nodes after edge has been added in PDA editor.", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 21, "deletions": 210}}, {"node": {"oid": "21efa3e5aa2f4eaaecc5c52a7657d6b90c85c0b9", "messageHeadline": "Minor config changes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "3afa73f0b93a0b6503815fc0bfa713c33681fad2", "messageHeadline": "Add CSCD320 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 738, "deletions": 0}}, {"node": {"oid": "a1a148804fb96f1d264e77aa9cfb48e56cf2add2", "messageHeadline": "Removed - from chapter titles, as temporary work-around for compilati\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c8c9f478bd64f91abf0f89135fbe490eb4702fee", "messageHeadline": "Array implementation of TM visual", "author": {"name": "galinabee", "email": "galinab@vt.edu", "user": {"login": "galinabee"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "f3705ec93a1a4bd0d8068ff88d840d974c0cf013", "messageHeadline": "concept map mousever and mouse click and fixing a bug in the labels", "author": {"name": "Ehsan Elgendi", "email": "ehsan.elgendi@gmail.com", "user": {"login": "ehsanelgendi"}}, "additions": 48, "deletions": 56}}, {"node": {"oid": "d35f0064c87399f3a65387c33e38f0bb7a4f207b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "nabilsaad96", "email": "nabil96@vt.edu", "user": {"login": "nabilsaad96"}}, "additions": 5693, "deletions": 184}}, {"node": {"oid": "6c20c1eb470c58ace6ed151ea8baf34eda2c2662", "messageHeadline": "finalized diagram with fa class", "author": {"name": "nabilsaad96", "email": "nabil96@vt.edu", "user": {"login": "nabilsaad96"}}, "additions": 22, "deletions": 50}}, {"node": {"oid": "62e98e6d05d5519097b5e85b5b6beedae84427cf", "messageHeadline": "Clean up glossary, update CS3 slides, remove dash from chapter names \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "03dbd82a7b2cc30030f1cf9909bedecd749ff155", "messageHeadline": "add missing file 'conceptMap.css'", "author": {"name": "Ehsan Elgendi", "email": "ehsan.elgendi@gmail.com", "user": {"login": "ehsanelgendi"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "72a199881753f9dd047ced920e7c2a0b1c9cbc57", "messageHeadline": "add definitions and links to glossary", "author": {"name": "Ehsan Elgendi", "email": "ehsan.elgendi@gmail.com", "user": {"login": "ehsanelgendi"}}, "additions": 175, "deletions": 200}}, {"node": {"oid": "307e8a335aa54e4aaca608956b067cecf0c8b1ae", "messageHeadline": "Change tape from lines to array.", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "358c36dfe0fd7d7faf809d6e196f73041c45d9a1", "messageHeadline": "added uncc created modules", "author": {"name": "quaiquai", "email": "mmcquaig@uncc.edu", "user": {"login": "quaiquai"}}, "additions": 5285, "deletions": 0}}, {"node": {"oid": "ea17957317564000885e6b541a1a67fd0d40d455", "messageHeadline": "Revert \"added new frames option to inlineav\"", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 13, "deletions": 139}}, {"node": {"oid": "72be73ad9901b9cc92bef8ff0a177edd6476de94", "messageHeadline": "Update CS3 slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "af750f9ceac8ed8a0d194ed50944df7439911ad6", "messageHeadline": "PointersJava: change a typo in the Exercises.rst file to add a missin\u2026", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "694ad299739cc08d695f4a3e27f5d1f264818863", "messageHeadline": "added new option for frames in inlineav directive", "author": {"name": "mbhatia", "email": "abc1e201163eb674145549c15d8fd518dfd6e164@abc1e201163eb674145549c15d8fd518dfd6e164s-MacBook-Pro.local", "user": null}, "additions": 4198, "deletions": 748}}, {"node": {"oid": "e3a369ab7831576e6cbb1d9f29e7202b56c436f5", "messageHeadline": "added new frames option to inlineav", "author": {"name": "mbhatia", "email": "abc1e201163eb674145549c15d8fd518dfd6e164@abc1e201163eb674145549c15d8fd518dfd6e164s-MacBook-Pro.local", "user": null}, "additions": 139, "deletions": 13}}, {"node": {"oid": "a1cc850f511ea6edc7e2310de9fb44b3ab34a4ef", "messageHeadline": "Mostly working byval proficiency exercise", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 119, "deletions": 28}}, {"node": {"oid": "5ab4716470856c1013e209fc0be87139e293e564", "messageHeadline": "Tweak wording in exercise question", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b52909395bbd98345f0bd77da299743d47d36a5e", "messageHeadline": "practice", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "6194fe981d54ebb1fe5a5969c29eb06a75b74c07", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 3351, "deletions": 943}}, {"node": {"oid": "4e580c50258f918386a4db3473892761cc2eac93", "messageHeadline": "practice", "author": {"name": "ziyous96", "email": "ziyous96@vt.edu", "user": {"login": "ziyous96"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "f8154742bae8c4db9a1dafa3cf3d8f53bab657be", "messageHeadline": "Integrate varous diagrams done by OpenFLAP team", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 64, "deletions": 1000}}, {"node": {"oid": "61bea03f4f61a6538107406dd234d84eef99f9de", "messageHeadline": "Begin implementation of PDA Editor.", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 1454, "deletions": 0}}, {"node": {"oid": "e28792ca1ed1e549643f51b9b0c9e19e4b839430", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 350, "deletions": 14}}, {"node": {"oid": "5b8c475562b75eccd5c2b95d66094f2593840ef1", "messageHeadline": "Update CS3 slides material, some corrections in Graphs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "559ebfb8cbaecf5eb6645e7c2a6197ffd6cea9df", "messageHeadline": "param passing byval proficiency WIP", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 334, "deletions": 0}}, {"node": {"oid": "6819af8ead300448673c396bad885713f1ca2411", "messageHeadline": "Fix typos in GraphIntro module and diagrams", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "ba55ec8c83953e0f6c098d8599c430cdbe544b8e", "messageHeadline": "Add initial sparse matrix material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 179, "deletions": 0}}, {"node": {"oid": "de25ad2dbd03a7c7029f9f6a717cdda4fbfb0295", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 481, "deletions": 90}}, {"node": {"oid": "c44310d6041547e2770b40a3ea61e5292926dc0f", "messageHeadline": "Revisions to CS3 slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1099, "deletions": 125}}, {"node": {"oid": "a0e005023a425a2cc96bcf0c8c3963cc5afb8b24", "messageHeadline": "Update Dynamic Programming Material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 98, "deletions": 28}}, {"node": {"oid": "2f9873912a6480aa6c485cee8a87d6f37af34263", "messageHeadline": "Galina final solution", "author": {"name": "Galina Belolipetski", "email": "gbelolipetski@localhost.localdomain", "user": null}, "additions": 19, "deletions": 17}}, {"node": {"oid": "5c67c68542622d8701392fa2a7152fa5e835918e", "messageHeadline": "converted example from polylines to using the FA utility", "author": {"name": "Nick Eda", "email": "nickeda@vt.edu", "user": {"login": "nickeda"}}, "additions": 41, "deletions": 62}}, {"node": {"oid": "0e2f6841e50e7cdf0fbfca370069a1b6bb81acf4", "messageHeadline": "finalized tests", "author": {"name": "nabilsaad96", "email": "nabil96@vt.edu", "user": {"login": "nabilsaad96"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "e01912bfd76e40f85ff4ab1791005e79da4c30d2", "messageHeadline": "finalized tests", "author": {"name": "nabilsaad96", "email": "nabil96@vt.edu", "user": {"login": "nabilsaad96"}}, "additions": 15, "deletions": 243}}, {"node": {"oid": "74619041f9865a5f8967a4a43704fbaed492348e", "messageHeadline": "changed json", "author": {"name": "nabilsaad96", "email": "nabil96@vt.edu", "user": {"login": "nabilsaad96"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3bd5092f471cf000f4c53a035011a18dd944afa0", "messageHeadline": "edited makefile", "author": {"name": "nabilsaad96", "email": "nabil96@vt.edu", "user": {"login": "nabilsaad96"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4d938aa30fde2ad28b90a606d6ffb3a4acd10d14", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "nabilsaad96", "email": "nabil96@vt.edu", "user": {"login": "nabilsaad96"}}, "additions": 754, "deletions": 0}}, {"node": {"oid": "76939ec25b28f68d217497af628287dfb6a506f4", "messageHeadline": "added tests", "author": {"name": "nabilsaad96", "email": "nabil96@vt.edu", "user": {"login": "nabilsaad96"}}, "additions": 150, "deletions": 0}}, {"node": {"oid": "8da48f8f3962cfcc6c9a22d442ab33284d7046e6", "messageHeadline": "Galina's diagram for Turing Machine", "author": {"name": "Galina Belolipetski", "email": "gbelolipetski@localhost.localdomain", "user": null}, "additions": 144, "deletions": 0}}, {"node": {"oid": "6118acb73cf54fd3f84e4098cfc3e3a6b7d02f53", "messageHeadline": "Update CSCI2101 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 610, "deletions": 0}}, {"node": {"oid": "41c632459a72fea618dd84d90b9850c03cf6fc52", "messageHeadline": "created rst file", "author": {"name": "nabilsaad96", "email": "nabil96@vt.edu", "user": {"login": "nabilsaad96"}}, "additions": 275, "deletions": 0}}, {"node": {"oid": "afe6ffb5c2056490b1438a34afee921a3e835dc5", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Bharath Chintagunta", "email": "bharathc@Bharaths-MacBook-Pro.local", "user": null}, "additions": 59, "deletions": 11}}, {"node": {"oid": "fb72c7898beae6ebeda018c60445c28c1fdf6ab0", "messageHeadline": "EvenBinaryNums figure 3.1.2 Jai", "author": {"name": "Bharath Chintagunta", "email": "bharathc@Bharaths-MacBook-Pro.local", "user": null}, "additions": 193, "deletions": 0}}, {"node": {"oid": "277545b6f6acbedb1dea222a1e5571993f16b293", "messageHeadline": "Finished warmup exercise (Fig 3.1.5)", "author": {"name": "Nick Eda", "email": "nickeda@vt.edu", "user": {"login": "nickeda"}}, "additions": 59, "deletions": 11}}, {"node": {"oid": "d0a66f98c412f6c22b4aa49bf629990cc1745722", "messageHeadline": "Milan fixing username issue", "author": {"name": "mbhatia", "email": "abc1e201163eb674145549c15d8fd518dfd6e164@abc1e201163eb674145549c15d8fd518dfd6e164s-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19a292a188b661e2adc600c6961cad202fb9bade", "messageHeadline": "Milan Figure 3.1.3", "author": {"name": "abc1e201163eb674145549c15d8fd518dfd6e164", "email": "abc1e201163eb674145549c15d8fd518dfd6e164@abc1e201163eb674145549c15d8fd518dfd6e164s-MacBook-Pro.local", "user": null}, "additions": 424, "deletions": 0}}, {"node": {"oid": "059407db01764acd0eea979d91272f48d3ad3a7e", "messageHeadline": "Completed Firgure 1.3.1 warmup.", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 68, "deletions": 11}}, {"node": {"oid": "9b3066424a4d599ab9d491a9b4c90a65b6209ba8", "messageHeadline": "Warmup Exercise files for Nick Eda (fig. 3.1.5)", "author": {"name": "Nick Eda", "email": "nickeda@vt.edu", "user": {"login": "nickeda"}}, "additions": 142, "deletions": 1}}, {"node": {"oid": "e6d1b38477e96ee89d624ec9fb52b3a46d67816d", "messageHeadline": "changes to TestIvan and topSort pages", "author": {"name": "Ivan", "email": "iwong98@vt.edu", "user": {"login": "iwong98"}}, "additions": 57, "deletions": 45}}, {"node": {"oid": "d5bcaa9303f23c18393295257aa78650c808ad8a", "messageHeadline": "changes to topsort, shortest path, mcst, and kruskal pages", "author": {"name": "Ivan", "email": "iwong98@vt.edu", "user": {"login": "iwong98"}}, "additions": 3207, "deletions": 0}}, {"node": {"oid": "7c5de4fb338e2216f47ee7be9f89cb2b3aff59d2", "messageHeadline": "Add .js and .css file for Figure 1.3.1 warmup.", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "925b6d9a1bfc005bf4cfff62125818407515a531", "messageHeadline": "Begin Figure 1.3.1 warmup excersize.", "author": {"name": "brannon7", "email": "brannon7@vt.edu", "user": {"login": "brannon7"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "b8fbe2343bdda00261e76030e9a69f86f5380ba2", "messageHeadline": "Fix glossary typo", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87049d14b8b62cfd55f0685a5c5490a55f4a5798", "messageHeadline": "Finished changes to JSAV proficiency exercise in SimpleDemo", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 36, "deletions": 32}}, {"node": {"oid": "11ebab382d1b3e7e9c1eeb5fc84a29bbe2b6be2e", "messageHeadline": "Minor wording update in Birthday exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53cc0d19cb332d63ce83f2df88d95b5f65f89afb", "messageHeadline": "Duplicate FormalLang files for IS projects", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8092, "deletions": 0}}, {"node": {"oid": "b2980bdbbf769fe5b246a9334783a320e7951fbd", "messageHeadline": "Revise config for Quinnepiac CSC215", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 739, "deletions": 3538}}, {"node": {"oid": "ddaf8bdd5658eb3f758645b8630b81eca2a9bf14", "messageHeadline": "Minor fix in pointers prereqs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "142f1c6181c69783dd7656ff10ab89d5cb84d569", "messageHeadline": "modify the PIFrame JS code", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "8cddb0d5e6f955e1a7c95f10603de99d03a4fcf7", "messageHeadline": "add a new book for Programmed Instruction example", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 186, "deletions": 0}}, {"node": {"oid": "c34bedcaa4b0a7f3f91dc9d63af1c38bff6b2684", "messageHeadline": "Merge changes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 443, "deletions": 66}}, {"node": {"oid": "c2da91dd43866e6ff6182cf66683283e3ee36535", "messageHeadline": "CT iteration exercises and CS3114 notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 139, "deletions": 97}}, {"node": {"oid": "04d5376485f7e77187cf563a1649785c9a267dfe", "messageHeadline": "Improve CS3 slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 154, "deletions": 136}}, {"node": {"oid": "cb081518b10b8f5cfdc09b3fd9d0dfb65d51e2a2", "messageHeadline": "Fix scoring issue with Birthday calculator", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b3d67b4776f9a4fde418aae2ba980c18fa4d6ca", "messageHeadline": "Added JSAV proficiency exercise to SimpleDemo", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 347, "deletions": 0}}, {"node": {"oid": "ef47b48f94788a96e4c61d20ee9b3588ab6638d7", "messageHeadline": "Update CS3114 day one slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "815bc00487946980ad455191f25cf5b8d5a6209a", "messageHeadline": "Set up CT Exercises Config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "8993173c6c2b631eca20d694c489c74e1a70645c", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 469, "deletions": 85}}, {"node": {"oid": "cb390cdbb9dedb37413edd1e4a084ef8eba85b58", "messageHeadline": "Setting up F18 CS3 slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "b161a076e5817065eae64d12fdd042e023a85500", "messageHeadline": "Describe moving pointers", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b95d21960232878583a78b1defb2bd347b08ecec", "messageHeadline": "Add by name param passing method slideshow", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 273, "deletions": 0}}, {"node": {"oid": "e4ef0f80200d93314af9fe04cbbc62b177581f1d", "messageHeadline": "Setting up CT execises as a separate module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 145, "deletions": 48}}, {"node": {"oid": "7cd578e06ecd4a80d9053255f1f68f2c42a7cfb3", "messageHeadline": "Minor bugs in slideshow content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "79d40449745cce821b9329a053a053af4b47785b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 142}}, {"node": {"oid": "501607d8ea4f9248453cf9dce68aa0e46406c835", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 139}}, {"node": {"oid": "eea90c293b9bc7cc9e7a3de7f7fc6e7ed1d380a0", "messageHeadline": "Typos in iteration exerises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "423219c09204c6017c7d83c99405d7b735d69835", "messageHeadline": "updated Iteration Visualization log names", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 5, "deletions": 139}}, {"node": {"oid": "48a7852266c67d9e8892cba236904f62c098b811", "messageHeadline": "Fixing typos", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "c3f27a0577c5f03cd400d57ce3349c26f0fb5c94", "messageHeadline": "Minor typo", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b8090243990a1c38fce0cc3bd1f4c0c53074c73", "messageHeadline": "Update configs so that the new Java Pointers material is propogated", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 47, "deletions": 84}}, {"node": {"oid": "3945cbaaf04af41c62faef8e8b74f387fc73dd74", "messageHeadline": "Fix wording bugs, spacing for FFT exercise", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "e66b7ae47030ee4de1c1095e475bab071b132b33", "messageHeadline": "Update maxheap code to support modify and update", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 41, "deletions": 14}}, {"node": {"oid": "d965667938ba053e4816641b4bd0cbd2b01e7bd2", "messageHeadline": "Made changes to slideshows and exercises in FFT.", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 31, "deletions": 24}}, {"node": {"oid": "560731315fc3ae7d171c703419e79eb0c26307b3", "messageHeadline": "Minor bug fixes in exercises, text", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c85f9eec46ddee50038d178321f04b00731dc59e", "messageHeadline": "Fixed many typos and problems in prose; added image to big-oh module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "b1f85702056bab6ecb315347ed6c4207f3b56bde", "messageHeadline": "begin to show original code (by macro ss)", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "ad60a79d171db2fe5fec052172381fbc33b9dc9f", "messageHeadline": "Fix variable name", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "b2c1b52ba469b1720bf6a737005e502c655dfe94", "messageHeadline": "fix score getting condition", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "b66c6dd858c4c089cf0c455e5ff5d9927e8264f2", "messageHeadline": "Move Irena's material to production, other minor cleanups", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 167, "deletions": 1191}}, {"node": {"oid": "74fb38ae3a838d0f8e62d286d233bcfe0a9826f8", "messageHeadline": "Fix bowling", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "2333ff530d03988d15b3c6339a2c9736a3917638", "messageHeadline": "Made changes to Buddy Method page and fft slideshows.", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 443, "deletions": 117}}, {"node": {"oid": "5254a20c28f639d421f0c415e2b066c04d6ff251", "messageHeadline": "Fix Game over requirement", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 31, "deletions": 19}}, {"node": {"oid": "d20d1024e934ae4a86cd87956431e1ff3b7fabef", "messageHeadline": "Turn glossary cmap on", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e405ae3f49fd302dfc3ad8cb0db7131fa1cfc22", "messageHeadline": "Merge remote-tracking branch 'origin/ConceptMap'", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "2a980516ba4d257c215d2c61f94bc74442cbbc3e", "messageHeadline": "Add bowling example modules, add testing example to CS3slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 133, "deletions": 18}}, {"node": {"oid": "cf4e305f2886831a161f11f1f095549c3ffdbbfb", "messageHeadline": "Move around files for Bintree changes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 17, "deletions": 332}}, {"node": {"oid": "823e6548f9edbea74b184ff1d5a66cb28dc4b3b2", "messageHeadline": "Made changes to binteeCON.js and DataStructues/Bintree.js", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 91, "deletions": 6}}, {"node": {"oid": "71c34aba3701ae3ecc9be4ea74d2989778536ecb", "messageHeadline": "Fixed bug in BuddyAV.js", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ad5f6e0f2675ded04deda9b0755689f9325da83", "messageHeadline": "Made changes to BuddyAV.js and created buddyCON", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 507, "deletions": 95}}, {"node": {"oid": "ab5a90499f573e163e40321a6ff43e9527770efb", "messageHeadline": "Fix Selection Sort visualization bug; polish FFT", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "31e064601a1fdd79559cfe0ea11787a9b18f468c", "messageHeadline": "macro expansion (param passing)", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 250, "deletions": 0}}, {"node": {"oid": "6beb628ede730673110104bf433e8f8d88731a52", "messageHeadline": "Fix Code Height", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19e69d31da907a7ebf4e4c16ecf2088cdefdc916", "messageHeadline": "Fix code height", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 77, "deletions": 26}}, {"node": {"oid": "828346c94b561ca9a5aa086e25e6cc21fa74d5f8", "messageHeadline": "By copy-restore pointers moved to foo var labels", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 19, "deletions": 28}}, {"node": {"oid": "8d8570c4c932219f91387b1cade5e37f06d7d141", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 868, "deletions": 1286}}, {"node": {"oid": "34c85f9f6e50cefd3043e9be0ac4ba9145ca33dc", "messageHeadline": "bowling applet html fixing to exercise mode", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 734, "deletions": 166}}, {"node": {"oid": "0d10d3ab12cf84acc2d4556a4829bbac8555a979", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 384, "deletions": 173}}, {"node": {"oid": "8708667f1db0de99015bf2a613a7016e26d00e77", "messageHeadline": "Made changes to FFTprocedureCON and FFTAlg exercise", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 43, "deletions": 38}}, {"node": {"oid": "a56b6a9193c279ab38556eb22df0bd660e8b5cb8", "messageHeadline": "fix the value of the yoffset.", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "563571cc726d16a8ef542a0a8aa73123b81f5c02", "messageHeadline": "show copy restore slideshow on page", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4108df0cbabbc94ccd49271bd768b79a2bc05bf6", "messageHeadline": "add copy restore slideshow", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 342, "deletions": 146}}, {"node": {"oid": "d299fdcfcbd04d08564560c8a592f08b86c50e4b", "messageHeadline": "Improve wording for recurrences", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "757471f06838dc3eccb0080983f32ff372c3b7bd", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 412, "deletions": 1036}}, {"node": {"oid": "19e2ee633adb50f750850302f3490d187affeaaf", "messageHeadline": "Update prose in testing, resize some things for FFT", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "d5f70893f5dce4e461be1d734887ca0627027824", "messageHeadline": "Changes to BuddyAV", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 412, "deletions": 1036}}, {"node": {"oid": "50ed0310d2288afd3d6582e3f5d85f784d564685", "messageHeadline": "Minor tweaks to FFT", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 31, "deletions": 41}}, {"node": {"oid": "a835865f998d1b401c2a6a54da75ffb0a01ca316", "messageHeadline": "triangle applet", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3be27f5a68274a68273bfb056a29eb72d9b661fa", "messageHeadline": "fix the css file", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "12949da64bc751ae9d58b3a3f3d8072b90efff05", "messageHeadline": "fix the css file", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1b99ab1ef21c757659947a4b39875ebffc0ac62f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jay Patel", "email": "jpp33@duke.edu", "user": null}, "additions": 315, "deletions": 19}}, {"node": {"oid": "8b6b6fbf7323a2950ea72b62f4dc0715f53099ad", "messageHeadline": "Generate byref slideshow", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 315, "deletions": 19}}, {"node": {"oid": "29c4e14d334d113f16ef7c28d5803dd29d281ce3", "messageHeadline": "FA to RE and FA to RLG conversion features working", "author": {"name": "Jay Patel", "email": "jpp33@duke.edu", "user": null}, "additions": 709, "deletions": 409}}, {"node": {"oid": "10375db78137810de87c001a9e7354719ea5fa9c", "messageHeadline": "Parameter support for Triangle exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 25}}, {"node": {"oid": "19dfb2fcecd2edcaace4b58d43dc3221b48056a9", "messageHeadline": "concept map works with external glossary terms", "author": {"name": "Ehsan Elgendi", "email": "ehsan.elgendi@gmail.com", "user": {"login": "ehsanelgendi"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "9be50101b7c7e2ce81cff0efeaf9a7a180ede0cb", "messageHeadline": "Merge branch 'master'", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 3802, "deletions": 3078}}, {"node": {"oid": "91f55ed482cd7395f163d57bd679f41b7c74846e", "messageHeadline": "clean up byval", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 31, "deletions": 32}}, {"node": {"oid": "3e360f5fd095bcc97eddd3d862ccd50ae6baee0a", "messageHeadline": "clearn Triangle", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "761cc831d470223df3942452b61ebddf51f5fe3b", "messageHeadline": "clearn Trianlge", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 63, "deletions": 2020}}, {"node": {"oid": "7806590151cd1f3c929404ce6cacfb22ab9ecee9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 1748, "deletions": 101}}, {"node": {"oid": "dfbe21877a9c41e8373251eab9ad69fa325e6c07", "messageHeadline": "fix a litte mistakes", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 14, "deletions": 22}}, {"node": {"oid": "4738cfaff34bb345e742c0018ccf788ebe305110", "messageHeadline": "Finalized edits to fft slideshows", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 1733, "deletions": 103}}, {"node": {"oid": "811d5960b487df7e4c2d7be25ba8c9f9e3b4d220", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 1526, "deletions": 39}}, {"node": {"oid": "88424c1a795be87f51e98ebc08fbbf6a88be2572", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "b1bc87a1af6298b362d384a06a9b8a9e4caa078b", "messageHeadline": "update rst file", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "b2da0aa8d1535fec3dbf86c38870e973907cf07d", "messageHeadline": "update", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "95f73e2a05fcab03274b8c5605d1109ef9b4eddf", "messageHeadline": "css file for summation_equ_proof.js", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "8e16eea3c87560e03d578a259c153f0cf60daa38", "messageHeadline": "proof for the sum of the first n + 1 items of geometric series.", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 61, "deletions": 0}}, {"node": {"oid": "359bd31bff20ea2655e75daaa4e5c09915304e8e", "messageHeadline": "Fix bug in D&C recurrence proof", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "da0acce093246ed038a3db565e62f0b452ddc26c", "messageHeadline": "Minor changes to Spatial data prose", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b08978483189bc39829e399450afa6ace214e013", "messageHeadline": "Triangle Applet", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 1431, "deletions": 28}}, {"node": {"oid": "ffb1c32f484d325d0ca61c83028db2a4b3e8566f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 0, "deletions": 2618}}, {"node": {"oid": "ee0d32f6ab71b99ffb8317ec2ccfb075458757ef", "messageHeadline": "fix Triangle Applet", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 0, "deletions": 2618}}, {"node": {"oid": "ef248d9659f5d3aa35a0d9103b42132f8305cd9c", "messageHeadline": "edited DFTmatrixCON.js", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 48, "deletions": 52}}, {"node": {"oid": "9818542a683df19cc316710fa8683950fdd97c8c", "messageHeadline": "Edited DFTmatrixCON.js", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "167c8e88ae35a80aab40d3bd4470485a0bd9e599", "messageHeadline": "More changes to FFT prose and slideshows", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 48}}, {"node": {"oid": "dfdff07645b5e87d90b3f935af557fc3db205a3a", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 132, "deletions": 69}}, {"node": {"oid": "3febc1d1c3f556af17779cd64f75d0b10a7a7ac5", "messageHeadline": "More polishing for FFT.rst", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "19127530cc0e15acaea1d462a55741a32bec18f2", "messageHeadline": "Edited fft slideshows", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 804, "deletions": 77}}, {"node": {"oid": "37189ee017eca89926b00120daa98df71ea7ad85", "messageHeadline": "Edited fft slideshows and exercises, added arrayCON", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 141, "deletions": 81}}, {"node": {"oid": "bfc4abe0cfd047f9451aea596d679680ec5233bf", "messageHeadline": "Polish wording for FFT module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "e5034b66499db3d7af9f5a674e06374187928c4c", "messageHeadline": "Minor typos in D&C recurrences page", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 82, "deletions": 78}}, {"node": {"oid": "fe318af97e037876ea15f28eb6759f215b974b7d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 248, "deletions": 218}}, {"node": {"oid": "e857baf353a846aa681661184f7437850be66df3", "messageHeadline": "config file for Yuhui", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f651c7a6af1d2738058580e410324cf2f9e4d475", "messageHeadline": "RST file for Recurrences", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 641, "deletions": 0}}, {"node": {"oid": "bc6c4f76392a670eb88d55d14476b29386d952a7", "messageHeadline": "Visualization of Divide-and-Conquer Recurrences.", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 79, "deletions": 0}}, {"node": {"oid": "eb8d067dd27bab35de830c8a8ccba02868925d17", "messageHeadline": "Polishing AVs on Transforms page", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 54, "deletions": 61}}, {"node": {"oid": "c670005c8ee234a7e18f827cb338ed26879f7407", "messageHeadline": "Break up FFT into two modules, polish some slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 196, "deletions": 159}}, {"node": {"oid": "0c11671fe981e3cf89ac0815068f6e0363e477a1", "messageHeadline": "Changing logUserActions in odsaMOD.js to track glossary actions", "author": {"name": "Ehsan Elgendi", "email": "ehsan.elgendi@gmail.com", "user": {"login": "ehsanelgendi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "abadd95c4c358fb522285103289f60206f96f79c", "messageHeadline": "Add code for Triangle Applet", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 770, "deletions": 38}}, {"node": {"oid": "5a0d68221d0f9302234c5ef18c46f65d6b0a2a32", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "88dd91f3b3830a44993c8de571c8abc962ad0a9f", "messageHeadline": "Minor edits", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "309d47a9651662d3e730db46f8d80ef3b08dc355", "messageHeadline": "Change Liling.json configuration", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "a4547d947c32e275289fa3113a358ed1637b9850", "messageHeadline": "Triangle Applet", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3195c7805d15d6dd9ff96a9207bdf29eac1c344a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "1d1a51f3f91415f1d140aa550315c2f829aaeb70", "messageHeadline": "Added Exercises", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 731, "deletions": 92}}, {"node": {"oid": "0d299f440745adc6585cb0d4ed0894bbda9accc6", "messageHeadline": "Triangle Applet", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "bb3966092c47da08f69413cf79266821a4422865", "messageHeadline": "Add material on Buddy methods", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 34, "deletions": 38}}, {"node": {"oid": "ea7b9a72cb8f0adcc4194e1e05c6dea4e6701b39", "messageHeadline": "param passing by val slideshow dynamically generated", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 25, "deletions": 837}}, {"node": {"oid": "f3e4b51ea3a80ab87701add7bed471f6ff740e64", "messageHeadline": "Update the Birthday exercise and associated files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 195, "deletions": 821}}, {"node": {"oid": "e9e23c58445a7034edd98bb138bfdaed842d191c", "messageHeadline": "modified triangleApplet", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 40, "deletions": 73}}, {"node": {"oid": "b6978ee2cbcd535505c3e5f32bc7b8bbb572ba2d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 113, "deletions": 1464}}, {"node": {"oid": "41f1be8c634997c7d3237c06d740ba16e1c40ef8", "messageHeadline": "modified triangleApplet files", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 144, "deletions": 721}}, {"node": {"oid": "0a958828ad2128cf74cc9198f0a078420a7ee195", "messageHeadline": "Update the pointers tutorial: Remove summer copy", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 51, "deletions": 1402}}, {"node": {"oid": "647499500edc37748007ae7c19b19caf56660216", "messageHeadline": "Cleaning up new version of pointers tutorial", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 62, "deletions": 62}}, {"node": {"oid": "745e48b6bd1073c9141b63135f806513b2c779dc", "messageHeadline": "Makefile tweak for SS2 notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e16a78718731d55e498ea70ccbc51dda9f0c4f4b", "messageHeadline": "Config and make targets for CS3SS18 slides+notes.", "author": {"name": "Ayaan Kazerouni", "email": "ayaan@vt.edu", "user": {"login": "ayaankazerouni"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "dea7889e19a780a0caaf5e93937fa9c9ed624221", "messageHeadline": "Try to hard-code speed to max in traversal exercises to avoid timing bug", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "26da851d9a56f73b41ee75d5d97e59801500ca6a", "messageHeadline": "ByVal slideshow with auto-generated code (WIP)", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 1162, "deletions": 76}}, {"node": {"oid": "719ba77091320e0a5b34835da330ade635c9b5a8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6820884eefe1ce8fc0fd6c5f80ae5e38be69edb2", "messageHeadline": "HashFunc.rst", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 37}}, {"node": {"oid": "f8857dca34e467ea34fa5f7e0ac62fa1f793f4a2", "messageHeadline": "HashFunc.rst", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "872bca3c14c78bfdffb44575520c9287cef9c1f8", "messageHeadline": "Support js file for demo_ex.html", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "6a93fe4266a1318defed116a17cfb18beb020a5d", "messageHeadline": "Randomize the table size and probability of collison.", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "ab5f7801fa6e39c1aa7323b40668764ecf7b1bbe", "messageHeadline": "add remaining Pointers exercises to Exercises Section", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "b4ce13590edb16504ca2306651e885140cf00cf0", "messageHeadline": "modify exercises names for Pointers Tutorial", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 21, "deletions": 27}}, {"node": {"oid": "4f05c141f9424a06f87d09ac13648614525ce28e", "messageHeadline": "TriangleApplet", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 714, "deletions": 293}}, {"node": {"oid": "2e4baabe9bb381b9840b22c78a175a51f8d37d92", "messageHeadline": "Polish Yuhui's material and move to live directories", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 91, "deletions": 663}}, {"node": {"oid": "748728f69c4bd9e81224e032e2007bf6c55c0e0f", "messageHeadline": "add some fixes to Pinters Java Summer book", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 61, "deletions": 133}}, {"node": {"oid": "fa364f468a1abe43229a50c8b58b51646e8a41ab", "messageHeadline": "Hashingnew", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 153, "deletions": 0}}, {"node": {"oid": "bb7a872c47e6044f5069979cafd98770d47350d7", "messageHeadline": "CS3new.json", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 593, "deletions": 0}}, {"node": {"oid": "7e51cf90c4d1960a914de05f4a4b51d30a6c93b6", "messageHeadline": "add 2 practices", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 62, "deletions": 0}}, {"node": {"oid": "e256c7253dc93e80919cfe248923e4fc6ffb60f6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 7226, "deletions": 3334}}, {"node": {"oid": "90d852306d008aacc4e28c3f71942f9acf4a69ec", "messageHeadline": "fix name of the file", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0524337b99a56db14f927032d3b59539acbee84a", "messageHeadline": "fix name of the file", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 3, "deletions": 6}}, {"node": {"oid": "d1003820f04179e9ba6650b67a0f47c7252f29f1", "messageHeadline": "make CS3new", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e34f5d3d96ff4acd91f869382b4893a0cb8e2ff8", "messageHeadline": "add offsets", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "d44e7f4f85461e65fe675ae73b8006ef602b5764", "messageHeadline": "Fix postions and size of cicles in Posetslide", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 45, "deletions": 51}}, {"node": {"oid": "3274c4f51037eb02754f5de02a036ee22f435337", "messageHeadline": "Shellsort JSON pathing again; formating of config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 123, "deletions": 123}}, {"node": {"oid": "b0468da23bc695c3e5d103dc37b25e263d982bfb", "messageHeadline": "split the first module in Pointers Tutorial into 2 modules", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 281, "deletions": 279}}, {"node": {"oid": "6aa4623c23f77b6d547ad283544ba27707b28852", "messageHeadline": "Fix typos in Recurrence module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "38b42461c63656a4a82d8d332c8fafad5a2b0d2c", "messageHeadline": "fix for issue with custom paths for JSON language files", "author": {"name": "Jackson Wonderly", "email": "jackson@ltitest.cs.vt.edu", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6297c428fd8070bc8983a552c2dc9b2fd9ff54f5", "messageHeadline": "Triangle applet", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 901, "deletions": 6}}, {"node": {"oid": "b2f5a4cf4c07f10e9161a9a29c40772853c51cc5", "messageHeadline": "Made changes to fft slideshows", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 369, "deletions": 576}}, {"node": {"oid": "6e1dbe15906d344f8ba5278be6c26af170f29df4", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3419, "deletions": 1517}}, {"node": {"oid": "df694b988a3aadb3a469ab238992e2f3337b9e43", "messageHeadline": "Fix typo in manual", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3762adfc55d0813212e0492eb957bcd926e46d35", "messageHeadline": "updated flying motion", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "bff519f988990231dcf0274d539651138a2c1878", "messageHeadline": "Rename testing applet files, remove meaningless help button from shel\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8fd17a7911914268b92fe1dc50446ab89dc62c34", "messageHeadline": "TriangleApplet modify", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 3106, "deletions": 19}}, {"node": {"oid": "7dc99886f984391d800755927f486cc2c33cad96", "messageHeadline": "Brush up the OpenDSA manual a little bit", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "287e013c701b7bc9a66828ac12160f3504c83d0a", "messageHeadline": "Complete graph DFS/BFS revisions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 274, "deletions": 1480}}, {"node": {"oid": "e6b64e3aa99a6e27a1f908fb21824371cb461ea8", "messageHeadline": "Initial overhaul for BFSCON, minor polish for DFSCON", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 162, "deletions": 139}}, {"node": {"oid": "92e37b542c5b1880ca3b3852dd19182ac4258f9c", "messageHeadline": "More cleanup for DFSCON, change json_path for shellsort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 51, "deletions": 884}}, {"node": {"oid": "a450f6e936cf923c2e1fb7625e17501e20f195ec", "messageHeadline": "Updates for GraphTraversal", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 25, "deletions": 29}}, {"node": {"oid": "e0754b17d1540161c993fb8fa3abfdc6194cf8b0", "messageHeadline": "Made changes to fft slideshows", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 488, "deletions": 278}}, {"node": {"oid": "785f27cb72bbd14da98a5725fdfce22de14e352e", "messageHeadline": "Add some getting-started info", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 62, "deletions": 5}}, {"node": {"oid": "4cbb67429bb21e1ef27f128a7c30e44ff3e6a083", "messageHeadline": "Add .DS_Store to .gitignore", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "eb0689896734efe3f17bb02e720737e1dee83c37", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 686, "deletions": 0}}, {"node": {"oid": "5a3f2a60f2bbd4a0e78b0cf9559dd9a5a21ef94a", "messageHeadline": "Adding initial Poset AVs", "author": {"name": "Yuhui Lyu", "email": "yuhuilu@Yuhuis-MacBook-Pro.local", "user": null}, "additions": 686, "deletions": 0}}, {"node": {"oid": "fbbddd4bdf9df93434f4b187e1632c1620a79193", "messageHeadline": "Merge pull request #340 from CorySanin/master", "author": {"name": "Cory Sanin", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 304, "deletions": 27}}, {"node": {"oid": "a6de0799724b40a67239260931f66522935b9d27", "messageHeadline": "create new book for Pointers Java", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1565, "deletions": 0}}, {"node": {"oid": "e850fe724e51bacb24ccb82401e72eaddf86bd64", "messageHeadline": "Reposition testing exercises, write intial testing content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 128, "deletions": 10}}, {"node": {"oid": "260f18eed00330f8acfbd4e66af4663281027456", "messageHeadline": "Merge pull request #3 from OpenDSA/master", "author": {"name": "Cory Sanin", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 1839, "deletions": 357}}, {"node": {"oid": "1b7896fafee5f71f5e175356cc393a823b36ff34", "messageHeadline": "Complete ptrSwap make live", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 31, "deletions": 162}}, {"node": {"oid": "cf7101e38f4fd17bd275612aba7c36a3f2c9cdf6", "messageHeadline": "Clean up DfsAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 78, "deletions": 99}}, {"node": {"oid": "54f70ba09f94c33651c6455c31e2d8c5dfc49724", "messageHeadline": "modify the height of the slideshow", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "428c479b024947a01511c1a7fa2137bf03e70c20", "messageHeadline": "Polish ptrSwapCON", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "75cb0398c777c845cd3dce7167ec729830994fc5", "messageHeadline": "making SlideShow", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 32, "deletions": 28}}, {"node": {"oid": "451b31776abd3aec39043d2dcc474032d74e4131", "messageHeadline": "Fixes for ptrSwap", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ba249530323bbbed6a178de90c5f3a76690aca51", "messageHeadline": "add interpreter", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 1676, "deletions": 75}}, {"node": {"oid": "f6d475c78f9799975f6de36f26ed9c9bd2951c89", "messageHeadline": "add .json file", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "deefdf090d6ff5baf27510e5a26d071220a1e853", "messageHeadline": "Added FFTprocedureCON slideshow and made changes to other slideshows \u2026", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 1675, "deletions": 74}}, {"node": {"oid": "a86a1862f43809e8fad826b90bb72aa527d102d7", "messageHeadline": "Update ptrSwapCON slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f882bac787ae4ed5a4a4c45e6c3119b510e01f6", "messageHeadline": "change diagram to slideshow", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "89afa6e177e2d335ebc3ab6165daca8bac10324d", "messageHeadline": "Merge pull request #2 from OpenDSA/master", "author": {"name": "Cory Sanin", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 523, "deletions": 465}}, {"node": {"oid": "051b22d8ed0d3f60c76dc031d1e8447eaed79073", "messageHeadline": "Added slideshows for call-by-value and call-by-reference", "author": {"name": "Cory", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 304, "deletions": 27}}, {"node": {"oid": "511a349c4ba662710565fb6fee20778c1cb4cf80", "messageHeadline": "More fixes from Christian Duncan's comments", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 375, "deletions": 349}}, {"node": {"oid": "1d81247f04b0f848245e433a00b8b27c786c374e", "messageHeadline": "Wording fixes from Christian Duncan", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 148, "deletions": 116}}, {"node": {"oid": "7e70b38e53556355c4e3af67bdd7ca19442b6b91", "messageHeadline": "Update Fork 2018-06-01", "author": {"name": "Cory Sanin", "email": "coryaccounts@outlook.com", "user": {"login": "CorySanin"}}, "additions": 3554, "deletions": 1762}}, {"node": {"oid": "8d0aee34f70ac59bc7502a169df413c53ec2ed97", "messageHeadline": "Delint with new rules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 157, "deletions": 133}}, {"node": {"oid": "eba80bcc4e1b86352f7e9d5597bcd98d410c2298", "messageHeadline": "Update Selection Sort module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "a6f0bb7753f2c160410e48c455ac9e96560105d7", "messageHeadline": "Added slideshows to FFT", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 1458, "deletions": 982}}, {"node": {"oid": "e652287c92df7a6de80709141d8169a70c128cf3", "messageHeadline": "Added slideshows to FFT, added comments about parameters to Plot", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 485, "deletions": 146}}, {"node": {"oid": "16087759e5914e26dc8ffbe49b865dac53ea84ef", "messageHeadline": "Relint", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "0a79af9d8dc2038e2415728b891bb1036bbea119", "messageHeadline": "Tune ptrSwapCON positioning", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "3b3dc7fa20e7b4369a371cbcf06a710a63698ade", "messageHeadline": "Delint ptrSwapCON, update eslintrc", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a5a9beb7a2f4079092e335966a471011f9b77790", "messageHeadline": "Update getting-started; update BPTree; simplify selection sort figure", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 79, "deletions": 85}}, {"node": {"oid": "ad56176f483762a1fd4f81bb5fe0517eb693eff9", "messageHeadline": "changes to odsaMOD.js to track glossary page", "author": {"name": "Ehsan Elgendi", "email": "ehsan.elgendi@gmail.com", "user": {"login": "ehsanelgendi"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "257de5e55359d529b6ba46372b44e0901e9a6563", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 2967, "deletions": 1554}}, {"node": {"oid": "153256d603431439a6fb233b405c499f84969fa5", "messageHeadline": "add a digram", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "7ec93a5709b9ac99cfa01126b5b85931b49b14c5", "messageHeadline": "Update test code", "author": {"name": "Yuya", "email": "akr.oedo@gmail.com", "user": {"login": "akonoroshi"}}, "additions": 744, "deletions": 214}}, {"node": {"oid": "24dbdc8b7caa8cb7b6793983a5c8cd2e715f6562", "messageHeadline": "Resolve an infinite loop in toString method", "author": {"name": "Yuya", "email": "akr.oedo@gmail.com", "user": {"login": "akonoroshi"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c18d70af3af134305855ae7fbb8660879c3922b6", "messageHeadline": "Add isEmpty method", "author": {"name": "Yuya", "email": "akr.oedo@gmail.com", "user": {"login": "akonoroshi"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "e739149b76d3851ac7427b53dca5fecc6bfa5e36", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yuya", "email": "akr.oedo@gmail.com", "user": {"login": "akonoroshi"}}, "additions": 1205, "deletions": 1093}}, {"node": {"oid": "5e71e694cc1779275ec6a09a15eef34073ae31ea", "messageHeadline": "Add toString and isEmpty methods", "author": {"name": "Yuya", "email": "akr.oedo@gmail.com", "user": {"login": "akonoroshi"}}, "additions": 92, "deletions": 4}}, {"node": {"oid": "86ce43a46842fb89050254c1513d4960eee6255b", "messageHeadline": "Delinting and housekeeping", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 454, "deletions": 652}}, {"node": {"oid": "bf40a2e533f718750cbec5adc3305af44457e567", "messageHeadline": "Minor changes mostly to satisfy eslint a little bit", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 65, "deletions": 55}}, {"node": {"oid": "4e72351b27f9da35db58425cd7e2cb277e6df543", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "46165c2426be3eab5204f248353de9ec3ebb72eb", "messageHeadline": "Clean up code here and there, continue refactoring DfsCON", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 169, "deletions": 139}}, {"node": {"oid": "62b607e9c055c730583610449c9631a805e741a9", "messageHeadline": "resized yellow clickable box", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "63f19d83fc3b1bda347b2d2e9807133d35c7bd87", "messageHeadline": "fixed grading error for JSAV exercise", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "b30d35eadec2924268af11012372b91e9b00bec1", "messageHeadline": "fixed Exercise 1 error", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1c0fe7a9730ffa506f731a1d4341419e0d8e894", "messageHeadline": "fixed console text error", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "967770fcbbe899ab9a75ce08790ad03f6aac2450", "messageHeadline": "Update eslint settings; improve edges treatment for DfsCON", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 174, "deletions": 186}}, {"node": {"oid": "3db520e962b52e40250a86ed4d1770041a8e5e7b", "messageHeadline": "Fix scoring of proficiency exercises in plain HTML books", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86af0848cbb4c13b0f80b8fa86745aa58e58fd1d", "messageHeadline": "Refactor drawCurve", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 38, "deletions": 32}}, {"node": {"oid": "fee8d6b5451346e28d43675915e505bc03010427", "messageHeadline": "added slideshows", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 305, "deletions": 36}}, {"node": {"oid": "02b27caba81c79fcdbd5b8392637465bcd6fd9de", "messageHeadline": "Update test code", "author": {"name": "Yuya", "email": "akr.oedo@gmail.com", "user": {"login": "akonoroshi"}}, "additions": 58, "deletions": 37}}, {"node": {"oid": "2b1dfcd1ed1a078404b2993d252553472a433564", "messageHeadline": "Update test code", "author": {"name": "Yuya", "email": "akr.oedo@gmail.com", "user": {"login": "akonoroshi"}}, "additions": 724, "deletions": 194}}, {"node": {"oid": "4f0c0f6fe0d3113d06b01d20d5860fb763b93af6", "messageHeadline": "Resolve an infinite loop in toString method", "author": {"name": "Yuya", "email": "akr.oedo@gmail.com", "user": {"login": "akonoroshi"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "76d27874dbad7e789b5b64135981370d8729bcad", "messageHeadline": "Add isEmpty method", "author": {"name": "Yuya", "email": "akr.oedo@gmail.com", "user": {"login": "akonoroshi"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "dc9678f871c9893149dff2b90577028ba65be995", "messageHeadline": "Add toString and isEmpty methods", "author": {"name": "Yuya", "email": "akr.oedo@gmail.com", "user": {"login": "akonoroshi"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "242116a1e267bdac56ad92daae3b74eacb073a52", "messageHeadline": "Revert \"Update test code\"", "author": {"name": "Yuya", "email": "akr.oedo@gmail.com", "user": {"login": "akonoroshi"}}, "additions": 294, "deletions": 952}}, {"node": {"oid": "b17044516efcdf60338ea994bcff99a350c41bb7", "messageHeadline": "Revert \"Update test code\"", "author": {"name": "Yuya", "email": "akr.oedo@gmail.com", "user": {"login": "akonoroshi"}}, "additions": 85, "deletions": 109}}, {"node": {"oid": "f1051ba074cff50782738c0c49455dae4bc6ed21", "messageHeadline": "Update test code", "author": {"name": "Yuya", "email": "akr.oedo@gmail.com", "user": {"login": "akonoroshi"}}, "additions": 109, "deletions": 85}}, {"node": {"oid": "8b15151fe535e12282808e04cfffae539e3dfa9d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yuya", "email": "akr.oedo@gmail.com", "user": {"login": "akonoroshi"}}, "additions": 168, "deletions": 2}}, {"node": {"oid": "7ab281323edb4a8bb956743dd69f9ff5f1a625b6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 3428, "deletions": 976}}, {"node": {"oid": "a03634e3db6f159fade2170ebd0b9df036e59f5a", "messageHeadline": "Initial set up for selection sort image", "author": {"name": "yliling", "email": "35701243+yliling@users.noreply.github.com", "user": {"login": "yliling"}}, "additions": 245, "deletions": 0}}, {"node": {"oid": "6378748aad2c3f7f03f8749cd7abbd64dbd5a875", "messageHeadline": "Update test code", "author": {"name": "Yuya", "email": "akr.oedo@gmail.com", "user": {"login": "akonoroshi"}}, "additions": 952, "deletions": 294}}, {"node": {"oid": "6f66d76f3132dbb3866f92b7931e1b9b7b7dd520", "messageHeadline": "Added slideshows to FFT", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 189, "deletions": 19}}, {"node": {"oid": "b2e498711b21f8c1cb0998450e4e5e41e9b43d65", "messageHeadline": "Try to improve getting-started documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 60, "deletions": 40}}, {"node": {"oid": "996fb0885b6f84917e1dcaef2f71b52b1ef8bbe5", "messageHeadline": "Updated slideshow 1", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 88, "deletions": 14}}, {"node": {"oid": "427910399ca8bf27cf7e0a0ad4283bf5137ce932", "messageHeadline": "Fix setting of glossary term links in LTI books", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cafdad68ea6f897071b830b9e2d3daa24b203cc", "messageHeadline": "Update codeworkout openpop extrtoolembed url", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56f3bd3cb0369fd619ae39c73a3a0e31949aff8e", "messageHeadline": "Initial fft commit", "author": {"name": "Irena Shaffer", "email": "irenas4@vt.edu", "user": {"login": "irenas4"}}, "additions": 107, "deletions": 11}}, {"node": {"oid": "20ec473f7bd9692021b762a665c475867d0e8603", "messageHeadline": "Fix typos", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6519f35485172202d51a4c9688a2e935fb4074a5", "messageHeadline": "Removed submodule OpenPOP", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "28a9efa8c1307250ba993765ff2f8fd4f82a0305", "messageHeadline": "Update configs for pointers exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ffef18de325d253ec1e8848394954d2c3eb4fb9b", "messageHeadline": "add comment", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4e5bf064d85d3e132aadfeaf881431fe548a72d2", "messageHeadline": "re-apply changes that were undone by previous commit", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "4b57bb2f4a0afd87d8f7eaffbca11fbfa8b1556b", "messageHeadline": "Reposition/rename pointers exercise support", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "427829a3cf9ed5d3c776f8837c5998d53c0c3b3d", "messageHeadline": "Adding Concept Map to glossary", "author": {"name": "ehsan elgendi", "email": "ehsan.elgendi@gmail.com", "user": {"login": "ehsanelgendi"}}, "additions": 397, "deletions": 112}}, {"node": {"oid": "6a8d1d34a8e3e8c88144a9902e5835f639188d0d", "messageHeadline": "Set up initial files for Irena", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 424, "deletions": 0}}, {"node": {"oid": "d0684e5439a7004410c6ed40841d31062636585e", "messageHeadline": "Final updates for Spring 2018 to FL class materials", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 275, "deletions": 50}}, {"node": {"oid": "e00ee14fee357f969967bb17aa6d6d00da74e9cd", "messageHeadline": "add documentation and library files", "author": {"name": "sould32", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 10351, "deletions": 0}}, {"node": {"oid": "3f2ed4cc661c3635211d9f407778e9f1559fa4a9", "messageHeadline": "latest change and documentation", "author": {"name": "sould32", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 85, "deletions": 10705}}, {"node": {"oid": "1f910f5139ad6c6b2993a15b83623f913158d2be", "messageHeadline": "addition of topSort AV", "author": {"name": "Ivan", "email": "iwong98@vt.edu", "user": {"login": "iwong98"}}, "additions": 133, "deletions": 59}}, {"node": {"oid": "06b85374086c81e83ac3ef703cee27471ab1ca0f", "messageHeadline": "intermediate changes to graphs page", "author": {"name": "Ivan", "email": "iwong98@vt.edu", "user": {"login": "iwong98"}}, "additions": 1094, "deletions": 48}}, {"node": {"oid": "20f8b468bbcbd646ecf6293dcdc4c056f3287442", "messageHeadline": "Fix resizing of LTI iframe in Canvas", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e78b4d813bd84f467074e03b8ec12db180f9c0ea", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into lti_\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 542, "deletions": 156}}, {"node": {"oid": "0eda39f12ee298bdae9afc7dd520bc0dc93eb899", "messageHeadline": "updated grading system work for JSAV exercise", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "cfe3d435b229e28e77dcfa09cf79f48f6c81f73a", "messageHeadline": "updated new iteration JSAV with discriptions", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 503, "deletions": 431}}, {"node": {"oid": "7cd96879f394c2920562d15e150b6c6824bdd442", "messageHeadline": "init completed", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 156, "deletions": 137}}, {"node": {"oid": "53322589547383e45a9736466c2396f128cfe44b", "messageHeadline": "working on JSAV exercise. added init()", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 41, "deletions": 24}}, {"node": {"oid": "2b20fe22bd52526ba90e49c488d1c693f3f1596b", "messageHeadline": "updating the AVEX book", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd86e900a8da32403d2e4febf6daa7ef19abcdc9", "messageHeadline": "fixing iteration'", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 383, "deletions": 115}}, {"node": {"oid": "fc8bd3c5d5f3e29bd8ab0c051871eeab0f4ad8eb", "messageHeadline": "Update module paths", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "41a8251dd1b73ae0e5ac1f0caa46a571cf4c83af", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into lti_\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 9947, "deletions": 1002}}, {"node": {"oid": "937762ef7512dc8200036aebf96d7bc03ef562e9", "messageHeadline": "updated console error", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2f369881eb36f8b3b03df1ef5826bfb8c4b2d1d0", "messageHeadline": "record inst_book_section_exercise_id for events if it is available", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f69f7526712bb7bace905cd84e1bf18ecb288de6", "messageHeadline": "adding saving as pdf", "author": {"name": "sould32", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 7221, "deletions": 0}}, {"node": {"oid": "d927d13220ae7bb734db586ff81020a2bab35946", "messageHeadline": "adding devider", "author": {"name": "sould32", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 41, "deletions": 28}}, {"node": {"oid": "9c9babd2088d2c209be8c5e1f875ccc276f3fd92", "messageHeadline": "fix error in checking for existence of key in dictionary", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d42ecac469eaceddaca2977bb4e0c0ed77856f1", "messageHeadline": "remove duplicated CSS definitions from VisFormalLang Visualizations", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 5, "deletions": 149}}, {"node": {"oid": "ad345fbfeef052be5d47c508ea38e72358004d0a", "messageHeadline": "add figures and Vis to VisFormalLang DFA module", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 455, "deletions": 26}}, {"node": {"oid": "65de07b08313423220254892db5c077f6123be30", "messageHeadline": "add figure for Binary DFA to VisFormalLang book", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 127, "deletions": 1}}, {"node": {"oid": "bf9f1314be9dd982ca79edfaecac4261bffa4bf5", "messageHeadline": "edited iteration4 text", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "50794cf903cf4a0c7ee83347f0364c5f0a0c1461", "messageHeadline": "edited iteration3 text", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "32ba2f83b30888cef2487e49ef502aac36ed959d", "messageHeadline": "Add material on parsing to FLslides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 494, "deletions": 27}}, {"node": {"oid": "229f713bbfd2538d15f9bf8d6ab9815d0d6e49bf", "messageHeadline": "fixed console bug", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c57363281b41f47bbe2ec8d670b9dec2bef1bca0", "messageHeadline": "console error debugging...", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "bebd65e96898ad449582490c97cfc0beb8cecda4", "messageHeadline": "fixed iteration 1 slide speed. Feedback from Dr. Kafura", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "804fe3c91cb695fa8329e7eb6d21267c32e04b04", "messageHeadline": "gui", "author": {"name": "sould32", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 134, "deletions": 15}}, {"node": {"oid": "95998c036df85d39d9d11dd06e5e0eeef8757981", "messageHeadline": "saving image", "author": {"name": "sould32", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "2ac3cb97096a1671f078adf4c3816868cf68400f", "messageHeadline": "pdf image viewer", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 55, "deletions": 3}}, {"node": {"oid": "d06cf941fbb803a17e21cd319a834b335e467805", "messageHeadline": "Tweak CS4114 config; fix Ivan's slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 53, "deletions": 12}}, {"node": {"oid": "e131d6bb7c2b075ea287448bac34a7c271222c3d", "messageHeadline": "modifications to TopSort page", "author": {"name": "Ivan", "email": "iwong98@vt.edu", "user": {"login": "iwong98"}}, "additions": 185, "deletions": 99}}, {"node": {"oid": "08bf1e3f13938b40b2c3ece38fe87882a3813825", "messageHeadline": "updated book's contents", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 2, "deletions": 33}}, {"node": {"oid": "b85a79f2e1aeee70444b91f9330d7c505ff15551", "messageHeadline": "updated Khan Exercise bug", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 827, "deletions": 244}}, {"node": {"oid": "2d944e477347dcd0af031a71a02c42e35b0bf176", "messageHeadline": "updated Slides and Flie Lists", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 10, "deletions": 542}}, {"node": {"oid": "85b95b6ae596687864656ab47b72e2759591eba6", "messageHeadline": "updated all the slides", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 345, "deletions": 119}}, {"node": {"oid": "90226e010c1443c8e113abecb1dc74b8c6a4a668", "messageHeadline": "updated slide 2 with new version", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 231, "deletions": 147}}, {"node": {"oid": "7a45f5ca1ae77f9e13491f46d1b8669fa8f767c4", "messageHeadline": "updated file paths for unused iteration slide 2", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "59f0720dda82772252c34ba98ed9dfd7c9962ee9", "messageHeadline": "finalize iteration first Slide", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 95, "deletions": 47}}, {"node": {"oid": "1e976695bc18b83c92995b11e67f37900f552e49", "messageHeadline": "grading mode is up. fixing errors", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 267, "deletions": 151}}, {"node": {"oid": "a6086a6003bfc5b71cd09e67796b24e164850ad3", "messageHeadline": "deleted/moved unusing files", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 48, "deletions": 574}}, {"node": {"oid": "21f08252bd2bd67c569dbabcd328a6fdb68001ac", "messageHeadline": "moved unused files", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 532, "deletions": 0}}, {"node": {"oid": "91df3d9485e33b50402ecb20c9769db6e16e386f", "messageHeadline": "Fix handling of missing directive options", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "f6ea11b7b8be58a08e46589af467e11108d44efa", "messageHeadline": "Fix merge conflict", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 5220, "deletions": 6103}}, {"node": {"oid": "b752e97c9cf6374183d014b10bbc3a8c0292ee78", "messageHeadline": "Fix bug with recording of PE exercise scores for full module pages.", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 36, "deletions": 30}}, {"node": {"oid": "70910412163105c1a7881a042c8bbbc3b831d49f", "messageHeadline": "create OpenPOP book that includes pointers exercises", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "6aac1d9f291bbb14302e17be0fbf7d2ce37d14b3", "messageHeadline": "changes to Graph traversal AVs", "author": {"name": "Ivan", "email": "iwong98@vt.edu", "user": {"login": "iwong98"}}, "additions": 48, "deletions": 17}}, {"node": {"oid": "4d1fbf1b13019236598a60f638a658fc12310d0a", "messageHeadline": "updating JSAV Exercise Grading system", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "464b339314fe68c62aa38f935d473db724eff0ea", "messageHeadline": "removed unused global variables for the 3rd slide", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "cd05d913e21c64a2cdb46b4182a94a39c5afd31c", "messageHeadline": "clicking JSAV exercise skeleton", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 279, "deletions": 0}}, {"node": {"oid": "a0bd9aca527a0a1abe853d463c690080a9a04921", "messageHeadline": "updated the developing files", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "e490e3aed575e3e212d000d501a2257ddb66aa42", "messageHeadline": "updated RST file for the CT book", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d425a82740233c518fd671195b5882fac77083e7", "messageHeadline": "Exercise files move to the Development process", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b2dc35c29c5a5442d37525e4999acc1fba0a5af8", "messageHeadline": "Tweak to wording in DFS AV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e2efb2f148b9bafc74b411ba093a27b5b7367f4d", "messageHeadline": "edits to graphTraversal page", "author": {"name": "Ivan", "email": "iwong98@vt.edu", "user": {"login": "iwong98"}}, "additions": 102, "deletions": 40}}, {"node": {"oid": "c2a6418df9483b42bb611e5db9f5ea870b9dc58c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1388, "deletions": 978}}, {"node": {"oid": "2e610e7186575204aa4d29fe23d2e438efa3e1c5", "messageHeadline": "set data-width and data-height attributes", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05f54f0add5d2dd707ca939a5e36fb1b4b6c5ad5", "messageHeadline": "updated all RST's long_name. Matched them", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 46, "deletions": 39}}, {"node": {"oid": "99303794cff40817e7741796cd86492d5a16c544", "messageHeadline": "updated nameings", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 0, "deletions": 445}}, {"node": {"oid": "a99a6c4c0b6bb43a844668b7d7c8351e755ad74c", "messageHeadline": "updated slide 4", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 445, "deletions": 0}}, {"node": {"oid": "5bdc5c12defcb59f156c9fbc5a4ad89a0cc33a3e", "messageHeadline": "updated iteration3", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 43, "deletions": 40}}, {"node": {"oid": "93aa491853ff6a250743b4a84c2f2874f3ae2872", "messageHeadline": "updated RST long_names", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3d5985237ddd3a18b7f3817e615d575f1e67d776", "messageHeadline": "updated iteration slide 2, and console indention fixed", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 56, "deletions": 42}}, {"node": {"oid": "b788a925a2b1c5edeb181a7f69c4e537f43c22e6", "messageHeadline": "updating file", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 64, "deletions": 64}}, {"node": {"oid": "71d86e7c553d7e54295ed129eb54c25851daa290", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 1002, "deletions": 591}}, {"node": {"oid": "393658a974e988e4dbbce684e4360595f172851a", "messageHeadline": "Updated RST file with new slide", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f66a05de4faa888ab8277de6e11e44b5249c3340", "messageHeadline": "updated CSS for the console labels", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d5609cb8e212c3a617307bb69d9ad7bf79ecca3c", "messageHeadline": "created copy of the file for second flying option test", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 314, "deletions": 0}}, {"node": {"oid": "f0cec0ea7062b8e39f94bca0cfe83d1b24cc11d2", "messageHeadline": "design touch", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 43, "deletions": 54}}, {"node": {"oid": "0ff3a1c57ef87feaf8f7d98dc4985deef8d16d10", "messageHeadline": "update the RST file with correct files", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34ed40245960bd9858a735fa90bb5629eb7cfb19", "messageHeadline": "updating second slide for the final touch", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 322, "deletions": 0}}, {"node": {"oid": "75ba9aa888bff36deff27f04866ee33dfa93ab38", "messageHeadline": "rename the file, as iteration2CON", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 0, "deletions": 327}}, {"node": {"oid": "e9abc5edf9f2210b4f93ab12650a280eee5814f0", "messageHeadline": "moved unnecessary files into the Development folder", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 39, "deletions": 47}}, {"node": {"oid": "fa631c97088e739364471c422f00c297f6f57ed1", "messageHeadline": "editing comments", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6d2244db9bd620bf4c28c83d46c64962d13c166d", "messageHeadline": "completed iteration1CON.js", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 35, "deletions": 42}}, {"node": {"oid": "5b37ef365a589eb6829115c008b860132d441e3c", "messageHeadline": "updated recursive methods. Now the method can have any animation name", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 21, "deletions": 25}}, {"node": {"oid": "33866a9eeb7633d06c89d15f8b3a55775724477d", "messageHeadline": "updated recursive animation method", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 57, "deletions": 86}}, {"node": {"oid": "3d1a3f2de6d31a77c5cb71792599886e9341f766", "messageHeadline": "adding first slide's style", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 123, "deletions": 102}}, {"node": {"oid": "461a4a52b8118a33b5b7e350bc71092151f57cb3", "messageHeadline": "completed iteration slides", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 36, "deletions": 35}}, {"node": {"oid": "6986a251837e0a67aaecc07d4088f8a779634b6d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "ea2528b8254328e6262444aac270b6619934cd0c", "messageHeadline": "updating last slide", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 176, "deletions": 68}}, {"node": {"oid": "f92f50f60d4f988356e625c7b49b6b04da5dd5fa", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1976, "deletions": 503}}, {"node": {"oid": "40dcd4bbce8ad356c316a015d69dbe2419939219", "messageHeadline": "Add JHavePOP code-workout server as external tool", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "6bac315537c9a6d3842ad4155897245dbfdb977c", "messageHeadline": "updated RST with avg slide", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48ac5747fdd1bd9c5b51ba0923c8ff892941bf14", "messageHeadline": "updated RST file with selected avg slide", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "16c67c97af91a115e096eeb0280b6e4112637abc", "messageHeadline": "updated iteration3 text", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 78, "deletions": 123}}, {"node": {"oid": "80fcfe42ffddac69d7554e2f855c1ba844983a88", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 558, "deletions": 338}}, {"node": {"oid": "ee6a0de2e08029f646b4ec45f5ded76ad87439de", "messageHeadline": "updated flying mode - second level slide's text", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 47, "deletions": 39}}, {"node": {"oid": "9c08a3a2cb8f27974168db07663de54c7e3cdb70", "messageHeadline": "updated non-flying mode's text", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 48, "deletions": 39}}, {"node": {"oid": "d7e763a37615afacfca667fced272e9ce9fde56c", "messageHeadline": "update Iteration visualization page", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e483cdeafdf89149d304cf6fcedc6ac57824bc54", "messageHeadline": "Initial slides on reductions; start converging TopSort material versions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 558, "deletions": 338}}, {"node": {"oid": "b3548e516d6ae0575996c274844f83669304cf13", "messageHeadline": "updated RST file", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "1d12d960ebe8335a443ea301f0f369fcf5002cb2", "messageHeadline": "updated textx for the 3rd slide", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 81, "deletions": 21}}, {"node": {"oid": "dd08508baad90d2742ba385e4046b7e17e9e6a1b", "messageHeadline": "fixed CT book config by reordering", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "afb9860b9364a6c40462abe3563e124de5475568", "messageHeadline": "view modification", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 1242, "deletions": 15}}, {"node": {"oid": "64ac445c6beec7a691afc095bb04c676e18b784a", "messageHeadline": "Start converging GraphTraversal versions; comment on PDA slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 58, "deletions": 53}}, {"node": {"oid": "1a4f0e7790a606d74dc0448c55e6fae31bdd6622", "messageHeadline": "Updates to Turing notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 62, "deletions": 10}}, {"node": {"oid": "fd02f3d731156f2c42604714aad8988bc5f69e9b", "messageHeadline": "Graph traversal Av's and update to topsort page", "author": {"name": "Ivan", "email": "iwong98@vt.edu", "user": {"login": "iwong98"}}, "additions": 1205, "deletions": 18}}, {"node": {"oid": "ea9514b5d362d90ac4a791b41a105a5ab9fbecd4", "messageHeadline": "Removed interpreters that represent solutions to assignments", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 4, "deletions": 4587}}, {"node": {"oid": "d15c45125cd63c5f81977cd672cff192b3edd594", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into lti_\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1365, "deletions": 65}}, {"node": {"oid": "931d1cf35a4a72fe0fe5e122b73050b9ce107499", "messageHeadline": "modify client-side framework to support full modules", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "37d0f6c566c1532cf1feec50bf5aa83a28854749", "messageHeadline": "Tweak Turing machine image", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "fac7d16b8820263f98c4e05e9de8109e2bc5f9f6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "sould32", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fc6ae97ba03fccbbc35c2ab8b03981b9f21fbe7", "messageHeadline": "change the GUI and other functionality", "author": {"name": "sould32", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 126, "deletions": 58}}, {"node": {"oid": "5c5fd5d7c5b14e3adb684a1ba41e277e53c3f13a", "messageHeadline": "Fixing the  the summation erratum", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0487a8be08104e73c5c8fac241544c60a9caf767", "messageHeadline": "Update khan-exercises submodule revision", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bada44226427bbe2a02815a2950abf31292c5540", "messageHeadline": "Update compilation to include exercise id as html data-attribute.", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 95, "deletions": 21}}, {"node": {"oid": "19d34cc341932e26126420d516ee52c1343d1c65", "messageHeadline": "fix formal language folder name", "author": {"name": "sould32", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 18954, "deletions": 0}}, {"node": {"oid": "c4cc6399dd2bc358262e5166c0acb380785ecabc", "messageHeadline": "fix formal language file name", "author": {"name": "sould32", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 18954}}, {"node": {"oid": "ca9ea6b66231fc519229ccb764579c30ae9fdf57", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "sould32", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 16132, "deletions": 1764}}, {"node": {"oid": "33d697b3f107b5baf2e77de70765d00dd4d039bc", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1125, "deletions": 2}}, {"node": {"oid": "5873b9cc536ae0d587de80517deb630088deb459", "messageHeadline": "creating Turing Machines figures for HW 9 in Vis Formal Lang", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "3ef8216ac1058b15cd9b24a34219d7d66f5f9d43", "messageHeadline": "errors in RST files, Transversal AVs", "author": {"name": "Ivan", "email": "iwong98@vt.edu", "user": {"login": "iwong98"}}, "additions": 1125, "deletions": 2}}, {"node": {"oid": "65553ba57925b8674ca04c661b31bc44b04cb03a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into lti_\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 8896, "deletions": 29}}, {"node": {"oid": "1327d2aa236ceca3f2bcb67908e89d6234d1cda7", "messageHeadline": "Update compilation script to no longer split modules up into sections\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 26, "deletions": 174}}, {"node": {"oid": "80ffdce05d0c693de833e58b1b8313929e3d3a06", "messageHeadline": "Fixed RST for Reduction Strategies, aligning with fix for Normal PE", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "0b0737d720eb3104d64078c5b6cb7469e1f1a4e1", "messageHeadline": "Temporary fix to Normal Order Proficiency Exercise in PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "44d0f7171a99d2818367e8979ae4322b3875175a", "messageHeadline": "Temporary fix in Normal Order Proficiency Exercise in PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 286, "deletions": 1}}, {"node": {"oid": "fc2e55b5b0f6a85bdcdf924422438133fb457ebe", "messageHeadline": "add new Formal Language book with visualizations", "author": {"name": "Mostafa Mohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 8480, "deletions": 0}}, {"node": {"oid": "9129488b574c61a6086a3584de9238359bb735d7", "messageHeadline": "Polish Turing Machine material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "9eec2e2721f5d78079d7357f4be88a947cbfb650", "messageHeadline": "fixed marked edge on DFS ss", "author": {"name": "Ivan", "email": "iwong98@vt.edu", "user": {"login": "iwong98"}}, "additions": 82, "deletions": 16}}, {"node": {"oid": "220f4a0c3fd3f8711a907330590fab2a8076918b", "messageHeadline": "Update compilation script to halt if content detected between module \u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "b8dfaf2927708d3787d1117ab2e1c578cf4a3382", "messageHeadline": "Fixed problem in Slang2TTK", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2da6922ebb1a94fdde24436a7ddf58d9c9f2b00c", "messageHeadline": "Clean up Turing Machine slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 206, "deletions": 120}}, {"node": {"oid": "0e4155a88a2302ef1a08ad341fe3af4b7f952330", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 4792, "deletions": 1565}}, {"node": {"oid": "0d48b2280ce81ff4dcf81dfda179421fd5e95be7", "messageHeadline": "created another RST file for the new chapter", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "d085c850bc8039194fbbb2f71aab7d4e4d0ea0b3", "messageHeadline": "created another chapter for the slides", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "18a9ffebd9ed206e38e1fb30f6cb294c3c333781", "messageHeadline": "updated exercises", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "f7e62ca64dbb313324f4cdaa8db2dbc3e77e95ed", "messageHeadline": "updated iteration slides with differnt concepts", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 518, "deletions": 53}}, {"node": {"oid": "0a0bd7b4e53440e9f8dcedfd97d203078a0d089d", "messageHeadline": "Revised configuration for the PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "68de0549ac3052a1e32f5e56aec2144b662314c5", "messageHeadline": "updated slide 3 with blockpy design", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "e2fac525a9d536298addcf083cd73bcde018b69e", "messageHeadline": "update style", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "5f57f23b52a7e69061b11a279c19ea9a062a6774", "messageHeadline": "updated opacity for the array purple bars", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "af3498a3eb0ca7ed4c0ac5ba14acb820a06270ed", "messageHeadline": "updated avg slide with blockpy design", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "327f4e674ad5ae97a8168b9e8273705f539f7a9a", "messageHeadline": "add light colors for the textbox", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cb199215bbb5b3d18ee6d9e9daad6ce5f17b758a", "messageHeadline": "working on middle boxes", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "d04e1b1562b01397ef1f632946a0ceecd83c6d7b", "messageHeadline": "updated first blue box", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "2aa95edad8426baef97cb4395392a45b3115eaeb", "messageHeadline": "update outline design for calbox", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad2fc580d1b10694cde1224d1f7d1d3317273277", "messageHeadline": "update css file", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "efd4ba33e5b165fe1b49584c28c5ecf99234d517", "messageHeadline": "update design of the slide", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 32, "deletions": 16}}, {"node": {"oid": "512e594081ff8c624bad6d99dc8a4abaa3713e8f", "messageHeadline": "create copy", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 387, "deletions": 0}}, {"node": {"oid": "bdc2d491433fdabfe01e756144fec4f50fe276e4", "messageHeadline": "exercise update", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "954b86071a9a02e722f861dbb3ce6e69e9b05353", "messageHeadline": "Minor modification to section on typing considerations in PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 93, "deletions": 30}}, {"node": {"oid": "66e916637c60e491211f3b20a28a18580df8df3a", "messageHeadline": "Finished section on type considerations in PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 638, "deletions": 0}}, {"node": {"oid": "fdb5b1b27072798a7353cbdb0b8a267ca2fbe41e", "messageHeadline": "added mark edge feature to BFS ss and small visual changes", "author": {"name": "Ivan", "email": "iwong98@vt.edu", "user": {"login": "iwong98"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "e9b2c0ad3ae4c22a89c4b3f8aa03b60366abb7ad", "messageHeadline": "Completed revisions to Sec 6.2 on lazy lists", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 180, "deletions": 47}}, {"node": {"oid": "aea435cde9916e4d52269ae8a39b3f3c07f90276", "messageHeadline": "Merged upstream changes with local revisions to parameter-passing module", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 465, "deletions": 194}}, {"node": {"oid": "6033a27c00e32bb03d95ceca1d726b0d737167c4", "messageHeadline": "Completed revisions for parameter-passing module in PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 232, "deletions": 18}}, {"node": {"oid": "f9d10b94a27e99dcdde85127043923648366ce37", "messageHeadline": "Second round of Turing Machine presentation materials", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 278, "deletions": 116}}, {"node": {"oid": "236d4a3de0b24996ea738e136bc301c2be8e1365", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Ivan", "email": "iwong98@vt.edu", "user": {"login": "iwong98"}}, "additions": 253, "deletions": 237}}, {"node": {"oid": "063873732feab4fad68e052b8eba643ffc653970", "messageHeadline": "Changes to DFS ss, addition of topSort files", "author": {"name": "Ivan", "email": "iwong98@vt.edu", "user": {"login": "iwong98"}}, "additions": 187, "deletions": 78}}, {"node": {"oid": "37410b55900c58fc14d607dfe3e72586c8e65d19", "messageHeadline": "Completed revisions on param-passing module in PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 253, "deletions": 237}}, {"node": {"oid": "bb81d9582ee4fda7428253ed417dc531ca3613da", "messageHeadline": "Added module on parameter passing and lazy lists in PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c22e6049a3ca1313b3ad57dee6c5e44cf7da19a3", "messageHeadline": "Completed changes to Sec. 5.2 in PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 83, "deletions": 33}}, {"node": {"oid": "fe9cea75364dfff628f07ab7055d2cc4c28947d9", "messageHeadline": "Completed changes for Section 5.1 of PL book.", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 149, "deletions": 43}}, {"node": {"oid": "4c6fb3949785cbd249ab73452967eb719a410719", "messageHeadline": "Completed changes to Section 4.3 on LET.", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 166, "deletions": 51}}, {"node": {"oid": "19129fed248cb3c30b6c450b727228ccbbd6f0d7", "messageHeadline": "update file name", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5dce6f70a880cea0ae72c2c7a73587bd161e604a", "messageHeadline": "Initial Turing Machine for FL", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 269, "deletions": 3}}, {"node": {"oid": "ad368b552e24c50d338ea219f29dc544beb7b592", "messageHeadline": "Update CFL slides; fix Test.json", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 162, "deletions": 377}}, {"node": {"oid": "4dcb09805c2b5b677157172fe9ea246e17c98dea", "messageHeadline": "tune materials on DPDA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 179, "deletions": 70}}, {"node": {"oid": "594da15727b3edad3c3171e92a021dcd2416155e", "messageHeadline": "Modified tan BFS ss, new DFS ss, added arrows on practice ex", "author": {"name": "Ivan", "email": "iwong98@vt.edu", "user": {"login": "iwong98"}}, "additions": 731, "deletions": 170}}, {"node": {"oid": "fcc2d6f17d0fa2aa48be07fa9c50738e7697672b", "messageHeadline": "Finished revision on Sec 4.2 of PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 72, "deletions": 2}}, {"node": {"oid": "db059671765ff3f41e992354f580eeea7a083a7c", "messageHeadline": "Modifications to Section 2.4 in PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 37, "deletions": 1}}, {"node": {"oid": "d976b5eb255e830aede12bd389c42d115e7aaae8", "messageHeadline": "Changes to Section 4.2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 698, "deletions": 1}}, {"node": {"oid": "09b9b858002794567cbf051e285332ca44b28525", "messageHeadline": "Partial completion of revisions to Section 4.2 of PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 60, "deletions": 60}}, {"node": {"oid": "1d2ad7bafd1806a62930c71937eaf0deed96af21", "messageHeadline": "Add CFL Pumping Lemma slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 568, "deletions": 2}}, {"node": {"oid": "248aa55ed35c9ed9513f6ce440b0a25fb8796a87", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "3825112426a95d40e3729d60aaeb6f3f35b77dd4", "messageHeadline": "Add material on deterministic grammars", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 132, "deletions": 1}}, {"node": {"oid": "d49a4f833d032b1f2347e341a3a49432994f9659", "messageHeadline": "Removed exercise with old-style file name", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 53}}, {"node": {"oid": "24172bcbc0413eb0f71ed6d3037c605b23c7df58", "messageHeadline": "Completed changes to Section 4.1", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 84, "deletions": 31}}, {"node": {"oid": "8f0cc6fc8845c91a7ae4a48eca09e72dd33a0438", "messageHeadline": "Add Deterministic PDA material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 333, "deletions": 95}}, {"node": {"oid": "89fe144ed5f2ca1d1b9f6556b42864d30ab0ddb4", "messageHeadline": "Integrate Ivan's changes to GraphIntro", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 35, "deletions": 598}}, {"node": {"oid": "fc8d43c0b57fa15f04b20edd2ad98868dc572a68", "messageHeadline": "Formal Languages materials: PDA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 540, "deletions": 142}}, {"node": {"oid": "d6496c37a6406cf9b53f844971e68664ee623c9f", "messageHeadline": "updated slides", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 93, "deletions": 75}}, {"node": {"oid": "036a25ed561ef4dee32afd17348c1e2d8bc0d0ba", "messageHeadline": "renamed files", "author": {"name": "sould32", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 1317, "deletions": 0}}, {"node": {"oid": "24a331f63f498ecaa0c4e8ad0cb4ddb4b200e864", "messageHeadline": "rename, fix traversal, add trapstate", "author": {"name": "sould32", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 9, "deletions": 1300}}, {"node": {"oid": "52c984c5b9a84865ba2da6435fdab48e0719be4b", "messageHeadline": "updated BlockPy design", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "29e8d4d92451523ba79f44588210323441a22603", "messageHeadline": "finished 1st work for the average slide", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 124, "deletions": 115}}, {"node": {"oid": "d746b7430ea40ed09febac84f7860899b5c08ea9", "messageHeadline": "adding animations", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 48, "deletions": 34}}, {"node": {"oid": "d642ee067f5454126fbe1872a1e6d2f935444369", "messageHeadline": "update iteration 5 design", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "c58847eaad43c204fc37cbe4810d9a8d880d1d7e", "messageHeadline": "completed iteration js file, with adding more CSS", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 59, "deletions": 43}}, {"node": {"oid": "d36412ebb4c8c5059bf56f7fac475632eb3c6f5a", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2974179509e08eb451f745df4fe0a7dd7b8f5cf", "messageHeadline": "Bring testcmap config file back and up-to-date", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 91, "deletions": 194}}, {"node": {"oid": "2c8fb877e33228e16d3d141b8411aea8e0cb331f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1193, "deletions": 118}}, {"node": {"oid": "ebcccbb29ee6cfcb13849093bbf6c2fe5c7ff17c", "messageHeadline": "Fix GraphDefs.json url for concept maps", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6bdae6d2c9bde2fdbd2f431c0876f1290161f8c", "messageHeadline": "New tan implementation of DFS ss", "author": {"name": "Ivan", "email": "iwong98@vt.edu", "user": {"login": "iwong98"}}, "additions": 582, "deletions": 8}}, {"node": {"oid": "0bdec99f5f67e9b4d188e8beb61f281603ecc86f", "messageHeadline": "Basic edits to Graph Intro, added Acyclic Diagrams", "author": {"name": "Ivan", "email": "iwong98@vt.edu", "user": {"login": "iwong98"}}, "additions": 96, "deletions": 35}}, {"node": {"oid": "39bb72330424fbf2b8b5fbe0bf876d16214371ef", "messageHeadline": "Update for CFG lecture", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 496, "deletions": 72}}, {"node": {"oid": "470e484bbc8f33348e8b5892757d8d00d51bb5f8", "messageHeadline": "Copy over Souleymane's changes", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "98283b5aa5c06a9f9c9038df8f34769ccde6ee73", "messageHeadline": "Update JSAV version", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f52c6052369e8ec0f24e7e915bc355fe6c9dcee6", "messageHeadline": "Revert \"DFA conversion support\" because it changed JSAV and khan-exer\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 7, "deletions": 23}}, {"node": {"oid": "5a96f138b92fc5aa41746da7debc0b3d8e14dc39", "messageHeadline": "DFA conversion support", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "440712f02bfc8c65eecd7a5cdd349cd2a91545df", "messageHeadline": "fixed index for exercise", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "cdd8e93f65e879fac4677e481a2bd581aa343e40", "messageHeadline": "solved error", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "3028646ca14f7dfda38a6307a54344a21d6202c6", "messageHeadline": "SIGCSE book working", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 173, "deletions": 107}}, {"node": {"oid": "25dc20bb61d06f77a35f69e8edf35986e454a8a0", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 1854, "deletions": 371}}, {"node": {"oid": "2869e0fd2f14c671041f584ba945bd06e7778388", "messageHeadline": "update to formal language", "author": {"name": "sould32", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 127, "deletions": 28}}, {"node": {"oid": "d1606d6d3e2b2d019bddaf2e9871322632fc836d", "messageHeadline": "Began modifications for SLang1 portion of book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 129, "deletions": 1}}, {"node": {"oid": "34cdf6ff7492ba29a994bc83bf9960a7cac26a53", "messageHeadline": "Polishing CFL presentation material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 532, "deletions": 4}}, {"node": {"oid": "5896b32538a23d00ad6747be94007add3899c893", "messageHeadline": "Formal Languages material on pumping lemma; Fix Ivan's linking issue", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1068, "deletions": 340}}, {"node": {"oid": "a8a72ba6702fa148456d1a4009110b07a279a2ba", "messageHeadline": "finished squares", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "11c1a6131fa0bc830b15af04f284d4819d265ae1", "messageHeadline": "working on the 5th slide", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 185, "deletions": 144}}, {"node": {"oid": "5e33a2e367cb1bbd2cccf2c22c9d8b9aab3b9c56", "messageHeadline": "tried to edit GdirundirCON", "author": {"name": "Ivan", "email": "iwong98@vt.edu", "user": {"login": "iwong98"}}, "additions": 481, "deletions": 2}}, {"node": {"oid": "dcb00870ac9d42935b4e3a247879828cf28d70dd", "messageHeadline": "Clean up a few unneeded files, and update the simple demo documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 152, "deletions": 193}}, {"node": {"oid": "a48044549dd710566908627cf434ef5f2adf523b", "messageHeadline": "Update class slides and book content for regular grammars", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 118, "deletions": 231}}, {"node": {"oid": "427babe67588704e6605e07365df850569dffaa8", "messageHeadline": "PaperDrawn First Graph", "author": {"name": "moibra16", "email": "moibra16@vt.edu", "user": {"login": "moibra16"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "8cfd5cbe3a6f840eafd0af69535e7e9f3c857ae8", "messageHeadline": "RegEx slides polish; test files for Ivan", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 664, "deletions": 428}}, {"node": {"oid": "c1439483d2fa927070aa902417a255ab36cfd825", "messageHeadline": "Fixed NumParseTrees1.html", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 26, "deletions": 44}}, {"node": {"oid": "3a84bebfc027f65b05549006d9e31a171bbb5246", "messageHeadline": "updating the formal language module", "author": {"name": "Souleymane", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 72, "deletions": 9}}, {"node": {"oid": "3dbcc864eece49d984e1dd97d24211617327d9b8", "messageHeadline": "Undo the test commit", "author": {"name": "moibra16", "email": "moibra16@vt.edu", "user": {"login": "moibra16"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9359429ec587cef10843aa46f9258b290799ebff", "messageHeadline": "test comitability", "author": {"name": "moibra16", "email": "moibra16@vt.edu", "user": {"login": "moibra16"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9e54b462846fb316f52e839ad2cd4381697e20d4", "messageHeadline": "Add FL materials for Regular Expressions slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 561, "deletions": 53}}, {"node": {"oid": "805a60fa6c1b2c037d0bc7b9bbc1924168b866b0", "messageHeadline": "Add todo descriptions for FL", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "ea65fc927fe7fccbf4bf2e444ab72d846c971569", "messageHeadline": "make FL book consistent with FL slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 54, "deletions": 14}}, {"node": {"oid": "ea104de30902abff247d2dd368c908f5d3cad135", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "38bc95890aa51f1f6e2f1d0ca7af1f058ce45487", "messageHeadline": "Notes for NFA conversion and minimization", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 451, "deletions": 282}}, {"node": {"oid": "644b2f1ed435a6d064f4f7385e6fd09520b65a1c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 2170, "deletions": 879}}, {"node": {"oid": "8f09ee34e143ac6b15fbfa9b37d4fd385f82cbf4", "messageHeadline": "Update book configuration interface documentation", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "80880c9fb2c98df6edafe2f0f5fd87979f86b657", "messageHeadline": "Add FL minimization example fig", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "077daf9dbe2a6192dca601693df87a8f3c265caf", "messageHeadline": "Minor change in RST for Reduction Order module", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "638d7f617c17a78b16f93aa280d01a8c39eedd84", "messageHeadline": "JSAV EX: finished model answer, working on grading system", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 215, "deletions": 68}}, {"node": {"oid": "3a5cf05a30971dda3a47dd759ab2cfe7e3dc51a5", "messageHeadline": "PL config files updated", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 300, "deletions": 37}}, {"node": {"oid": "c24435b65d103410cb19c07e81fe9fa368b6d34f", "messageHeadline": "New config for PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 12, "deletions": 5}}, {"node": {"oid": "fb691e5db2e65b442fd40e60b45b484d61cc93bd", "messageHeadline": "working on JSAV exercises", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 137, "deletions": 137}}, {"node": {"oid": "83edba1c16c347b7b213767eb39f6fa6f478948e", "messageHeadline": "New config files for PL book, including one for work on development", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 95, "deletions": 21}}, {"node": {"oid": "fa2ee129f37f0f7e359e716667c2c75448f476b0", "messageHeadline": "working on JSAV exs", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "862d40c09c63ff563163a7cbb6ad493f2ccf98ea", "messageHeadline": "Polishing Formal Languages material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 110, "deletions": 33}}, {"node": {"oid": "5f9be3d9b49b86f27b252407864f4fa43b8766a2", "messageHeadline": "Initial slides on NFA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 382, "deletions": 13}}, {"node": {"oid": "c721f5f2f2c15b9aed90f761378b02be82e00262", "messageHeadline": "Polishing Formal Languages materials", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 521, "deletions": 585}}, {"node": {"oid": "f46d5b7f12a1bec29970d95a27691683283327c4", "messageHeadline": "Deleted exercises with old-style filenames in Section 3.9", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 158}}, {"node": {"oid": "471c4672f040a6f26222f3b4f5834ae7d587fdac", "messageHeadline": "Completed changes for Section 3.9", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 240, "deletions": 5}}, {"node": {"oid": "47ffe9fcfd747004955f5d57c21de6c21c56a1c8", "messageHeadline": "Removed exercise files from 3.8 that had old-style file names", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 242}}, {"node": {"oid": "bb59d8d51fe20b6f2c3e8f4460caa04537cf7ca9", "messageHeadline": "Fixed spelling issues in Section 3.8", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8710266d666d920b50cc028c616bece4fed9942d", "messageHeadline": "Finished updates of Section 3.8", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 413, "deletions": 19}}, {"node": {"oid": "16d675c918839940cc5f7338d5cb28c4812cb881", "messageHeadline": "Updates for Section 3.8", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 73, "deletions": 12}}, {"node": {"oid": "54e1b2a2096c8a2fe4baa5c0c9e5abd481882d38", "messageHeadline": "Reduce VT references", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "4b15e4f112af33270d4e947c4da3b75c25b3ef04", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 166, "deletions": 135}}, {"node": {"oid": "bfca7bf83f0bdcd67899a58beadfb9498c0d9cda", "messageHeadline": "update khan-exercises revision", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b28c6c6975626b4fb784f94b72e9a32408d6f84", "messageHeadline": "Removed exercises with old-style names in Section 3.7 of PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 492}}, {"node": {"oid": "d2d17b49224c6c86940e052ce5876e6572613c40", "messageHeadline": "Completed updates to Section 3.7 in PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 538, "deletions": 15}}, {"node": {"oid": "ee3b4c0e3d3f81340f9de7bba392082c05e74ea7", "messageHeadline": "Removed files with old-style exercise names in Section 3.6", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 290}}, {"node": {"oid": "6058fbaea0ae8580bb0779eedb0a51e2ed791515", "messageHeadline": "Additional updates to Section 3.6", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 101, "deletions": 4}}, {"node": {"oid": "ffd7855fae852c20fc4564b3cd01b13e05a9ecc6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 183, "deletions": 8}}, {"node": {"oid": "19fc3374b8c6184879c61b22a6fd6f76cb0e881d", "messageHeadline": "Change link formatting. Fix list formatting", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3af6378180f7ed596172e20e4785a983f3f06812", "messageHeadline": "fix list formatting", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7dc39699ea11cd75c52242ad9c0c99dcd25119b1", "messageHeadline": "another formatting fix", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ab967fedd8d040edeb4ebe7aaa1d0164c590080", "messageHeadline": "fix formatting", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 58, "deletions": 64}}, {"node": {"oid": "4dfad6dea882b76bfa6dc58909b30bd76c2c8ab9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1315, "deletions": 209}}, {"node": {"oid": "7829d5bd333bac431d0c87cb2cb46f1e8a661212", "messageHeadline": "Enable narration by default", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a60fcaf26fd4234b7b869596c9b1d7e417a34f74", "messageHeadline": "Add documentation for book config interface", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 184, "deletions": 5}}, {"node": {"oid": "091de1254b6c8543287b1d78a2119603ffc7eab0", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d372e189fda498c3b6b55a9f8aa8e9b3e28f113", "messageHeadline": "Completed updates to Section 3.6 in PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 218, "deletions": 14}}, {"node": {"oid": "08d511f08d6039a1bccc8001367ed7e5bfac74d3", "messageHeadline": "Fix typo", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70fb758b86956a15584571f2647e13fb77839dc7", "messageHeadline": "Removed old-style exercise files from Section 3.5", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 524}}, {"node": {"oid": "a3a03639cb59046d17ce0e7dea1e3b8cd48212d0", "messageHeadline": "Updated Section 3.5 of PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 561, "deletions": 16}}, {"node": {"oid": "433958f3dd707aebbeea2623425d967cd9c0c72d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 608, "deletions": 36}}, {"node": {"oid": "816af8cb7e408fee68f5fd49d9c02745ffb8b879", "messageHeadline": "Iteration exercise version 2 done", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 78, "deletions": 34}}, {"node": {"oid": "b22a624b6c4f5ce37379ec0d3cb43c49eea93d19", "messageHeadline": "Set up coursenotes for Formal Languages", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 608, "deletions": 36}}, {"node": {"oid": "9f4ed47f764c71004d1c0a404e30c58d85282ef4", "messageHeadline": "iteration exercise version 1 done", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 319, "deletions": 41}}, {"node": {"oid": "ab47aa5b4d07b2ef3e6cb5de32189470396b6f65", "messageHeadline": "working on new exs", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 247, "deletions": 56}}, {"node": {"oid": "065e69ff9340fcd3754a18b38bf39d00d740f8a0", "messageHeadline": "Removed exercise files with old-style names in Section 3.4", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 210}}, {"node": {"oid": "fce76e32140d40904fb71cd59e4b59189d001c35", "messageHeadline": "Updated Section 3.4", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 214, "deletions": 4}}, {"node": {"oid": "6c8f5d2b02fe5263ac3b28b1d39094abc284fa93", "messageHeadline": "Removed files from Section 3.3 that had old-style RP names", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 403}}, {"node": {"oid": "b52ec3e76a696136f45821fbff58d0b4f219073b", "messageHeadline": "Updated Section 3.3 of PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 411, "deletions": 8}}, {"node": {"oid": "a0f6310007f94ba1ef91b7ec45bacc6926dc9450", "messageHeadline": "Removed old exercise files from Section 3.2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 69}}, {"node": {"oid": "0903b24e4ae5a7a1fc5842b1ecbc4791348234ec", "messageHeadline": "Updates to Section 2 of Chapter 3", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 73, "deletions": 4}}, {"node": {"oid": "97c941e3c5c7746ba46fcc67e4989f6ac26a7416", "messageHeadline": "Removed badly named exercise files in Section 3.1 of PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 376}}, {"node": {"oid": "f3a2daa7e6abe26e6ceecc4167576619d673b478", "messageHeadline": "Updates to Section 3.1 on Lambda Calc Syntax", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 384, "deletions": 8}}, {"node": {"oid": "83de6911fd3d559aeabeecccfe0b578a7661a107", "messageHeadline": "update JSAV", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1e1a4aa6a08d1c920ac0f224bb245eb0b8fe6a9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into narr\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 26525, "deletions": 2225}}, {"node": {"oid": "7de54bbd68e7f14d7bbef6626436a5f48b5c3697", "messageHeadline": "update to support JSAV narration changes", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5f32b16fb070512b4f2bb3a852c565bfef96810a", "messageHeadline": "Create config for COMP271", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 487, "deletions": 0}}, {"node": {"oid": "fe00b1a83dc3fe740a657309e8c7de7cd236a9c4", "messageHeadline": "Tweak COMPSCI186 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "1bec441859e5b40356e24f31db1774928c4071e1", "messageHeadline": "Modified COMPSCI190D to COMPSCI186", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 68, "deletions": 85}}, {"node": {"oid": "6f523f9f01b463e6632076f5e03aaa6d0f945638", "messageHeadline": "Deleted old badly named RPs from Section 9 of Chapter 2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 1232}}, {"node": {"oid": "50fc1094b895fad88b0b7464e3941a3e96ebd33d", "messageHeadline": "Completed all updates for last section of Chapter 2 of PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 1416, "deletions": 31}}, {"node": {"oid": "2f3a970313c421da52cee4320c444836a7598875", "messageHeadline": "Minor change to Section 8 of Chapter 2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e0926cf5ce695b4eb61460db072531adbd376a30", "messageHeadline": "Removed old RP files from Section 8 of Chapter 2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 578}}, {"node": {"oid": "06c55f309bb4ebf357b966004d695d9960315227", "messageHeadline": "Completed updates to Section 8 of Chapter 2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 640, "deletions": 8}}, {"node": {"oid": "eefa3caf2b5e3736a013c79fbe42bf3300802cba", "messageHeadline": "Removed old review problems for Section 7 of Chapter 2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 721}}, {"node": {"oid": "a520edde4a8efd8c1b4a4d7eb04d7f16f34fdda7", "messageHeadline": "Completed changes to Section 7 of Chpater 2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 701, "deletions": 21}}, {"node": {"oid": "a82661b8b9c97ae6f1d57c493a8f7cc9786fff22", "messageHeadline": "Updates to Section 7 of Chpater 2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 280, "deletions": 14}}, {"node": {"oid": "20e1589e07074917823d85aa62129fbe0ca0d379", "messageHeadline": "Updated Section 6 of Chpater 2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 209, "deletions": 46}}, {"node": {"oid": "534672d5302cfdad2796a6614b5b3b426c33cbdf", "messageHeadline": "Deleted old exercises designated by RP9...", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 410}}, {"node": {"oid": "f490f7da7204c167f108191352346b7dd23e6980", "messageHeadline": "Updated Section 5 of Chapter 2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 614, "deletions": 29}}, {"node": {"oid": "ba3ea1892b62ce0037c2870cf99e77647e07cbee", "messageHeadline": "Removed old RPs from Section 4 of Chapter 2 after revising names", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 501}}, {"node": {"oid": "aac0adcedcc57753be20e39aef5a0ec8d2adc232", "messageHeadline": "Updated Section 4 of Chapter 2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 581, "deletions": 21}}, {"node": {"oid": "15fa304141d87d33f50392e7304bf5ae5c989ed0", "messageHeadline": "Removed set of old RPs that have now been given more meaningful names", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 3464}}, {"node": {"oid": "810cce70a8c030ea1e409cc372e1ffd2c65ad714", "messageHeadline": "Completed updates to Section 3 of Chapter 2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 686, "deletions": 49}}, {"node": {"oid": "8de52afed8f606b2b811bb4678686a73d05cfc8c", "messageHeadline": "Add glossary entries", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 393, "deletions": 36}}, {"node": {"oid": "8238969a81d50fba0cffea002df0c34ead195084", "messageHeadline": "Updated Section 2 of Chapter 2 of PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 927, "deletions": 23}}, {"node": {"oid": "5846060d0672f2e6031891654d26cc6312d3e5f5", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1353, "deletions": 600}}, {"node": {"oid": "118476427fd02b9e78aa21545b2a360ae0b5e03c", "messageHeadline": "Adding glossary items", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 390, "deletions": 75}}, {"node": {"oid": "c9201da24b24e6f8496c970da98a633ad8492d04", "messageHeadline": "Fixed minor issue in Chapter 2 RST file", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 5, "deletions": 6}}, {"node": {"oid": "bfd636832fb9b9a85c3afeeb1fe8ab9783683426", "messageHeadline": "Updated Section 1 of Chapter 2 in PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 578, "deletions": 30}}, {"node": {"oid": "fad798926a3ad102792395743ffa8f2459a4947d", "messageHeadline": "created new AV for testing.", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 349, "deletions": 0}}, {"node": {"oid": "37e456c47b75ba2dcf9e722118bee58c745bad5b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 20055, "deletions": 1015}}, {"node": {"oid": "060526f1963fc24c5a4228610d5cdf5ac06f6c74", "messageHeadline": "Minor updates to documentation", "author": {"name": "Cliff", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 42, "deletions": 27}}, {"node": {"oid": "3119cf8720e2a0bfbbb419d4c583d7bb79e61c69", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 1257, "deletions": 139}}, {"node": {"oid": "b01afa92cb4c7c982c2827738e4c295fc6acde80", "messageHeadline": "formal language files", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 18750, "deletions": 0}}, {"node": {"oid": "45a6a00975323fdf9e492da1a4cec3cec69f946a", "messageHeadline": "cleaning up the self orginze list module", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 846}}, {"node": {"oid": "0dbf67d8c679d56a583a244d8ff389b7b3e99f83", "messageHeadline": "Completed updates for Grammar chapter, removed PL-naps", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 692, "deletions": 108}}, {"node": {"oid": "e945fb51ed89924cffe8487f0d1c37f42c7bc41a", "messageHeadline": "Finshed updates on Section 3 of Grammars Chapter", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 550, "deletions": 16}}, {"node": {"oid": "2109ec6f131199a8967a56ab9f25783984e2361e", "messageHeadline": "Updated 4 sections of Grammars chapter", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "ca5cd4051dc9750e4a2af9c9b6e95bec747345ec", "messageHeadline": "adjusting exercise widht", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "78f184331b5bf4d0ff1044a7a2087ac92e624b88", "messageHeadline": "working on blockpy auto", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 427, "deletions": 570}}, {"node": {"oid": "19fe93f7477e5a5586ba5ea7af6126f24b5cd7fe", "messageHeadline": "added buttons", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 106, "deletions": 79}}, {"node": {"oid": "b8fbb26c18e4865a699d0e09498731d6fedce473", "messageHeadline": "Minor updates to pointers heap module; remove obsolete file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 40}}, {"node": {"oid": "6628102002762f6e42ca4651272d55899ea32bd4", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 643, "deletions": 98}}, {"node": {"oid": "4955640be4d11dc7cd79608b52ece035b0ce1b1b", "messageHeadline": "Brought Section 2 of Grammars Chapter up to date for spring semester", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 239, "deletions": 16}}, {"node": {"oid": "c4d11051f69110e768ce18f45f20e5c7028f5db5", "messageHeadline": "still working on JSAV EX setup", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 132, "deletions": 94}}, {"node": {"oid": "80f106857be741b893bef5cd92937f65d3297075", "messageHeadline": "made JSAV starting file sets", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 512, "deletions": 5}}, {"node": {"oid": "9176f7b5162d16d85e2d0d69e3ac3e321b23e892", "messageHeadline": "created JSAV exercise", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 122, "deletions": 64}}, {"node": {"oid": "5e17a3d737282f363ac8ee4a4f813205d1fa84ca", "messageHeadline": "Remove unnecessory for Iteration EXs", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 0, "deletions": 552}}, {"node": {"oid": "a59a05f2870c9ad95a7e6b10701dbfc52e229ea2", "messageHeadline": "working on Iteration JSAV EXs", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 1224, "deletions": 3}}, {"node": {"oid": "f96ffd53b2a16a6ee2b3e3a571e1c6d9985ec79d", "messageHeadline": "Added strike/spare messages and code block on page", "author": {"name": "Andrew", "email": "aeason96@vt.edu", "user": {"login": "aeason96"}}, "additions": 80, "deletions": 10}}, {"node": {"oid": "84585f4b557925b3384c2b3412afeb76cf691c10", "messageHeadline": "Reorder COMPSCI190D, and reduce VT dependencies in programming tutorials", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 135, "deletions": 134}}, {"node": {"oid": "65ff5bb11ade01790f08363e9cae3f5d50269b29", "messageHeadline": "Basically done, keep for self", "author": {"name": "Andrew", "email": "aeason96@vt.edu", "user": {"login": "aeason96"}}, "additions": 50, "deletions": 17}}, {"node": {"oid": "fad9c6d64823c190fe38688819b075c0c3dec232", "messageHeadline": "Fix Score Calculation", "author": {"name": "Andrew", "email": "aeason96@vt.edu", "user": {"login": "aeason96"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bb9787aa501d64bf2416a98168c7f2a04ced6243", "messageHeadline": "Quality fixes and bowling score implementation", "author": {"name": "Andrew", "email": "aeason96@vt.edu", "user": {"login": "aeason96"}}, "additions": 200, "deletions": 60}}, {"node": {"oid": "21a5eace29012b30e2fcf30c4272a802a0b8028c", "messageHeadline": "Update the Web-CAT plugin installation instructions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 113, "deletions": 73}}, {"node": {"oid": "742bb9b835f658c01495e0eb4d0077c52ec3527e", "messageHeadline": "Finish Recursive Enum and Compiling for FormalLang", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 405, "deletions": 606}}, {"node": {"oid": "aed32fac3adde0d1127c671b6d4e95c1c936f839", "messageHeadline": "Initial material for compilers", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 477, "deletions": 7}}, {"node": {"oid": "04226df94d8708d2c84af70b2e039e4eec90a3d9", "messageHeadline": "Fixed app location on screen", "author": {"name": "Andrew", "email": "aeason96@vt.edu", "user": {"login": "aeason96"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a4ed893d72d378ffef9b5b00c3c513871c6af636", "messageHeadline": "Documentation and minor fixes", "author": {"name": "Andrew", "email": "aeason96@vt.edu", "user": {"login": "aeason96"}}, "additions": 47, "deletions": 103}}, {"node": {"oid": "53554eeac3daec89734a9fe554616450a9de3fbc", "messageHeadline": "Fix NP exercise naming in configs; Move SelfOrg stuff out of Developm\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 59, "deletions": 33}}, {"node": {"oid": "885607c2ba1b8307af37d0d30ade16bfe1c40c0b", "messageHeadline": "Create COMPSCI190D config, fix minor rst bugs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 404, "deletions": 1}}, {"node": {"oid": "d60b7015f0608edfeca3ae796c60dd77375497a3", "messageHeadline": "Add files via upload", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 858, "deletions": 0}}, {"node": {"oid": "7deadf329b8a26193a9228b450b32d4e95c355c7", "messageHeadline": "Update SelfOrgCounterPro.html", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "71f39ab621b4452a43825141fda4406604148f60", "messageHeadline": "Update SelfOrgTransposePro.html", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "c6fc7cd7cbb692fdf9b59c9259745e8d95cb5695", "messageHeadline": "Update and rename SelfOrgMove-to-FrontPro.html to SelfOrgMove_to_Fron\u2026", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "d657c2a5bf60e5eb68a12efd9c6ae8f530d5cb01", "messageHeadline": "Size and text fixes", "author": {"name": "Andrew", "email": "aeason96@vt.edu", "user": {"login": "aeason96"}}, "additions": 37, "deletions": 51}}, {"node": {"oid": "6b2dc779e38e0ce793b774e88240fcb3dc545d67", "messageHeadline": "Quality Fixes on text and performance", "author": {"name": "Andrew", "email": "aeason96@vt.edu", "user": {"login": "aeason96"}}, "additions": 69, "deletions": 22}}, {"node": {"oid": "09ace88ae7bee8a0eca88ea038bf4f14364b5769", "messageHeadline": "Add material on Recursively Enumerable Languages to FormalLang", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 780, "deletions": 4}}, {"node": {"oid": "5a6bb84b679a4c68bd5b7b736dc9fdc328168865", "messageHeadline": "Fix typos in Dijkstra's Alg AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4e0d2325999dc18229127b39f1f676ad6e241e38", "messageHeadline": "Merge pull request #335 from Gehock/master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "663b48c7c295bd8c39fb1e26180bf8584948fee8", "messageHeadline": "Fix math formatting in GraphShortest.rst", "author": {"name": "Sami Laine", "email": "sami.v.laine@gmail.com", "user": {"login": "Gehock"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ce864cd410e0dec57d43f5c5bae218629026806", "messageHeadline": "Fix messge box height in array-based stack slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed5b421c66644cde10151b6730251c097c5c2fc5", "messageHeadline": "Adding Bowling Files", "author": {"name": "Andrew", "email": "aeason96@vt.edu", "user": {"login": "aeason96"}}, "additions": 359, "deletions": 0}}, {"node": {"oid": "818323f9890ec90f431cd549c4b7c9a1fe6da75d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into narr\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "678d2c91b76b30b43eb156b097eed98efc2d9a52", "messageHeadline": "Merge branch 'narration_support' of https://github.com/OpenDSA/OpenDS\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c51b6ba642e86d7069f9a7401abfa37ca6ab0e9c", "messageHeadline": "add documentation for narration config", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4d54b19d01adc72dc6b51571d964b8aab2b69397", "messageHeadline": "Update JSAV narration event names", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a886e85473944fed62c4f8546a58fa4746dc3a55", "messageHeadline": "change method of enabling narration", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5e7e668a66a72949ec816a78e3ba5841faf719e1", "messageHeadline": "remove extraneous url param", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "080dc10537a314afa07e7a4bc1516634ce67ac04", "messageHeadline": "add support for JSAV narration, and a narration option in book config", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "9fe75de85ada219e5d748cbc9c16b981f8fafcca", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 3076, "deletions": 300}}, {"node": {"oid": "6dcff8e1035905a82296a11003bca089686b01e4", "messageHeadline": "fix bug in simple2full", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50da6a167566f9270ddbbba8e94773545b6294dc", "messageHeadline": "Add material on CFG to FormalLang", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1106, "deletions": 0}}, {"node": {"oid": "1b4a51e8db73e86cad0e3ac67a0e8fdd18a93b09", "messageHeadline": "Add ability to specify url params in RST files for avembed", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 21, "deletions": 60}}, {"node": {"oid": "80c78ce3d54e45eb3a2e47deae13f9702c0247f7", "messageHeadline": "updated iteration slide 3", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 37, "deletions": 22}}, {"node": {"oid": "9d1bd6dda590e53b00f56ca838d1344f71b406c7", "messageHeadline": "updated CSS file for all divs", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "e97a3ea711f2f530a4088a70fe9ec09930989453", "messageHeadline": "iteration slide 4 (flying mode of slide 2) done", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 72, "deletions": 66}}, {"node": {"oid": "4afd7dd1a56de1492c06faa37fad25657a90639f", "messageHeadline": "iteration slide 2 done", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 39, "deletions": 46}}, {"node": {"oid": "3e935ea532650640e242915403f578aadc85047f", "messageHeadline": "fixed iteration1 slide with new CSS", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 13, "deletions": 26}}, {"node": {"oid": "5fedaadb894ea54ff2d2863faa7bc6924174dfcf", "messageHeadline": "Updated RST with new AV", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "424ae1a3547a6f7cfafd0fc3c5411879a3a2c9fc", "messageHeadline": "updated CSS rules and namings", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 75, "deletions": 75}}, {"node": {"oid": "cacbe3cc64504e90da3633fda414e729c7432da8", "messageHeadline": "Add LR Parsing to FormalLang", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 652, "deletions": 3}}, {"node": {"oid": "de9659d151e8713d1db82995db6a5475ce2311ab", "messageHeadline": "Add LL Parsing to Formal Languages", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 568, "deletions": 16}}, {"node": {"oid": "40fdd294e849570e15912f3892b9d001cdebd228", "messageHeadline": "Factor out CS3114 stuff from CS3 slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 173, "deletions": 83}}, {"node": {"oid": "62c70181bd6ca70308c6ab3e3e8b717eed431f31", "messageHeadline": "Name consistency", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "239d5816d39caa4286b94cff78373e822303f367", "messageHeadline": "Indentation problem in CT", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0eb1c0fd8ab7757a21db928e9f56bc8e8712172c", "messageHeadline": "updated iteration4", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 344, "deletions": 30}}, {"node": {"oid": "72b83f47ae36a24e567c16cd2767399709f104d3", "messageHeadline": "adjusted animation timing", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "f394abdc2bca3ee8020fdaf8433a41041075c3a1", "messageHeadline": "fixed slide 2 console layout", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "c35de1ca6bf83ea6c2fce29f9d176bcc97e3f4d1", "messageHeadline": "edited console box style", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 92, "deletions": 56}}, {"node": {"oid": "6e55a1ca2dec864909110d36b34931ed24dc2fa7", "messageHeadline": "updated RST file for slide 2", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ffdf08dd27bac16085c0de42c125f5f9b11ebc0d", "messageHeadline": "Fly version file name fix", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2f16f611f16a6b9e7e23132cd57e155f86a20f5d", "messageHeadline": "fix typo", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f728ac726f0224d3b9f2f16e9ab00747c2883a4f", "messageHeadline": "Complete first pass over slides files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 169, "deletions": 174}}, {"node": {"oid": "efe16a5c21a7882e7fc9eb680026310654ff347d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 298, "deletions": 12}}, {"node": {"oid": "a3614cfc41187340aa815f41f8739d271d046c1d", "messageHeadline": "fix bug in compilation of slide books", "author": {"name": "Jackson Wonderly", "email": "jackson@ltitest.cs.vt.edu", "user": null}, "additions": 22, "deletions": 7}}, {"node": {"oid": "95bf984512e92ce2163c5bc205f3da0aff2efaf2", "messageHeadline": "merge conflict for IterationJieun solved", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 255, "deletions": 9035}}, {"node": {"oid": "0b811f8ddada1aeb83c8b01e7a83b942b443e8b3", "messageHeadline": "working on RST", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 55, "deletions": 58}}, {"node": {"oid": "5ef2e32bbb4765f24c34576baa8f2cfb21f984a6", "messageHeadline": "fix bug in loading of language file", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "c8a50e6f669cc1447aeb19fdb1883d85963c5426", "messageHeadline": "First round of updates to slideshow files for new script/link tags", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 249, "deletions": 9028}}, {"node": {"oid": "450eca7218991e636bba645dc0f35287c824f784", "messageHeadline": "Updated fly version of CT slide 2", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 291, "deletions": 0}}, {"node": {"oid": "d2f10b3007bd39370e8d4e8496fad69e6ed9eb87", "messageHeadline": "Add code to better handle slide 'books'", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 48, "deletions": 12}}, {"node": {"oid": "813de4b17fa24247dd588bfcbef9cd475901762c", "messageHeadline": "Add another config example, fix typo", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "cd172622354f6c82624db668875418e223bd8e44", "messageHeadline": "Update formatting. Fix wording.", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "96eb4862200ab25373696dcb1d8b2317ec582ae8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 495, "deletions": 600}}, {"node": {"oid": "79c41ce0e22b24476effc9d822027beedfce7ac8", "messageHeadline": "update book config documentation", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 130, "deletions": 36}}, {"node": {"oid": "cf70b62439717ec38e76672ad6704e33b2734abe", "messageHeadline": "bug counter and reset working properly", "author": {"name": "aeason96", "email": "aeason96@vt.edu", "user": {"login": "aeason96"}}, "additions": 495, "deletions": 468}}, {"node": {"oid": "5d959388b356a1d518903141c17cddd7520470c4", "messageHeadline": "Removed accidental file, added bowling directory", "author": {"name": "aeason96", "email": "aeason96@vt.edu", "user": {"login": "aeason96"}}, "additions": 0, "deletions": 132}}, {"node": {"oid": "b3f386daa05bad5e31fe0a7ffa4cc32467f5af6c", "messageHeadline": "prevent unnecessary request", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dcc9f79181a88c2f6d651ad3b64ea0485e423d52", "messageHeadline": "fix bug in recording of user interactions", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "89a860f210d3cfdd4e6ce05ebd2348355aa5d635", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into lti_\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 7814, "deletions": 17403}}, {"node": {"oid": "63dc3551e7a14c64c35cbbd7795d9c318d6512ba", "messageHeadline": "fix bug in finding paths of rst files", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "265b38fe70b007c7e123ded1effc10ba943f29b5", "messageHeadline": "use absolute path rather than relative path", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6fcc816b794e1cb95df94448bb262d4c968198fd", "messageHeadline": "merge with master", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 5882, "deletions": 3519}}, {"node": {"oid": "f4620f5426e3a525d2c4d0e2ae212e2696b59590", "messageHeadline": "Create ParseIntro material for FormalLanguages", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 342, "deletions": 1}}, {"node": {"oid": "0382c70782617e8348213ba06e0244727a4a1f46", "messageHeadline": "Complete revisions to update config files to new system", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1304, "deletions": 7558}}, {"node": {"oid": "c45b8c434774b8dcdee4b65c0fc5d0bf5c514c29", "messageHeadline": "More simple configs cleaned up", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 267, "deletions": 1956}}, {"node": {"oid": "7aa0f0ae9627aaec6df954c6beed986dcd654907", "messageHeadline": "Merge branch 'rework_config' of https://github.com/OpenDSA/OpenDSA in\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 226, "deletions": 502}}, {"node": {"oid": "2e084a2b9fdeedbbc9f3bcc59044d563c648c8d7", "messageHeadline": "get docutils to print module name when there is an error", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "773ffe2ddc09ff3f69e5ff752206b42eb0fa0c84", "messageHeadline": "Updated a number of simple config files, and fixed minor problems in \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 226, "deletions": 502}}, {"node": {"oid": "4a5c219c1bab26383c547d04053b1092e691b1d2", "messageHeadline": "add module path to error messages", "author": {"name": "Jackson Wonderly", "email": "jackson@ltitest.cs.vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ced8ca463ede68e9b1009ecfd3ca85f652d383c1", "messageHeadline": "fix bug that caused crash when text appears before module title in rs\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e32c110dded4a63fde2f36bdf7992494c58361b4", "messageHeadline": "Initial updates for new config files: Everything.json clean, move or \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 668, "deletions": 4408}}, {"node": {"oid": "563cb5d0ec4488b3c05556fd0858bea7b21a786d", "messageHeadline": "console done", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 42, "deletions": 39}}, {"node": {"oid": "ffb46f1591b6e8c30cbe83685b86ac4c73e1f56f", "messageHeadline": "set total box done", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 22, "deletions": 29}}, {"node": {"oid": "985577a3d07a112bdbb7b9ad60670427a820f629", "messageHeadline": "puzzle shape", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "9b23479d0624862a713a7e58bcf38e7a78e39ebe", "messageHeadline": "finished console", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "40d1216c73f06b9ff29d9000d5e6082c8dbdfd81", "messageHeadline": "working on iteration 2", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 40, "deletions": 11}}, {"node": {"oid": "ae3cf495fbb8d5c5f8e60e7a8f32224475769bb7", "messageHeadline": "change generic_edge to NP.css", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "24743da062f409adec5d3a9e25fd06c83a0131cd", "messageHeadline": "cleaning exercise", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 2, "deletions": 1433}}, {"node": {"oid": "4fb31d9f48eb6238a5fd5c4fd2f240a63b1ff17c", "messageHeadline": "fix path separators", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0dbab0523a6dd4db0419ca51d1f59ceb2b1c308c", "messageHeadline": "Use os.sep instead of hard-coded path separators", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee411e2f887a6a3aaaa735666856c1ce03fcfe12", "messageHeadline": "refining the exercises", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "bea199d83e49b9ac9538647d90a12dffab5e4b9e", "messageHeadline": "Get branch up tp date with 'master'", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 7258, "deletions": 4194}}, {"node": {"oid": "8a9d51795990af26f5e3043c69e748d44e9e02a6", "messageHeadline": "Merge branch 'master' into NP_exercise", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 7900, "deletions": 1339}}, {"node": {"oid": "b1e9025aa9383d68d95a4fcc7397adec9fc32a12", "messageHeadline": "Add CFL module to Formal Languages", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 516, "deletions": 0}}, {"node": {"oid": "49491c859694ac36e2744e0e1c9f9104f89109bf", "messageHeadline": "Rename things and fix up RST files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 280, "deletions": 1828}}, {"node": {"oid": "c74665b4ef5bd031b2489cdf49a1c602f1f42b59", "messageHeadline": "Merge pull request #334 from matiaslindgren/patch-1", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "787fc7924dd3d3efba505ec4477ca48577352625", "messageHeadline": "Fix config tool KeyError when module has no sections key", "author": {"name": "Matias Lindgren", "email": "matias.lindgren@gmail.com", "user": {"login": "matiaslindgren"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b598dd5ad3ae8e8f133e123e2e98d131449449f1", "messageHeadline": "adding NP fixed exercises into one file", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 3018, "deletions": 0}}, {"node": {"oid": "3e870bad9d79af7a6bc6f46b787fbb7ca082c21c", "messageHeadline": "move these files to NPExercise folder", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 3018}}, {"node": {"oid": "9969a34fbc86086f8bc71836ca9c4ff1084d7c72", "messageHeadline": "seperating NP exercise files and fix exercises", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 1386, "deletions": 222}}, {"node": {"oid": "bb424ee9029216d75917652b5ccb4854cd780850", "messageHeadline": "minor refactoring", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "815cc80b806f050f62f8c1c0209e84c6d3a66ca2", "messageHeadline": "Merge branch 'rework_config' of https://github.com/OpenDSA/OpenDSA in\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "f51098be572f6bc0860ed9429aeb8ad4fa06b34e", "messageHeadline": "Add warning during book compilation if a link or script file does not\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "f6cd1b77c8294403cbcf6a19f3ae2097154a72c2", "messageHeadline": "fix typo", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d16fae20916cef0a73f371d227a83e165e76aa6c", "messageHeadline": "Triangle applet files", "author": {"name": "Andrew", "email": "aeason96@vt.edu", "user": {"login": "aeason96"}}, "additions": 1300, "deletions": 0}}, {"node": {"oid": "1377b6c7c26e9839c8cd8b61dc6c2e4837f38cbe", "messageHeadline": "working", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "a24fd6793d6e8214de0b01cf299c180b48a4ab78", "messageHeadline": "working on iterations", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 62, "deletions": 34}}, {"node": {"oid": "6a977fa2e14c3819193c78f3687ce75b38f6e8ce", "messageHeadline": "cleared css file", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 0, "deletions": 82}}, {"node": {"oid": "c0d3513d4388e270fefad159b37f73de7552c14a", "messageHeadline": "slide 1 merged slides and change delay time", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 50, "deletions": 414}}, {"node": {"oid": "4f6c53cc3ade857fdbf9a9785bcbe84d2e9b4150", "messageHeadline": "updated config for CT", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "36f025b4120f2598000a1a7f5b15889d527cf8b7", "messageHeadline": "edited iteration1 slide error", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 416, "deletions": 7}}, {"node": {"oid": "03ebdf090fd5f3b55be77190cde074729e5f3aea", "messageHeadline": "Complete NPDA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 311, "deletions": 432}}, {"node": {"oid": "4295a18995d19665880a02996fa1d855886de5b2", "messageHeadline": "Initial NPA material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 91, "deletions": 155}}, {"node": {"oid": "d237801d3e0682a8722d835169285683e974238b", "messageHeadline": "post order error solve", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ab3d801ba37e2249f4ae093b8234838edc24661", "messageHeadline": "edited final reference's style", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "33286be00821cdee3fa82f69841efd4b011c60ee", "messageHeadline": "edited javacode", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3ee84f9295fbb9a65c255f3568dd0819c583d2a", "messageHeadline": "added ShallowCopyExample", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 222, "deletions": 0}}, {"node": {"oid": "6f0c27c779a62435f3f7fe79984522e335f6152a", "messageHeadline": "updated BasicPointers.rst for deepcopying AV", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f8518ebb7960b568533a39fd35726b61bce2b20e", "messageHeadline": "created new AV for shallowdeep copying", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 137, "deletions": 0}}, {"node": {"oid": "24f9df674fb45053db624c2d49af7a3e455ddfe6", "messageHeadline": "added new code line for shallow copy", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c51b42d08ae21b0b74c587f52775c54dcc5507d4", "messageHeadline": "Merge branch 'rework_config' of https://github.com/OpenDSA/OpenDSA in\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 4764, "deletions": 2063}}, {"node": {"oid": "c22c3a6490271a98dcad1feb27474788330c80fb", "messageHeadline": "support for stand-alone lti exercises", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 52, "deletions": 9}}, {"node": {"oid": "69ae1886869d3a9bf5ad4931d884079efe253daa", "messageHeadline": "PDA material for Formal Languages", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 990, "deletions": 25}}, {"node": {"oid": "f2017b60ada0b4cab548d342cc5b4ef3517bc19b", "messageHeadline": "updated all the drawCurve and the factorial method", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 16, "deletions": 22}}, {"node": {"oid": "dacc9eecca83e4ca9e40f3a1e3002d7c825262c4", "messageHeadline": "Updated drawCurve to actually draw on the jsav", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e2a84945919f4bef070a47cdc9e6d86105c69b81", "messageHeadline": "cleared comments", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "d575a628da096d7f36c276d0bdd9cc41724e6222", "messageHeadline": "clear factorial method", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 13, "deletions": 36}}, {"node": {"oid": "42f3d8ba721038402710a62215700fb45f8ed30f", "messageHeadline": "clean Plots", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 10, "deletions": 20}}, {"node": {"oid": "24fd7b2f1a6a7d37111a2ca5c59cb74d55064843", "messageHeadline": "Minor tweaks: Add to glossary, slight placement changes in sort analysis", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 49, "deletions": 37}}, {"node": {"oid": "956f1194693d75754ab0261faf2ee18f3ece26d2", "messageHeadline": "Replacing Label Cost Bars with JSAV Lines", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 217, "deletions": 59}}, {"node": {"oid": "019d37dbcc31621156ee29f9a4e329617bf1dbd7", "messageHeadline": "growth rate graph done", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bd77f6d61286c1c8e4952e3b949d4fed00159e2c", "messageHeadline": "smooth the n! lines", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 76, "deletions": 16}}, {"node": {"oid": "f2832cec67a2fde64f5087f2b8daaaecba7e451a", "messageHeadline": "Fixed highlight error", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "92a30c6b9394fd83dcca54b79d741ec70ed1ebe1", "messageHeadline": "graph working", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "ac0fb68bdf05f798f96410b79920fa9ee3a69ae8", "messageHeadline": "Add some glossary fixes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "47bdd00cf68ce9e9d6a46f1ee195c19d1701f49c", "messageHeadline": "Tweaks to wording and code layout", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "4594dfa8aed7a2311a9392009e87d28effe5f927", "messageHeadline": "merge changes from master", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 2737, "deletions": 2106}}, {"node": {"oid": "efbe8999d481c1af6e02c24f6781c1553305e4b9", "messageHeadline": "fix crash-causing bug in rst2json.py. Print error message when compil\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "6013c4471f3b8b993cfb46163fdc00dafbc979de", "messageHeadline": "iteration 2 done", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 59, "deletions": 84}}, {"node": {"oid": "96e2f57016cddeef1af684424e30734a5aa6c527", "messageHeadline": "error fixed for iteration 1", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 82, "deletions": 96}}, {"node": {"oid": "1139b001a33bae2fada199cfc0d967f0a2d636ef", "messageHeadline": "iteration 1 done", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 112, "deletions": 42}}, {"node": {"oid": "289de4abb227f4a99173690486871aec89d4be6c", "messageHeadline": "figured out animation! finallygit status!", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 43, "deletions": 47}}, {"node": {"oid": "4e46ee004cbc3d782313c6f6d5e6ccb173bf5a24", "messageHeadline": "Finish RegProp module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 140, "deletions": 226}}, {"node": {"oid": "b2d364307162641ccad05f63d0b30bc150f5e74e", "messageHeadline": "Try to stamp out DOS line endings in Pointers files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 358, "deletions": 358}}, {"node": {"oid": "1498d130c38c311f9b717e6e130ae89b1e7d4880", "messageHeadline": "Fix DOS newlines, update OpenDSA.bib", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 579, "deletions": 561}}, {"node": {"oid": "0589c77d8d18b9a16b70827d89033b97560fd3fd", "messageHeadline": "Processing Margaret's comments for BasicPointers", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 40, "deletions": 23}}, {"node": {"oid": "1ea3106e242ff4a1557e3e7e013dae83be47e6e1", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 103, "deletions": 17}}, {"node": {"oid": "56b1081556b795ad9385f9c7856b0ea444888f75", "messageHeadline": "Add Regular Language Properties to Formal Languages content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 877, "deletions": 0}}, {"node": {"oid": "37078859354012839a2ecaf8a1e15313b84ca2cc", "messageHeadline": "fix some NP exercises. Some still needs more work", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 41, "deletions": 44}}, {"node": {"oid": "6ff6aac09953edcc1d24b222f3b8e6b11e4900f4", "messageHeadline": "working on iteration", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 103, "deletions": 17}}, {"node": {"oid": "3e10aad7e8528b4c2e07459982df398040cfbe49", "messageHeadline": "removed unnessesory", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 0, "deletions": 204}}, {"node": {"oid": "9dc648c5443f51052472836d04cb06c05c374401", "messageHeadline": "final reference name changed", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6424631f8b9febf4a3505aa77cc9341742f6eea0", "messageHeadline": "newLink pointer position changed", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff4059d70955be0c5cde126ee1d3af95008d1aa2", "messageHeadline": "poitner position chagned", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a8f9de50c876b9717b5fecd783e7e1076d21c80", "messageHeadline": "pointer location changed", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e268e99e27ff051f146c8c3c403817a70f7d53f", "messageHeadline": "Exercise 70% done", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 49, "deletions": 126}}, {"node": {"oid": "f5da8e390494792aeaa2a482ffbf37e21d585574", "messageHeadline": "added images for ex1", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 264, "deletions": 36}}, {"node": {"oid": "a1ad34f105871edb7f510b19c521c2f8dce2d20f", "messageHeadline": "resolved conflict", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 67, "deletions": 67}}, {"node": {"oid": "09087baa86307a72e3cfab78d8eff1ef37ed7e81", "messageHeadline": "added exercise", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 320, "deletions": 174}}, {"node": {"oid": "c7af20f810970c00b2bbd066f799efae1b49ffdb", "messageHeadline": "Formal Languages: Regular Grammars", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "66a1643d0efad9179837addbb035f601f7d6233a", "messageHeadline": "BasicPointers wording", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "73a65e2cdd2cf89cccda16d7210db0313fb9baf1", "messageHeadline": "Fixed some problems that Jieun pointed out", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 46, "deletions": 52}}, {"node": {"oid": "eb1648084b4fcb0ffa865cd151a92c477bf015a3", "messageHeadline": "created new iteration exercises", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 276, "deletions": 0}}, {"node": {"oid": "8be3de9760de6ccb8cdee633daa634bd8047717e", "messageHeadline": "removed unrelated files", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 0, "deletions": 826}}, {"node": {"oid": "7aec73c4139b4f56ad89d3223c550f41f5a32912", "messageHeadline": "trying to implement new method for animation", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "99ce357bd298acd44a43e4b41de4d1c53a10ee8a", "messageHeadline": "iteration1 change ref names", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 45, "deletions": 67}}, {"node": {"oid": "c869529d4603d2ebf15a40f057688dea822ac64d", "messageHeadline": "Animation works for iteration1CON", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 145, "deletions": 33}}, {"node": {"oid": "9749205bec96307f05e5c63bde7efd6b5fd6a5ef", "messageHeadline": "update new config example", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1463f3c45cf2da4a8d50ad56530ea43cb815d696", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into rewo\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "c5d0c233ba2a53d517307bf98f1cc76907d0cb53", "messageHeadline": "fix bugs in simple2full", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 74, "deletions": 65}}, {"node": {"oid": "9fb14eff2c444945cf5476c379173bf1c49d4d51", "messageHeadline": "fix ordering of javascript files. update new config example", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "2403ffb4a64039842ef45387296c42195702c914", "messageHeadline": "support for running full2simple.py from command line", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "4130bbf94c57e67f68e30fea9f013aceb5c6666c", "messageHeadline": "modify more inlineav directive instances to support removal of sections", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 410, "deletions": 776}}, {"node": {"oid": "ddc8372bf1f8517c40948409c04f4aa8df361c68", "messageHeadline": "Updated reference names with more informative", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "4259ad607e23363e89b4cc734a73050db9335f48", "messageHeadline": "fixed for loop start index", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "247854c35a66293eb8e746c31d2fd5fbe26c12b9", "messageHeadline": "Modify inlineav directive instances to support removal of sections", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 1033, "deletions": 225}}, {"node": {"oid": "b52b0921826ab0a05c2b0da93a91c0240ad6b1b0", "messageHeadline": "fixed error/style", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "fb75052656600d7995ef4188e9f81a6f1a48fcc1", "messageHeadline": "AList changed final constant style", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cd24c702139cedfb2972d3d6391ffb16ec981be0", "messageHeadline": "Complex2 sign error fix", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "29ca1014cc33d5bef587c2cd633e7d466fdd2a64", "messageHeadline": "Edit Comples reference", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "a26051680b79c7a033d05445d29bd6fecbb2f13b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into rewo\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 310, "deletions": 3}}, {"node": {"oid": "5e4d64e3772bada1947dbbfc73f4f7cbda09884c", "messageHeadline": "More Formal Languages RegEx", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 206, "deletions": 14}}, {"node": {"oid": "ca650fc16eee120ac96dd85cc5961d61bad229a1", "messageHeadline": "Formal Languages: RegEx", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "83b9fa068086f598f3fba2c131a178c6ba519545", "messageHeadline": "Merge branch 'lti_support' of https://github.com/OpenDSA/OpenDSA into\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "bbdfda181210866efbf694a75e6ed766203ccac5", "messageHeadline": "add support for removing a section using showsection in config file", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "a7003634b1c6388d0a49b21740af5150918ccfbb", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA into rewo\u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 7892, "deletions": 1939}}, {"node": {"oid": "fc5fc6f9f07a877b49fe3ea9ffbb92595d2579ef", "messageHeadline": "fix contact us link", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "692151d40e56eb149c48ef3c0412f4beaa9576dc", "messageHeadline": "Clean config files to re-publish all public book instances", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 341, "deletions": 1448}}, {"node": {"oid": "7516c8d0eae34db7c95c0d27195e924af61c3fd7", "messageHeadline": "Cut unnecessary Canvas page breaks from Pointers tutorial; Fix some e\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 48, "deletions": 78}}, {"node": {"oid": "99957012f40382a98d9293529404f3ea3891e07d", "messageHeadline": "Try to cut down on Canvas page breaks", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 180, "deletions": 184}}, {"node": {"oid": "e74143b2794938fe946764ec0127354136525247", "messageHeadline": "fixed iteration", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 172, "deletions": 82}}, {"node": {"oid": "28089f3630e32c0eb41c3cefdf8dbc5d20b4a598", "messageHeadline": "Update bibliography", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 266, "deletions": 0}}, {"node": {"oid": "dfe3ac8467d0f6b05b139a7e60f0ac3b77b99341", "messageHeadline": "fixed code for IntroOOP", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 16, "deletions": 28}}, {"node": {"oid": "0b35aec5d9d637e72642f1b408a692df0246fdb6", "messageHeadline": "fixed return type error", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "df1d055275a9a277577a6f943f8246a1f6bf12f3", "messageHeadline": "Fixed return type error for IntroOO", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ed0f452bd0fadb188a346e8d7de99b38ab3837aa", "messageHeadline": "Minor slideshow tweaks", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ad0e3a605db8a0f8bc2996c30a19cb72694e29e4", "messageHeadline": "modified ODSA_RST_Module.py to support :links: and :scripts: options \u2026", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "44738bc6f401f9389baa921778e8cf68d9d31643", "messageHeadline": "Fix modules for Everything config problems", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 39, "deletions": 22}}, {"node": {"oid": "f23a184bfcfa36c73a487f5de288ce8c2dfa8b02", "messageHeadline": "Restore old CSS files for NP exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6714, "deletions": 0}}, {"node": {"oid": "9e853f5cb3f9bfc061b29cf62f8f8b30a09805ea", "messageHeadline": "Created script to convert full config files to simplified ones", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 221, "deletions": 0}}, {"node": {"oid": "02945b330bb151c509e8e1039bc526031bcdd6dd", "messageHeadline": "hammiltonCycle js file", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 476, "deletions": 0}}, {"node": {"oid": "d551c871f73b820673d90afb1c1c235dfa5cbdee", "messageHeadline": "fixed graph exercises", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 89, "deletions": 63}}, {"node": {"oid": "07781730e8556a5495b92fe2f526fc45467da843", "messageHeadline": "Experiment with setTimeout", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "98e4b743cfc39da17b3567f71e1c6a2ce8755321", "messageHeadline": "Add default config for external tools", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 78, "deletions": 34}}, {"node": {"oid": "0d0f7b1ccd21f8322e7b9484f2ae66c27819a0a4", "messageHeadline": "Improved simple2full functionality", "author": {"name": "Jackson Wonderly", "email": "jacksonwonderly@gmail.com", "user": {"login": "jwonderly"}}, "additions": 117, "deletions": 100}}, {"node": {"oid": "a0e04acf68175de34f691382651d81537ef0d038", "messageHeadline": "remove unnecessary file", "author": {"name": "Jackson Wonderly", "email": "jackson@ltitest.cs.vt.edu", "user": null}, "additions": 0, "deletions": 70}}, {"node": {"oid": "667b5e472126dbb9be7fddac5c2d80691732acfc", "messageHeadline": "work on implementing new config format", "author": {"name": "Jackson Wonderly", "email": "jackson@ltitest.cs.vt.edu", "user": null}, "additions": 847, "deletions": 5}}, {"node": {"oid": "a37f7fea5d6bd2fa233227b9d0cbb32b1313d10f", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 200, "deletions": 155}}, {"node": {"oid": "4251f36e17ba085376c2a10e6ed93419c87239e0", "messageHeadline": "Remove 'build' target from Java makefile so as not to break everythin\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "7028a76661b03ac7760f15e580157f322b60e5e6", "messageHeadline": "CT Iteration Viz done", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d0dd0cc1396c218e543a8f21792deb6e3226a982", "messageHeadline": "iteration animation done", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 200, "deletions": 155}}, {"node": {"oid": "ed5bc98ae354a8d34a74ec9bb6efb455f49a1d5a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 111, "deletions": 1}}, {"node": {"oid": "9af3a4ec88cf9e651ab9fb2370358d5e3bb71a85", "messageHeadline": "working on iteration animations", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 194, "deletions": 52}}, {"node": {"oid": "523fd42e4bfd5c673c3a8c12574e19b544ce52c4", "messageHeadline": "created script to generate exercise-only rst files", "author": {"name": "Jackson Wonderly", "email": "jacdw94@vt.edu", "user": {"login": "jwonderly"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "99c893e398a363d3958a13b3db1e85deea04b760", "messageHeadline": "Fix bug in generic traversal code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "927876cacbce98bf8b6937179ebe7c47aed78043", "messageHeadline": "fix NP-Test exercises", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 122, "deletions": 66}}, {"node": {"oid": "77fd9d68d14d43e2b1d28dfd213599238fbe1abb", "messageHeadline": "remove *_exs.rst files", "author": {"name": "Jackson Wonderly", "email": "jackson@ltitest.cs.vt.edu", "user": null}, "additions": 0, "deletions": 1067}}, {"node": {"oid": "0095ab6b1792ba82b9237ea53ac10b537b4a2230", "messageHeadline": "Add iteration text", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 369, "deletions": 8}}, {"node": {"oid": "b74ca2a076fdfd58544caaaeec6c9868f9f1a283", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 258, "deletions": 191}}, {"node": {"oid": "daad39750467fd312c3dd8d3b5c9b75e2704254c", "messageHeadline": "Fix nasty bug in huffmanDecodeCON", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d0873cb9b66e8c4488aae05da82a49768d3375f", "messageHeadline": "Update active configs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 59, "deletions": 78}}, {"node": {"oid": "6d0bf8a6d0436d491e4869b889b540e21782ca49", "messageHeadline": "Polish configs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 199, "deletions": 113}}, {"node": {"oid": "cdc4fc79b982e3a2d3d88b42f5ddd23c81b0f796", "messageHeadline": "Polish pointers tutorial prose and some diagrams", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 169, "deletions": 200}}, {"node": {"oid": "cdd797bfb1c34eca1b4427698fd10f64d0ee7ff3", "messageHeadline": "Clean up RST syntax and tune some config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 84, "deletions": 30}}, {"node": {"oid": "150d49b3a4014dc9bcc62d0a8676d82224f0c73c", "messageHeadline": "Finish prep for Spatial chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1008, "deletions": 707}}, {"node": {"oid": "f8662994426d879d66b12f4d42309b6abcdb7427", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2021, "deletions": 0}}, {"node": {"oid": "821bf8f3a4805846813c7bad04f597a1f0c034ab", "messageHeadline": "Cleaning up Spatial chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 498, "deletions": 843}}, {"node": {"oid": "5b564619c2d065e8fc8b5c9fcb9e4bd286635779", "messageHeadline": "Setup custom book that contains only exercises/visuals.", "author": {"name": "Jackson Wonderly", "email": "jacdw94@vt.edu", "user": {"login": "jwonderly"}}, "additions": 2021, "deletions": 0}}, {"node": {"oid": "3c3c1c2ef197dcb1e1338cd2363006f806e938c0", "messageHeadline": "Fix bug btTravPRO json file path, and restore odsaUtils.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "30b93ce77907e605673a080cbeddaf867880b9de", "messageHeadline": "Update CSC215, better error message for missing JSON file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 152, "deletions": 43}}, {"node": {"oid": "6b72eb1f74870b0a2cf9cb206e289ca12dc315f5", "messageHeadline": "Update Spatial Data Structures chapter and AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 137, "deletions": 473}}, {"node": {"oid": "ef98ae28a7e0f5dc6f43246399cbb317f230e636", "messageHeadline": "Add configs for NPTest and Duncan's draft", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3503, "deletions": 0}}, {"node": {"oid": "b7c0cc8144c748b2f370b6735c5f73a4ddf82fe0", "messageHeadline": "Set up test configuration for NP-Complete exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d0a0131fc90165a604b610f00769a30b648e8e6c", "messageHeadline": "More polishing for T1-T5 slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 72, "deletions": 35}}, {"node": {"oid": "75587f99115f510a80c67d4a718f3696686960af", "messageHeadline": "modify T1-T5CON slide show", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 63, "deletions": 57}}, {"node": {"oid": "f9b69186df4368f66c21277216ba1b03da4899d8", "messageHeadline": "working on iteration", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 111, "deletions": 30}}, {"node": {"oid": "063325b68e36e8b0e066f6d27596529c6a53aa63", "messageHeadline": "moved CT files to correct folders", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 140, "deletions": 78}}, {"node": {"oid": "46ccd20023d95bb14352a55f1550a1023b152907", "messageHeadline": "Minor cleaning of LocalMem module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 307, "deletions": 309}}, {"node": {"oid": "ee33fb80387c0ececd0999ea18f64d0ce6d8b1f0", "messageHeadline": "Tune fading in HeapMem slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "8b7c3b5a42cccb5d024aeb6e38bb0ac28614b8dd", "messageHeadline": "Update the slideshows in the Links module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 313, "deletions": 344}}, {"node": {"oid": "93c0a952a82a1705392cc1d9c7629ea1b10132df", "messageHeadline": "Clean up some obsolete documentation; continue polishing HeapMem visu\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 230, "deletions": 268}}, {"node": {"oid": "2dd19384c2b750e86bee8936be03fc8fe30e51fa", "messageHeadline": "Working on HeapMem slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 221, "deletions": 241}}, {"node": {"oid": "8a22917a2f86bbae51231f1ed86ad6af0d1bc975", "messageHeadline": "Polishing LocalMem slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 87, "deletions": 125}}, {"node": {"oid": "4bf64418998afc29a17f5c9f7f3c004812264985", "messageHeadline": "Set up configuration for CT book", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 75, "deletions": 1}}, {"node": {"oid": "82326ca8e211ea7c37b7807e1fe9a0bf23d12ca3", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 407, "deletions": 108}}, {"node": {"oid": "2455f12c7ebe45bb19f6064dfa25c43e93ae8106", "messageHeadline": "working on alistIter", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 353, "deletions": 50}}, {"node": {"oid": "e9270fcf39775c35e90c405e73052b5abaae502b", "messageHeadline": "Update PrQuatree_fall2017.rst", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "baaf1bee879547345cab598b39ab56d014f5d742", "messageHeadline": "make the max num of pt / node = 1", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f322711ca3205eb16125eec5f21dbbf083fa18bd", "messageHeadline": "update the write up of jsav steps", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0d9b2d253355ccb3a47c620fd406689c8afb551d", "messageHeadline": "update the position of the rectangle", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3355d47dbb21441ab7fb616cd8fc9368c8bd09f1", "messageHeadline": "update canvas position and width", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c08a27075a20d6c370dc3c69f88c7ee9d35591cd", "messageHeadline": "update canvas position and width", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c185e3301b05368f3250450a86de4ed717e7f7ff", "messageHeadline": "update the canvas size", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d453db655d21ca21803de243d17ec513d3b87b3c", "messageHeadline": "update the css position", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3b2b0fd2aacb093597dc97d75fe55a4b65e76093", "messageHeadline": "Tweaks to AnalCases slideshow wording", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dbe75cf3bc8056990f3a5b3c6b5d3cf3104e46a1", "messageHeadline": "new PR quatree page for the fall class", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 263, "deletions": 0}}, {"node": {"oid": "874b354ffc0cbfcbbfb14ecd8a5e3f23b85c719d", "messageHeadline": "updated the gap between the nodes", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df3dd867ad76e7982a3c2cf319408b0919125681", "messageHeadline": "update empty leaf node css", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "e7c3b9cba2d99dc0bcfb41afdfbb52b54250eda6", "messageHeadline": "update empty leaf node style", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "55bf342ab43918317c5813da1d2bad9b54694614", "messageHeadline": "update css and the frame for the e-book", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "98f78ce9b6c926a18c0fb8ccdfa35fe1b154bbac", "messageHeadline": "update the css and the frame", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "bc9a2ec4eded34d317de99632807277079da2094", "messageHeadline": "Stop using the codeworkout staging server for plain book embeds", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa5cb3742ad56c559d44d2641929eb6f9611064e", "messageHeadline": "adding msgs to links slides and modify the position", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 70, "deletions": 43}}, {"node": {"oid": "da8cc44483a010eafdcd5035453ed977f68062e1", "messageHeadline": "Update the pointers chapter configuration", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 202, "deletions": 26}}, {"node": {"oid": "84a5426fe65cb85ad182b2e41ebe4cf6e09ec54e", "messageHeadline": "Updates to support adding pointers to CS2", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 163, "deletions": 40}}, {"node": {"oid": "28624b6533208abf360f308cf6e8b4bd07401a40", "messageHeadline": "adding narration to test book", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 352, "deletions": 101}}, {"node": {"oid": "34adef0926f60eba0f868d3930b00d13fdf3c61c", "messageHeadline": "add all pointers link node slides", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 109, "deletions": 7}}, {"node": {"oid": "6e2f9f745d1b5ca0fbe105dd2ab433f02716d065", "messageHeadline": "Update CSci 2101 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "602d530d57a95ec1c528c436d4049728672b64e3", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 2182, "deletions": 17}}, {"node": {"oid": "db10ddcb57e529662ed85cee6884e06d25d97bd2", "messageHeadline": "adding first 2 ss in pointers link RST", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 392, "deletions": 83}}, {"node": {"oid": "f3b9216bb65c8b82ca4252873857faea389162bf", "messageHeadline": "Add support for CSCI2101", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2182, "deletions": 17}}, {"node": {"oid": "4a94f4bf13be7b685a0d248e172bbc72226bef49", "messageHeadline": "add combined localHeapPtr to Heap memory RST", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 173, "deletions": 50}}, {"node": {"oid": "a6f0a3be69ba6c3f28b2bb4d83b112ef3c51f45c", "messageHeadline": "modify garbage collection slideshow", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 9, "deletions": 99}}, {"node": {"oid": "a33a53c0a06a6af4bb1ac87861905e63eed30439", "messageHeadline": "adding new slide show to local memory rst", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 199, "deletions": 25}}, {"node": {"oid": "61d8c30115a779de72ce88e2192dcef52e4a695a", "messageHeadline": "Tweak README.md yet again", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6237470c178c001cadf8e7685ea5532da8dc54de", "messageHeadline": "Tweak README.md again", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "5209dc5279f64eb1214575ed0430cb593b63ce64", "messageHeadline": "Tweak README.md", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "91eae84d5d63bfa39ea4eb310edb29692c1edf59", "messageHeadline": "Update OpenDSA documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 85, "deletions": 12}}, {"node": {"oid": "bf444e07d4d0b28cd2e5f57628b8a80fd8317992", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2062, "deletions": 19}}, {"node": {"oid": "79e17bad7859c7357d0221587f8132eb40bc212b", "messageHeadline": "More pointers tutorial", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 128, "deletions": 90}}, {"node": {"oid": "62dbeb66ebf3380f9059285a7035181dee407875", "messageHeadline": "Add CS327 support", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 615, "deletions": 3}}, {"node": {"oid": "1dc35f058e7a99f1f876533e6f8c21831474d7d6", "messageHeadline": "Began re-packaging of files in PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 1447, "deletions": 16}}, {"node": {"oid": "5bed0a74796e9f1791d2e6fb4e8934296d688e52", "messageHeadline": "Added materials for Pointers tutorial and tuning FL material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 454, "deletions": 299}}, {"node": {"oid": "aaa10f68bb2b6069c4ec72899493422e831dd230", "messageHeadline": "More NFA content for Formal Languages", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 323, "deletions": 4}}, {"node": {"oid": "5c1836357697c0c9edb0d781d7940137915bd2c2", "messageHeadline": "Update project documentation", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 116, "deletions": 392}}, {"node": {"oid": "e7d6cf2a1c19784e9dedd9dc0bdb374c9d65a8bd", "messageHeadline": "More Formal Languages material; fix main Makefile for Windows compata\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 77, "deletions": 3}}, {"node": {"oid": "b0cdfc955b6b7a44c4ff942d586c3e75119c1b5e", "messageHeadline": "Add config for CS172 at Rochester", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3354, "deletions": 0}}, {"node": {"oid": "a2ca68b7f0cab7b0f72a9c67342124a38eda49c7", "messageHeadline": "Pointer Exercise 4 done", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 99, "deletions": 158}}, {"node": {"oid": "bceb051f40d4390148c1ee01414d249665f81ab0", "messageHeadline": "Exercise 4 done W/O answer", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 787, "deletions": 217}}, {"node": {"oid": "6ebb68482168e63d3cac0591767d5e0622dc5f66", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 2287, "deletions": 1017}}, {"node": {"oid": "cd9c7c504b959c4f65276a9bcd82cb4a8a26a041", "messageHeadline": "Initial DFA material for Formal Lang", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 190, "deletions": 1}}, {"node": {"oid": "1b279d88c77fe923e9cb2228bf9eded760e8d44d", "messageHeadline": "Finishing day 1 notes for formal languages", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 157, "deletions": 0}}, {"node": {"oid": "27a9f6a982e392c124676801abd73eb7a24a85f1", "messageHeadline": "Start Formal languages concept section", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 170, "deletions": 3}}, {"node": {"oid": "e361f58bdd2fce89621e032d8ede2d9615b086bb", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "071cd32cf634a9820d26a54c1d33d9e7d9b9c5bf", "messageHeadline": "Add Formal Languages set notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 169, "deletions": 0}}, {"node": {"oid": "3c318dfa71c10719eb1727f5b036f289599eaef0", "messageHeadline": "Update WebServer script to support Windows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "1ef9a3b6d70ccf925803fd214932e017a122f595", "messageHeadline": "Adding to first day notes for Formal Languages", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 209, "deletions": 26}}, {"node": {"oid": "c5ddcd2027cecb69e07b8baa15084223e74791a1", "messageHeadline": "Update _simple config files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 733, "deletions": 120}}, {"node": {"oid": "ef89fc6c22f6ab24cecca6cf661f8567b8d3f649", "messageHeadline": "Minor tweak to Pointers tutorial code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdb15b28198ac43db310f218b6d6cb3628934350", "messageHeadline": "Improve memory model diagram", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "aa5d971dc13b3f3147d72320398f47f60e2dd4cb", "messageHeadline": "Update Everything configuration and associated cleanup", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 60, "deletions": 351}}, {"node": {"oid": "f236aaf1c5eb9723efcb1be5b8f98bfac00d0b0e", "messageHeadline": "Add AV for memory model section in BasicPointers", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 86, "deletions": 24}}, {"node": {"oid": "8a555ca98ec1733b79458d5cc0d44ab11666dfdc", "messageHeadline": "Rewrite BasicPointers code example, and reorganize the tutorial a bit", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 135, "deletions": 221}}, {"node": {"oid": "b32585711e7c44baba3766f02f011941e75c135b", "messageHeadline": "Move base location of pointer tutorial AVs, and fix glossary reference", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 40, "deletions": 33}}, {"node": {"oid": "8b78517b0f703c99b527d120efaf4f200649921d", "messageHeadline": "Fix documentation formatting", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "375f774da2b5a7594ab8cbecb35ab0ddde33fbb6", "messageHeadline": "Separate event message format into separate page in documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 98, "deletions": 69}}, {"node": {"oid": "5f919ad938aa7c42802daf1cf64ed5f5b944aed0", "messageHeadline": "Revisions to BasicPointers module and associated AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 152, "deletions": 105}}, {"node": {"oid": "e2dd9a6a2bd4ccd33dc19c371ffd5fae3dcf2e86", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 698, "deletions": 714}}, {"node": {"oid": "a1edd2eee051f28e7e4303dfc3f268c52bf335b7", "messageHeadline": "refactored NPDAEditor", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 9, "deletions": 13}}, {"node": {"oid": "55618be1cb32d3cbabe68324f5b84bd069c49dbc", "messageHeadline": "Edits to BasicPointers and associated diagrams; tweak tool setup docu\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 155, "deletions": 149}}, {"node": {"oid": "533a0d2dead05b01951a8b8c75e4df1094d5f37e", "messageHeadline": "minor bug fixed", "author": {"name": "Wei-Ting Yeh", "email": "wei.ting.yeh@duke.edu", "user": {"login": "wtyoyoyeh"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "3ab0b7fa2bc557170a9129e7831af1d7479f1ab9", "messageHeadline": "refactor code", "author": {"name": "Wei-Ting Yeh", "email": "wei.ting.yeh@duke.edu", "user": {"login": "wtyoyoyeh"}}, "additions": 1, "deletions": 243}}, {"node": {"oid": "c21d676a18e0090517b84a5a06a99186b18d76c6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 264, "deletions": 296}}, {"node": {"oid": "f9ca81505c335965c1d6355a449a2c17922f0014", "messageHeadline": "minor bug fixed", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "253194b4b3c90738b26510c1a312b03e55ec9f09", "messageHeadline": "brute force parse support unrestricted grammar", "author": {"name": "Wei-Ting Yeh", "email": "wei.ting.yeh@duke.edu", "user": {"login": "wtyoyoyeh"}}, "additions": 264, "deletions": 296}}, {"node": {"oid": "850acece9c9a1c8376e1a479cd70d714675bbfa7", "messageHeadline": "minor bug fix", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4312871f5838a4fdcb35be56f297493646291686", "messageHeadline": "minor bug fixed", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6a1caef6d491394d035ce667cb9acab532d08b18", "messageHeadline": "fixed displaying bug in flip table", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 21, "deletions": 11}}, {"node": {"oid": "f2042339a3aec9b01c5c597a0189182310a68bb7", "messageHeadline": "minor bugs fixed in cyk parser", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 22, "deletions": 10}}, {"node": {"oid": "6f9748ea8f1f2fbad3d50860bea3dce200df9661", "messageHeadline": "added complete all for converting npda to cfg", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 13, "deletions": 3}}, {"node": {"oid": "e6214d94de2919fc0658416858e7ee3aceb53ebc", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 684, "deletions": 15}}, {"node": {"oid": "2364463e5be693e2c67cb34f1ba4ad06721550b7", "messageHeadline": "finished converting npda to cfg", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 207, "deletions": 26}}, {"node": {"oid": "4d4e1aef7c8c233ead0ed146cdf69ebd5f5f7ff4", "messageHeadline": "Pointer EX3 done", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 202, "deletions": 64}}, {"node": {"oid": "b871f42f7ef25420ca452964e65985f83613189b", "messageHeadline": "fixed couldn't edit pda after loading", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 44, "deletions": 2}}, {"node": {"oid": "840e8f6ed9ed5c86ea0721c6ef96d82b6f861027", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 155, "deletions": 64}}, {"node": {"oid": "9e7ad6f5b06d6e90c78c60f01182f176c272ed8c", "messageHeadline": "working on Pointer Ex", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 684, "deletions": 15}}, {"node": {"oid": "1923d12face41206e6e54f17d64018754abb9a5d", "messageHeadline": "fixed bug in NPDA", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "fd92a4a23092931c8613a1286e015e5ee383bb84", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 634, "deletions": 196}}, {"node": {"oid": "0943ac592300ef92f26a067818c31be8104ba398", "messageHeadline": "Fix windows path issue", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "54710f533b23532be444ee281ec1a5a7d9e5de8c", "messageHeadline": "Update Client-side framework rst file", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7f32748f06568d04025dba43355c376939fed39e", "messageHeadline": "Update Client-side framework rst file", "author": {"name": "hshahin", "email": "hshahin@vt.edu", "user": {"login": "hosamshahin"}}, "additions": 61, "deletions": 49}}, {"node": {"oid": "697017fbbc6f1af3c091e7eda139a80a4245fe4f", "messageHeadline": "remove requests package", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "00802d9ff036db9cd11c1aae83b2413b378394b1", "messageHeadline": "finished convert cfg to pda lr1", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 84, "deletions": 10}}, {"node": {"oid": "cf9c5f7584fb71b69285532b0f9350c3d261c983", "messageHeadline": "Merge remote-tracking branch 'origin/skiplist'", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "6690463ceac56b2d6ecd54e3bbd4e85baa8b4467", "messageHeadline": "Fix the update header level.", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "980dc2212c42d50a8b066f4a2d26b382ebcba67b", "messageHeadline": "Polish skip list prose and some code for readability", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "27912faa23f53c051177d202464dc763cf557ed3", "messageHeadline": "fix skip list level bug", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "91009f3b190237d9c3224df1aaa953a2ec964881", "messageHeadline": "Tinker with skip list analysis wording", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "56363b6c45ab626e1c90642c2dba2d2bfeb549d5", "messageHeadline": "remove type", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af2d70ffc788782f38e1f41000ade7ba98d13f70", "messageHeadline": "Merge remote-tracking branch 'origin/skiplist'", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 552, "deletions": 121}}, {"node": {"oid": "5af9e36cc1aaec1817b069acfc76756c6c57c0df", "messageHeadline": "add Java skip list code", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 222, "deletions": 29}}, {"node": {"oid": "b30840e60a5706a89a239eec050ba55524c56d0a", "messageHeadline": "remove copyright", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "3816d7a4992432bcde7eb5f97b35c1ae4191afd7", "messageHeadline": "update skip list text", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "f2ffc450b0a987de97a202044e7100719125149b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d397bc524aca8d97c126d0eed5f0f38ba0cef3c", "messageHeadline": "tags & formatting", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "e7f699e513f6f15578c9e7f5dbc8677fbca4747d", "messageHeadline": "new Java generic skip list code", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 229, "deletions": 3}}, {"node": {"oid": "762b248611290f09583bbd720f9b72b0f8f6210b", "messageHeadline": "updated for skip list", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "1eb6dd629a32e76aaae46561c6c2757b3335fd43", "messageHeadline": "changed tree view to breadth first travesal", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 55, "deletions": 23}}, {"node": {"oid": "6c14a9cd4debeb44df72eb3580c147e3160b6ca5", "messageHeadline": "update insert visualization text", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "4f0b9596ebd3df4aa938294d79caec86f5d95001", "messageHeadline": "insert & remove examples changed", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 21, "deletions": 29}}, {"node": {"oid": "c79a7ba54a2bb53a770486d3197eac1757f8177a", "messageHeadline": "improved UI in cyk", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e0c2baccadd36d9ca41ea1c02a30ac8805d6f209", "messageHeadline": "upd to update", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "89f2c04b6efa8ddf00a3e226fdd1bbe866c21aca", "messageHeadline": "fix compareTo", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "017378575be65abdee5988733aa7b7e90c41e215", "messageHeadline": "Fixed memory equations", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7efe1d576c65ce0b9c4069c57898fe816b7bf16f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f304f937f97604464f2ad2fcaccb4ee8a6fd8446", "messageHeadline": "added cyk derivation jsav tree animation", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 30, "deletions": 12}}, {"node": {"oid": "4b407ec5636fd951de14b312fed5abac176a398c", "messageHeadline": "skip list memory", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c991492f9bddcb5f87f1ec5bde09d96b8216552f", "messageHeadline": "added cyk derivation tree recursive algorithm", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 49, "deletions": 2}}, {"node": {"oid": "fb5a610ec9df9ab9285412c45c6b4f97ccca3227", "messageHeadline": "fix several typos", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f39d7822d021cbd4cfcac4e43f6a57a6f71afa09", "messageHeadline": "Capitalization of skip list", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "9ae44860e67d7bbfc84ed5cb57d47ba67d2ad15f", "messageHeadline": "fixed bug in checking acceptance", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "b90483ee2147940e7650575d22dd438e08022a97", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 82, "deletions": 36}}, {"node": {"oid": "98426316f94966f460d616d02024c038109fd717", "messageHeadline": "Skiplist tweaks", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ad44f0f83a2351af57702011baaad31390c27be1", "messageHeadline": "added help for cyk", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 29, "deletions": 9}}, {"node": {"oid": "7310e2c5d059f1a2e5a5ef18e79e6eb2a570a726", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 26, "deletions": 463}}, {"node": {"oid": "1529344fa3759251458d8b23423954c4a4830188", "messageHeadline": "added array in CYK", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "994cbefd292524b354ca0c7c8df63e024ef4d105", "messageHeadline": "fixed interaction bug in CYK", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 12, "deletions": 5}}, {"node": {"oid": "5fe175a735f92a7ae3dfdfadb76edae2fabe429b", "messageHeadline": "fixed bug in animation in CYK", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 21, "deletions": 5}}, {"node": {"oid": "3e0ce7c5acc13cb35be4a45f8758ad1e3d105df2", "messageHeadline": "Remove some redundant material for NP-completeness; tweak some gender\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 442}}, {"node": {"oid": "fc91357d319c4564ad16410220975e994641798c", "messageHeadline": "fixed bug in step in CYK", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 13, "deletions": 14}}, {"node": {"oid": "20f65a6e9903afaf5ff4b5682c5b127ce250e7f6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA.git", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 1056, "deletions": 192}}, {"node": {"oid": "7a3f67fafd3772e5851c4d929518d6273edf0416", "messageHeadline": "Gender neurtal pronouns", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "e6198dfcf6399aae2b9a0af157dd08f7f4751183", "messageHeadline": "fixed merge conflicts", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 1526, "deletions": 386}}, {"node": {"oid": "fb215546e24f2e29fb08b1753f332d1bebe50e6e", "messageHeadline": "added flipping table feature for CYK", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 47, "deletions": 20}}, {"node": {"oid": "bf94b39349545a18d90ca1c2b4cc7ef9059af69b", "messageHeadline": "refactored and fixed bugs", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 28, "deletions": 31}}, {"node": {"oid": "2823eeafd841d73d0ffad002d0f27c23a4d7edc2", "messageHeadline": "fixed bugs and improved interactions", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 43, "deletions": 49}}, {"node": {"oid": "f1f4f9d3c5734ccaf149b67cc484faf9ff9632a2", "messageHeadline": "added animation for CYK parsing", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 30, "deletions": 4}}, {"node": {"oid": "d5d197466645e3eb40d1cb72a4562703fee19850", "messageHeadline": "resolve merge conflict", "author": {"name": "Wei-Ting Yeh", "email": "wei.ting.yeh@duke.edu", "user": {"login": "wtyoyoyeh"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "9ac431138f47bfb34fd2f71341b6c4b476340e35", "messageHeadline": "integrate brute force parse into multiple inputs", "author": {"name": "Wei-Ting Yeh", "email": "wei.ting.yeh@duke.edu", "user": {"login": "wtyoyoyeh"}}, "additions": 1512, "deletions": 526}}, {"node": {"oid": "ecfc9fd452c133029286503b7eba73a6d1a75f96", "messageHeadline": "added grammar table in cyk", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 19, "deletions": 3}}, {"node": {"oid": "c35cb753b1da8bb6bf667c6545d036e5ca978da4", "messageHeadline": "added step and complete for CYK Parser", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 85, "deletions": 33}}, {"node": {"oid": "30ed2997e06f69df96e894600408bad6e4c6bdb5", "messageHeadline": "separate CYK Parser from grammar editor", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 483, "deletions": 186}}, {"node": {"oid": "72123ea5dd15c7a7bd984ee5484abceee81cd9d1", "messageHeadline": "added interaction for CYK Parser and hid unused matrix", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 85, "deletions": 12}}, {"node": {"oid": "35afaf5195981e6e39b7ce8c5efcfb20aec56d15", "messageHeadline": "Fixing CS3114 slides for replaced images", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "ce50fbbb981a250f2bb14d2f0ce212e0d49ab7d3", "messageHeadline": "fixed bugs in cykParse()", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 38, "deletions": 24}}, {"node": {"oid": "2ff35c92d30e4b252e644a26df28a6583bc3238f", "messageHeadline": "complete multiple brute force parsing feature", "author": {"name": "Wei-Ting Yeh", "email": "wei.ting.yeh@duke.edu", "user": {"login": "wtyoyoyeh"}}, "additions": 376, "deletions": 34}}, {"node": {"oid": "6eae881fc23318e706bee7881ae6ae8a72df0424", "messageHeadline": "added CYK Parsing algorithm", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 110, "deletions": 0}}, {"node": {"oid": "7e2a1e443eb2392cb14db7fba6764d738d750444", "messageHeadline": "Add SS2017 slides for CS3", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 878, "deletions": 0}}, {"node": {"oid": "0696eead9eeb4fc63131bd6586d463e8690340b0", "messageHeadline": "fix merge conflict", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ba2724a037f426051d3425977da87665e0be002c", "messageHeadline": "resolve merge conflicts", "author": {"name": "Wei-Ting Yeh", "email": "wei.ting.yeh@duke.edu", "user": {"login": "wtyoyoyeh"}}, "additions": 12602, "deletions": 12400}}, {"node": {"oid": "c3ce959522a31a4eef76c2be7ac1d1ddb69cbfeb", "messageHeadline": "implemented multiple brute force parsing in Grammar Editor", "author": {"name": "Wei-Ting Yeh", "email": "wei.ting.yeh@duke.edu", "user": {"login": "wtyoyoyeh"}}, "additions": 223, "deletions": 526}}, {"node": {"oid": "53a9e3b8f2b9fc5089042396748e902251cde96e", "messageHeadline": "Working on linked-list, ex3. Ex1 & 2 done", "author": {"name": "g471000", "email": "g471000@vt.edus", "user": null}, "additions": 67, "deletions": 91}}, {"node": {"oid": "c36c4a97e515a31d8d54e86e40988688a6bf594e", "messageHeadline": "Removed List_Jieun RST folder", "author": {"name": "g471000", "email": "g471000@vt.edus", "user": null}, "additions": 3, "deletions": 49}}, {"node": {"oid": "e5990c2767bb9399dc7061e455955fc4b4c7d38f", "messageHeadline": "adding narator to a slidshow", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "ac2a567f2235f5a6dbc6e994d2a7d7454e285147", "messageHeadline": "cs342_uwosh replaced by simple_demo", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 55}}, {"node": {"oid": "5c3eb42cc3892a600464701911a0c94ff0f1d9c0", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "83b13cc1a676475d236f1359e89d2706b32cc3b6", "messageHeadline": "Clean up obsolete files. Merge CS342 with SimpleExample", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 110, "deletions": 6121}}, {"node": {"oid": "1853ed04e6223908b155d798159c55f3fcfbc8ae", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "877b83fa42508a1698f1f6b84877db2a63f09a1c", "messageHeadline": "Adding rst2json.py script.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 5724, "deletions": 270}}, {"node": {"oid": "ce43e80419c7aae3d6d02ea00186fbeab13319c7", "messageHeadline": "Refactored names and placement for Poitners tutorials", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 162, "deletions": 223}}, {"node": {"oid": "8dad54482113fdb4f92328fd7b0895f54713b0b6", "messageHeadline": "working on pointer exercises", "author": {"name": "g471000", "email": "g471000@vt.edus", "user": null}, "additions": 91, "deletions": 37}}, {"node": {"oid": "cfebc0973e9190eeb3473f4b62d7b5adcc6b28fb", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 30, "deletions": 57}}, {"node": {"oid": "4d5928d6b4dce3dfc6be2f4665c2f76c335299c8", "messageHeadline": "Update pointers and Everything for configs to work", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 32, "deletions": 1294}}, {"node": {"oid": "3f92f0b993acd5bf24adaa71ef278cf28bcd25bd", "messageHeadline": "Add CS150 config, update Everything config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7301, "deletions": 5286}}, {"node": {"oid": "05cf8b1a6ef880c31904f51495ea92ee05ac8cb0", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "86b3ce34a45ddcfecabe54575c112746db71a221", "messageHeadline": "fixed bugs in completeConvertToFA", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "fae6a58cb3681e86049ebfaf3fb1858fbf79c470", "messageHeadline": "fixed bug that last row is lost", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "37ec3d59c35752f1985bd69adbbe94bd85d533af", "messageHeadline": "implemented complete all for converting RL grammar to FA", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 32, "deletions": 1}}, {"node": {"oid": "fb67095d6163384fb0614023dc9b06124ecd9a38", "messageHeadline": "Remove json_xml testing folder", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 37701}}, {"node": {"oid": "2f54fdea63a0478f749a640d2bdc2a14d68f2e85", "messageHeadline": "remove long_name from postprocessing script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "61459dbf14fd64192af2ca5555cf3d1c6237aa01", "messageHeadline": "Modify makefile to call rst2json.py", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "c1ace722158b3604ab22572c8fb7ad6e5337f075", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "1bccffbcd8da76ee4b5b7c3bdb3d5b8ea2c3f18f", "messageHeadline": "Add simple config files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "c9178fc38482f30adc8d306f70b2e170120dc443", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bce0cf63428a79301ad392e3ef4e33d5d9a2c044", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e8e0570f14f20a70944841642a4665c8c98c4509", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "44656ac53a1a1dc1f2d6efaf133d84d6679eb71e", "messageHeadline": "Add simple config files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 122, "deletions": 0}}, {"node": {"oid": "d65f30da52c8c1c0436c76830d49c39d4a36d90f", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 49, "deletions": 39}}, {"node": {"oid": "6ccdb07201fdaa73bdfaa2eb297aaf8db2ef9964", "messageHeadline": "reduce tab spaces to 2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 5281, "deletions": 5281}}, {"node": {"oid": "e8c0b39de11e16f18a9508bc4739a53e03e3b6bd", "messageHeadline": "Add simple config files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 99, "deletions": 2629}}, {"node": {"oid": "ce6f9bffcc8fa0971ab61405aeed880ff3cd71ee", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 1170, "deletions": 1851}}, {"node": {"oid": "c47c573703121829b76f0bc4c2ee54b34536e5ea", "messageHeadline": "fixed slr1 detection bug", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 25, "deletions": 7}}, {"node": {"oid": "0d09d7c2161ca11d8f6de551c271429d7384275a", "messageHeadline": "Add simple config files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2813, "deletions": 0}}, {"node": {"oid": "145ac50b54cb362638f8c6f53ba2e8f2cd11c63b", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 197, "deletions": 121}}, {"node": {"oid": "dfb6478486c5da266f36e8d1aff69b8b34ec585e", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 38, "deletions": 467}}, {"node": {"oid": "a6248e3a41f694b9d172f67cac991d5fafae7730", "messageHeadline": "Add long_name for avembed and inlineav directives in all rst files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 462, "deletions": 0}}, {"node": {"oid": "5b13669cadf11526f4d59d52ead5f32aee5867b1", "messageHeadline": "Add update_rst.py", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 525, "deletions": 0}}, {"node": {"oid": "91000bcb3677a06d834f31d789aaee24d8c280ea", "messageHeadline": "correct Everything.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "4273e2865fd970b8130d44bd075e4699668685e6", "messageHeadline": "Make sure that JSAV is up-to-date", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83a497ffe81a6f3f9b2461dc4346479c51db3b3b", "messageHeadline": "Merge pull request #330 from OpenDSA/bug-fix", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 654, "deletions": 115}}, {"node": {"oid": "1686c97b4fbd28b3fad7c8a86b146742fdef49a1", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Wei-Ting Yeh", "email": "wei.ting.yeh@duke.edu", "user": {"login": "wtyoyoyeh"}}, "additions": 126, "deletions": 1579}}, {"node": {"oid": "e68686f50767151e9df6542e4011ef52a48d010a", "messageHeadline": "Merge two versions of Pointers tutorial RST files and config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 126, "deletions": 1579}}, {"node": {"oid": "156dab819e6f7ba3a239a856391134614a55595c", "messageHeadline": "Minor fix to exercises", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "9a31be5c2513b6600dfd1e3a6438fc979343b615", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "744cbcf455ddc6ae139cb22ba9b9f648e04a874e", "messageHeadline": "Minor tweaks to rst files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "11f29117444213ff49212d360d5567b5e1413f23", "messageHeadline": "resolve revert conflicts", "author": {"name": "Wei-Ting Yeh", "email": "wei.ting.yeh@duke.edu", "user": {"login": "wtyoyoyeh"}}, "additions": 5, "deletions": 18}}, {"node": {"oid": "8ba5941ee77529f3ed9ffd07eb84713e8f5f2846", "messageHeadline": "commit before reverting JSAV", "author": {"name": "Wei-Ting Yeh", "email": "wei.ting.yeh@duke.edu", "user": {"login": "wtyoyoyeh"}}, "additions": 649, "deletions": 97}}, {"node": {"oid": "030ee303edf83a6b55576a4230702786fb675887", "messageHeadline": "Minor tweaks to rst files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cadc2e7c3bea70cbf80fd637493932862e286bd0", "messageHeadline": "Merge remote-tracking branch 'origin/master' into rst_parser", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 16007, "deletions": 1400}}, {"node": {"oid": "0ceb9f263ae270d9c84b43c44cb8c297f254b194", "messageHeadline": "working on point ex3", "author": {"name": "g471000", "email": "g471000@vt.edus", "user": null}, "additions": 319, "deletions": 53}}, {"node": {"oid": "10427a53f18db25f22b6b6b3f7499aadd758ee52", "messageHeadline": "Remove Gradebook and RegisterBook processing", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6a51ab90649249ce6a40392f259b5d443bb51a5b", "messageHeadline": "Minor tweaks to rst files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4fcd0011f325e59bf3d82813b5996f546acbe9a5", "messageHeadline": "weMinor tweaks to rst files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 183, "deletions": 9}}, {"node": {"oid": "4ee8cc8aaf10a6b7e67710e68da40c3fccccfe52", "messageHeadline": "Add json_xml folder to save json and xml files for testing", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3527, "deletions": 3530}}, {"node": {"oid": "5dc37711e94974eef9445a5cfd7fbd2413158c30", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "461baf364020f953301959665660380ed03929be", "messageHeadline": "Minor tweaks to rst files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f2836725b239364362f68ba3f5dce8bda2388493", "messageHeadline": "pointer exercise 2 done", "author": {"name": "g471000", "email": "g471000@vt.edus", "user": null}, "additions": 31, "deletions": 56}}, {"node": {"oid": "518876fd9d2741ea63686bf20d2b670946c8a3cc", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f51b0ec894a89d661062a479116d1fc40f475860", "messageHeadline": "working on Pointer EX 2", "author": {"name": "g471000", "email": "g471000@vt.edus", "user": null}, "additions": 68, "deletions": 76}}, {"node": {"oid": "9c71f2b48c4e35fd4d6db0f8226d449faae989fd", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 80, "deletions": 68}}, {"node": {"oid": "8b7a3be6b6aab3936ccf4d973663bd3d55fa2808", "messageHeadline": "brute force parsing tree now working", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "eb0c02e6d98f2ea8037dc54d857fb13b1dfc1103", "messageHeadline": "improve add row and add clear all function", "author": {"name": "Wei-Ting Yeh", "email": "wei.ting.yeh@duke.edu", "user": {"login": "wtyoyoyeh"}}, "additions": 80, "deletions": 68}}, {"node": {"oid": "6874b9e36d29b7b4e15f0f12f47628211c792091", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 115, "deletions": 78}}, {"node": {"oid": "a5d3395cd87508b0d0ac23fa2d350d58f5ea0efc", "messageHeadline": "Add json_xml folder to save json and xml files for testing", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 10736, "deletions": 55}}, {"node": {"oid": "ef4b5c2d55db3a297b08e1afdca261befc8b2181", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "0a87543dc1bf9720a8edc43258653900f80a3484", "messageHeadline": "Minor tweaks to rst files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 74, "deletions": 55}}, {"node": {"oid": "e7ea484d4aefd5cfa7e92ec9334b2c344a8ecdfc", "messageHeadline": "fixed delete, added add row button", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 48, "deletions": 21}}, {"node": {"oid": "93086d04211284124829a9d55213e2afcba90c2c", "messageHeadline": "Add json_xml folder to save json and xml files for testing", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 22981, "deletions": 10728}}, {"node": {"oid": "89eec95db38f7ca217320d23562cac2a731abd61", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a6cf28a79b0d371823008204ad447367f21aa66f", "messageHeadline": "Add json_xml folder to save json and xml files for testing", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 10696, "deletions": 811}}, {"node": {"oid": "32f3a8649c215358989c47e4aab517074ce03c89", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "4fa672df0514aba8d2cb8ce7453b9a16370b528a", "messageHeadline": "Minor tweaks to rst files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "e19fd4fb6912606021540610352718ea626cb0d3", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 93, "deletions": 54}}, {"node": {"oid": "b83189191e33e6e94e709762a608f6b4b3879f49", "messageHeadline": "Minor tweaks to rst files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 137, "deletions": 137}}, {"node": {"oid": "d48f9412ef6f21be9f15e51dab089fc34d339dec", "messageHeadline": "remove obsolete rst files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 96}}, {"node": {"oid": "7b3eef365f495002d91eb846638cb50b014c94cf", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 109, "deletions": 35}}, {"node": {"oid": "e503aa4b4eab15c9c13bbd67af96b32faf2de3f4", "messageHeadline": "added starting files for 2017 summer, added the identifying grammar f\u2026", "author": {"name": "Yanbo Fang", "email": "yf59@duke.edu", "user": null}, "additions": 14792, "deletions": 0}}, {"node": {"oid": "148f018b5f7e6f02e216cf43f5d0497c6f629d9c", "messageHeadline": "Add json_xml folder to save json and xml files for testing", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4713, "deletions": 0}}, {"node": {"oid": "9ea8ae34edd9bd351b0efc005e2000e1d8c42146", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 157, "deletions": 55}}, {"node": {"oid": "d910f982de3d657d98c62733be813509ad2143a8", "messageHeadline": "Deleted files in PointersJieun", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 0, "deletions": 614}}, {"node": {"oid": "3d9ddd4489fd4d599dec978f1a0b82700397f902", "messageHeadline": "deleted unnecessory files and edited RST", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 2, "deletions": 469}}, {"node": {"oid": "d39a641b6b759b23a85adf2534f0e2e769329850", "messageHeadline": "moved files from PointersJieun to Pointers", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 554, "deletions": 85}}, {"node": {"oid": "ef279eccefd4609809e245f577f156eb936216d7", "messageHeadline": "Add first pointers exercise to the pointers tutorial", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f7a9cdafb4f00121d60384a63146da8e8503468c", "messageHeadline": "Update rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 204, "deletions": 58}}, {"node": {"oid": "f2476f48062bd7ee7bd58210a9cbd3b1808a088d", "messageHeadline": "working", "author": {"name": "Jieun Chon", "email": "g471000@vt.edu", "user": {"login": "g471000"}}, "additions": 314, "deletions": 4}}, {"node": {"oid": "5a724a1603e13fc3be11ff32fe5eb4df936e1eae", "messageHeadline": "Add rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "83a091046f83ef3073ffc8358d5c22482814aaf2", "messageHeadline": "Add rst2json.py script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 225, "deletions": 0}}, {"node": {"oid": "4cbcf2ff85d81ed4b16bd9286ad8b318990b686e", "messageHeadline": "change external tool exercise name to \"Recursion Programming Exercise\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96468f889b7ddc2bcc6c7d0e480f2eea86d440a6", "messageHeadline": "Correct translation file path", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 257, "deletions": 687}}, {"node": {"oid": "1b63f8dc8d12b9c8f3ee51763cfcb720ab7fa164", "messageHeadline": "Correct translation file path", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "3b38197f84a8b5e16adb2e3975ab1f5bb7af7f2e", "messageHeadline": "Fix CSE017 config file", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7f16456cf5f4447c1d685c3b65e49446e83cef19", "messageHeadline": "Correct translation file path", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 118, "deletions": 70}}, {"node": {"oid": "3a56d61f59de3a493faa6bd8b97cee8614586c4e", "messageHeadline": "Correct translation file path", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 749, "deletions": 263}}, {"node": {"oid": "7bc990ac7a8271bef8b83a1a21e21ec63b106646", "messageHeadline": "init", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3710, "deletions": 3}}, {"node": {"oid": "6f6c0802bbd3fc4ba46e6bae24f3582bea520106", "messageHeadline": "Correct translation file path", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 749, "deletions": 263}}, {"node": {"oid": "ec3b05f2a9b4f92223286f3ba16878d08476f63b", "messageHeadline": "Initial material for Formal Languages book", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 498, "deletions": 9}}, {"node": {"oid": "69c3ae450e864ba252f345135f376260a5bd6b0d", "messageHeadline": "Changing Labels to jsav Lines", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "41cad15bc8987e5dfd9c9887d7dc130e85f4728e", "messageHeadline": "Changing labels to jsav lines", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "85fc5983905530e9e210f2d66122af094b52a268", "messageHeadline": "Add Turing material, update Pointers exercise, add JFLAP access to Ta\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 145, "deletions": 37}}, {"node": {"oid": "4529e0bffe4b90e340b9ef448dd719888ca38de9", "messageHeadline": "Added umsgs to the examplePointers slideshow and integrated the badPo\u2026", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 52, "deletions": 17}}, {"node": {"oid": "1f51cd2b5daa49b9f7b08abb63ccfb0649a065b8", "messageHeadline": "Added badPointers code", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "aa57ff0eb7298c7cf7560e0691b3a5ac8649ca8d", "messageHeadline": "Silver labels", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ff5304ba721a10d0c73c2658b9f87caa35a9d77a", "messageHeadline": "Deleted the processing file", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 0, "deletions": 76}}, {"node": {"oid": "b7b1c65890646310d3ef2b14c41e08a9de1105a7", "messageHeadline": "Java File for Pseudo code object with new additions", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 48, "deletions": 14}}, {"node": {"oid": "93862c7844ed59f70ef0ebff71354799c5c97791", "messageHeadline": "Finished all slide shows, fixed label errors.", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 222, "deletions": 41}}, {"node": {"oid": "61d937db4cb32a785a7d99f7252415d30f7a826a", "messageHeadline": "Fix up pseudocode access for garbage collection slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 108}}, {"node": {"oid": "c77da5f84322ea811821b27d7df5a1234527a991", "messageHeadline": "Pseudo code not found!", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "a6ab2e6b78a047e798e147f1f1bbb770ef89ee30", "messageHeadline": "Add Turing machine equivalence diagrams", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 238, "deletions": 1}}, {"node": {"oid": "1d90bec554e7a85c3a62339a444b201324ae1470", "messageHeadline": "Add info about web server to readthedocs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "3c8c562768d1c3fb88ae6ac354c83417286a5c9a", "messageHeadline": "Made new changes with the code. The third object remains.", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 29, "deletions": 61}}, {"node": {"oid": "41f7ec017402fce298d583a28fd2ddd2cf11951f", "messageHeadline": "Update CS4104 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "830b21b797c21adeefddf4484f5d01adbf51e2ef", "messageHeadline": "Merge branch 'master' into master-2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "fb89c097a034b08f9fed2ae7e5dac18eab65e36d", "messageHeadline": "Fix source code loading", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "6366ef49ef5d6352864cc17eacf9172074ab9a9a", "messageHeadline": "Minor change to more specifically define the problem", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "6b45340ae493c748c0a742e6870e3048934bc3cf", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "9e077f09099a6ea9e33cb1befed8783a592421d8", "messageHeadline": "Changed box color from gray to silver.", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "21588979d119c43a75c8bcebea6626f94f8e43fc", "messageHeadline": "Remove box-shadow from null node in pointer exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "137d097ad81c3fb8f3ac0093951fa83b521f4837", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 183, "deletions": 69}}, {"node": {"oid": "b3e3b0c23d30f44248765984106e6c99d0868307", "messageHeadline": "All new changes", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0849952237fc4bb0f5c228fef107d61b03fb9831", "messageHeadline": "All new changes except for pseudo code object and color of boxes has \u2026", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "3ef8b1f5397648e610605a1fca29e71ce9539b77", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 576, "deletions": 4}}, {"node": {"oid": "bbce490ca431bd5176f22ee5fd27e6fb7c139c4c", "messageHeadline": "New changes...more to come", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 163, "deletions": 68}}, {"node": {"oid": "0c8abec84f937d04670ef428575e8038456ed7ac", "messageHeadline": "Touch up Turing machine material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "58cd108cb8adf0892778d53b454d1657764f68ee", "messageHeadline": "Touch up Turing machine material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "e477e8869392d783d5b1f58db1dde6856b73233b", "messageHeadline": "More Turing machine material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 233, "deletions": 8}}, {"node": {"oid": "cb966fc99cb2d349695339e5c8d0849272215d1d", "messageHeadline": "Add Turing Machine material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 332, "deletions": 2}}, {"node": {"oid": "d4d93ab4fd4d125876390a9fef0f28cf352bdd64", "messageHeadline": "Minor changes", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 32, "deletions": 46}}, {"node": {"oid": "523e2f55083aa35c254e26d6f4312364e59564c7", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 1003, "deletions": 7}}, {"node": {"oid": "caa055bdd101e0b038bfb3a924a31231c4c1390e", "messageHeadline": "New minor changes", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "fa2be0ecc86e8dd388146421b56ec6749569bbd2", "messageHeadline": "comment fixed", "author": {"name": "g471000", "email": "g471000@vt.edus", "user": null}, "additions": 2, "deletions": 19}}, {"node": {"oid": "f95a41967b99c97079c1bfa368339ff7886c20f2", "messageHeadline": "Pointer ex1 pseudo code", "author": {"name": "g471000", "email": "g471000@vt.edus", "user": null}, "additions": 12, "deletions": 10}}, {"node": {"oid": "38f964a52e6c271646492ac174e6dcadc0972de1", "messageHeadline": "Pointer EX1", "author": {"name": "g471000", "email": "g471000@vt.edus", "user": null}, "additions": 82, "deletions": 655}}, {"node": {"oid": "c23e1f2ce26161bdb6f194912aabef004482ea0c", "messageHeadline": "working on pointer ex 1", "author": {"name": "g471000", "email": "g471000@vt.edus", "user": null}, "additions": 889, "deletions": 2}}, {"node": {"oid": "2340d07b36e34863e3edb3e193a20bb86bd4076c", "messageHeadline": "changing labels to lines", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "43e002024db24caeb201f549229a6db5a2061648", "messageHeadline": "Tweak pointers diagrams", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2664bad62aa9a00101aa9b6509788cc8b578fc8a", "messageHeadline": "working on Pointer Exercise", "author": {"name": "g471000", "email": "g471000@vt.edus", "user": null}, "additions": 680, "deletions": 1}}, {"node": {"oid": "15310dc3c3ce694625b23244eae9fad1e01cdc80", "messageHeadline": "Added badPointers to this slideshow", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 72, "deletions": 24}}, {"node": {"oid": "7b2c35d450ece35abc22ea117272f7a42bcb5c82", "messageHeadline": "New changes", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 394, "deletions": 349}}, {"node": {"oid": "22229e5ca0b3533eb0c94675141845e8f2fec252", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 0, "deletions": 886}}, {"node": {"oid": "67790e3f67eebadb4a7bf7242c51bbb189ba92c1", "messageHeadline": "Changed many labels, added garbage disposal slideshow", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 306, "deletions": 45}}, {"node": {"oid": "db71d640416a967c823aa24f3880fddc7c50c8d4", "messageHeadline": "Clean up way obsolete demo for making a book configuration GUI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 886}}, {"node": {"oid": "2ec7a7e7bf26c5d0b995301bd5c285198c5c6ade", "messageHeadline": "Move new plot changes to live AnalIntro module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 27, "deletions": 376}}, {"node": {"oid": "913978a375b7bdb2df81d85b2042a8fc0a8f51f5", "messageHeadline": "Make plotting functions an extension", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 73, "deletions": 112}}, {"node": {"oid": "d5e24ccd4524582ebf3d0506435050d8db70658c", "messageHeadline": "Updates to NP Completeness tutorial", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 288, "deletions": 26}}, {"node": {"oid": "ed7d78e8c0e10888d8c9d848a6dbeef4b1f67502", "messageHeadline": "Fix grey background on teletype font", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 26}}, {"node": {"oid": "410ced1738281c9f08dc4d1400e2ad4230c28ecb", "messageHeadline": "modifying emplyoee class", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 150, "deletions": 93}}, {"node": {"oid": "0271cb88c65797d4dd43585671895ea38dc841e8", "messageHeadline": "fixed factorial", "author": {"name": "g471000", "email": "g471000@vt.edus", "user": null}, "additions": 61, "deletions": 72}}, {"node": {"oid": "00640e4c2e4e1d2b703753214c86de879a5084ae", "messageHeadline": "More updates to BasicPointers; factorial fix", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 225, "deletions": 202}}, {"node": {"oid": "da0ede2216219c8beb1514d4340d67be9444662a", "messageHeadline": "Working on GrowthRates", "author": {"name": "Jieun Chon", "email": "g471000@G47Air.local", "user": null}, "additions": 359, "deletions": 237}}, {"node": {"oid": "162fce554da0723529aab40d185f5ae111354585", "messageHeadline": "Revert back to https://codeworkoutdev.cs.vt.edu", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa532b56967adc7971883b5b53c7f5849ca10c64", "messageHeadline": "Point external tool to https://codeworkout.cs.vt.edu", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8561aadb2262eda124e8f799a84c0d79f25dd396", "messageHeadline": "Tune up basic reduction slideshows; finish moving Sushma's AVs to Bas\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 209, "deletions": 290}}, {"node": {"oid": "14c2f3a0a9d27b53601dd571ba217e50e271af6c", "messageHeadline": "New changes", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 1450, "deletions": 439}}, {"node": {"oid": "cd984b82b3025622749cf19acdd8acff130ac065", "messageHeadline": "These changes are fixing the vertical spaces in shallowdeep", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 48, "deletions": 15}}, {"node": {"oid": "d38163a18e430a3d1e9f1ebf9a52f8f4d4b5b251", "messageHeadline": "Minor tweaks for Senior Algorithms material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "dc0e9ba92489459dfd23faffb0673a79b9475d1a", "messageHeadline": "Update jquery for reduction slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "0af803f0ef67aab2286f1db582504f9858b11bd6", "messageHeadline": "Jieun Drawing Plot done", "author": {"name": "g471000", "email": "g471000@vt.edus", "user": null}, "additions": 419, "deletions": 141}}, {"node": {"oid": "31d33bcc6bdc5c563251e19b132c899055d86f1c", "messageHeadline": "Working on Drawing Plots", "author": {"name": "g471000", "email": "g471000@vt.edus", "user": null}, "additions": 529, "deletions": 0}}, {"node": {"oid": "cd95a100715321ca67968c0c849d77bee1c915fc", "messageHeadline": "Update Simple Polygon reduction figure; further modifications to Basi\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 142, "deletions": 426}}, {"node": {"oid": "5c6fb1ee17c77a08e472c64d3bcfda188f4fe994", "messageHeadline": "ReduceSimpPCON error fixed", "author": {"name": "g471000", "email": "g471000@vt.edus", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c6dc5268969fc27134f8d0eb5b82b2852253461", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "g471000", "email": "g471000@vt.edus", "user": null}, "additions": 365, "deletions": 487}}, {"node": {"oid": "a83b59ef6c880f922f62f418d329afc1f6c3a606", "messageHeadline": "RecudeSimPCON drawing plots done", "author": {"name": "g471000", "email": "g471000@vt.edus", "user": null}, "additions": 496, "deletions": 1}}, {"node": {"oid": "f193189e0968c7a809675ac855bf32aa527c911e", "messageHeadline": "Lots of changes to BasicPointers text and diagrams", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 365, "deletions": 487}}, {"node": {"oid": "bd587875f2b477e1c10b448d144c9772360286d0", "messageHeadline": "BTImpl minor errors fixed", "author": {"name": "g471000", "email": "g471000@vt.edus", "user": null}, "additions": 152, "deletions": 6}}, {"node": {"oid": "f9fddc016246cb2bc7f2f0c5ca371113de9fdac8", "messageHeadline": "Fix indent for BasicPointers", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e4b7b94012858439e66641d523d8c3ece0baf44", "messageHeadline": "More editing for BasicPointers", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 42, "deletions": 18}}, {"node": {"oid": "2be4dbd14497fc414497c56d46efc19ca1c97f67", "messageHeadline": "Minor fix to Jieun's test module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "17f0fb171d715545aa09a0f647ce93c17c044538", "messageHeadline": "Jieun's First Task", "author": {"name": "g471000", "email": "g471000@vt.edus", "user": null}, "additions": 304, "deletions": 1}}, {"node": {"oid": "4f04e3f903151f4f2792e35850bd64ae35f09341", "messageHeadline": "Initial revisions to BasicPointers module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 229, "deletions": 181}}, {"node": {"oid": "9a70f77cb67693cabb1771afeedc7cc75d4ff97c", "messageHeadline": "Test config for Jieon, modify Senior Algs material, add back Pointers\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 774, "deletions": 43}}, {"node": {"oid": "b2f134a21338b9946757b5580e8eebf4eb10b596", "messageHeadline": "All hardcoded values are fixed with one position controlling the hori\u2026", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "e762a372b1ab22c7e5e318ad9f762cef81beda8e", "messageHeadline": "adding pointers exercises images", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "589354135a803d380dc19532a19b4c172fe0fa0b", "messageHeadline": "Make div name match file name in RecurTutor exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d849df4a65edacc982ab4c6230143fc3a8d3815a", "messageHeadline": "fixing errors in pointers book", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 55, "deletions": 18}}, {"node": {"oid": "0010e056f03ab1d185dcf22e2ef9a458b96ae287", "messageHeadline": "Fixing Glossary errors in PointersBook", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "d7c2e2f5a787f9745a2662129224f3cd4d08a994", "messageHeadline": "adjust the position of the skipList", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6ec833c8e743ae9bdc34d81976f45528d6445fe9", "messageHeadline": "Fixed bug in code display for BTRecurTutor", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2c2a76bd92b9e2e426e1c48c5a0ca2eb6dd0448b", "messageHeadline": "Update bibliography", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "53b69b2b35004bccfe46956b9519e1cd60930302", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "546fd3d7f78c46f66939e7ef2571bdc579959497", "messageHeadline": "Tweak pointers image, remove duplicates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 65}}, {"node": {"oid": "b150cd84ccb7b5a458edf9631c5d19c0ee3704a2", "messageHeadline": "Fix typo in docs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc603f495f9ffafe1993e4c15b5220969e808aa7", "messageHeadline": "Update style guide section of the manual", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "e97a878fa0c75e7e86d7dc02e82428829cf139e3", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 47, "deletions": 41}}, {"node": {"oid": "c0a423dfaabb173caf2f9e01982411ac93b25dd9", "messageHeadline": "Update CS4104.json with relations stuff", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "41eb91cfadf88a19be280fe26946a7b98d429ec7", "messageHeadline": "Finished all visualizations with minor fixes to come", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "abada0aa0d9d2852b2d8f3324d0195937b8d7c2d", "messageHeadline": "All visuaizations done with only minor fixes to come", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "72a8aa296e2fa057ed182e8dccdfc784b883f088", "messageHeadline": "Finished all visualizations", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "9c3d2a316a22fa598c9f8299b9a7e01e24eafc90", "messageHeadline": "Finished all visualizations", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "2c6ee747d1391ea881c9de3926cfb5e464401d0b", "messageHeadline": "Tweak odsaStyle for more consistency in slideshow fonts.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "0792f62d5868698380aa93837b1214a3501b1899", "messageHeadline": "correcting some small bugs in Basic Pointers RST file", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1f19e3048368604bf2b31604a2d6294748c948ec", "messageHeadline": "<Finished all visualizations with modifications to come>", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "a6c1f17b0495771743f9bc346d8bbe6aa84ba045", "messageHeadline": "Adding final visualizations", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "9a7bba795dc385803c98c457751391f96e37116f", "messageHeadline": "<Added final visualizations>", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2e6fd88fec9c0cd8eacb5b350bf0ca7bf15d919a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 5682, "deletions": 5405}}, {"node": {"oid": "32338ce6266bf69604855586ae99dce07fd2cf5b", "messageHeadline": "<Finished all visualizations with minor modifications to come>", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 234, "deletions": 0}}, {"node": {"oid": "c2280bbb917ad7479cc6e675dd5d47e205a9a3a8", "messageHeadline": "revert codeworkout exercise name to Cummulative", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "7715c99862eb79beaf069914f3ac06dd0e938335", "messageHeadline": "Tune up linear recurrence slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 31, "deletions": 27}}, {"node": {"oid": "3912ead0004044af8b7d885db76020702a53b48b", "messageHeadline": "Adjustung summation line", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "517d843d1ebc8b36fa132af3ed248cc4aaea0e5e", "messageHeadline": "Minor Fix in everything.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 5286, "deletions": 5286}}, {"node": {"oid": "b6548830441d2a48feb22112312ce577f5de89b3", "messageHeadline": "Fix CodeCompletionEx.rst", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab9092aeefd69110f1f5faa408f74ed11595d3b5", "messageHeadline": "finalize CodeWorkout embedding", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "843d821f009490110ae30c99fd790eb205762423", "messageHeadline": "Tweak CS4104 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ed489835cb968c36c730ca1c47b064ad75bb778d", "messageHeadline": "Add material to SortedSearch analysis", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 279, "deletions": 74}}, {"node": {"oid": "d60f39f45e385732736c25da6ae9b375910edcdc", "messageHeadline": "Fix message display example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "b049b2dff96ee12464c19b22a04d7300869277cf", "messageHeadline": "Add material to CS4104 config; fix placement for some of Sushma's AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 49, "deletions": 4}}, {"node": {"oid": "97130a0a52c04a35fa4e4f7988f75e5f0e27fde8", "messageHeadline": "<Made some new drawing and fixed old ones>", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "4567c70a8e473d76d8ede23f4419f1285c3dd6d3", "messageHeadline": "<Changed all the visualizations with arrows, made another diagram in \u2026", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 187, "deletions": 0}}, {"node": {"oid": "86677b79924361cfd2ce2482a5a283e98d16baa4", "messageHeadline": "Fix typo", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cfbe84e4f72893eb07f6402716f1da6a28f1562", "messageHeadline": "Fixed pole identifier in RecurTutor/Trace.rst", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea5295404e8c3c12c5ab6060ef13c65594c3a490", "messageHeadline": "Fix minor wording problem in recurIntroDelegateCON.json", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bc8ba064be2749f0aa6b6f6ce02cf21cbd37f1b", "messageHeadline": "Fix spacing bug in recurWriteCON", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4c184238f681b938186eb6beafd58c250fb6acf", "messageHeadline": "Update modules to include new extrtoolembed directive as appropriate;\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2373, "deletions": 2096}}, {"node": {"oid": "60d964f7324237eb42cbbe6a74ca60577645ea88", "messageHeadline": "Revert back ListADT.rst", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ef9e442a3519a5cf7cd355c5730ff949df606788", "messageHeadline": "Finalize external tools embedding in plain books", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b08ca3be74650a892877e0a2e32ec715b15aa97f", "messageHeadline": "Finalize external tools embedding in plain books", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3109, "deletions": 317}}, {"node": {"oid": "832f2bd3ad0ca78dcdb5c5727dcad96db2676917", "messageHeadline": "Add new directive to config_templates", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 53, "deletions": 7}}, {"node": {"oid": "eb3b4e79115ff6726e2dfe3b4c1855e4ea145162", "messageHeadline": "Create new directive", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83dd9092e60f0ea7ddc04fb55bd2058719587ca3", "messageHeadline": "Create new directive", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 376, "deletions": 89}}, {"node": {"oid": "1a9d32f965d73c42412c271e209311172a7d10e4", "messageHeadline": "add learning tools to the list of exercises", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "89d0f0e466c09912ab03b2b0d2cfa73e5dc3a3c3", "messageHeadline": "init", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 11, "deletions": 2996}}, {"node": {"oid": "8bfd9f5b1f01bdc6a86657e404854cc0446b4a30", "messageHeadline": " Editing the pros of BasicPointers.rst file", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 217, "deletions": 265}}, {"node": {"oid": "499ea30ed16d7136ba161217573b314336f97451", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 157, "deletions": 509}}, {"node": {"oid": "21ca005c2e911174f21cc9793888aa065c4a2174", "messageHeadline": "Changing the summation label to JSAV line", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "91c8188880abf606a8a8b79e481cb5c717c7785b", "messageHeadline": "Refactor some Senior Algorithms material. Update config files to clea\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 157, "deletions": 509}}, {"node": {"oid": "0316f1f7c027573b61ca01089ceeb3b6afd43e78", "messageHeadline": "Update materials for analysis of search", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 271, "deletions": 4}}, {"node": {"oid": "488b0cf7994526b2639b0808fee9377d36a5088d", "messageHeadline": "Add diagram for bounds review", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 168, "deletions": 20}}, {"node": {"oid": "eae3489fa3f7fcf5a3509c0c9ffbaaf942baba28", "messageHeadline": "<Updated the changes on the Basic Pointers RST file>", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "1ba1a53aae7f2fb2e7cedcf6b2e4759295dfc863", "messageHeadline": "<Changed the initial visualizations and created a few more in Basic P\u2026", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 312, "deletions": 0}}, {"node": {"oid": "ecbc2a81f6b9a8e63036b8f3f4f1f504698e0fe0", "messageHeadline": "Revised description of integer division on RP3part1", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e1f181e62328f98b71dea38ed058d67b28c9b3c5", "messageHeadline": "Fix naming inconsistency in IsSubsetSum example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 23}}, {"node": {"oid": "c4f711bb64f4f67a2c4c09da944cf992eb329d68", "messageHeadline": "Clean up configs and Makefile for CS3 notes. Now, only one up-to-date\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "015ba53ebee11038e421d005938ddf9982fb76df", "messageHeadline": "Polishing CS4104 material on growth rates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 130, "deletions": 39}}, {"node": {"oid": "63d5bb8cc53ddcfbef306037dc8600b60d771080", "messageHeadline": "Updated config files to remove all reference to obsolete 'PROG' exerc\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2530, "deletions": 2567}}, {"node": {"oid": "8d12f36f118c821130de4ae2b5808ac6dd824151", "messageHeadline": "Adding initial visualizations to PointersSushma with minor modification", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0ccd2873633f06e3ce263dc4825ddbcdca51f379", "messageHeadline": "Adding initial visualizations to PointersSushma", "author": {"name": "sushma16", "email": "sushma16@vt.edu", "user": {"login": "sushma16"}}, "additions": 183, "deletions": 1}}, {"node": {"oid": "500307fbd86a8779cd41cd76d1fc5b999838835f", "messageHeadline": "Add score attr to slide show grade request", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd27e34037d2f74014fa58f360f4e3dabbaf81b4", "messageHeadline": "Fix slide show posting grades (if any)", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1013473a20484746187c4dbd32cf4be21a7e8cd6", "messageHeadline": "Fix slide shows for Quicksort_exs.rst", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09d4782029a6ffc51dfec485ba40d6ff2aa29ba1", "messageHeadline": "Fix slide shows", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "c8f9f624cb2af163379ffcffb9f759b5f4d34e21", "messageHeadline": "Correct exercise name to allow SS to post grades to LMS", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6eb0aba075b97c45d51c612cbfa834fb42f04d4f", "messageHeadline": "Refactor analysis techniques material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 487, "deletions": 571}}, {"node": {"oid": "3414a58476efee3c04e58c58a078dcda70c003bb", "messageHeadline": "Remove old ListADTPROG from config file", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 42, "deletions": 24}}, {"node": {"oid": "74e9fa60e3e7e2a50d51df82ba8e54259fbece8b", "messageHeadline": "Remove old ListADTPROG from CSCI204.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "a99f71bcea13782fd9678d08361636aae517a238", "messageHeadline": "Test exercises only books", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 229, "deletions": 0}}, {"node": {"oid": "1a705f95aaeccfc56f9828b369db3b88d143fa90", "messageHeadline": "Final revisions to the grammar chapter", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 20, "deletions": 17}}, {"node": {"oid": "4c15397ba27ac7d130b971e5f2d081ee786e12bb", "messageHeadline": "Tweak CS4104 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb38e111cf48f1c372173d94145b284a93690b28", "messageHeadline": "Add material for CS4104", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 839, "deletions": 154}}, {"node": {"oid": "4846a583aa6012ab93d508c1c3eb1efc0b204511", "messageHeadline": "Completed revisions to section 5 of the grammar chapter", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 96, "deletions": 9}}, {"node": {"oid": "e881d4c9f79d1ad94f26ef926e37bcf454d08a68", "messageHeadline": "Completed revisions to section 4 of grammar chapter", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 169, "deletions": 48}}, {"node": {"oid": "5108a428dce2c317d0c7a941fc8d7a627891c9c0", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 1741, "deletions": 0}}, {"node": {"oid": "8ff767214f1035d4c5d2ee3342cb0bb4fa4ccffd", "messageHeadline": "Revised first three sections of grammar chapter in PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 146, "deletions": 417}}, {"node": {"oid": "e40b9fc4cfe9d6b036ba41cf30213b553d4a7b61", "messageHeadline": "Make a copy of PointersBook files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1393, "deletions": 0}}, {"node": {"oid": "8b5fb64c80bd42b1c26536fb5cec69eaa4e98fae", "messageHeadline": "Adding TOH module to SeniorAlgs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 348, "deletions": 0}}, {"node": {"oid": "f76b71a107a2ebbccb04d6cc4048777e8a7bcf61", "messageHeadline": "Added AVs for an ambiguous grammar", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 969, "deletions": 35}}, {"node": {"oid": "31f6f3b723db036f6ea39a8cbd4ff95932b76142", "messageHeadline": "Refined parse tree demos", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 1092, "deletions": 37}}, {"node": {"oid": "44b69af2bffbafcbe93ed6175165322dcbe2e83a", "messageHeadline": "parseTree3a now allows viewer to enter expression to be parsed", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 6, "deletions": 11}}, {"node": {"oid": "93cea10274301d67b2c0bdd54626aa19aeaaded4", "messageHeadline": "Fix layout problem in parseTree3a", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0cdb368795b728fa76d5137a08757427f5c3bf6d", "messageHeadline": "Minor edits in parseTree3a to highlight the JISON parser", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "15b8384cd75e3602f4d95da00c69fd14d7ec3a3b", "messageHeadline": "parseTree3a is attempt at parse tree determined by user input", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 957, "deletions": 0}}, {"node": {"oid": "8cd34a6faad4cfcf2da188d56889d6baa3b4e1cb", "messageHeadline": "parseTree3 now incorporates the JISON-produced parser in the AV code", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 923, "deletions": 1}}, {"node": {"oid": "dc2efcac992f5604c16b71f0955b8d2e4fbdc8a8", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 547, "deletions": 12}}, {"node": {"oid": "8a775f1e7a490e5df318367a015bf1dc213d25b1", "messageHeadline": "Add materials for senior algorithms", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 334, "deletions": 5}}, {"node": {"oid": "4abe4c62df3ca1923ac4d2d8307c258a0bde43d9", "messageHeadline": "Add title back to plain books", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "dbfd5ce5a158a3adf93e45214e48159aaf7349ba", "messageHeadline": "adding Java Complete Code to BasicPointers RST file", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 547, "deletions": 6}}, {"node": {"oid": "eb57d1b8f63fc8ce1b43370fa9ae81d096648688", "messageHeadline": "Update CSCI115 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 71}}, {"node": {"oid": "9b8676b07b44f6466e04d6b7c489d8f918e6e826", "messageHeadline": "use ODSATag inside source code and modify the terms in BasicPointers \u2026", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 229, "deletions": 23}}, {"node": {"oid": "becaf342fddabd0cb7dbea4591de20b7cfa28277", "messageHeadline": "New name/desc for CS4104", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9b3176a9cd5c6e2e7f59658d87b00485fcd8e999", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2328, "deletions": 3308}}, {"node": {"oid": "ab5cb74103154231cc4b4b3f57aa8ce588c255df", "messageHeadline": "Made config for CSCI115; working on CS4104", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4603, "deletions": 1309}}, {"node": {"oid": "bcbb6737e98757bd1b7a34e909c89e6be05160d7", "messageHeadline": "Add desc attribute to CSCI204.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2328, "deletions": 3308}}, {"node": {"oid": "f3389c50327f08bbf64e4caf2855c18ad7f5d582", "messageHeadline": "Update CSCI204 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 41, "deletions": 42}}, {"node": {"oid": "eb6cda6ffc55b0c0e016601ebee9e2f44d87b6e7", "messageHeadline": "Tweaks to CSCI204 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2289, "deletions": 5296}}, {"node": {"oid": "f6ae0d7a0ff5129174b00f62c5d58d156aa129c9", "messageHeadline": "CSCI204 New Configuration.", "author": {"name": "Taylor Rydahl", "email": "taylorr7@vt.edu", "user": {"login": "taylorr7"}}, "additions": 3326, "deletions": 0}}, {"node": {"oid": "366998843a20b42a5f609003e7af568d8879c726", "messageHeadline": "Minor Fix to code_lang attribute", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5561a6b550fe3dda606a402dfc9c4ed9c67b7807", "messageHeadline": "Incorporated parseTree2 into PL book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 11, "deletions": 6}}, {"node": {"oid": "1ad1fdffca9ce2ca13cdc7041a2ea381f841d6f3", "messageHeadline": "More refinements on parseTree2", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 36, "deletions": 31}}, {"node": {"oid": "8bc5aa4adee982cd5d2a13dc6e1d3e6dc5d26176", "messageHeadline": "Updated README file with legend for parse tree AVs", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cecd193eac9b6570ba4346e042433ebaaa6633b6", "messageHeadline": "Minor changes to parse tree AV produced from JISON grammar", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 6, "deletions": 143}}, {"node": {"oid": "bd4afc4a86d6c45b2fbdb5cc8d52fb937406de34", "messageHeadline": "Further changes to parse tree AV produced via JISON grammar", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 162, "deletions": 155}}, {"node": {"oid": "f2a79fe8a029a5959e5c81a44c9df192a15834c3", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 445, "deletions": 241}}, {"node": {"oid": "d0f27d1367ac8d59a46857c9f3f63df6a110d376", "messageHeadline": "Add ECE252 config file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2698, "deletions": 0}}, {"node": {"oid": "558e3292ac80c08573c3c86ed66b2c864e3ee275", "messageHeadline": "Began work on slide shows for JISON-produced parse trees", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 445, "deletions": 241}}, {"node": {"oid": "aa1a3baf05df71e9e462c0cce9442d8f0d1d9c86", "messageHeadline": "Fix variable in AlgAnal example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a786d0faf3eb9ca53577e8bc7f2b98c43313dc12", "messageHeadline": "Intro chapter content for CS4104", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 392, "deletions": 0}}, {"node": {"oid": "622485db92c2ce9961af35b29873c688d364e1d7", "messageHeadline": "Initial config for CS4104", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1281, "deletions": 0}}, {"node": {"oid": "f536e11c39d6b3ac1affbd936c7dc36e88e01a36", "messageHeadline": "Minor fix", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b365dea47b66124792c86943ab93c72a253c5a13", "messageHeadline": "Add more optional fields", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "cbcf285ad405d05a5b70404b6b8ff0504df8d5b7", "messageHeadline": "moving pointers book code to SourceCode directory", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 377, "deletions": 262}}, {"node": {"oid": "8366d72d63401a079ef7164eb8cb7f1cdb6b9271", "messageHeadline": "Update code languages for COSC2436", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "bda5f7c9c514439e3adb186297d178540451861d", "messageHeadline": "parsetree1 added as AV to grammar chapter", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 25, "deletions": 8}}, {"node": {"oid": "9da3ab802ebbb73415c1ddde56089f19c3fbe17e", "messageHeadline": "Changes to parseTree so that inlineav would appear in LC chapter", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 36, "deletions": 7}}, {"node": {"oid": "ecd84f37a01200c6a3628035af741877029c91d4", "messageHeadline": "Made minor improvements to parse tree AV", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "5e0f610374df3deebcd2d9bc549fa01fca9755d5", "messageHeadline": "modifying Heap mem RST file", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 187, "deletions": 234}}, {"node": {"oid": "e58f0a2a56bd112d4d299bbb613635f448ef1485", "messageHeadline": "Merge remote-tracking branch 'origin/master' into LTI_ruby", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 10203, "deletions": 1828}}, {"node": {"oid": "092f70871454142244046b992fc2c061f37832d8", "messageHeadline": "modify RefParam file in pointers book", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 115, "deletions": 259}}, {"node": {"oid": "13d8719cf39b07dc183588e9a471b440fca913af", "messageHeadline": "editing Local Memory section in pointers book", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 66, "deletions": 100}}, {"node": {"oid": "034fbd09ea3f39471a5817b63d129f050d6c7da7", "messageHeadline": "Add config for CSCI204", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3000, "deletions": 0}}, {"node": {"oid": "0f62beb58dfdc9d506770ef0b8b3b781601bfb6c", "messageHeadline": "Update PL.json config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1181}}, {"node": {"oid": "d3999057304a43c267ce1618a7e19fa97539ed4b", "messageHeadline": "Minor tweaks to Java Pointers", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "1bade86b25d8b9f0ae62181b3b81f7fe014f6bb6", "messageHeadline": "update Bintree size and positions`", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "ff9cef41c76d7e1dbc0b1310bd8b010006a9e6a7", "messageHeadline": "update the skipList visualization to add update array", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 46, "deletions": 25}}, {"node": {"oid": "839f72e34cd87ce68d416d6ecd8d9ca45c243f38", "messageHeadline": "Rewrite module on analyzing problems, remove AAV, update config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 41, "deletions": 67}}, {"node": {"oid": "23a17bb8cff8c567f607c9adead85d0884a77429", "messageHeadline": "adding java pointers in RST folder", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1814, "deletions": 1}}, {"node": {"oid": "7b782ad40e786c7a0a8c0401e6272f76b578acd0", "messageHeadline": "Add more optional fields", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "69149435c93559e8224e460cd16bdc0e6be3fe3b", "messageHeadline": "update remove. Still need to show element in update array", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a10eda35e7e381c3242127b4880e50dd3796bda1", "messageHeadline": "update skiplist with update array. update bintree as well", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 143, "deletions": 187}}, {"node": {"oid": "40d8de375e141287f8ebb472b917046ec5bbde06", "messageHeadline": "Tune up simple_demo config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 62, "deletions": 41}}, {"node": {"oid": "987490e2c1fd4a083c83daed1bb8b71829c7ffd1", "messageHeadline": "Attempted to configure the SimpleDemo to work on the new master branc\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 17, "deletions": 22}}, {"node": {"oid": "37a574da0e95601c935bcb9a9308a5d9e6d4c22e", "messageHeadline": "Add SDAP config; move new SkipList material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1860, "deletions": 301}}, {"node": {"oid": "e9aadb151c9ab36537d07dbb809c60e142358224", "messageHeadline": "Add config for COMP232", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3363, "deletions": 0}}, {"node": {"oid": "44e35e2c5d04ea09c855446849e004bb88c4a1ae", "messageHeadline": "Add mixed CS2/3 content config (COMP232)", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8bb11cd4063745bbb8560ca9a3e7f9af9cbc2710", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "392968b4a4db8a0056e780049dc13f7d3be06a82", "messageHeadline": "Fixed Bintree reset and adjust the size", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 40, "deletions": 28}}, {"node": {"oid": "7d49502cda0e8bd6445bf324bdc0a0e454224e88", "messageHeadline": "Update union/find code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cbced43c6bea2e663b0924853cf0837581183b52", "messageHeadline": "Merge remote-tracking branch 'origin/master' into LTI_ruby", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 349, "deletions": 322}}, {"node": {"oid": "7e25166d0c09b744c56a61117e34f563eda18c70", "messageHeadline": "Tweaking SkipList visualizations. Add some material to General Trees \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 57, "deletions": 17}}, {"node": {"oid": "3e1c04c191b63d6aa9a5bdf8aba121a04bb00608", "messageHeadline": "Update CS3114F16Notes.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 532, "deletions": 20}}, {"node": {"oid": "88ef5ac89772b4ab674996bdc75ed793154babbe", "messageHeadline": "update the rst file of the Bintree. Reset button currently not workin\u2026", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 69, "deletions": 39}}, {"node": {"oid": "425026ca40a7aa74936aa88fc30b29d2a3d0faae", "messageHeadline": "update the skip list visualization write.", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 53, "deletions": 41}}, {"node": {"oid": "ef8ca587f0c7dddf6be2dd52f9aa4f9f973d441a", "messageHeadline": "Remove redundant insert prose from SkipList", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 72}}, {"node": {"oid": "44e4894cad84db2356537a9342f72d370e1136cc", "messageHeadline": "added more explanation to the insertion slide show", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 49, "deletions": 14}}, {"node": {"oid": "f7d29eb4665a03764ee25373378964326aa3bac8", "messageHeadline": "Update skiplist material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 154, "deletions": 186}}, {"node": {"oid": "1952937807b26233fcf9c46196230d499cf143ce", "messageHeadline": "Add code_lang to Everything.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "7ac1060018204b2def80cc7f8c41d73672b58327", "messageHeadline": "Merge remote-tracking branch 'origin/master' into LTI_ruby", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1433, "deletions": 20}}, {"node": {"oid": "24164c318aedd6a6460008ad1091fbce9b23609a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "14b856394b9edb7019bf85b242b06e9f354f6fca", "messageHeadline": "updating link and adding new AV for SkipList", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 114, "deletions": 80}}, {"node": {"oid": "ea83fe4f9823eb5b7ada6e52da3059a4f12a0b4f", "messageHeadline": "Update Quadtree.js", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "f49f4470e3e4f305e8b2c36142084123e15e2ed7", "messageHeadline": "Update SkipListInsertCON.js", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 44, "deletions": 18}}, {"node": {"oid": "9b01b956330af3fe6d42404ef36e3d8f48e2a5a7", "messageHeadline": "Update SkipListSrchCON.js", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 25, "deletions": 37}}, {"node": {"oid": "31dcc4b4b02de9192fbfd5f65dc5b57c4a9ab694", "messageHeadline": "Update SkipListRmvCON.js", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60df342d64b35014117f698a002d5c64175c838f", "messageHeadline": "Update SkipListRmvCON.js", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7e24142cafab3bc33612ac92a840dd6eb6b8eb3d", "messageHeadline": "adding new slide show", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 177, "deletions": 61}}, {"node": {"oid": "6c9537f0fd9b6a31fcdf252fba88a85bb51c8c52", "messageHeadline": "update head pointer", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 96, "deletions": 58}}, {"node": {"oid": "427be7383eb6a86f6b36e97890aa8837762be6f1", "messageHeadline": "Updating configs for revise code snippet languages", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1412, "deletions": 3}}, {"node": {"oid": "d3016cdf570bb5b05c18c0a881314e54476062fc", "messageHeadline": "updates slide show for skipList content", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 163, "deletions": 96}}, {"node": {"oid": "8575818d39ad7d4ec68fe9888f72161fd72298c5", "messageHeadline": "Remove change programming exercise reference to code workout for poin\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "b67bb11195bcdd47e8a95af25e4c9be952ccc029", "messageHeadline": "Merge remote-tracking branch 'origin/master' into LTI_ruby", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1649, "deletions": 504}}, {"node": {"oid": "d8d99453bc272efb3f9ae579770023c99a82dbe0", "messageHeadline": "Add general trees to class notes; tune slideshow sizes for serialization", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 98, "deletions": 5}}, {"node": {"oid": "29a403cc29a04cf0b2d3aa24b791e8844abccdbd", "messageHeadline": "Fixing Slide labels vertical alignment", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ac5b4a88615614414351c4fc211ba5e126c86d1e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 1045, "deletions": 9}}, {"node": {"oid": "c5e56a31108a69a7eaea77ad34fb19034b59caf3", "messageHeadline": "Adjusting labels", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "87d9d4e9b2401b710fd5f38404fb600ccfb12c0a", "messageHeadline": "Set up for Skiplist RST compilation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "d724e96d5f81d312b15a57784bfc22770e63a24b", "messageHeadline": "Fix pathing in Quadtree AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2c7f976cf4d6fd6cd6148e37da407585195a44ce", "messageHeadline": "adding remove search to the bool", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "a05a0f47455acc9f0d9723c37ad6f7b5b7682218", "messageHeadline": "Create Skiplist1.rst", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 274, "deletions": 0}}, {"node": {"oid": "8cd7918af7053c5f41887861252445cbf8efdfdb", "messageHeadline": "Bintree datastructure", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 497, "deletions": 0}}, {"node": {"oid": "62b375713151493d96c4c9e3e1b73f1aaacc4967", "messageHeadline": "Bintree stand alone visualization", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "34e0313ece2ac1f882eb3b533a4ee448834c5b56", "messageHeadline": "Create ClickableBintree.html", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 135, "deletions": 0}}, {"node": {"oid": "17c0dbca09898825b9b0d435d87974eb75766311", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 441, "deletions": 429}}, {"node": {"oid": "59c547cba537cc916b40fc46f58e3e4f1bc5a62f", "messageHeadline": "now label are associated with point for stand alone", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 441, "deletions": 429}}, {"node": {"oid": "2f25327af63826bceefeb36ffb828cc8df0f6a04", "messageHeadline": "Aligning labels", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "14b7ec6b2446af99b4730e614aea0aeaca962bd0", "messageHeadline": "Emphasize Only Current Step", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "47013e2f4ee7488d2e149af56f3b5f62dcfd81e8", "messageHeadline": "Merge remote-tracking branch 'origin/master' into LTI_ruby", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 467, "deletions": 115}}, {"node": {"oid": "695b3af5e5eda7c9c354dbd35d7706ff77ef617b", "messageHeadline": "Add indexing to CS3114 coursenotes; change 'element' to 'value' in Bi\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 382, "deletions": 54}}, {"node": {"oid": "0a1deea0115f69d707bda61294c91398378d287f", "messageHeadline": "Minor tweaks in some analysis slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "b1077454d7c7075820cfdfda45a0e54ba091aef5", "messageHeadline": "Update Prim's code comment", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a94752023897fb8fb014db7db07fe15ab114a53", "messageHeadline": "Fix test config and set up running csslint", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "2fc202fe44179b91e084e07b21e72b1e44e8d51b", "messageHeadline": "Merge remote-tracking branch 'origin/LTI_ruby'", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 34076, "deletions": 84696}}, {"node": {"oid": "968f7b38bbb6f8cac8eff37b68f24a707532dec6", "messageHeadline": "Merge remote-tracking branch 'origin/NewKA' into LTI_ruby", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1666, "deletions": 747}}, {"node": {"oid": "2269ae56bbfe2620adc3f2b7049a42dd20e58327", "messageHeadline": "Delete Quadtree.js", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 397}}, {"node": {"oid": "3f41a76a3d1b3ddad12004404a55d076a3d5e6fa", "messageHeadline": "updated quadtree", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 240, "deletions": 0}}, {"node": {"oid": "9f76fe4039d51598839058f21afdf8a5088ac1e8", "messageHeadline": "Delete Quad.js", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 407}}, {"node": {"oid": "6c825c479ac47fcb82d7aba5b2689f45be5ea11e", "messageHeadline": "Delete PrQuadtreeAV.html", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 101}}, {"node": {"oid": "654884a4bf85aeabba3c72d92d2ffa708080afe1", "messageHeadline": "Delete PrQuadAvC.css", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 45}}, {"node": {"oid": "bb962d7e8bfae53a7d1d9f2bab6c940dfa610cdd", "messageHeadline": "Delete PrQuadAv.css", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "eaafc3842db597462ada89a417c13978b7630c05", "messageHeadline": "Delete ClickablePrQuadAv.html", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 153}}, {"node": {"oid": "80410b271b257087e2fc6b1380399f02e53f3276", "messageHeadline": "Delete readme", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "72629c92672f20d1a568d80b27e65f280e662650", "messageHeadline": "Add files via upload", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 552, "deletions": 0}}, {"node": {"oid": "d25a61a2cfc2003a2073083f6991bd266fcb406d", "messageHeadline": "Updating some AAVs", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 81, "deletions": 77}}, {"node": {"oid": "931919bbe18dfe1126e643389e1042ccf2038dc1", "messageHeadline": "Updating Buildheap AAV", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 37, "deletions": 12}}, {"node": {"oid": "f6463f573b05fe7ccb11a40bc7631ca307415e78", "messageHeadline": "Add COSC2436 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3201, "deletions": 0}}, {"node": {"oid": "fce24193fdbb98c2214160ba0056391f1732377d", "messageHeadline": "Update SkipListSrch.html", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0dfe465e6408b96463f58df6799ba4219be01d9b", "messageHeadline": "update links", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9a41ce6a5b9a817559ffaa18d8cdfd675e35b92", "messageHeadline": "update links", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42d00223c15dce67e6d39556de3ce9792f73af68", "messageHeadline": "Delete SkipList.css", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "d48c14604503a9e0d61b5fe80377aa3d95f1ac16", "messageHeadline": "Create SkipList.css", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "452eae9ac80b388b917a7ca9f7d2c92d32a5f964", "messageHeadline": "Delete SkipListTest.js", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 69}}, {"node": {"oid": "eef3e0b2c5ade5344a51e504faad3dd61c181167", "messageHeadline": "Delete SkipListTest.html", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 57}}, {"node": {"oid": "67627081e782c9ef39ae3e085f55ca241e36b598", "messageHeadline": "Delete SkipListAV.js", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 626}}, {"node": {"oid": "6f9a5e7301747ccc84cef8b5a44e1eac6ae678fc", "messageHeadline": "Delete SkipList.js", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 548}}, {"node": {"oid": "105f6be578fee4691ccf24935f8144e41970c291", "messageHeadline": "added SkipList to the right directory and update link", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 564, "deletions": 0}}, {"node": {"oid": "0268f9fcad15a1f99c3f90e6c4b84bf45b69f9ec", "messageHeadline": "updated write up", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "1a6e75cc60695427df8fc690453dbb7debb954b0", "messageHeadline": "SkipListSrchCON content", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "4f7b73cdc6e90bf66c060d04367a7d1daae1d71a", "messageHeadline": "SkipListCon remove integration", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "5a63dbf140f8f4a8a7f7f8c317788f0652c0e894", "messageHeadline": "Add Floyd's Algorithm to slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "5e3eb04dbede2e5e8ba9fbfffdee755042d96aa9", "messageHeadline": "Change wording in PRquadtree AV, add SkipListInsert as a slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 138, "deletions": 160}}, {"node": {"oid": "0b14cce4a1db83c3427f6c67e318fac1cb51013e", "messageHeadline": "Add union/find and graphs to course notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 468, "deletions": 0}}, {"node": {"oid": "3aa5af9862a25dfc8783b211e152d5398dcf21f3", "messageHeadline": "Update readme", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "606ae5d70bc55922ab552d7e74cb68ee221bec0c", "messageHeadline": "Add files via upload", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 539, "deletions": 0}}, {"node": {"oid": "e119797eeef1b7e183e02b1bb798d8ee0cb17ae8", "messageHeadline": "Delete PrQuadtreeAV.html", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 45}}, {"node": {"oid": "04ef1e39ea289ebe28d6b53fa9140295bfbf8d64", "messageHeadline": "Delete BintreeAv.css", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "4ba70bc9990d1454f80eb955b5676f3eb443b922", "messageHeadline": "Delete Quad.js", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 492}}, {"node": {"oid": "e5712e02b2403650a875f3071b67da6efdbe6423", "messageHeadline": "Add files via upload", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 595, "deletions": 0}}, {"node": {"oid": "1c068cb037bafd5f1802ac78f67ac5fe20ef4bcc", "messageHeadline": "updated skiplist", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 755, "deletions": 0}}, {"node": {"oid": "eb7fbd7cdcbf96400117bf92161c260bc8c98d5d", "messageHeadline": "update css", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 20, "deletions": 23}}, {"node": {"oid": "1a82f4362b6e791d52b3c4e93b7aa07ef26d04a8", "messageHeadline": "Fixed exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6cf422a5430d8d181210afdab9c38ce87db683ef", "messageHeadline": "Tried again to fix recursion exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "155e4c6b3dd5b90cba40beaad3d098c64101bfa9", "messageHeadline": "Pull bad exercise from recursion exercise summary", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "aef8cb90e14723bfd9721ab2d2736c1f9b460859", "messageHeadline": "Fix answer in RecdtFIBcount", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f462b36f7ff9e278529b283c09b00fa04a452b44", "messageHeadline": "Minor correction in wording for Selection Sort visualizations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "15646d6003f25f5ed6c4b6215729cf1213f8c82a", "messageHeadline": "Add hashing to coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 468, "deletions": 0}}, {"node": {"oid": "847a8cf0eda15925dd60e5d32a585bb116140130", "messageHeadline": "Fix to exercise fix", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06cbb9779130231a20729f51b5e648f49584154d", "messageHeadline": "Fix to exercise fix", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c86d9fb9e89c7d2fc9d4571f91e069b4d615dc9b", "messageHeadline": "Propogate fix to exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "b48ffbf077c978c29e75e27bed601a32db9a72f9", "messageHeadline": "Exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "e9257039278eaa8963fa5a2d30c7e277a060db7b", "messageHeadline": "Updates to config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3049, "deletions": 9}}, {"node": {"oid": "7acc65ab4c99f9f19639ff08fa17e9ff69cf97f8", "messageHeadline": "Rectallk fixed", "author": {"name": "Sally Hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "f09f0a27c8140795441bca6e8195922dc407aab3", "messageHeadline": "Add file processing to F16 coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 560, "deletions": 0}}, {"node": {"oid": "c5998dee764c97f7e07da4600eec4b1123f163d0", "messageHeadline": "Fix to sorting coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "b9f97883d7b35e9daa96dc252be68910f5917489", "messageHeadline": "Add to CS3114 coursenotes; fix some JSON pathing issues", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 395, "deletions": 1}}, {"node": {"oid": "012fc28b3234eb75a0e199cc386f597b26f352a4", "messageHeadline": "Fix \"json_path\" in some exercises", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 210, "deletions": 136}}, {"node": {"oid": "5aa7ec10ff5577b157c271bf62b5968551cab8fd", "messageHeadline": "Fix .json path", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 127, "deletions": 72}}, {"node": {"oid": "33f82fa6a0af8f335e5b365d1ec3d671637e38c8", "messageHeadline": "Add title and desc to PL.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dc0aa5761fc16828ac32901e957bce330ca4e7c3", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 569, "deletions": 0}}, {"node": {"oid": "15a33ea78e71ef087f2d8a4bf7029e9b5aca361a", "messageHeadline": "Update coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 270, "deletions": 132}}, {"node": {"oid": "a4b422f42dda0fe9f600344edb392618896f685d", "messageHeadline": "Fix ss config file relative path.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "46ca362605a7b35b291dc53728656f05714b0480", "messageHeadline": "add 2-3 trees exercises", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "3aa5502a18325ebd46ed3f8258768b16229afb65", "messageHeadline": "Fix to TTTree insert code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "e9fbf94efc19efe31eb9ff108a486ccb25978402", "messageHeadline": "Add Huffman code slides to coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 136, "deletions": 18}}, {"node": {"oid": "b31f36ff4fba56795fb5d928553847df25ccf6fb", "messageHeadline": "Add CS260 configuration", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3041, "deletions": 0}}, {"node": {"oid": "28bcb41e04271842e5f33b526e805b5268ed369e", "messageHeadline": "Update Everything.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 185, "deletions": 196}}, {"node": {"oid": "fcfa2318e2d4612a4a63887650b9de1228503e7e", "messageHeadline": "Fixes to 23 Tree links", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "175e166ce5374b24b25b1c4c2c86cedbbf9d836f", "messageHeadline": "Update CS3114 course notes", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "abcafee147932fd86d2749d29e4a9f7b04343f2f", "messageHeadline": "Update and rename file to readme", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e194074427f0583b427838a4b756887990adfd5", "messageHeadline": "Add files via upload", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "85750da27b0e80c146cceabd15c3c60d21570dc8", "messageHeadline": "Add files via upload", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "9561e50d80a27a657800d031780ec60fe860ebdb", "messageHeadline": "Add files via upload", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 492, "deletions": 0}}, {"node": {"oid": "864c64b53437173ae4b1483e392614dc92e4e036", "messageHeadline": "Create file", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dba2ac902995fca966a807abbaf1fde1c266b395", "messageHeadline": "Fix BTrecurtutor slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "d1094478882349fde892ddccf27a63de22acc205", "messageHeadline": "update CS3114F16notes.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 23}}, {"node": {"oid": "934f9e2f75069dcf69eb63cfcde3329fc0bd4b67", "messageHeadline": "Add inst_book_id", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a077ac708fdbbc7bbccd866b028750c3d57339ae", "messageHeadline": "Add \"2-3 Trees\" section", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "30cbd60b42f9eaa55be0c6c7eacf604a7ffe5f97", "messageHeadline": "Merge branch 'LTI_ruby' of github.com:OpenDSA/OpenDSA into LTI_ruby", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "60f7ef1ff8a5477b9545b7fee553083c4a9a9c48", "messageHeadline": "Add material on 2-3 Trees", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 175, "deletions": 134}}, {"node": {"oid": "f3d691915b6ed4c34a4b2bef8e4516fec3935bc1", "messageHeadline": "Update inst_book_id for CS3114F16notes.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6898ded808417c3a9fa0231c4a7c6a975c527c36", "messageHeadline": "Updates for course notes", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 270, "deletions": 47}}, {"node": {"oid": "89680735edc9457c8bc3f4785bc0ac31d7b95c05", "messageHeadline": "Merge remote-tracking branch 'origin/NewKA' into LTI_ruby", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 340, "deletions": 107}}, {"node": {"oid": "50177a033d53b480f513d5539341acfabcb68ff2", "messageHeadline": "Fix MathLogSumm.html", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f0366148a98ddd0c7b8af557325544ec23bb86bb", "messageHeadline": "Added coursenotes materials on binary trees, 2-3 Trees", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 340, "deletions": 107}}, {"node": {"oid": "07a4b549add26281f53c63d53611173616961bd1", "messageHeadline": "Slide automation on LTI branch", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "11c400b698f2b4ab707eff5fe681d768a0b66eab", "messageHeadline": "Revert back CS3.json file", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 41, "deletions": 241}}, {"node": {"oid": "df8aae093131808b6a43783b94bd76146090c3bd", "messageHeadline": "Revert back CS2.json file", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 12, "deletions": 72}}, {"node": {"oid": "49039d16a60ae6b74b8c83266be0bcbf5c163068", "messageHeadline": "Merge remote-tracking branch 'origin/NewKA' into LTI_ruby", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2776, "deletions": 56}}, {"node": {"oid": "41abffc14ece59e64f5909ed5052b95dd34957d9", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 46, "deletions": 8}}, {"node": {"oid": "43fcc7192a9fdd7a1d8b66b3b2dfd188d6777db0", "messageHeadline": "Update RST files to remove programming exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 641, "deletions": 450}}, {"node": {"oid": "a7513ec6b386ca5a85d2f19591340076f9fa52cd", "messageHeadline": "Automating the change from plain slides to canvas", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 36, "deletions": 0}}, {"node": {"oid": "d27a4a991621b29db5bfead82e7f4de0d685bbb6", "messageHeadline": "Updating configuration", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "547fdaf4b322e33022f9c8c39c1554ef819199df", "messageHeadline": "Reducing Code size", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d36a032a8be92a14a54c78a99e442b476d144186", "messageHeadline": "Updates to coursenotes for unit tests", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 93, "deletions": 3}}, {"node": {"oid": "41011410435422d44553ff3668af6064942c86c2", "messageHeadline": "Reducing the size of code snippets", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "697e62b507c2cffce17063ff15a8dde85932d09a", "messageHeadline": "Add material to CS3114 slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 512, "deletions": 2}}, {"node": {"oid": "77cba3ec1b5e16ddd452e5bcce1b3b3486af14f5", "messageHeadline": "Fix lti/assessment call", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0c6929ee251ee1760d24854e178dca2b0cf8de5a", "messageHeadline": "Update CS3114 notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 480, "deletions": 1}}, {"node": {"oid": "c754cbc04fe52e3884c342abae8749fce9c64355", "messageHeadline": "Update CS3 configuration file", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 241, "deletions": 41}}, {"node": {"oid": "85e5289d8ece211dd4a411a08500d27325a8ab0d", "messageHeadline": "Add CSE017.json", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1889, "deletions": 0}}, {"node": {"oid": "975bbcaaf1cf75107ad4ef4c45bc5beaa0ff08c6", "messageHeadline": "Update CS240 json file", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5993f05919b691263e03c215a3aa51dc6da896c", "messageHeadline": "Update \"CS2 Software Design & Data Structures\" configuration file", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 72, "deletions": 12}}, {"node": {"oid": "ba9fd7e390bce8bf500b0e2ee80d50f4272db980", "messageHeadline": "Merge branch 'LTI_ruby' of github.com:OpenDSA/OpenDSA into LTI_ruby", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2665, "deletions": 1953}}, {"node": {"oid": "be71cadbe56a895758de8cec17dcb4f9ed1c593d", "messageHeadline": "Turn off code in binarySearchPRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7252ec046df47bf21d6ed12ba7f6527f5253fe90", "messageHeadline": "Add coursenotes updates, turn of code in binarySearchPRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 383, "deletions": 16}}, {"node": {"oid": "ba29567cc5bf5fd384f7f1c98efaf6ee7d0e05bf", "messageHeadline": "Minor fix", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e5af797c2cf17af833b0a02d03a2e719db84d455", "messageHeadline": "Supressing make_lti when compiling slides", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 33, "deletions": 29}}, {"node": {"oid": "bb8791f987f148fe50d300cb792d71a4e2277899", "messageHeadline": "Updated CS240.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 20, "deletions": 24}}, {"node": {"oid": "0a2c480bfef17fa23d7803f926dcb2ba05f39184", "messageHeadline": "Updated CS240.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2490, "deletions": 1778}}, {"node": {"oid": "3332c1cdf8c8fcd7d2e39769a2d4de19b36f2d67", "messageHeadline": "Tweak to Everything config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "dc3f66d58db619cbc203cdc90fd65924f94ae775", "messageHeadline": "Add slide shows to CS3notes.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "d94c8763ff7944675a928f44c3ee1c9de67c7b29", "messageHeadline": "Add slide shows to CS3notes.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "65fbc77787202f758c460468371c2085aba7d746", "messageHeadline": "Add slide shows to CS3notes.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 562, "deletions": 25}}, {"node": {"oid": "1aa6086beda12547381400305235e8ad64fc7af4", "messageHeadline": "Start on F16 notes for CS3114", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 224, "deletions": 0}}, {"node": {"oid": "4ed1d782e51b48bf65d90efd78c8de1b5120010b", "messageHeadline": "Fix KA repeating questions", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "16841b31d792f9028e7dec219f06f8072c019cfd", "messageHeadline": "Changes to parse tree visualizer", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 12, "deletions": 5}}, {"node": {"oid": "2d2debd0a348249796489f299c38a9531074a8b5", "messageHeadline": "Minor fix to CS3.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 95, "deletions": 3112}}, {"node": {"oid": "dc61f2a517546c8e7ef63d708d592a375f246740", "messageHeadline": "Merge branch 'LTI_ruby' of https://github.com/OpenDSA/OpenDSA into LT\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 83, "deletions": 126}}, {"node": {"oid": "7eb880d39cd18921c8ac0140fb34903a02c53f1b", "messageHeadline": "Config file changes for CS3 code workout, with minor changes to RST a\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3059, "deletions": 36}}, {"node": {"oid": "a1277547f9a9488d6ef2ec7cf3198bdd829f5369", "messageHeadline": "Update CS2.json to include code-workout exercises", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 83, "deletions": 126}}, {"node": {"oid": "913b21f09db77e7ce18d481103b8296e6072e912", "messageHeadline": "Changes to parse tree visualizer", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 35, "deletions": 1}}, {"node": {"oid": "c508ea4b717079365e2b39b5a1f45a9f3e48e3cb", "messageHeadline": "parseTree1 is initial version of parse tree AV for PL - much developm\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 588, "deletions": 0}}, {"node": {"oid": "5cba90e2b5a8112678f7a625deb8b26f539f4000", "messageHeadline": "Fix file name", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "91b79e8f7688d8b56adc253f6e933d7eefd9f416", "messageHeadline": "Merge branch 'LTI_ruby' of https://github.com/OpenDSA/OpenDSA into LT\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 31}}, {"node": {"oid": "95a7d7c1b2bedbab6f1a955173265a4f431d691b", "messageHeadline": "Removing bad filename", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 45}}, {"node": {"oid": "9d55b7a75329f80f5edbb374c03141ba1f5b5ddb", "messageHeadline": "Fix BufferPoolAV, update config files to drop BufferPoolPRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 31}}, {"node": {"oid": "7c60634123dc9935793265cbfb7ceacc3a52bc66", "messageHeadline": "Minor fix to shoe PE and AV in static books", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "5ac6b7b6aa00c741e0cc9b9f05da6f0c6e3aa4da", "messageHeadline": "make waitSeconds = 200 to overcome timeout issue", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6113e19d92d666cbcdf0278fac7d8f197030a6c", "messageHeadline": "Update proficiency indecator in case of LMS only", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "81ad57464435103bd818d42ab5fd82f5d7a80eb8", "messageHeadline": "Merge remote-tracking branch 'origin/NewKA' into LTI_ruby", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 30635, "deletions": 235}}, {"node": {"oid": "dd665f7aee18381ad90dc2a214d2dfb6c2c2c6f3", "messageHeadline": "Minor Fix", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "006aeff6352fdb712f2cf44d4416b08743142276", "messageHeadline": "insertion, quick, merge, tree sort algorithms in c language", "author": {"name": "Zeynep", "email": "zeyneponer1994@gmail.com", "user": null}, "additions": 603, "deletions": 0}}, {"node": {"oid": "625936b83dd600ca1e4d461f7c495ffa03e597b9", "messageHeadline": "Update makefile, books config files, client framework for static book\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 197, "deletions": 3699}}, {"node": {"oid": "91d4a81d7749c9f1f7b3cf692b4d1f7ff769d2a4", "messageHeadline": "Execution Time in Nano Time", "author": {"name": "Zeynep", "email": "zeyneponer1994@gmail.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "cf5881200b21b3aa0aecdbfc29bb5c1416462724", "messageHeadline": "Final resolution to exercise file name change", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "285f8e0cb823eda9005168be535992424c090536", "messageHeadline": "Trying to get an exercise name fixed", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 90}}, {"node": {"oid": "f7660ea3a4b915d8cf5c48df4a189e6c4622e436", "messageHeadline": "Tweaks to sorting scripts", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 59, "deletions": 15}}, {"node": {"oid": "1a310a492c081eb92152e5624a46a592f96056d1", "messageHeadline": "Pass arguments to makefile from command line", "author": {"name": "Zeynep", "email": "zeyneponer1994@gmail.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f572e096f6258b5e6d6d0bc9c40971861b6b30a6", "messageHeadline": "run tests are broken into parts and number of runs is changes", "author": {"name": "Zeynep", "email": "zeyneponer1994@gmail.com", "user": null}, "additions": 159, "deletions": 72}}, {"node": {"oid": "b1a6c57dc7f2e69116274e89b2877e5be5038782", "messageHeadline": "Remove unnecessary session code", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "d225d3aa1c1b93a9190e8c9cae1c630ea844e891", "messageHeadline": "Update proficiency indecator", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 22, "deletions": 43}}, {"node": {"oid": "8e2b31c50a545eabc5f06f8502650a2c41eb04d9", "messageHeadline": "sorting algorithms are ready to perfom", "author": {"name": "Zeynep", "email": "zeyneponer1994@gmail.com", "user": null}, "additions": 165, "deletions": 160}}, {"node": {"oid": "866daf45c0a635b6e9a0cc534f8ba5eb5edd4aae", "messageHeadline": "Update proficiency indecator", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3ebe43fad34925fe9e3f54f80b257ab4a1200bec", "messageHeadline": "Proficiency exercises use new Rails APIs", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "7bcbfd0b708155901eb177f169e3bcfea543d71c", "messageHeadline": "SlideShows use new Rails APIs", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "24e4632d20f5110752fea3813c5847468cfdde16", "messageHeadline": "SlideShows use new Rails APIs", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f0467dadef5730d152b200d8174e8eae4601fec6", "messageHeadline": "Merge remote-tracking branch 'origin/LTI_ruby' into LTI_ruby", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2036, "deletions": 92780}}, {"node": {"oid": "9cf9497fafb87007e16adda60657990a30495bdb", "messageHeadline": "Update loadModule function to point to Rails API", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "b7b8f5b12f7200a402bdf3d64546c7c97c9bc48a", "messageHeadline": "Delete old config files, update working set", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2036, "deletions": 92780}}, {"node": {"oid": "cc9d158b01dd38696b5929b620fb2580aa476a76", "messageHeadline": "Update compilation process to compile books without LMS configuration", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "d71ac0b15714059ddc2d7c9286822c404e2881f1", "messageHeadline": "restructure the sort algorithms into the same format", "author": {"name": "Zeynep", "email": "zeyneponer1994@gmail.com", "user": null}, "additions": 729, "deletions": 5087}}, {"node": {"oid": "a75750f513b448a96902d180c7e3e2f69fe6739e", "messageHeadline": "Restructure sort time infratructure", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1083, "deletions": 1166}}, {"node": {"oid": "6bab548df03bf06d2e10dd6bbbaade5fa0e3df4d", "messageHeadline": "Fix up initial sorting time test makefile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 292}}, {"node": {"oid": "5bf47cdf775b452d85cc7567c6fc982ac8ebf78c", "messageHeadline": "updates for sort\u0131ng tests", "author": {"name": "Zeynep \u00d6ner", "email": "zeyneponer@Zeynep-MacBook-Pro.local", "user": null}, "additions": 2177, "deletions": 2372}}, {"node": {"oid": "347f0dc325a0e8d3078e93897393e14bf1b038fe", "messageHeadline": "add help prompt", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 56, "deletions": 3}}, {"node": {"oid": "b814db0920631275d3af1eed644c8804219df51c", "messageHeadline": "use stack variable Z", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9c0382264882271920a3ecd63af9393fb537cc64", "messageHeadline": "remove unused buttons", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "44c58dc4b0a0acc212f62f75ec2c1a923c9a5f86", "messageHeadline": "present JFLAP pages as textbook", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 319, "deletions": 37}}, {"node": {"oid": "19eaec80789d50417f3ac0e82ff9c9a8146fb067", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 0, "deletions": 78}}, {"node": {"oid": "36413ec5dc7a1f4f34fcced99bdd5eeef1190920", "messageHeadline": "fix display of configurations in NPDA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d2e1b7270e222406d0da77efdf4087d2473588b8", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 31301, "deletions": 1280}}, {"node": {"oid": "aa98d04b463422c58f14408f5724165be8f1fa2b", "messageHeadline": "Remove obsolete recursive sorting module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 78}}, {"node": {"oid": "028b5417946ddba723150a9d0464bdd0916065b3", "messageHeadline": "click on label to delete edge in FAEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b64bbaca79b47a6315f136923b927259deaa4df3", "messageHeadline": "fix label click after undo/redo in TM and NPDA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 21, "deletions": 5}}, {"node": {"oid": "6fdb760abb1ec74b3e73e57a849e963fc1c57916", "messageHeadline": "redo and undo for TM and NPDA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 31, "deletions": 2}}, {"node": {"oid": "b7e5b920bd9f4360c0b1a6e84118c4ddae0859b6", "messageHeadline": "fix NPDA add nodes and cancel buttons", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a399e6ea37dad54fa059817b723af1a5a5771416", "messageHeadline": "Minor updates to license, alg anal example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a947a226761375e2d198a53aa8d2e4d11be028b", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 2739, "deletions": 0}}, {"node": {"oid": "3bdfc1a5696128332224796ee4fb4025b671d115", "messageHeadline": "minor improvements to grammarEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2365dd38202fbb089c5504ecb7c85d4a9702b0e3", "messageHeadline": "Configuration for Data Structures book in CS 271 at UWO", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 2739, "deletions": 0}}, {"node": {"oid": "30c95767656ed49063d60a2f5d9bc80593f13bef", "messageHeadline": "Fix minor issue with odsaKA", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "47a99eeca75fd7c78a731685ce761a19336922fa", "messageHeadline": "fix exercises result display", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0f6f874440499780fbfe59b73435f6bc3807a854", "messageHeadline": "update exercise JSON files", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bd45b121afe1a585b169e98a3074e3599aca1437", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 3799, "deletions": 153}}, {"node": {"oid": "31277bc62db4624f923e191fdc1b8d015126cbae", "messageHeadline": "minor fixes", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 0, "deletions": 22}}, {"node": {"oid": "1c0a33f52168c5eeb112f5fbadf1145f7f86e7fa", "messageHeadline": "KA is almost fully functioning", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 57, "deletions": 187}}, {"node": {"oid": "d7aebe16db8a850a9a89768aa517ff5b21da08dd", "messageHeadline": "update APIs", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "6d73d732cd3cc5fb99ef69b81b41d6c815c6922e", "messageHeadline": "sorting f\u0131les update", "author": {"name": "Zeynep \u00d6ner", "email": "zeyneponer@Zeynep-MBP.home", "user": null}, "additions": 576, "deletions": 11}}, {"node": {"oid": "4baf9b78e2e70fa926a3b759a18e517341246291", "messageHeadline": "update APIs", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 33, "deletions": 25}}, {"node": {"oid": "39ef4dc505b8063b75a2f5cd4ab96b8f1be60fd0", "messageHeadline": "Stop sending current exercise temporarily", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 131, "deletions": 172}}, {"node": {"oid": "4ff04552a8755ced49bfea2d36867955817d7d13", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "Zeynep \u00d6ner", "email": "zeyneponer@Zeynep-MacBook-Pro.local", "user": null}, "additions": 140, "deletions": 39}}, {"node": {"oid": "a9ec450b8c5d02ee111b7d90abe1e710271328ed", "messageHeadline": "sorting f\u0131les update", "author": {"name": "Zeynep \u00d6ner", "email": "zeyneponer@Zeynep-MacBook-Pro.local", "user": null}, "additions": 3223, "deletions": 142}}, {"node": {"oid": "f31f07ba76773f27f92c491a4759d4f62145e50d", "messageHeadline": "minor UI improvement", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dfe3996a26fbbbc50d362660af11863eec87700c", "messageHeadline": "show configurations along with slideshow for NPDA traversal", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 57, "deletions": 19}}, {"node": {"oid": "c57d8d56996ed250c6d6fee3fbf7fe247ef3abe0", "messageHeadline": "Update CS240 config and support", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2018, "deletions": 1826}}, {"node": {"oid": "4fec6fd6838318fa18687f03207dcd49a425df62", "messageHeadline": "progress on showing configurations in traversal of NPDA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 75, "deletions": 7}}, {"node": {"oid": "1aa38688ef4ea3088dc9d0c105a5a18a19213b2a", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 4109, "deletions": 0}}, {"node": {"oid": "3683a30157769c458d9a1521985c3ee090b3e5fb", "messageHeadline": "update alphabet after operations on graph in NPDA and TM", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 20, "deletions": 26}}, {"node": {"oid": "ad8f18dc7ada6c82c02eaf771cd2447716efd61b", "messageHeadline": "initial commit for sort timing code", "author": {"name": "Zeynep \u00d6ner", "email": "zeyneponer@Zeynep-MacBook-Pro.local", "user": null}, "additions": 4109, "deletions": 0}}, {"node": {"oid": "3f156dc25b5ab4ec000aa53bd13f22a092115c25", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3712, "deletions": 2355}}, {"node": {"oid": "8c9cd48330d28910b1f34a05d37f67c6c828fa99", "messageHeadline": "SorTime to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4109, "deletions": 0}}, {"node": {"oid": "e1fa9e699e4fceafee9d0be5e70baa891f1aa744", "messageHeadline": "use a,b;c form in NPDAEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 56, "deletions": 50}}, {"node": {"oid": "b8c9383b7f276160ca247fe9f5c00d765e2e6b71", "messageHeadline": "use a;b,R form in TMEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 35, "deletions": 25}}, {"node": {"oid": "51b105200953d395cb39508fb65f509ddcb23123", "messageHeadline": "click label to delete in FAEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bbec81b72156d1e31666c2b9e3a86b3bfdef4f58", "messageHeadline": "add delete edges function", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 27, "deletions": 12}}, {"node": {"oid": "9d9bcd6094c079906b745d77e7f5451ceb20c198", "messageHeadline": "edge label positions update after adding edges in TM and NPDA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "667371d5132532c3d0d0b2adc1ae7df5f59d33b1", "messageHeadline": "fix can't drag after add edges in TM and NPDA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "b0dcf2993e58ea940c4c5421138f2a576322fd70", "messageHeadline": "Update attempt object", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "363a77fc94d8f862ad178547e8e0e039aeb18a49", "messageHeadline": "remove maxlength 1 limit in NPDAEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4d4d118a1ca948fb6f71d20764bc11d2bc48eb31", "messageHeadline": "add NPDAEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 944, "deletions": 2}}, {"node": {"oid": "c700425035d92fa546863a68ec19ed39e997398d", "messageHeadline": "add edit edge functions and fix null label bug in TM", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 126, "deletions": 77}}, {"node": {"oid": "373c3e9f4e6a8f7a509f0d638891fd533489b41e", "messageHeadline": "rename files", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "35537d68f667761278e9e65e76b266e3cd2bd72c", "messageHeadline": "support LaTex for exercise generator", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 40, "deletions": 4}}, {"node": {"oid": "5da32bac8591b8bf4cf5e9fc1d011cd674da80aa", "messageHeadline": "add clear labels button to FAEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 17, "deletions": 3}}, {"node": {"oid": "542a7d41e39a5f47559b5157e68497730faa3024", "messageHeadline": "restrict dragging of initial nodes", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 15, "deletions": 10}}, {"node": {"oid": "983363a7c3a971c8458a9a86b30c9e06ad797409", "messageHeadline": "Update SkipList.css", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d08e4b808c94b92839cbfbb4c18acaf03bb5c14", "messageHeadline": "Update SkipListTest.html", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "23868972f64607e6f31294f13bbd016f40664055", "messageHeadline": "Update SkipListTest.html", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "8e3cd2e2bf40c1d1f615b2b1f0be35ce97ffe950", "messageHeadline": "Update SkipListAV.js", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "09817d48ee4c9955d713b0ae2e66c58a0c80c6c0", "messageHeadline": "Update SkipList.css", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "585b3b2a66ed1767fac3363958c65a2f8872a792", "messageHeadline": "drag to add edges", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 118, "deletions": 41}}, {"node": {"oid": "0957bf865ca8766094c37396f94ab0b9a8b55a3e", "messageHeadline": "add delete node to TMEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 23, "deletions": 33}}, {"node": {"oid": "30bbc71f958756eacc94447d7353a5afd188da6c", "messageHeadline": "fix undo, redo, cancel, editnode, mode, jsavoutput for TMEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 42, "deletions": 56}}, {"node": {"oid": "63ab58b270fdd6efd4719eeaea39f73058aef2c4", "messageHeadline": "save and load for TMEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 150, "deletions": 2}}, {"node": {"oid": "9fae5c2579ea6f3b000750636cae5bf9e50a4a6b", "messageHeadline": "traversal on TuringMachine", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 717, "deletions": 307}}, {"node": {"oid": "283df188094f48453165b329c0d2f07b27f36ced", "messageHeadline": "temporarily fix FA.js document ready function", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 65, "deletions": 59}}, {"node": {"oid": "2293dd405c1f4b02806dc14838de3ebc5aae90e0", "messageHeadline": "copy traversal functions from shkim, to be editted", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 90, "deletions": 0}}, {"node": {"oid": "f55da07db924a9379279f13db086a5f8204b84b4", "messageHeadline": "extend FA.js with TuringMachine.js", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 1729, "deletions": 1469}}, {"node": {"oid": "f05e9187b4069a4da37d5f0decd6d502af9285bf", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2222f03e47a3a423a827b805b8d9b254dc1219b7", "messageHeadline": "fix minimize DFA exercise", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 45, "deletions": 18}}, {"node": {"oid": "cb0959ad56565348d0c857f434d2aa3be8895aa6", "messageHeadline": "Update SkipListAV.js", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "33c78caabefe8d25a644fbb9b47307bf511ae46a", "messageHeadline": "improve notification in FAEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c3ad715d4eb94a06f9e708dde7f48146393db12a", "messageHeadline": "improve dragging and right click menu in FA.js; remove log", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 5, "deletions": 9}}, {"node": {"oid": "686233b4fa9a654cbae3a9ea767e73dc66a637b8", "messageHeadline": "add trap state for minDFA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 22, "deletions": 2}}, {"node": {"oid": "c93e1b76b91ce243b7878807c48494928d3af3d4", "messageHeadline": "improve regex in FAtoRE", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 18, "deletions": 24}}, {"node": {"oid": "242b2da80c2b36fafb668b3bc18bf25c0daaa86d", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 132, "deletions": 162}}, {"node": {"oid": "ee64637a224293943a7ff24a8a534b4820f4e895", "messageHeadline": "fix minimize DFA bug", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 39, "deletions": 798}}, {"node": {"oid": "bec7d156140b743c2da548127d9bd52f4d096779", "messageHeadline": "SkipListTest updates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 122, "deletions": 122}}, {"node": {"oid": "8cc70e8f58f892d7803a556e902e94bcd72c060a", "messageHeadline": "Update SkipListAV.js", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 10, "deletions": 40}}, {"node": {"oid": "634c5ae54675e1795798e2d9550710110f3c4598", "messageHeadline": "progress of Minimizer.js", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 1392, "deletions": 33}}, {"node": {"oid": "5ac3ee1574c47a1b02183d57f4a27df3f2490790", "messageHeadline": "style createDFAexercise", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 124, "deletions": 17}}, {"node": {"oid": "5dfd950d85411f632c76b3a6364c10707c798d2c", "messageHeadline": "add description feature to exercise generator", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 35, "deletions": 2}}, {"node": {"oid": "5e4045a27ff910845f686f955de9de3a57018669", "messageHeadline": "fix NFAtoDFA completion check and export", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 54, "deletions": 43}}, {"node": {"oid": "ad0b57cb8be1cf5163e3e33e13b91596baf2c31b", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 122, "deletions": 0}}, {"node": {"oid": "2a51e151694cb36753b81c7ac62ed9aef2941d63", "messageHeadline": "fix FAtoRE dragging line not disappearing bug", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7545e738aad7fdef45d7a75893ef55fb57473727", "messageHeadline": "Visualization demonstration for the SkipList", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 122, "deletions": 0}}, {"node": {"oid": "16ca7765c13baf856611ef30d89d8a82253b7929", "messageHeadline": "fix type", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0bd9e879c0f9fafe89d3ef0d21c3ce8c38280f7", "messageHeadline": "fix converting NFA to DFA bug", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e8298bd069e1e88f3a8085781fa9208af34bad24", "messageHeadline": "improve data transfer", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 49, "deletions": 36}}, {"node": {"oid": "f764ef5e0b80fda7341673f72b01a51ee4504e28", "messageHeadline": "RE to FA and export to FAEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 22, "deletions": 4}}, {"node": {"oid": "369dc0004bbfe7702a11558d111028c880ad32c5", "messageHeadline": "Autocomplete NFA to DFA and export to FAEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 18, "deletions": 7}}, {"node": {"oid": "3daf7455f3d22dfb4daef6c339b5c72e5ca3d160", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 653, "deletions": 330}}, {"node": {"oid": "5895a9561a194a63515cff047bd5444a88750eb8", "messageHeadline": "add convert NFA to DFA tool", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 301, "deletions": 3}}, {"node": {"oid": "932689e7dfb8364bf75f0df3a3349374814ba2d3", "messageHeadline": "send hint and attempt to the same endpoint", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5bba4879da02c9782dc4330187868a74e41563a5", "messageHeadline": "CSS file", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "afed0efd4bbdaf97b7a062af0c22e318977c2d53", "messageHeadline": "Update SkipListAV.js", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "def10f359e6235d1d8aad86d1aa8621465429989", "messageHeadline": "@version <06/26/2016>", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "50b8d4d8236c9e7ba4008ccee2989c99e52bf5b6", "messageHeadline": "@version <06/26/2016>", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6659b65e862f54db9769ec30b0dc267921587f3", "messageHeadline": "Update SkipListAV.js", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 633, "deletions": 247}}, {"node": {"oid": "8c2ff9961423eb2a689ea03752fe392b73a576b0", "messageHeadline": "Delete KVPair.js", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 35}}, {"node": {"oid": "be879eca132db7dba009ab8a8d528c81d76b35b1", "messageHeadline": "Delete SkipNode.js", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 0, "deletions": 154}}, {"node": {"oid": "593a59afac059d211c79691da6ebfc379adb2a09", "messageHeadline": "Changes for new Rails infrastructure", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 33, "deletions": 32}}, {"node": {"oid": "360f4c0e72c443d8350430e2fd6ba102161fa5c0", "messageHeadline": "odsa_user_interactions API", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "d02506e65d14c72225784ce7b0a57ee9e53c8198", "messageHeadline": "updated SkipList script", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 172, "deletions": 118}}, {"node": {"oid": "078cdda648730eb2b62e8def99efd911bc7e1aab", "messageHeadline": "updated SkipNode script", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 105, "deletions": 39}}, {"node": {"oid": "2befc4888e0b6c39d6f8ef56dda39790ba30e13c", "messageHeadline": "completed KVPair script", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 7, "deletions": 20}}, {"node": {"oid": "9db142d782c364dafae47be26fde04da82d344a6", "messageHeadline": "give up on grammar this can't be done", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 1434, "deletions": 1531}}, {"node": {"oid": "ab706f0034dabd7fb68c6cac5b2a38ff8e399562", "messageHeadline": "remove unused Grammar.js", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 0, "deletions": 11}}, {"node": {"oid": "c7bf9bbb2a6703a025574c6309e03aa6c782b2f7", "messageHeadline": "put BF, LL, and SLR parsing methods to different controller files", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 1297, "deletions": 1209}}, {"node": {"oid": "ee424f151f84e25795ceb2c60e9d2eeef7b15e6f", "messageHeadline": "extract methods to ParseHelper and GrammarTools", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 175, "deletions": 173}}, {"node": {"oid": "67750c256eb2fc09d8063d8b96a1cdaad0c29fa5", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 0, "deletions": 185}}, {"node": {"oid": "5d96b968a5ec3492505b2b0377a12ff93d50058a", "messageHeadline": "extract methods in grammar editor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 99, "deletions": 77}}, {"node": {"oid": "0d016aaa69dad18f5bc7f1fbf1096a89f7e6d2cc", "messageHeadline": "Fix modules internal links", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "e6fe31f5f8667bb0a9b1288b15cc72efd754abb2", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "838adb6a2488601ca1ed619290a6477c8b3dfa48", "messageHeadline": "refactor exercises", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 134, "deletions": 120}}, {"node": {"oid": "41c8c21d27236eec7117f08209814caf0737999c", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 134, "deletions": 120}}, {"node": {"oid": "5caa028bb75e2017bc52b8cf3c762c6b18ddc896", "messageHeadline": "Deleting file generated by compilation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 185}}, {"node": {"oid": "230e5a1ddade5f9ac13db8223ec473ad1575f3cb", "messageHeadline": "Update .gitignore to exclude timing compilations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c7fd9877da082f37115dd8ca822a7233a76f6818", "messageHeadline": "Add temp folder", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b02e227da27fd85b17a18729c352b5fa8ef6b7c4", "messageHeadline": "Modify compilation script", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 255, "deletions": 2828}}, {"node": {"oid": "ac2e2fb89c1a5642c3ffdfa9877735fd843ae8c1", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 113, "deletions": 5}}, {"node": {"oid": "564d8ca7bab12fd8d88b7150b2707a822d066d41", "messageHeadline": "move grammar files to grammar/ and update dependencies", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 213, "deletions": 196}}, {"node": {"oid": "2ff73ad7ed1e49b0782b239beb138cc8a9195fbd", "messageHeadline": "Initial timing support for Insertion Sort in C++", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 113, "deletions": 5}}, {"node": {"oid": "3db71533f72348d825fb2208f17c73056e3fa8c2", "messageHeadline": "refactoring FAEditor - progress before lunch", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 168, "deletions": 143}}, {"node": {"oid": "9f79f7ef9fdd59ae086203f0da0d091b07e9765f", "messageHeadline": "REALLY fix expression parentheses bug", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9e1b109fb888835fd1314aea912b20e258862f56", "messageHeadline": "fix expression parentheses bug", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6d3af071754b890e44cde31bcf150098b4f7887c", "messageHeadline": "move right click menu functions to FA.js && delete alphabet feature", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 278, "deletions": 200}}, {"node": {"oid": "a1150db445d40fd816161a2310b4c092d963ade2", "messageHeadline": "remove code_lang from required fields", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "e878b364c7ffeb7967beee8efa288ebe5cff44b1", "messageHeadline": "move FAtoRE functions to FAtoREController", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 186, "deletions": 177}}, {"node": {"oid": "88a19cac067f86bcc3fdfb298e3bce246d20e4f4", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 392, "deletions": 0}}, {"node": {"oid": "014cd0e3922ca13f67f3a0eecfacfbe8f0100853", "messageHeadline": "refactoring FA - progress before lunch", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 3328, "deletions": 371}}, {"node": {"oid": "9153a209823af3e1dc018661b6e196d6bd3af26a", "messageHeadline": "Merge remote-tracking branch 'origin/master' into LTI_ruby", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 16385, "deletions": 560}}, {"node": {"oid": "8277365b9898fdeaa9c477a035c41f3d01b449d5", "messageHeadline": "Modify the compilation process a bit.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2949, "deletions": 67}}, {"node": {"oid": "62193ef9792cb537bca7f57245ad4a1b2a0f329e", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 112, "deletions": 19}}, {"node": {"oid": "9f05999840d60ef74f4c98dfdb5db071fb4c56c6", "messageHeadline": "Initial setup for sorting times", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 392, "deletions": 0}}, {"node": {"oid": "740bb2e9d211b35c3d751d629b35d9c87dfa0d43", "messageHeadline": "pretty layout of nodes in REtoFA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 32, "deletions": 13385}}, {"node": {"oid": "1d207a11ea43aa9e31485682da5873f4e241b9a7", "messageHeadline": "add paper.js library", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 13462, "deletions": 16}}, {"node": {"oid": "8873f5a732ae16755d210e357892ea30ece28767", "messageHeadline": "Change config file format", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 58, "deletions": 54}}, {"node": {"oid": "dd24ace6b54627fa257323643f75c538e3fb51c7", "messageHeadline": "improve appearance of transition table in FAtoRE", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 51, "deletions": 25}}, {"node": {"oid": "000ef9d97f57b72470d16c67ea4af18f3d112f40", "messageHeadline": "add complete all button in REtoFA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "b40e749ed87089b03683db40532fbcffb4a61534", "messageHeadline": "fix dragging node edge stays still bug", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 6, "deletions": 13}}, {"node": {"oid": "a86be061c108af609e4feb4a89dc937ac6516780", "messageHeadline": "boost drag node performance and add RE to NFA - still need layout", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 93, "deletions": 68}}, {"node": {"oid": "b05e8a48e2530ca03e236d2ae61a95b9cd09719d", "messageHeadline": "adding REtoFA feature, progress before lunch", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 342, "deletions": 0}}, {"node": {"oid": "cd21b90a888ee1b831b1b4564c93ee299c685e52", "messageHeadline": "check for completeness when collapsing states in FA to RE", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 62, "deletions": 59}}, {"node": {"oid": "19b32475df91e67210b44d4eb1574eb4a754f3ce", "messageHeadline": "fix styles in grammarEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 134, "deletions": 4}}, {"node": {"oid": "1224e83e7228a2acb22b3c3ee59593bf99f2331f", "messageHeadline": "add FATraversal", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 315, "deletions": 0}}, {"node": {"oid": "41bf11954e80be0ac20901606d4f4109e2bfa10d", "messageHeadline": "fix styles for FAEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "67561089783412ac191874260582839cc9b160d0", "messageHeadline": "finish generate regular expression from two states", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 115, "deletions": 12}}, {"node": {"oid": "63ba12fd6f947255b80f2fea31bb08e674046d76", "messageHeadline": "fix lambda in FA to RE", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 33, "deletions": 4}}, {"node": {"oid": "ec3b256ff7f0ac01f99cd875fec5fa750212d83e", "messageHeadline": "add styles for FA to RE", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 31, "deletions": 1}}, {"node": {"oid": "9b46afd69a2e5bb237aed74e8a8c94df2b32c8eb", "messageHeadline": "highlight edges when clicking on transitions table in toRE", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 35, "deletions": 9}}, {"node": {"oid": "3508ba116145bea289a3385ba10167a48437e446", "messageHeadline": "implement computing part of convert FA to RE", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 92, "deletions": 3}}, {"node": {"oid": "53c12fab53ef80f538e4037a65557f001c272f00", "messageHeadline": "add FA to RE complete transitions part", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 85, "deletions": 11}}, {"node": {"oid": "09c24a0b46c373c5cfb24df74edff86aed87c7f7", "messageHeadline": "improve UI of SLR parsing", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "f1d619d86619505e3c5ea894e5c48c4edbe76006", "messageHeadline": "remove move nodes buttons and relative functions - use dragging instead", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 133, "deletions": 265}}, {"node": {"oid": "7782bc21b24f6ff7bf937832cf786e60ed6ea2af", "messageHeadline": "add fix DFA exercise problems", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 1, "deletions": 17}}, {"node": {"oid": "01295c724606fc004aa0e6420cdf3b87bce3ceb5", "messageHeadline": "populate minimizeDFA exercises", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 343, "deletions": 1}}, {"node": {"oid": "3c9fbc8bc75d9fb28d098bfa288b6b2d5de9f83c", "messageHeadline": "add nfa to dfa and fa with expression exercises", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "7e56857b06866048ca79bccbc5bece4cf715af60", "messageHeadline": "SUCCESSFULLY move dragging functions to FA.js", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 120, "deletions": 102}}, {"node": {"oid": "62ee72b3fc1e3d3bc3fd9a0b0432738302245735", "messageHeadline": "fix minimizeDFA bugs", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 15, "deletions": 22}}, {"node": {"oid": "b8c7809872923a881ac3eeb3b2b6ca09bc7de45a", "messageHeadline": "multiple problems feature for minimizeDFA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 239, "deletions": 180}}, {"node": {"oid": "1a08ad76f3f98040125dfc907e3e79f41e106469", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 31, "deletions": 18}}, {"node": {"oid": "62220fcff9feffc98eacfbcd4916b6580178181d", "messageHeadline": "add container to minimizeDFA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "973b1e74d3217abd80de567f650626af40a74ce0", "messageHeadline": "add minimize DFA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 694, "deletions": 0}}, {"node": {"oid": "34be2742e1e92ad57b4f19cb05b7225740b25e56", "messageHeadline": "Minor change to book for SimpleDemo", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 31, "deletions": 18}}, {"node": {"oid": "4dd20d29248e31b8d5d7d709a5fd91951a827de5", "messageHeadline": "fix style for grammarEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0ebe897399d178455be0b88d8d87aee32131f2c1", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f6a074a81c489dd94b5cf1901a62fe476d7ed7c9", "messageHeadline": "temporarily fix label clicking in FAEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d0170489b214601bfd16536c7a0b8bd40c2ca0c1", "messageHeadline": "Add CS240 config; Tweaks to label width for grammarEditor", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2707, "deletions": 4}}, {"node": {"oid": "934fac1be5026633610b524a696bf48ec345c560", "messageHeadline": "move dragging functions to FA.js", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 93, "deletions": 80}}, {"node": {"oid": "c796820c48cd4781f5abe03ffa196fe517a7e83c", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 600, "deletions": 0}}, {"node": {"oid": "0a2611ab53d7259c547dec50b7bcfe6f32817c27", "messageHeadline": "improve SLR parsing stack UI", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 30, "deletions": 16}}, {"node": {"oid": "048bdc4d5a38c7a4f8bd5c735665cc6000edd4ce", "messageHeadline": "Minor change to book for SimpleDemo", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9ee5c76384ef98426444b5eb5199bf26200d4f5a", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 37, "deletions": 7}}, {"node": {"oid": "c847e70d3a1fad71600c1ecf1f732af654a5f123", "messageHeadline": "Added SimpleDemo book to help those just getting started on creating \u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 601, "deletions": 0}}, {"node": {"oid": "038877e398c9f1eff1db8fd13956319807137907", "messageHeadline": "fix cannot drag nodes after canceling bug", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b1f4723221774b33ed173e73e4e80b8e0a17c83", "messageHeadline": "small UI improvements", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "d687805cb3a60df898f2622936752f17440a6c58", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 1176, "deletions": 1063}}, {"node": {"oid": "f6aa7f7fe4b6e3aca896c0f89ba7de1172c8078c", "messageHeadline": "add odsa styles to all current files", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 24, "deletions": 5}}, {"node": {"oid": "0774bee53aec04aae8ef2e258f0313f5ca68b6a0", "messageHeadline": "Add CS240 support; fixes in Java Makefile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2719, "deletions": 22}}, {"node": {"oid": "05480c706921e6342dd8c169d6dd9de288152d41", "messageHeadline": "Add CS240 support; fixes in Java Makefile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1176, "deletions": 1063}}, {"node": {"oid": "1e9f0b8898b822f9e9c8357253474a4f3428669e", "messageHeadline": "fix right click menu highlighting bug and improve prompt messages", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "98069b8e86bc2c65e3c3dfd79a45279deb77c3be", "messageHeadline": "connect drag node to move nodes button", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 4, "deletions": 45}}, {"node": {"oid": "eb36e870e9ee74e24d46585592ae746268665ce3", "messageHeadline": "implement drag to add edge function", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 49, "deletions": 1}}, {"node": {"oid": "c3493957f325c73dd54d323a34b3125135352197", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 12, "deletions": 7}}, {"node": {"oid": "9cb9486aeb462bcdf92084f7f0789d8b4b8994c9", "messageHeadline": "add ODSA frameworks to FAFixer and FATester", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "b17a3f391bc9b6a745122984a9f0de6eb6bb789a", "messageHeadline": "Minor doc update; fix some sorting timing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "065ba3695c5ef80c3888cdc34db4f5b9efee2005", "messageHeadline": "prepare grammarEditor for textbook", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "06c5f417a12eec641eef618a99b4acbc4dbf8f76", "messageHeadline": "fix LL parsing table messed up bug", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 75, "deletions": 8}}, {"node": {"oid": "1f00b3d80502fe65c31ba256d40e7aa93fb77567", "messageHeadline": "improve cancel function in FAEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a8943f17864762cf5516465dc0c6dd22f97b7fdd", "messageHeadline": "fix right click menu highlighting node bug", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 21, "deletions": 16}}, {"node": {"oid": "8ed548f1cf5a07dea0e153f6e89a959545506fec", "messageHeadline": "implement drag nodes", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 78, "deletions": 6}}, {"node": {"oid": "c9067fdf1f914654d4c50c6aa3d6d7ba8db96ff1", "messageHeadline": "able to resolve conflict by choosing entry", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 16, "deletions": 11}}, {"node": {"oid": "71bb79759a3441155f3c4d47242168c15e15c82b", "messageHeadline": "enable choosing options from conflict", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 39, "deletions": 9}}, {"node": {"oid": "7d7bf386384e18837042c14f3d12538d8dce7050", "messageHeadline": "allow users to pass check with one of the choices in conflict", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 18, "deletions": 5}}, {"node": {"oid": "970d8be5efb015e9c47e29f143471c69ceb4be3f", "messageHeadline": "alert not SLR(1) and generate conflict table", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 31, "deletions": 21}}, {"node": {"oid": "2152955da5e5017b1f749608bdf06df3ddeaf281", "messageHeadline": "improve slrGoTo", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c8b77887bba61ec00e921724c3f17913f78af7b8", "messageHeadline": "remove useless js code in grammar editor html", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "91079a4d4b915e5013209c58d5f7c25099e96ee8", "messageHeadline": "auto download in FAEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "19269169c0c92aa38976abb3ad19cda47dba4cc4", "messageHeadline": "adjust appearance of FAEditor in textbook", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 9, "deletions": 111}}, {"node": {"oid": "685bf55851ed8485166827743e70b9f5b3cc9039", "messageHeadline": "fix outdated resources file and prepare FAEditor for textbook", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 168, "deletions": 192}}, {"node": {"oid": "97d8625c2c099f794aa263d1692039f14a2a2ca3", "messageHeadline": "integrate FAEditor to test textbook", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4681198542ed19d41c2e297b8ba8986778c4055", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 152, "deletions": 68}}, {"node": {"oid": "775041648d82e98f8ed9baea8f01d5b8c7c50f69", "messageHeadline": "fix multiple button show and hide when parsing", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "874227d00ff04847263178df70cd0f0f344c377f", "messageHeadline": "Getting FAEditor into module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 152, "deletions": 68}}, {"node": {"oid": "2dd71aff5d9d75f89a9db9867f73c5edc4d8d933", "messageHeadline": "click on document to save changes", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 57, "deletions": 2}}, {"node": {"oid": "78fe77e9944045b95ef74aca2b38b4f9d76dae02", "messageHeadline": "Merge pull request #324 from billhanyu/NewKA", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 5987, "deletions": 1}}, {"node": {"oid": "a3ecbf8ed255ae988359f29f3db1218f8fad1d04", "messageHeadline": "Upadate JSAV to v1.0.1-17", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c5ae377a88ce0730bf0a400318dafc5b0575c2d", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 352, "deletions": 0}}, {"node": {"oid": "4bf96d72695a61b6ad7332d89f2e3b66c5d808cd", "messageHeadline": "Update JSAV to v1.0.1-17", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30fc50bc8fd1b175198d6e936bd78861bf21a2ee", "messageHeadline": "hide toggle multiple when parsing", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 14, "deletions": 6}}, {"node": {"oid": "ee79602d3e721bc56a0bc65e9603fb385b3b9276", "messageHeadline": "multiple grammar editing", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 108, "deletions": 18}}, {"node": {"oid": "fe0542e10a3d1e5e5938f76c3500c96a8c957275", "messageHeadline": "multiple exercises for bf, ll, and slr parsing", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 88, "deletions": 64}}, {"node": {"oid": "fe8daf291c9c28d83fea76ea573d0e6cc64b79c8", "messageHeadline": "add SLR Parsing exercise", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 361, "deletions": 3}}, {"node": {"oid": "126dc5933da3810898f2a0b9b26d00bed29b64bf", "messageHeadline": "improve input experience", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 48, "deletions": 17}}, {"node": {"oid": "0099291c3b79593857f32d4eeeb1bc762bf18af5", "messageHeadline": "restructure editor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 51, "deletions": 46}}, {"node": {"oid": "ef395499ea8e1379169be1641ca6ef5b32966142", "messageHeadline": "add brute force parsing", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 276, "deletions": 133}}, {"node": {"oid": "5707d90456d8af8bd873ae7689a0ec0ca5f531bc", "messageHeadline": "create LL Parsing exercise", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 130, "deletions": 415}}, {"node": {"oid": "e0950f7ffcbe9a3d45c44a7c756f824443253941", "messageHeadline": "part of the SkipList implementation", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 136, "deletions": 0}}, {"node": {"oid": "23f871106a48543f133df4af0420a3cf362a8338", "messageHeadline": "unfinished SkipListds", "author": {"name": "Souleymane Dia", "email": "sould32@vt.edu", "user": {"login": "Sould32"}}, "additions": 216, "deletions": 0}}, {"node": {"oid": "5085041c1bcc0ee848228abee5f3b851d6476b5f", "messageHeadline": "switch user interactions to /lti/user_interaction", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d1f81966b74a030b1312464038d21273c4379b0", "messageHeadline": "trying FAEditor", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 138, "deletions": 1}}, {"node": {"oid": "844f38b31d1eeafb6a1583be7453493b4bdd4020", "messageHeadline": "initial setup", "author": {"name": "Bill Yu", "email": "han.yu@duke.edu", "user": null}, "additions": 5475, "deletions": 0}}, {"node": {"oid": "830b8ace0fedb3598ebf447118c69eec9cae54b4", "messageHeadline": "Catch up final updates to Spring PL book; update documentation, doubl\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 53, "deletions": 13}}, {"node": {"oid": "85ec52ca8df7d9ccd8ea18a0a23631c09242b2d4", "messageHeadline": "Update documentation, add explanation on double hashing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "fa1539a8d4b7fe9ceac9505b70c1b3db7168e7d4", "messageHeadline": "manually compile all offerings", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "caaa640259ab0b58d8ece854a1b623740a92adf7", "messageHeadline": "revert back CS3.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2727, "deletions": 330}}, {"node": {"oid": "c59ad5148cfcf057d79bce723ab59db34f8bee89", "messageHeadline": "Simplify client framework and compilation process.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3749df206870a2e58e1593b4a3ceeba3e2ed3de1", "messageHeadline": "Simplify client framework and compilation process.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 65, "deletions": 872}}, {"node": {"oid": "7bb529d5562c75ba3654fa3f424bfc9617270197", "messageHeadline": "Remove canvas course generation script and remove setting server deta\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 761, "deletions": 3796}}, {"node": {"oid": "13f95786f0a283e0c87742fa1fb8b3117cd9b597", "messageHeadline": "Delete testLTI_LMSconf_local.json", "author": {"name": "Hosam Shahin", "email": "hosamshahin@users.noreply.github.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "521c3ba5eb6cf823de7a17a4a3528222f1126032", "messageHeadline": "Delete testLTI_LMSconf_local.json", "author": {"name": "Hosam Shahin", "email": "hosamshahin@users.noreply.github.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "597141908d94286dc21de22423ebd19f941ec795", "messageHeadline": "update template_LMSconf.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc7e1ba2269f433b8402387e9296c7ed606a115f", "messageHeadline": "Finalize RP 37 in PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "733433746f71e0af1adf86ae762760fd47a6f142", "messageHeadline": "Finalize RP 37 in PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c948d15cd21868013970a51d87a11fb1f524f56e", "messageHeadline": "Sync to NewKA; minor update to README for documentation link", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2466, "deletions": 5}}, {"node": {"oid": "c8297edafd2eb1b4116264655edc39b5f0703479", "messageHeadline": "Finalize RP 36 in PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "32cba9f33ac1085a25c6bfd47b37f029dca19115", "messageHeadline": "Finalize RP 36 in PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "35e769964069e4ca5dfd3ad0d2883d57fc337c1a", "messageHeadline": "Add RP 37 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 443, "deletions": 2}}, {"node": {"oid": "f9a71ac7c4a7202f8ad808451efcfae7a792670a", "messageHeadline": "Allow for variable shadowing and unassigned instance variables in RP \u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 71, "deletions": 30}}, {"node": {"oid": "e8816e5ce6605db3ae9247a12c5991e80a8158bc", "messageHeadline": "In RP 36 part 1, make sure that the method names are unique across cl\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "61a5bda4187aa2caad77376fc479d5ce216ee12f", "messageHeadline": "Validate RP 36 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "d8d747d1e289a0543af9dfe64e22d910682afb9b", "messageHeadline": "Add RP 36 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 411, "deletions": 3}}, {"node": {"oid": "f573f7221dc59a4083165675112c545cb7dfebd9", "messageHeadline": "Finalize RP 35 in PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "4c2744952520cd863945104ce0bbc9aca64a34e7", "messageHeadline": "Finalize RP 35 in PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 841, "deletions": 150}}, {"node": {"oid": "cfc33173890c9113ebe070ce9b2e6b1d5b03f878", "messageHeadline": "Add RP 35 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 805, "deletions": 2}}, {"node": {"oid": "86bd8c3e6cfc29d29d3dfca7771298a1bea4cbb4", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0c7f8521dcfdb2e95d94e778ccf029c6e4693b34", "messageHeadline": "Finalize RP 34 in PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "dc93ed6020e84be9d63426f43212ef538ec694ad", "messageHeadline": "Update some configs to use lti.cs.vt.edu source", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e410372332ef2ead865a0f1da77526759ade7890", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 318, "deletions": 0}}, {"node": {"oid": "22fa9fc6b76fee212d034ed9400c63ce3f5826b4", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 727, "deletions": 22}}, {"node": {"oid": "6935d154b170222240f5b534da289185a2b73021", "messageHeadline": "Add RP 34", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 318, "deletions": 0}}, {"node": {"oid": "e4b8314210c0131d9989bba13047e722abe9b126", "messageHeadline": "Update canvas version of CS3 classnotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 702, "deletions": 0}}, {"node": {"oid": "9143992def37c3b2f528c059a64f534b6bf62d89", "messageHeadline": "Adding graphs to canvas course notes", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 706, "deletions": 0}}, {"node": {"oid": "295804a2e665b11687f8b90799c4a7cc6fd26b13", "messageHeadline": "Updates to graphs AVs and notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "d604f0820c2f6811b8d4360a03cf52f245bfbc80", "messageHeadline": "Updates to graphs AVs and notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "6b628a467370dda14ac2954c827b222f50eeda78", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 274, "deletions": 1}}, {"node": {"oid": "66d2415fc56cc6f8714736ba2856cfced4902b3b", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "840f2463abc0fb9ff340f3454749e0fc1762a377", "messageHeadline": "Finalize RP 33 in PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "b26a77ec0a7942561d6cc110e5069c049adb9fcb", "messageHeadline": "Finalize RP 32 in PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "88daeeb9e97391bb8ef5c583dfa41c8b5e9eadb9", "messageHeadline": "Add RP 33 part 2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 75, "deletions": 1}}, {"node": {"oid": "726d5e6e40089eb9e8c4db214f6a0475bd4ffa21", "messageHeadline": "Add RP 33 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 158, "deletions": 0}}, {"node": {"oid": "caab7747453eef4d743e9d17a1fc02e306de14ee", "messageHeadline": "Finalize RP 32 in PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "c69554df40d67e4323f0f614e168f2ac879b7cff", "messageHeadline": "Fix bad exercise reference in configs; sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 742, "deletions": 8}}, {"node": {"oid": "88716212fba22aaf1bc814240c9b3775735f5fc3", "messageHeadline": "Finalize RP 32 part 2 in PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 101, "deletions": 28}}, {"node": {"oid": "14dae9365174dfb923b86c6106dd4b3614c432c7", "messageHeadline": "Add RP 32 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 245, "deletions": 1023}}, {"node": {"oid": "5d5a8a1116a2c35a8f358372af539cb20a168562", "messageHeadline": "Add more randomness to RP 32 part 2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 63, "deletions": 3}}, {"node": {"oid": "1850f06205223ae9653cbab21d4542adfc87694e", "messageHeadline": "Start implementing RP 32 part 2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1383, "deletions": 4}}, {"node": {"oid": "f9b7712648561a6e10bcb4007cbe2e22efc2c204", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1477, "deletions": 81}}, {"node": {"oid": "7b6c6376e7ef9a65f87204bf9bb83c4bdbbaa66c", "messageHeadline": "Infinite Sequences added to DataStructures; fix some graph slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 139, "deletions": 9}}, {"node": {"oid": "b8a696a9612fab396b271a11eafa0387e4c81a41", "messageHeadline": "fixing graph labels and arrows problems", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c9ede8ca6b709a0f0ecc5ab954644e248691776e", "messageHeadline": "Update graph slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 405, "deletions": 22}}, {"node": {"oid": "0c0122fad2f1b75bdb1ca3ed09d2d7282d23cc60", "messageHeadline": "Finalize RP 31 in PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "fd90739aee8712c8b86322b8bdf11e95613d3ee8", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "45697bf6f65e4a802d934923bb71fba9f710be62", "messageHeadline": "Finalize RP 31 in PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 919, "deletions": 50}}, {"node": {"oid": "209f0444abd12d74c508fedf194fad1a3c96dd55", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 820, "deletions": 3}}, {"node": {"oid": "96152ca0210771316a018a87554b5eb211253177", "messageHeadline": "Fixes in slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "01ea2f33505b21d0b3e267e615eb14fe48c7afaa", "messageHeadline": "Finalize RP 30 for PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 782, "deletions": 1}}, {"node": {"oid": "c338d6c3178c8225a9c1ff016866c28b7abede10", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 780, "deletions": 1}}, {"node": {"oid": "8fef1c99f52e932c1851cac89210f0696eaf7c03", "messageHeadline": "Finalize RP 30 in PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 98, "deletions": 14}}, {"node": {"oid": "83b2a23ba397f2efeead379ed6ed4603dcb63876", "messageHeadline": "Add RP 30 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 695, "deletions": 0}}, {"node": {"oid": "5e305d32392be6498a2acdcdab857a7055764b6c", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 321, "deletions": 556}}, {"node": {"oid": "7fbacfa1a6f53932660c0d2de0d13ab4197147d8", "messageHeadline": "Add RP 29 to PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0e98c683f226b6241f5b56df9a51d0d313c0e687", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 364, "deletions": 55}}, {"node": {"oid": "e7960338fd0f7cd6afc73e9ae080f54752b6fb1f", "messageHeadline": "Add RP 29 to PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 312, "deletions": 248}}, {"node": {"oid": "6ba4236fbe9a584b03dd2bcd94be1e4148c48481", "messageHeadline": "Adding Indexing notes", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 312, "deletions": 0}}, {"node": {"oid": "0b57f42e33cd04fd686224ec41d68def45cf7612", "messageHeadline": "Updated CS3114 notes on indexing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 287, "deletions": 0}}, {"node": {"oid": "f3adb9fe88a36c390ed7ae948427d6f0bf38c3ef", "messageHeadline": "Updated CS3114 notes on indexing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "4ce5d4fc22deb48a49a4662520585ba0b07e2d52", "messageHeadline": "Fixed linear indexing slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 70, "deletions": 54}}, {"node": {"oid": "57617e718fb314847a69e8dcec86d0aa8a4cf843", "messageHeadline": "Fixed linear indexing slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 70, "deletions": 54}}, {"node": {"oid": "2084a0d26a6e4cdcc0cad451466553e629fe5e17", "messageHeadline": "Add indexing to CS3114 notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 297, "deletions": 1}}, {"node": {"oid": "354bcb2a5b1258ddd1b9d3b8711f9eef06db887f", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1237, "deletions": 127}}, {"node": {"oid": "9bb9e2ff49ea34b9cb7616e16dd15b2b9ec7befa", "messageHeadline": "Finalize RP 28 for PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "271069b40677e2e154864e5483f684a2cab5bf19", "messageHeadline": "Finalize RP 28 in PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 35, "deletions": 55}}, {"node": {"oid": "42ce3c8055f37f36844021356176125c16f6a433", "messageHeadline": "Start implementing RP 29 part1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 573, "deletions": 0}}, {"node": {"oid": "48d680557af5aa7bdae3b2ce5752e28fbbb48348", "messageHeadline": "Add RP 28 part 2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 665, "deletions": 126}}, {"node": {"oid": "3f4d346b41d761247a53565b5b61ef546a622dc3", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 798, "deletions": 1}}, {"node": {"oid": "db78ef23bae802902cd3656a975b7fbd46736566", "messageHeadline": "Finalize RP 27 in PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "39eca6dd098a8c6e3cf6eda070c3d911d829f8c1", "messageHeadline": "Add RP 28", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 402, "deletions": 1}}, {"node": {"oid": "04a0b35d551b233244c00729f37d2704adcd9ff3", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "52a1b01dc351027441ef17973d35d8951af61719", "messageHeadline": "Add RP 27", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 371, "deletions": 0}}, {"node": {"oid": "664f24b3f3f088a55fd57e2a08cb0cfa0846ca8d", "messageHeadline": "Fix graph PE access to graphUtils", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2aaeda3978977d3ca5e711344bad9d82eceddb65", "messageHeadline": "Fix graph PE access to graphUtils", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8de4a318dffe9a7ffc278e4e049811ed31edc68f", "messageHeadline": "Fix graphUtils access", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "79aa21727bbabe6621f96a3f88435134f83565c2", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "41efee3a68b739ccc08debb9478e8155ce97c18e", "messageHeadline": "Finalize RP 26 in PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "1806afa4700e14d515b92c158388d21b258be86e", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 597, "deletions": 17}}, {"node": {"oid": "c3d12788dc4fdb4f3b7e77e087e122c3ba8fad16", "messageHeadline": "Update CS3114 notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "f27b7a4686e9ab3b0a6e809d980d6ebaaf9bb037", "messageHeadline": "Finalize RP 26 in PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "964b90da092166efeaa183f2427414bbd078b71d", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "1725a74190bc85db6105a75dcdc1982f28c0d447", "messageHeadline": "Add RP 26", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 582, "deletions": 4}}, {"node": {"oid": "5b505eaf932a68fa138e58f0de1b68a7228b456b", "messageHeadline": "Minor updates for slides and memory management AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "c2abfcc66ad33d586f44bebbcc40caa5ca810212", "messageHeadline": "Minor updates for slides and memory management AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "4c4adc868c695ce1a5c600732aba5a311ca4ab3d", "messageHeadline": "Update PL2", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "07c586ff61122e025a416fc484a4eedf03606822", "messageHeadline": "Finalize RP 25 in PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "ad4002419805a6e9a43b4531955df8be4c94d2d3", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 575, "deletions": 159}}, {"node": {"oid": "793bc5f37a3547dcc8495ae9dc78da11f3d06703", "messageHeadline": "Finalize RP 25 in PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 296, "deletions": 5}}, {"node": {"oid": "bce505469b53bb099c8ec59a1a2bce9577f24ee2", "messageHeadline": "Fix a couple of typos in RP 23", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "89aada3a43d5c407bb9ef9c1b2d383903be6216c", "messageHeadline": "Finalize RP 25 part 3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 277, "deletions": 152}}, {"node": {"oid": "4b9c9bf458f5e44c09a0fc6dc3c46bfedb2d6e26", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 500, "deletions": 14}}, {"node": {"oid": "9434acaf286e1dbb2be3dd0462440ad41477681b", "messageHeadline": "Finalize RP 24 in PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "59a6ecc0d6423cad77bbb9fdaa79cacc9e598e10", "messageHeadline": "minor change", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "41eddc3257b19d0518c9fd02e58378abb86abe7a", "messageHeadline": "Finalize RP 24 in PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "62ed490ee1f5aba42417b750ef9afb51cf15e90f", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 675, "deletions": 182}}, {"node": {"oid": "ceeaff1c08c9699c21af9d37f6b2c8b997a6ad4c", "messageHeadline": "Start RP 25 part 3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 370, "deletions": 12}}, {"node": {"oid": "d85452b7e5166ba1d840600b00cddd205973f6f7", "messageHeadline": "init version for LTI_ruby", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 107, "deletions": 51}}, {"node": {"oid": "794e0d18762130743edb24f04715df866fadb2ba", "messageHeadline": "Add back Hashing slides for Canvas", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 491, "deletions": 0}}, {"node": {"oid": "04de529e46fa8c9b2c9f5f36ecd92ba203e787e7", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 495, "deletions": 0}}, {"node": {"oid": "28634c6b06f203a97170b6d57b0259e3098003bc", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1524, "deletions": 265}}, {"node": {"oid": "c5feb92bd3751fe81350644afaaf4c28efae82e3", "messageHeadline": "Fix various stand-alone AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 184, "deletions": 182}}, {"node": {"oid": "e4eb63581978f793abc5a4e2b6ed762fce2fdfce", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 186, "deletions": 14}}, {"node": {"oid": "37c7aa89d0db245ea42aa86436728782813abcd0", "messageHeadline": "Add RP 25 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 515, "deletions": 68}}, {"node": {"oid": "91783731166d17128ee4b24bb289ebfe4d888c06", "messageHeadline": "Adding hashing slides to canvas", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 495, "deletions": 0}}, {"node": {"oid": "5042b18cdb209a5655c8365bd7e5daf1d19d032e", "messageHeadline": "Add memory manager classnotes. Fix for randRange.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 186, "deletions": 14}}, {"node": {"oid": "25ece0f3403f0fa237e3cb797e70a5193c3721d5", "messageHeadline": "Fix randRange function", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5ff5d21357196470a595587ca15a64ab938f2b53", "messageHeadline": "Add RP 24 which is now finalized in PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 274, "deletions": 2}}, {"node": {"oid": "0616e0a90124700398cc3b2fca2aebcd75a8358b", "messageHeadline": "Finalize RP 23 in PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "4da03eda2557a3b53a6debad9a335eb045e894f7", "messageHeadline": "Fix a couple of issues with Canvas constraints", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "35dda606c6e4aecad0ac8979dd0134f9a8ce86b1", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "93221e81610eed4033591ab56ea7d31899d586cc", "messageHeadline": "Updated PL2 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "814e28c86904242ead4963d744b14f13f4848868", "messageHeadline": "Finalize RP 23 in PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 218, "deletions": 4}}, {"node": {"oid": "876b3d9858e32d0717e1288cf26a33f75562d6f8", "messageHeadline": "Add RP 23 part 2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 79, "deletions": 9}}, {"node": {"oid": "1b7e9325aba77b2e324b253bd84fe16482966f3a", "messageHeadline": "Add RP 23 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 154, "deletions": 0}}, {"node": {"oid": "9802dec176ddfd436fa5b15b68a85908213a8115", "messageHeadline": "init version for LTI_ruby", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d7eb688a8cf5c14663bf4f522b160238a9a8472", "messageHeadline": "Updated", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "2e1417194cbe6d5201e75a916c3278716255cd47", "messageHeadline": "Updated Bib on 03/30/2016", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "f4e174d2b365cedce25ee226768b21a96d04dba9", "messageHeadline": "Finalize RP 22 in PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "b3ce0901d45644fb824ee7e5ff966fc2e6555b1b", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "6dd05df36623629c43d4c19d9ca44249ae6d9ca2", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 510, "deletions": 26}}, {"node": {"oid": "5cffcda56201ac9e824712593694843f53c0f81a", "messageHeadline": "Finalize RP 22 in PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "7cb8c0d44adbc95af748490dcbb1d432f3def83b", "messageHeadline": "Minor updates to hash slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "589cdd9c4c740ebe6cc60d5d298b37e360118eb3", "messageHeadline": "Minor updates to hash slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bd77d03053add6e7a49c25292888f9f7be16a4b7", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 505, "deletions": 27}}, {"node": {"oid": "fa368079beab1095c6e78a42d353caf29d31e646", "messageHeadline": "Add hashing to CS3114 coursenotes and fix hashing slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 511, "deletions": 27}}, {"node": {"oid": "5b162726667f13604cd2e3eb9815c1ed805c8e5d", "messageHeadline": "Sync to NewKA, update configs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 734, "deletions": 641}}, {"node": {"oid": "4148e17cbb649854c220533362c7a661e4ece5ae", "messageHeadline": "Finalize RP 21 in PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "ad35e301c3732eb6e32e4be799c3155719b30365", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 13, "deletions": 45}}, {"node": {"oid": "f2a57653271999629d1e99f75562fdee1112e72d", "messageHeadline": "Finalize RP 21", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 680, "deletions": 656}}, {"node": {"oid": "d73c8713c4dddf7c99d99d54a80825093dabd73b", "messageHeadline": "Synch to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 419, "deletions": 4}}, {"node": {"oid": "7705c579f0c97edf304b505626d7f2c03a213324", "messageHeadline": "Set up new SortNotation for testing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 44}}, {"node": {"oid": "c8042e93658368cd0af5518667b572e0c4e195a7", "messageHeadline": "Update TreeIndexing exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2ed2ac38839d65a47fffe6073f86a7181bfb8f37", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 603, "deletions": 0}}, {"node": {"oid": "c56ac80fb4e402cca9eef40d0fa26080118cf14a", "messageHeadline": "Finalize RP 23 part 2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 422, "deletions": 2}}, {"node": {"oid": "ec184cbab8dd25dd3a9592ced9a8e9065458af04", "messageHeadline": "Synch to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 307, "deletions": 0}}, {"node": {"oid": "72bbe28be8d4e3642d53a549b2fafdf9e789cbf9", "messageHeadline": "Sync SlidesCanvas", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 603, "deletions": 0}}, {"node": {"oid": "b1d8fca782190de09c71fac4200f726e86c601f3", "messageHeadline": "fixing conflict", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 4993, "deletions": 571}}, {"node": {"oid": "db155fa7ce738ae07b7d9a1c917c18df60be9878", "messageHeadline": "Adding FileProc. to coursenotes", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 604, "deletions": 2}}, {"node": {"oid": "c0088020d5a6a24683c6cd8554d532f72b7bba8a", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 266, "deletions": 21}}, {"node": {"oid": "590a1d9f2a7c36d53668d321d2e59f9c2bde464b", "messageHeadline": "Add RP 23 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "bff1c9e6dcecd526954d87b771f569770ab6b242", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 878, "deletions": 15}}, {"node": {"oid": "db030ab0b17e124e199530eafb6ba490c7a0f8ce", "messageHeadline": "Correcting SortingNotation RST file", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "383963dfcfe7057af8db2de6295624b6b67fe770", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 869, "deletions": 15}}, {"node": {"oid": "3ebe9b7e9a70cb5e9973672ac2b7cc0ecde5573b", "messageHeadline": "Tweaks in external sort materials", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 257, "deletions": 12}}, {"node": {"oid": "596ec882254ae6fe79727009e25c935cfde5bb3b", "messageHeadline": "Finalize RP 22 part 3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 238, "deletions": 84}}, {"node": {"oid": "fad8f55c93cb7ce314b2c1e41ea07550583a001f", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 320, "deletions": 7}}, {"node": {"oid": "029edb8593bd423fb002712e018f141b567865b4", "messageHeadline": "Begin implementation of RP 22 part 3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 467, "deletions": 3}}, {"node": {"oid": "3d0bd8ecbecd33af1f295cfa03cb37f8f5a288e7", "messageHeadline": "Sorting slideshow", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 216, "deletions": 5}}, {"node": {"oid": "7f7f163988df336b89139dbbc9dd5eba2580c3b8", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 641, "deletions": 69}}, {"node": {"oid": "d1a2e1e8910692c35c54034ce96953bef140a817", "messageHeadline": "Tune up bufferpool slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 104, "deletions": 2}}, {"node": {"oid": "82c94ad9aa84fdc1911d6ecd0c30a37ac76d837d", "messageHeadline": "Add RP 22 part 2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 275, "deletions": 4}}, {"node": {"oid": "5379a04263984ca9d722a83b422b87d817c2ffba", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 7, "deletions": 55}}, {"node": {"oid": "3e9a3f608397ab55e1bbc2c38ff0c314ed7fcaed", "messageHeadline": "Finalize RP 22 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 44, "deletions": 11}}, {"node": {"oid": "8a91796b300b9bd8d02cc42395d0903185402eff", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 56}}, {"node": {"oid": "c1e1d464d1426ed24d257cf1c5980718fe976bf0", "messageHeadline": "Update bufferpool module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 55}}, {"node": {"oid": "a29102002dc17eff0d079e03a59a5fa0eee4539c", "messageHeadline": "Pick a random variable in expression, underline it and compute its va\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 231, "deletions": 56}}, {"node": {"oid": "ab87063ddf01713e03bf5377146220e473eae118", "messageHeadline": "Fix capitalization of one more section title in PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "240872b167af7610aedc9d9d3a199c0668fc42cc", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 115, "deletions": 30}}, {"node": {"oid": "21f2a8209927b255bbce3e579121978ade032da9", "messageHeadline": "Fix capitalization of some section titles in PLtest and PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "eb2009b1ec48bd8cad6e4e412aa95e5b492d737d", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "a4e0b2da8759ec3f6b65b81ae7ff9159b91504ff", "messageHeadline": "Finalize RP20 and RP21 in PL2; Restart implementing RP 22 in Environm\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 110, "deletions": 25}}, {"node": {"oid": "2290d203a9cf3ecf52d51b24da6ffad6706a94b9", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 254, "deletions": 28}}, {"node": {"oid": "5f84caf5a5fb75615e425e7c3a8e8b1412dc3a38", "messageHeadline": "Update CS3114 class notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "6eff0eec6317bd01b84f98616ab9b33de72f381e", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 304, "deletions": 3}}, {"node": {"oid": "7a3c4feaa710b957c29f3a1e44b0048afda5809f", "messageHeadline": "Split RP 20 into RP 20 and RP 21; Start implementing RP 22 part 1 in \u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 204, "deletions": 16}}, {"node": {"oid": "f075f691e38287522799431ea969c9a32a3c38e9", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 571, "deletions": 140}}, {"node": {"oid": "7625e8a5daa40b580eff85e6a9a5278b3ea0afcc", "messageHeadline": "Update binary tree chapter summary", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "38ece980401d075c8c01416a296906d51d5e9722", "messageHeadline": "Update CS3114 class notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 304, "deletions": 0}}, {"node": {"oid": "118d08664ce83874631c056729d9ff4baffb195f", "messageHeadline": "Add RP 20 part 4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "d49ab87382a891a18da6c8c889500fb3b9f35c5e", "messageHeadline": "Add RP 20 part 3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "9d1a9d03eec189e96a65cc6104a49581a08183c9", "messageHeadline": "Add RP 20 part 2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "003d8c75eb1fe685dd55cc6e3782e9d0f4130a72", "messageHeadline": "Complete RP 20 part1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 105, "deletions": 135}}, {"node": {"oid": "cbbf6fff7c6d246973ffaa19fca964aec7870a0d", "messageHeadline": "Finalize RP 19 in PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "25a24533a0a69c5072f8cb35a68e54f23030555a", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 435, "deletions": 33}}, {"node": {"oid": "d97fc8d9bbbf3461ee7d505e325a9cd17bd93e51", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 758, "deletions": 117}}, {"node": {"oid": "0f33c3b2679d747c95671286619f00427f1c4c5d", "messageHeadline": "Finalize RP 19 part 1 in RecursiveFunctions.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 407, "deletions": 14}}, {"node": {"oid": "6e84bd4247f1c173b879f8ad39c77c2f811465bd", "messageHeadline": "Fix configs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "5b314df55b67067bf1ba7d73dadca9b75b219897", "messageHeadline": "Fix configs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 754, "deletions": 113}}, {"node": {"oid": "dab7cad4a0dfd0129744f7a2744d3de722491b1a", "messageHeadline": "change exercise name from externalMultiwayMergePRO to extMultiMergePRO", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "948202082ebf95a824b3e5c891b5c91ce45f37ef", "messageHeadline": "Fix exercise threshold, slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "83ff1015c7501311c044b4827b22035e87e09193", "messageHeadline": "Fix exercise threshold, slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "02bd3f08c37162efcb380bae4f734453b7905757", "messageHeadline": "Minor fix in Expression Tree code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b66ac931b17186f955b8c505dca98f6eb106d4f", "messageHeadline": "Minor fix in Expression Tree code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52e1dca5bd14d59dc9586e0ca35f46e11999ea5e", "messageHeadline": "Fix typos in config/PLtest.json", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3c024aec057bbefb9f109cc6f5932aae7c6b352c", "messageHeadline": "Increase randomization in RP 19 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80d4c1e66fd16e31601b313a3017755d3ba29d22", "messageHeadline": "Rename RP19part1p to RP18part1p in RP19part1.html", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3122ab3b6059a1272c66256d5051c459af611901", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 74, "deletions": 281}}, {"node": {"oid": "8435c055ed89e8a057b68fffd8c355c1bfc20ab3", "messageHeadline": "Finalize the two proficiency exercises in RP 17, as well as RP 18 in PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "6a10813ea3dabd769d65bd119fff717dc1589ee7", "messageHeadline": "revert PL2.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "a03ff492180a25603e971c477fe71fe943b869e3", "messageHeadline": "Sync with rst files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "af40a737320e1e944114883bc468dd00577c7a95", "messageHeadline": "revert back makefile", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1bd3464901554566d947927abc115f9d24b1b3d2", "messageHeadline": "Add ListOpen.html back", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 280, "deletions": 1}}, {"node": {"oid": "94a291b05ae435af2a3a813820e4060595bf004c", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 62, "deletions": 62}}, {"node": {"oid": "e3b0364bae23df1376c084322cfa4f9a72d99b64", "messageHeadline": "Fix paths for PL exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "d15ed47f7c0984ed86d1873ca6f0015568aa9a08", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 382, "deletions": 18}}, {"node": {"oid": "fdeeb7091d9a9d95379e8cd916d3d71dc541623e", "messageHeadline": "Move two proficiency exercises about reduction strategies in the lamb\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "54411354f3818a082ae0c16167d5f18aff1338fe", "messageHeadline": "Update minor problem in sorting slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "929ee48f06864550a0b78c6906a8d8217bd5a1a2", "messageHeadline": "Update minor problem in sorting slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "5bbce963374f00c4c3a6140ac60ba644bf79072c", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 698, "deletions": 54}}, {"node": {"oid": "6db41b98fda6b68a88c63d58872b44ab99e1d0f8", "messageHeadline": "Sync changes from master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 388, "deletions": 18}}, {"node": {"oid": "249a734977d539e278dc6dbae64f606da1807a8b", "messageHeadline": "Updated reference lists", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 128, "deletions": 56}}, {"node": {"oid": "013ee52e875f40ac1be5a5585c27b62bae0fbe62", "messageHeadline": "Finalize RP 19 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "93430fd6c813b495254430371958f4b121cd17c1", "messageHeadline": "Update PL2 with only the first half of RP 17", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 61, "deletions": 36}}, {"node": {"oid": "ba34d128bb8da7dc8f5bd597a35d9f8add8efbde", "messageHeadline": "Add RecursiveFunctions.rst containing RP 19 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 255, "deletions": 1}}, {"node": {"oid": "9572387a4509c799eb4a0fc48f63433aae5f185f", "messageHeadline": "Add missing sections to PLtest", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d0ab5ebf715badf0ce1563e7094ac7a8ed8561ee", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 543, "deletions": 52}}, {"node": {"oid": "eea3d39f728314a2baf7f3e1ae24784d7ccab1d7", "messageHeadline": "Randomize RP 18 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 164, "deletions": 1}}, {"node": {"oid": "f262ed385f53089dbbdf598013cf3f8a59b429dd", "messageHeadline": "Add RP 18 part 3 to ChurchNumerals.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 79, "deletions": 3}}, {"node": {"oid": "20067a6d0466f270a51494ff294fa405b082230a", "messageHeadline": "Create ChurchNumerals.rst, including RP 18 part 2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 125, "deletions": 44}}, {"node": {"oid": "dda3c2a6516de7b7335096c2dd8a78389b83d622", "messageHeadline": "Add more details to problem statement and directions for the proficie\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "ff8d0623127f6e8143246991ef3311c6cf73407a", "messageHeadline": "Duplicate the HTML file for the proficiency exercises on reduction st\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 165, "deletions": 8}}, {"node": {"oid": "ad76f69ef7241dd7b32cb9c7e31f8c905a27d491", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "585e66fc904648218cd14f418353b8f8047ab427", "messageHeadline": "Change the font in all three parts of RP 16 so that the lambda expres\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f0d7a581633e42b56b834589b50fcf9f37d1209c", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 217, "deletions": 64}}, {"node": {"oid": "0ab4e9bc54f3155258d153c7ebf610f7426ab932", "messageHeadline": "Put PL2.json back in sync with PLtest.json", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 209, "deletions": 90}}, {"node": {"oid": "57448fc8fdeeb5e864233d6fb767a3f6edb1262f", "messageHeadline": "Finalize RP 16 on beta reduction in PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "25bd9be874c4afbc732a97ce1e52b5a3fad3b02b", "messageHeadline": "Update UnaryTreeExampleCON.js", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "d30d57eb6f554331c73fd1a0ef79e69890d5b809", "messageHeadline": "Update UnaryTreeExampleCON.css", "author": {"name": "MKOMohammed", "email": "mostafakamelosman@gmail.com", "user": {"login": "MKOMohammed"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72d96eff8170862fa4d79a9c9ccc8f7a908730e2", "messageHeadline": "Synch to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b62443fc6946e9faabe25a4e4c2ac6d0056dd384", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fc9f188d1013c86473453f37978759dc3848fa6b", "messageHeadline": "Fixes to PL section titles and config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 135, "deletions": 129}}, {"node": {"oid": "871610a424ae95f319e4ddfa00375989dbcb5bab", "messageHeadline": "Sync to NewKA, fixes to PL sections titles", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 733, "deletions": 182}}, {"node": {"oid": "8ee7f8da4f00dc9a3c765ef10a04ff0f11d5c6a7", "messageHeadline": "RP 17 part 3 (a proficiency exercise) now mostly workss", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "480f9d98a8c65590a533dea7071bb80f58d2caff", "messageHeadline": "Add RP 17 part 2 to ReductionStrategies.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 332, "deletions": 1}}, {"node": {"oid": "118856205c3ccb402b6a42a9b7d86b6db2f67649", "messageHeadline": "Create ReductionStrategies.rst and add RP 17 part 1 to it", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 244, "deletions": 79}}, {"node": {"oid": "f83de914f56ded7d2dad59af11556a8042048237", "messageHeadline": "Merge changes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 68, "deletions": 78}}, {"node": {"oid": "5dccd484ad5e7436bfe3d542867ca8d24a6002f3", "messageHeadline": "Updates for exercises: linking", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 61, "deletions": 66}}, {"node": {"oid": "c2c8b57bf06567b0d62486c40121266be587ebbf", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "ea56f6e4d7956a5d2da1aaab56f743b9992aeeaf", "messageHeadline": "Start modifying the two lambda calculus proficiency exercises from la\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 12, "deletions": 21}}, {"node": {"oid": "845c0eb5b08227363a12fc299348b4b61033cef1", "messageHeadline": "Add diagram for full binary tree theorem", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "f50f3324a34077e2f930296d31c3f6b84ba998b3", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 378, "deletions": 380}}, {"node": {"oid": "177e8687cd1ddcd366e30d54b37785a426123043", "messageHeadline": "Finalize RP 16 parts 1 through 3 in PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "f99a43d41ed3e729669b8cce9c122770129122a2", "messageHeadline": "Add RP 16 part 3 in BetaReduction.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 119, "deletions": 3}}, {"node": {"oid": "c9b2f0c19703ff7b19ef61e48a2f8a258c306d2d", "messageHeadline": "Add RP 16 part 2 in BetaReduction.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 138, "deletions": 0}}, {"node": {"oid": "ab35ec6a6a1fa6c65b4b5ff186cb3f391143b41c", "messageHeadline": "Add RP 16 part 1 in BetaReduction.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 127, "deletions": 1}}, {"node": {"oid": "9f3a756819d03e0450a8cdf897749d1a9e3a6e51", "messageHeadline": "Fix PLtest.json", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "382e3fad1cf2ea6afa08475139d06c2cc2444a3a", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 64, "deletions": 78}}, {"node": {"oid": "39a4967beda5fa54abac91bac4d7dcac375a1166", "messageHeadline": "Fix a typo in problem statement for RP 13 part 5", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9c064368e7d0b877c33f34205218ab2a8485f78", "messageHeadline": "Tweak demo, list insert slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6686896a3bad9373112b1670e191c1df8d0f6b95", "messageHeadline": "Tweak demo, list insert slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 83}}, {"node": {"oid": "e283a82983ad5271597481e8759c2894d1bf3f8d", "messageHeadline": "Update hinted_exercise logic, the change actually is done in the serv\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7ae317ae197a8d49681428471fd8e3d513560619", "messageHeadline": "Adding Sorting to the coursenotes", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 360, "deletions": 0}}, {"node": {"oid": "187d927012b3bf16b0a2c9ed064dea13ac608865", "messageHeadline": "Extending height of so on...", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e303641010c8cf42c90c4e6b9e2854dea4936d5c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "f580d8b1e680f5ee5b48e5b90b4abdf6bf9574ac", "messageHeadline": "Aligning pivot label and extending length marker", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "55b837c4a5b44c4b634c38c32e54f8f5e87293df", "messageHeadline": "Minor tweaks on sorting algorithm display", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "0a367e591e372dc64ba7c0b3f23d69dcbff45702", "messageHeadline": "Minor tweaks on sorting algorithm display", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "284a69d0a4032d03daa057ccde01a9b9422ad2ac", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 159, "deletions": 27}}, {"node": {"oid": "ab22b3c9d38b44a6b00fcb6babfd54a72e97b54d", "messageHeadline": "Polish 2-3 tree slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 31, "deletions": 59}}, {"node": {"oid": "0018e3d8bdefb28a6e3c1315fa1294c3ed0cb64b", "messageHeadline": "Polish 2-3 tree slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 31, "deletions": 59}}, {"node": {"oid": "f8c12789f7abea1f4934445cbded477eff7a66a5", "messageHeadline": "Update to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 159, "deletions": 27}}, {"node": {"oid": "49ebfe62e441e54b5e7f2b42a72c8fa6c1519f7e", "messageHeadline": "Delete index.html", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "904744ef4638aae9423c32d3113189e56fbecf24", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 119, "deletions": 1}}, {"node": {"oid": "576dc714c8e256d26f92199a33f965a44204ad39", "messageHeadline": "Resolving slideshow width and label align problems", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 43, "deletions": 1}}, {"node": {"oid": "81cb08509aff9b699cf4e837f0783f323c9e1002", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 240, "deletions": 21}}, {"node": {"oid": "eee9e1c90e22ae0680cd799d39f8bc43b36d6a57", "messageHeadline": "Finalize RP14 and RP15 in PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 119, "deletions": 1}}, {"node": {"oid": "c100ae76dca61be0b22784cc44057081f46c6144", "messageHeadline": "Update CS3114 coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 226, "deletions": 12}}, {"node": {"oid": "d5ec4de284e13e95c6492aa150b09b8c6179d884", "messageHeadline": "Update CS3114 coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 231, "deletions": 13}}, {"node": {"oid": "aaf228b6ebaef7ce934d6286287ff92174af51b6", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 824, "deletions": 81}}, {"node": {"oid": "c44005584a72163ad7e842063187080fc09a03f9", "messageHeadline": "Minor tweak in PLtest config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "61ef92ccc4c8c807f90fcd32a0d801b4e04d6267", "messageHeadline": "Exercise fix", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "eb5b912a27f456bc18fa6d312433b2493c6cd383", "messageHeadline": "SIGCSE demo and exercise fix", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 523, "deletions": 2}}, {"node": {"oid": "f73f858db86d671900561e8db99f2832c3ec143a", "messageHeadline": "Add RP 15 part 3 obtained by converting the old SubstitutionResult.html", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 276, "deletions": 17}}, {"node": {"oid": "cd19f99429cb5721e292af0e24abde819e5025f6", "messageHeadline": "Create RP 15 part 2 using the old SubstituteCases.html", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 307, "deletions": 48}}, {"node": {"oid": "229d72008bc6babe47602efa09bbc0966b80bf89", "messageHeadline": "Finalize RP15 part 1 for PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "0abc92214a97f67af6e0e08000b2d8b595ca2d8a", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 40, "deletions": 33}}, {"node": {"oid": "233d6919a1aef1f09681599b2b701fe6c7fdd91c", "messageHeadline": "Start the conversion of AlphaConversion.html to RP 15 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 242, "deletions": 16}}, {"node": {"oid": "77b164bb5c80762c24f6ae0d5526446f621f1671", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1911, "deletions": 206}}, {"node": {"oid": "88748cfd31776aacde5ee367ed8eb146382daab7", "messageHeadline": "Syntactic fixes for PL to compile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 40, "deletions": 33}}, {"node": {"oid": "722f4c5ec61740dc73889c3671d1454a88c58818", "messageHeadline": "Finalize RP 13 for PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "c852b03ad4136170a53edbe5ae3e30f08c4252a9", "messageHeadline": "Add RP 14 part 5 to PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 236, "deletions": 10}}, {"node": {"oid": "3a9ef1cd2fcefaa061052eb8b1f12f2b436c1956", "messageHeadline": "Finalize RP 14 parts 1 through 4, including RP 14 part 4 that is conv\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 325, "deletions": 103}}, {"node": {"oid": "4c5a7e24d64459f7c8a86add3864a4b5ba821aaa", "messageHeadline": "Randomize RP 14 part 2 using the old SyntaxMC.html", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 299, "deletions": 125}}, {"node": {"oid": "81a87a561fae38e29f66d9717921a71fceff9cb7", "messageHeadline": "Move RP 14 part 1 into the section of the book on the syntax of the l\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "36d63add3c4fab27c7499227afca5797c2fdd433", "messageHeadline": "Declare and initialize the global LAMBDA using a script element in th\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "f74d4f3f74ffb711f24d56500cf585e05665a7e7", "messageHeadline": "Randomizes RP 14 part 1 using the old SyntaxTF.html", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 194, "deletions": 30}}, {"node": {"oid": "c95e96fe9765ec367c364276b819e1e7b4092b9c", "messageHeadline": "Finalize RP 13 part 5 for PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 62, "deletions": 46}}, {"node": {"oid": "d2d2b9e807f370625cae513110b2577f6d7e2b66", "messageHeadline": "Increase randomization of RP 13 part 5", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 815, "deletions": 42}}, {"node": {"oid": "c6634b0dd79ee29c77703c7012bd3a26ff4e468a", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 146, "deletions": 9}}, {"node": {"oid": "1fe6d7819cc6c4379df1750e0f8387bbfc8cb53b", "messageHeadline": "Finalize RP 12 in FP8.rst for PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "df68c865f4d043e1c5cef1d2b829b914cac4254c", "messageHeadline": "Improve RP 13 part 5 by sanitizing the student input and checking the\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 110, "deletions": 64}}, {"node": {"oid": "c37d056383b7a5faf2952225fd8ffdc106d027c7", "messageHeadline": "Sync to NewKA content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 535, "deletions": 18}}, {"node": {"oid": "839fe0f43c1bb72018ef5085581806dd3f6ffa67", "messageHeadline": "Update CS3114 notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 146, "deletions": 9}}, {"node": {"oid": "3e0825a97dc1e1b5ed4644c1e0a38dbff56adf6d", "messageHeadline": "Create RP 14 part 3 in LC1.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 90, "deletions": 1}}, {"node": {"oid": "629bda5a9372d3012918cdd51267481596d56555", "messageHeadline": "Create RP 14 part 2 in LC1.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 75, "deletions": 17}}, {"node": {"oid": "52797944e3cc6bd5afb70447fa1b98de0f8096e7", "messageHeadline": "Create RP 14 part 1 in LC1.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 189, "deletions": 51}}, {"node": {"oid": "783c2e1666a908afc0f6d249a01ae68c5c18da9f", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 38, "deletions": 18}}, {"node": {"oid": "7b7a747f2fb50c60c8d5689d120f7f8d4ebb760b", "messageHeadline": "Start implementing RP 13 part 5 in FP9.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 142, "deletions": 0}}, {"node": {"oid": "12688ece74f06b02238f96d9a070a0b35bc6d898", "messageHeadline": "Improve glossary definitions related to upper/lower bounds", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 38, "deletions": 18}}, {"node": {"oid": "19d86a6c4126118fb51704b95680a54d8fd41918", "messageHeadline": "Improve glossary definitions related to upper/lower bounds", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 38, "deletions": 18}}, {"node": {"oid": "ba007e5ad7248f4fb65f1a1a4bb3d0471c8b9009", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 857, "deletions": 95}}, {"node": {"oid": "ffc0e3b1bf3577ba19fa1bd208fc421106269389", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "d33544055618d4cdf14bede55187f8fa5f50cd26", "messageHeadline": "Finalize RP 11 in FP7.rst for PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "b6afc364218f1034d6a09eec6dc2551a5b6e5eaa", "messageHeadline": "Create template files for basic stand-alone AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "adf47860a62718c65191a7ba1386282caf934e9e", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c143566f2402b6b2f1cca43021b7500d32ee7a65", "messageHeadline": "Complete RP 12 part 1 in FP8.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 471, "deletions": 34}}, {"node": {"oid": "4e8b92ef82946ca6f2185f06ac15caf9d58284e9", "messageHeadline": "Fixed small bug in multiple choice question demo for UWO SE course", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe33ed1164206074d9ac8ffff72360f5f668266a", "messageHeadline": "Start implementing the new RP 12 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 201, "deletions": 1}}, {"node": {"oid": "85a728e1a9aa81554cf2c0954a555d2833a14262", "messageHeadline": "update reverseString signature", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bd145fcf1c2116f24fb2a01ed670feddc0c8a7e", "messageHeadline": "update reverseString signature", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83b5b706fcd7ba11e7693f78b50a6db48656bf9e", "messageHeadline": "Renamed RP 12 to RP 13", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 31, "deletions": 34}}, {"node": {"oid": "307d3a24804cfac8001ffe9c5168ac76295be780", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 307, "deletions": 9}}, {"node": {"oid": "09e180929137c5f5e8b1388c1d30aa2a0577ceb8", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 427, "deletions": 41}}, {"node": {"oid": "60b454bab8b68c2fb0d1b5c5bc7b03f650d4b694", "messageHeadline": "Finalize RP 11 in FP7.rst for PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2bb98ade7c5bc8ad1575ea48d232fdd326fd1ad2", "messageHeadline": "Update execises to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "e413095a30a8267463b959be6c71d2437856045a", "messageHeadline": "Clean up language for ADT questions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "c88959f2c04282e662bb5bcba59ef9475874cb81", "messageHeadline": "KA Exercise samples for UWO SE class", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5703082ad0d8f60f0d9b71904dbeb65b80ef7eb0", "messageHeadline": "KA Exercise samples for UWO SE class", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "08cc1f3b908baf76d111e28f5921b76c2bb8a36d", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 58, "deletions": 2}}, {"node": {"oid": "6d90f60f33c360babb1a7110921d2b0c9d15132b", "messageHeadline": "Demos of how to create KA exercises for UWO SE class", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 353, "deletions": 32}}, {"node": {"oid": "58a6dcb341484702128b4a4aa21c90766d4cf5d8", "messageHeadline": "Update documentation for config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 58, "deletions": 2}}, {"node": {"oid": "f7ba381876ec6e793395f9fe9be99761fe281c8b", "messageHeadline": "Update documentation for config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 58, "deletions": 2}}, {"node": {"oid": "1b8647cdb1fa6bb724206e1a2f9107d10d62846e", "messageHeadline": "Update to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 419, "deletions": 101}}, {"node": {"oid": "4462712af8833207cfccbab37dc30b6aff645a60", "messageHeadline": "Finalize RP 10 in FP6.rst for PL2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "a6eaee0ae8f2580461c5fe315090ef55329bddba", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2569, "deletions": 0}}, {"node": {"oid": "27a1552ad41453ac2b4727f23e1d2ef54cb28cef", "messageHeadline": "Add RP 12 part 4 to FP8.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "69abea65ab70515081d8c955c81de2a7d638f713", "messageHeadline": "Add RP 12 part 3 to FP8.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 91, "deletions": 2}}, {"node": {"oid": "9d7082c21b0c7287a34a69637c4a01203f5d75e6", "messageHeadline": "Add RP 12 part 2 to FP8.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 98, "deletions": 2}}, {"node": {"oid": "0e2787dfce025d0ce9ac4d1a9f21db187a40c759", "messageHeadline": "Create FP8.rst and add RP 12 part 1 to it", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "bde41f7961ef8b999477c80ba037b33ba0e1b01e", "messageHeadline": "Update for CS3114 coursenotes canvas version", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1785, "deletions": 0}}, {"node": {"oid": "4d205ecbb46cccb8a22fb2b96a8bc60ac4b2ae3e", "messageHeadline": "Restore revised slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1826, "deletions": 27}}, {"node": {"oid": "273bab516560d858bac231898110483c56dec4a1", "messageHeadline": "Removing warnings and heaps added", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 221, "deletions": 361}}, {"node": {"oid": "5e770d9696903442b9beacccc2387ec3b5194d78", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 748, "deletions": 2108}}, {"node": {"oid": "7bd04693aff18ae11420c9f333ac4989d256ed65", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1de2cb58857ff5cf867e2ebfc7e7b8cbcdf21f03", "messageHeadline": "Add questions from Abo, update CS3114notes config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 784, "deletions": 0}}, {"node": {"oid": "81aaa3ba26c5d49d5c85dc2e06bf48e1a333e5c3", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 57, "deletions": 61}}, {"node": {"oid": "848d3d677fabb85d9db45f4708853fce83e15d5f", "messageHeadline": "Finalize RP 10 in FP6.rst for PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "60590f7f019dff56a36e32c695d0c2a7d8d87ccc", "messageHeadline": "Restore change to CS3 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "881ce8c5ed38f29b60fbf9347d218e46c7bdc621", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2144, "deletions": 3018}}, {"node": {"oid": "69dd758393a49b51fe874f1d3972aa299faec194", "messageHeadline": "Add CISC-187 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2725, "deletions": 2}}, {"node": {"oid": "cdbc10211e81a844386ccf82522895c5ad0dd104", "messageHeadline": "Adding coursenotes to Canvas", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 2144, "deletions": 3018}}, {"node": {"oid": "691b26f0a18b799b43aa0c56e872282504de8085", "messageHeadline": "Fix bugs in General Tree exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f900b12d437fc4d046e33f1058f05489f7e8e7aa", "messageHeadline": "Fix General Tree exercise bugs, update CS3114 notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 57, "deletions": 61}}, {"node": {"oid": "a5e2200983d18c8ca7b9d5dfb2170e0659194d55", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 332, "deletions": 45}}, {"node": {"oid": "47117e255ee63997739b28e32ca85624a88474f4", "messageHeadline": "Testing notes", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 3063, "deletions": 1}}, {"node": {"oid": "f921c3b30caf17c59f4a61538e7a9e85b8ee8570", "messageHeadline": "Update to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 330, "deletions": 43}}, {"node": {"oid": "3844fe88918afaa0cd8fd80bd7f60fa2c65cdbaa", "messageHeadline": "Fix for generic CS3 slideshow point count", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4832ec27beea051679e54511a1721f0283dee7bd", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 271, "deletions": 0}}, {"node": {"oid": "7e27c805346c1ce6c58c1ac11720e198265fcb63", "messageHeadline": "Finalize FP5.rst (containing RP9) for PL2 book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "2f9ee5f76fe731bbdb0771fdae7dba3933b5510d", "messageHeadline": "Examples from UWO Software Engineering course, all tagged with cs342_\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 271, "deletions": 0}}, {"node": {"oid": "cc711c73e1bf459a7a41a226885dc600e12c651f", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 498, "deletions": 19}}, {"node": {"oid": "593bd049d61566ef8a8953c41092522b434845f0", "messageHeadline": "Finalize RP9 in FP5.rst in the PLtest book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "fd974ddf7d8762c1fe807d67d4371f0ebfa4a686", "messageHeadline": "Add RP 11 part 3 to FP7.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 92, "deletions": 4}}, {"node": {"oid": "12630401b23d707cf8f6e5f9622ead95fd6ff906", "messageHeadline": "Add RP 11 part 2 to FP7.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 80, "deletions": 4}}, {"node": {"oid": "462edfa7418a1d55170ac52e803842efcacc77e8", "messageHeadline": "Add RP 11 part 1 to FP7.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 59, "deletions": 2}}, {"node": {"oid": "6df5b731069a5f4b123922390e052429565a60e0", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "4023f035a58278a586392ae59b2253f68fc612cb", "messageHeadline": "Add randomization options to RP 11 part 4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 244, "deletions": 1}}, {"node": {"oid": "ca1f4b849b75222328d93cd2bf4d0d8e2c98a34e", "messageHeadline": "Update to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 472, "deletions": 33}}, {"node": {"oid": "72aa823de08e4ffa461f5dc4b7c32fa043d2588b", "messageHeadline": "Update slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "805502922e007991da38360b9c528f7e84a65cde", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 912, "deletions": 821}}, {"node": {"oid": "2d96702bb3e8cffb8336c9f174d66916e4bc647e", "messageHeadline": "Create FP7.rst and start implementing RP 11 part 4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 366, "deletions": 17}}, {"node": {"oid": "dd4fbe47cc0dfc72d2fede05096198ffccb95032", "messageHeadline": "Update PL config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "106806362d663845e944944924693c10e3146f33", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 454, "deletions": 1}}, {"node": {"oid": "e6dfa0937d77b9fc5ee07c6cf54f980deaace573", "messageHeadline": "Added draft config file for cisc187 in new structure", "author": {"name": "DaveParillo", "email": "DaveParillo@users.noreply.github.com", "user": {"login": "DaveParillo"}}, "additions": 912, "deletions": 821}}, {"node": {"oid": "c07f3b9a3fe385a73cb260d53cfa9be5ad0b6865", "messageHeadline": "RP 8 in FP4.rst finalized for PL2 book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "25dde9abc0dbcb88309b2af132b5309cc49de6ac", "messageHeadline": "RP 10 part 5 is renamed RP 10 part 4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "29c540aa43007b5e6b6d7cbb8d696be12131c355", "messageHeadline": "Add RP 10 part 3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "b15d1f13c356eca2f057243852c4c352f28f272c", "messageHeadline": "Add RP 10 part 2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "677c75c1d7d8f88c15163948966b1a46734078bc", "messageHeadline": "Add RP 10 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 64, "deletions": 5}}, {"node": {"oid": "8b1b014356b0cb0d89bfb55df81809fde6439a4e", "messageHeadline": "Complete RP 10 part 5", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 93, "deletions": 71}}, {"node": {"oid": "b2165cbc311bee0caabc4a92e74bfb65ac102413", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 17, "deletions": 27}}, {"node": {"oid": "3a4b979c89fd83525323f17cfa859320a5d68b44", "messageHeadline": "Start implementing RP 10 part 5", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 272, "deletions": 1}}, {"node": {"oid": "c9b4fb9869c7789248d22538c2db9b327f69a846", "messageHeadline": "Sync DataStructures to master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 17, "deletions": 27}}, {"node": {"oid": "890dc6b5e2e561cdcaa60e93ac297456b7b64bbb", "messageHeadline": "Restore DoubleLinkList.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 26}}, {"node": {"oid": "57163f0096648a627aab2ea4ea513391245f53cf", "messageHeadline": "Undo some of the DataStructures changes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "ae7d1d70811af528e4944897d52fb2dab4d26d7b", "messageHeadline": "Update DataStructures from NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 67, "deletions": 18}}, {"node": {"oid": "41cf0d7d083d77099d287f2d3ac9f75b97427188", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 626, "deletions": 39}}, {"node": {"oid": "70b1e7973ae0eea3510953373198e44edc7016e5", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 161, "deletions": 0}}, {"node": {"oid": "3c38cf88f6dc1515e9ca9ca3c1de4f4259c92107", "messageHeadline": "RP8 in FP4.rst is ready in PLtest", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "08cc7fec28fec0d41bf8f34daa0e922d579286de", "messageHeadline": "Update CS3114 coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 161, "deletions": 0}}, {"node": {"oid": "0ea61dee5d9c1d3b9c11cf5d99ec5468cb620495", "messageHeadline": "Add randomization options in RP 9 part 1 and test DataStructures/PLut\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 52, "deletions": 35}}, {"node": {"oid": "de3cd95064a30b43631d6c11b1f4a3b6754de857", "messageHeadline": "Add RP 9 part 1 to FP5.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 221, "deletions": 0}}, {"node": {"oid": "d6a553f61633a5549b39e8d4eb1b69b8adfcbebb", "messageHeadline": "Add RP 9 parts 3 and 4 to FP5.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 138, "deletions": 2}}, {"node": {"oid": "c0ffb6142472f46c1c45b829e35fb39af5b4ac33", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "85c289c702c1d3abb61a963c4c4a2873965eb024", "messageHeadline": "Add RP9 part 2 to FP5.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "bddf76167007d0f17dc6ff91f2d96efe5ff2a46d", "messageHeadline": "Add PLutils to DataSructures", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c49e271e7e419c0d7757a2f045ca364225ded742", "messageHeadline": "Add PLutils to DataSructures, update to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 552, "deletions": 4}}, {"node": {"oid": "2113b2844981dde8dc2de6a6345901945ac39fd2", "messageHeadline": "Add RP 8 part 2 tp FP4.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "d93a5863fa231c149e95c8fa78a9d9d03a22b955", "messageHeadline": "Finalize RP 8 part 3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 60, "deletions": 3}}, {"node": {"oid": "4e16620546610cc4aec768a4cd82f13167c19196", "messageHeadline": "Finalize RP7 (in FP3.rst) in the PL2 book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "e9efe5bcdff141b460d406df8239d896d9749828", "messageHeadline": "Add randomization options to RP 8 part 3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 133, "deletions": 8}}, {"node": {"oid": "20b5a00d76ad995274d3e8927438b1dbb967404f", "messageHeadline": "Add PLutils.js", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "c67f3c7f37364c167fe20aa6ee4a840ea54eeade", "messageHeadline": "Start implementing RP 8 part 3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 206, "deletions": 3}}, {"node": {"oid": "dafd01bd663411e4f94e78ef2d5fe28acf0f012e", "messageHeadline": "Update to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 60, "deletions": 391}}, {"node": {"oid": "25ee226870a6b002f55fc855e648f106d185a0b2", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 423, "deletions": 60}}, {"node": {"oid": "8cab67d8af958e29ddf14a62700a594b788e9d0b", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 798, "deletions": 113}}, {"node": {"oid": "c7a77495738310487f373e8812cb72e509aeff6d", "messageHeadline": "Add RP 8 part 1 and FP4.rst", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "2a417e6979ef4ecf5919a640219c5d3e4dd33d1e", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 120, "deletions": 100}}, {"node": {"oid": "e14cacd8afd7996cec422a48c68afe26f671aabe", "messageHeadline": "RP7 now ready to build in PLtest on Canvas", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "a77554b94697c4dbc8adbbe1866b2dc2dba25d08", "messageHeadline": "Update CS3114 coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 120, "deletions": 100}}, {"node": {"oid": "17d73c1bb000f470dd131bbb348cce83b1eb175a", "messageHeadline": "RP 7 is now complete with 4 parts", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 115, "deletions": 32}}, {"node": {"oid": "d1e26b146216f8772f07b1d613e9cee282a5de83", "messageHeadline": "Move  RP7part2 to RP7part4 and add new RP7part2 exercise", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 136, "deletions": 60}}, {"node": {"oid": "d0ffe1946f96ec573716efdedd281eba3dca5a61", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "a2b316a53bb94dfc4940bf9a1e28c4385c744527", "messageHeadline": "Switch RP 7 part 2 to a custom problem with a validator function (ins\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "5abc63bbd38743ff71343cb29a371d9886e0ea4f", "messageHeadline": "Update to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 475, "deletions": 11}}, {"node": {"oid": "c359d97b29ed340c24868f1aa65758fd961ded1c", "messageHeadline": "Revise instructions for BTpathsumPROG", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "b83328975ae60171aa12276cbe44c5ea254af8c7", "messageHeadline": "Finalize RP 7 part 2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 292, "deletions": 32}}, {"node": {"oid": "e785307e1e4918c323cb88c61aaa38b00f4df292", "messageHeadline": "Fix variable name in RP 7 part 2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a2a26d9d70bbebbbe094eb85b2080ddde122eedc", "messageHeadline": "Improve randomization for RP 7 part 2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 96, "deletions": 82}}, {"node": {"oid": "47b818cfa8c753d17db907dd8a541cd356443f5a", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 126, "deletions": 1}}, {"node": {"oid": "bf62f76d0eb764943cb4f4e509eca2eeea134be6", "messageHeadline": "Start implementing RP7 part 2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 168, "deletions": 0}}, {"node": {"oid": "164f954e5afe8f28382b81add2257c7d352becbc", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "095d5dbbc09ab7fa52eec3ef628f9db00f745dd3", "messageHeadline": "Update CS3114 notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "6921373275553e54d4090a97f630a5f7d198983c", "messageHeadline": "Fix MBTswapPROG.html exercise", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "177c356bbfbba8906285d01e4e6aec893dc589fa", "messageHeadline": "Sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 266, "deletions": 155}}, {"node": {"oid": "a2e06fcbfbd89b7d4ad19f31ee7d80684fc2653d", "messageHeadline": "Update CS3114 coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "bec4d8882595d188d42faeef77aa064554c889ea", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 200, "deletions": 166}}, {"node": {"oid": "ae38a112b8dad0d521785c99ee327296754d6b07", "messageHeadline": "Added FP2.rst to PL2 book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "8ca6451779b17d3e63fd8c07cb0ac348c92e17f1", "messageHeadline": "CS3114 coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 200, "deletions": 165}}, {"node": {"oid": "8db5d908931627b249b8c05e658ee62162eff500", "messageHeadline": "Remove programming exercise from chapter summary", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e037e22e1e5d4bf1507197bab168e0891e4df5f3", "messageHeadline": "Update PL", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 189, "deletions": 17}}, {"node": {"oid": "5049a02ddf557255464e5af2c5a7b00c519fb024", "messageHeadline": "Finalize RP6", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "d7b6100c0519b6187570cd5aa6b175502e907dcd", "messageHeadline": "Add RP 7 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "5ffcebfa2bf8e28f1359929af4b5058985ef8a9d", "messageHeadline": "Update to NewKA sync", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 691, "deletions": 18}}, {"node": {"oid": "fdcfff16e3286920f959e950e5b51ce044f33722", "messageHeadline": "Add RP5 to the PL2 book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "e979618161215732115f35d2146b1e2aed6fd7d1", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "3f5f903b0e378bfacf65ecb3bbb5d2d4deb1ed54", "messageHeadline": "Specify the types of the function's arguments in the problem statemen\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 92, "deletions": 27}}, {"node": {"oid": "8d9a0ca988486fc8e65c959e9592ae1d874c17d0", "messageHeadline": "Adjusting JSAV canvas height", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa775d0808f6f9538926439601da4250e0e37517", "messageHeadline": "Adjusting code width and jsavcanvas overflow", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "898154b26c9e5e9657e32f8a427e602f40dbd7aa", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 486, "deletions": 23}}, {"node": {"oid": "925ce7da809c17a69708ca2a9c34dc27542b70bb", "messageHeadline": "Vertical Slides", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 23, "deletions": 24}}, {"node": {"oid": "7d2254e6452ae0cda1bab0ffdc073f752d5b3ffc", "messageHeadline": "Add RP 6 part 3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 73, "deletions": 2}}, {"node": {"oid": "8855b1498fecef60456c1c6be10dffb31b4e37ea", "messageHeadline": "Add RP 6 part 2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 77, "deletions": 3}}, {"node": {"oid": "03b0f3c7ad2f4caf61a5c1dabb3efb3dee990cf7", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "28477427deae816973c01aaa0265623439d94654", "messageHeadline": "Finalize RP 6 part 1 with a total of 25 hardcoded randomization options", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 307, "deletions": 3}}, {"node": {"oid": "e0af5dc55984d022d220c0a15d91aa7657ceecd6", "messageHeadline": "Update PLtest config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4b3ded385f739d2a4ccf6bcce295a334727f736", "messageHeadline": "Fix ListOverhead", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "97b1911bb187393b6645d67925490562d0dda5ee", "messageHeadline": "Fix ListOverhead exercise", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "5fc03c678a568c97b9326f8b1dcea149c89fc805", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 690, "deletions": 0}}, {"node": {"oid": "1ef3223d3bdd487cdd7cf1d5d17cf40232cba3ae", "messageHeadline": "Clarify the problem statement for RP 3 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "f8b4c3cb143772245739766017057a0ecea9ed67", "messageHeadline": "Updating the compilation process to add our version of styles.css", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 687, "deletions": 0}}, {"node": {"oid": "403b6ff64336bae13ac689526e7a56bd8f6a4132", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 264, "deletions": 28}}, {"node": {"oid": "ad8e49e5e0439ff1116ee2e151fa2262b705a368", "messageHeadline": "Adjusting jsavvaluelabel font-size", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a78549abc22879b3e7002eb49ca92d76ad2a5b66", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ca3862b2cb850c9bc1feca2192d925df8ec3a3d", "messageHeadline": "Added more options for randomization in RP 6 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 177, "deletions": 8}}, {"node": {"oid": "7b736bbc1e5f95c973d0c0e52d52c4b247cba2ac", "messageHeadline": "Sync exercise fix from master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2723827d1692972ebd186f3f092332462007fca2", "messageHeadline": "Fix exercises broken html files.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "259141b5eb28bcb77adf63a9afc8dc16f69dc467", "messageHeadline": "Sync to NewKA content, fix CS3114 scoring issue with some slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 218, "deletions": 29}}, {"node": {"oid": "bb745e2bd26d54fc6cddd84aea7e3fa5e3b0d8cd", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "23acf70d3d7295655900896e8ab50a54de179ee3", "messageHeadline": "Start randomizing RP 6 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 91, "deletions": 24}}, {"node": {"oid": "3f628f1b3b2d0c21b8f13ea40ab4b257445c7f32", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 514, "deletions": 60}}, {"node": {"oid": "6156e21fa9b90e5a2b25eda5a1a76f7580775b64", "messageHeadline": "Testing JavaScript Code", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 30, "deletions": 1}}, {"node": {"oid": "f784e5f5b033f6a48aa2acd68cb7f54362803a7f", "messageHeadline": "Add RP 6 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "c56cd2a27dcfa416ef6f847be79d0fc8dc3dffe4", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 225, "deletions": 1}}, {"node": {"oid": "7f064ac283845b919dc32297aee3db3926bfbf38", "messageHeadline": "Finalize RP5", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "87092b66ccab2b495b08e2894c36be7d70602013", "messageHeadline": "Sync to NewKA content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 398, "deletions": 69}}, {"node": {"oid": "ffeba65e76b21fc3238afcaa197ee92a6d36ae4c", "messageHeadline": "CS3114 coursenotes: Binary trees", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 225, "deletions": 1}}, {"node": {"oid": "e94302691da86c29dbb087af9ff79400f89d1dc3", "messageHeadline": "Fix bug in RP4part1.js (when the exercise was repeated multiple times\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 40, "deletions": 38}}, {"node": {"oid": "d0f21314bc1f04fd0eab41d59ffa59473b47e0ac", "messageHeadline": "Add RP5 parts 3 through 5", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 148, "deletions": 15}}, {"node": {"oid": "7ad7441c424892dd4aad99326ad3d1ca8c4c2721", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 45, "deletions": 42}}, {"node": {"oid": "e557df6f28263ac31652775a318a9db9e5476a24", "messageHeadline": "Change Jison lexical syntax in RP 4 parts 1 & 2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "b1fc7a2bb118a7ae40aaf905cc6a00f4a5513060", "messageHeadline": "Update coloring in array-based queue slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 41, "deletions": 42}}, {"node": {"oid": "1e337419583d23ac01a6361ca3fc5dae2a935617", "messageHeadline": "Update coloring in array-based queue slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 45, "deletions": 42}}, {"node": {"oid": "b71aaca58d2654c5c57ad74a22c4436b027ea9f7", "messageHeadline": "Execise fix and PL sync", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "176348d337280071aa3e97229359d4ec4907913d", "messageHeadline": "Exercise fixes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "c63162e701b35873010fc87a960f27d41ac0c5c9", "messageHeadline": "Fix broken exercise html files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "2e4e8c5d8b252c9ea77d506aa9c5adec44ec327c", "messageHeadline": "Complete PLtest support", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "bf01af4f6c932be6faa20d5ba10c4b40dd8def6b", "messageHeadline": "Complete PLtest support", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 133, "deletions": 1}}, {"node": {"oid": "2984f33b93be7394cda691d0d8f07aaaa4b5ff8c", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "49915ed840584ae240bc5ec5d758b6b2a5f592ef", "messageHeadline": "Add PLtest config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 206, "deletions": 0}}, {"node": {"oid": "62e5a936d0fffc2b8d2763e44bfa9269640589e3", "messageHeadline": "Synch content to NewKA, add support for PLtest", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 417, "deletions": 227}}, {"node": {"oid": "9f20331584ed48aba99dc833774669b2baaf054b", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 11, "deletions": 32}}, {"node": {"oid": "1b911ddbccc54ad49a0292cd33e08ca2ea87cb6b", "messageHeadline": "Fix bug in regex in RP 4 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0169137ea25950d39be6db1249d26f5c2c0abdef", "messageHeadline": "Change Jison regex notation from 'a' to [a] in RP 4 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e11c594f7ce92a9777cf25a13cf2464d08ad9d89", "messageHeadline": "Set up PLtest, update CS3114 notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 32}}, {"node": {"oid": "f028ca5a433050e6821ad608d0b131f09b48aae9", "messageHeadline": "Add hints to RP4 part 2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "5d584156c4c563ccbb1127b12f48a828c6c524da", "messageHeadline": "Finalize RP 4 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 21, "deletions": 154}}, {"node": {"oid": "df970c94699f878012bd6d644e7a4427ef3e5577", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 182, "deletions": 182}}, {"node": {"oid": "a266bb34c046d457aa00ef434b424879f00bfb7b", "messageHeadline": "Complete randomization of RP 4 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 162, "deletions": 51}}, {"node": {"oid": "e21b3cc3d69af161fe619464395c27e062c74429", "messageHeadline": "Remove use of Khan randRange function", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 180, "deletions": 180}}, {"node": {"oid": "b1fa56d28095a30b668b6b2ea921f823045c1843", "messageHeadline": "Update PL content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "6a3a08c83bf6cd4b8551287c1a3e9ca354338a57", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 199, "deletions": 1}}, {"node": {"oid": "f0401e38d44340338c14dfc46a7a21b1bf23367d", "messageHeadline": "Fix for array stack pop", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef650f8206a6c6df8d001b41e60652003d883d8e", "messageHeadline": "Remove use of KA randRange function", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 162, "deletions": 162}}, {"node": {"oid": "42588b008b3c307a1686dc70f2f523520ffdad25", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b32321d0349169ae0be9b3d33df95e88744d1b8", "messageHeadline": "Add RP 5 part 2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 82, "deletions": 1}}, {"node": {"oid": "906d6f724e5594eaad2e801b97ac3c889e288d5a", "messageHeadline": "Merge branch 'NewKA' into NewKA-2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d83d81a085e7d3432d9f0fa6467d4f8cd42605fb", "messageHeadline": "switch to use Math.random instead of KhanUtil.random function", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5cf4f37187ae86878f7d72cf9cfd836af1c1650d", "messageHeadline": "switch to use Math.random instead of KhanUtil.random function", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db737dc2c2f9cab3c1811537894155ecb5e77e29", "messageHeadline": "Add RP 5 part 1 to PL2 book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 117, "deletions": 0}}, {"node": {"oid": "4fd72e43e51382584e80fdc20c7b6d8a52a88dd2", "messageHeadline": "update some exercises for random number generator", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "2de6ea9242ccdd7f000c0e1325ca1dfa236d3359", "messageHeadline": "add randRange function", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "4f04946150d12b8d9a5d93363f0edcba2490f279", "messageHeadline": "Fix missing double qoute in problem id", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba1aafae482986e8c16fafb59421fbe890964e04", "messageHeadline": "Merge branch 'master-3'", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0de08c064f2f09aefc1cd80ad2f6b59c6d07b262", "messageHeadline": "add randRange function", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "abad67adbbfc01d84ef5b780a3cc758f9ef52911", "messageHeadline": "Update content, sync to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 530, "deletions": 73}}, {"node": {"oid": "3b464181c4501c7bce309c43a35e523431062414", "messageHeadline": "Add support for second PL book", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 207, "deletions": 176}}, {"node": {"oid": "a105873911c68c3ff2d3a366dd5417edb9867e1f", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "fea5895b2eeac7899537a1c20b4f78322a3c451c", "messageHeadline": "Support for second PL book", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "5bc42eed08cc2302c1aeb79dd182375bb8564627", "messageHeadline": "Update CS3114 notes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 255, "deletions": 56}}, {"node": {"oid": "c55afc3cd4241a01045d227edaf75f27f233ce3b", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 335, "deletions": 13}}, {"node": {"oid": "c922d89c22e08bb7e5e3f16cf94465ece99abde5", "messageHeadline": "Adding coursenotes.css again to the compilation process", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a875dce211136188312f97759a0ab843b18bac7d", "messageHeadline": "Run RP4part1.js through jshint and properly format tokens and product\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 29, "deletions": 37}}, {"node": {"oid": "aa83f5521becb6cf8e1a2a6eb098dd708fa1c03f", "messageHeadline": "Randomize both productions and tokens for RP4 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 164, "deletions": 69}}, {"node": {"oid": "67a6802ab23820e2cb7ae9d503a63f9a2c5ea125", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d167ec5822f4522b22225ea71d252ca25dd2632e", "messageHeadline": "Start randomizing RP4 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 237, "deletions": 1}}, {"node": {"oid": "79d511581288716e0e31806ee0d468b42975ed8c", "messageHeadline": "Fix PL RST file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f2070eeeaadb3e28ad8d59ea7730eafcaf885823", "messageHeadline": "Fix for 2114 make, PL", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "c1ca3b61987a727cf018d4ac06342b24ed25cc62", "messageHeadline": "Sync content to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 174, "deletions": 33}}, {"node": {"oid": "1be534bb78f382741bbf9634182189988752a224", "messageHeadline": "Add RP4 part 2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 113, "deletions": 4}}, {"node": {"oid": "134a2061d37bf95d6145ec3bd180e8821d3d9eb4", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "ab12af7acc99b551fbd1b7da17976a40c315b534", "messageHeadline": "Fix typo in last hint of RP 3 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8b4fb7ae6b263aa5bf2cfda27562d1ff5e9dba5", "messageHeadline": "Removing coursenotes.css from compilation", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "b6601a8eebfa1e88a29d1b843c42e8382eb36504", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 401, "deletions": 216}}, {"node": {"oid": "671a86da537b1f046e56c6a098f69e5b3438feb9", "messageHeadline": "Adding odsalink under slides directive", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "719aa2059c56bfbc3de562e660b48c1b692248a0", "messageHeadline": "Fix HTML5 validation errors in the first 3 review problems", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "6f501eac51d492b6a3126136be91221c7afcc4df", "messageHeadline": "Update to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 179, "deletions": 39}}, {"node": {"oid": "146dbd965082412223c23e6d68cd5668151c677b", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "29759d8d14e1214088f64c5d2cf44ae94c102c88", "messageHeadline": "Move the grammar that is common to RP2, parts 1 through 3, from the t\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 49, "deletions": 29}}, {"node": {"oid": "57d711d40813e558bd5a9a67bda4066953ccca12", "messageHeadline": "Update PL.json", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "64324db786fb2ef629f893912cc6d1d3e69485e1", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 130, "deletions": 7}}, {"node": {"oid": "4c90558348f78730b1ab840b801e7226d34fa1b7", "messageHeadline": "Unify PL.json with master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 222, "deletions": 173}}, {"node": {"oid": "f90ebeefbdd77ea79106fd4029d79ef1b6a65c9c", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "f8adbfc6d7b7492edb64a78000daefe8a49c514e", "messageHeadline": "Add RP4 part 1 with no hints", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "bee6caa8ad6e31af35c5238957b479fd94d03aa6", "messageHeadline": "Fixing some styling problems", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 30, "deletions": 7}}, {"node": {"oid": "f3cb8f4729694dea4b01adef8833fef16186bc78", "messageHeadline": "synch avembed.py with NewKA branch", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4122b5add8d80afed45e67d59f6e77983da1762a", "messageHeadline": "Merge branch 'NewKA-2' into NewKA", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 75, "deletions": 37}}, {"node": {"oid": "db8db0f1806a2d8e098b87e715219a466573609d", "messageHeadline": "Support new config file format (the format used in master branch)", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 75, "deletions": 37}}, {"node": {"oid": "6ddaca0e875c95afcff5cc460a9f32a8dec0d4d2", "messageHeadline": "Improve coloring on aqueueFirst", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4b29b862d69c9da6eac8266086b4214e601424e3", "messageHeadline": "Improve coloring on aqueueFirst", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "8ad2713ac46ec4be4b50a24ba3298b1685693352", "messageHeadline": "Fix PL config file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 48, "deletions": 23}}, {"node": {"oid": "43d97aa2cc80a33a5c2a0065e4d9e5e8e4f08dd9", "messageHeadline": "Sync new PL content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "49fcc1cf1ea4a302bb7a5bb6193bb4eade97f36a", "messageHeadline": "Fix to PL config file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "3e2800cf4b60e699e5e96844d1f35af072f9ceb2", "messageHeadline": "Merge branch 'NewKA' into NewKA-2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "49f989aeab308af2dca91c4c45bbb90e86a24786", "messageHeadline": "Fix borken local mode", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "d88b265dc8bc9780f7e81e38b33225d5e7bc57d4", "messageHeadline": "Change instructions (for grading) for RP 3 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "91589423d12d48ddb2a6413d223e011e18689ddc", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 42, "deletions": 66}}, {"node": {"oid": "07f742df177b6ffd91d127198739b32d8d883abd", "messageHeadline": "Minus infinity issue fixed in RP3 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7c25224d169e360b5b6d5d5bdb61b9af30219dea", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 34, "deletions": 65}}, {"node": {"oid": "3e6d41c88afde90b564586a81736c1351307eb07", "messageHeadline": "Rendering mathjax in slide mode", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b95366128f7f865ee30f7c32a32f13c075e7f3f1", "messageHeadline": "Remove bad exercise from Background summary", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "26000d4c435337fe4ab7e4eab33094558cb9d2c2", "messageHeadline": "Remove bad exercise from Background summary", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ab67c2f29b4ba188ec9dcf4ae5f62ff470b3dfc4", "messageHeadline": "Minor changes to get Grammars to compile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 34, "deletions": 64}}, {"node": {"oid": "cf755dea61b5e13a5498d009beda7fadfcfacc0d", "messageHeadline": "Minor changes to get Grammars to compile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 113, "deletions": 21}}, {"node": {"oid": "e8f03289f6608cff18dfe6df3cbd65e5136abaaa", "messageHeadline": "Sync content to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 183, "deletions": 153}}, {"node": {"oid": "dc3be981c3509da07e6aeb660fa91e3005903796", "messageHeadline": "Minus infinity issue detected in RP3 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "62150eda8aa57967d24f7d68937db59c945e8a30", "messageHeadline": "Finalize RP3 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b61d6ec7455165d3c7d1d82704b7786212ad9e92", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "eb31ca6b6a79754b54c9c6a0a8608269bc4814bb", "messageHeadline": "Reformat the problem statement for RP3 part 1; also remove answer fro\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "5b3890501ffa8497b26c3c4a9ef8947d15524ec8", "messageHeadline": "Adding a new script to reduce the size of Matjax", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "66fcf43e4578b49ce05623743d5588eeea23d566", "messageHeadline": "Update Exercise RP3part1", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02d9cc8288cdf0c8c8d4b1f8a3290a32bab13a3a", "messageHeadline": "Second (failed) attempt at making the new RP3 part 1 work", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f81fa417a3dd075f43073748c1da1e3b82d6f337", "messageHeadline": "First attempt at including Tom's randomized RP as RP3 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 158, "deletions": 126}}, {"node": {"oid": "a004c7cfca2d71cf65ae5b9a8a2086e3c80564a5", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 370, "deletions": 34}}, {"node": {"oid": "0a1ce88308d38488542c800cdbee0b62903b251d", "messageHeadline": "Reorganize Chapter 1 on grammars", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 39, "deletions": 53}}, {"node": {"oid": "9508e74a7e0f2da43e5177ef4f2c0210c2526107", "messageHeadline": "Synch content to NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 325, "deletions": 21}}, {"node": {"oid": "aea34c0934c942874a3df2c82942d2d99fbcfdc4", "messageHeadline": "Clean code coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 63, "deletions": 27}}, {"node": {"oid": "80e5ca1825a9ea541f367c4e4c4e2ef8c89fbe81", "messageHeadline": "Draft for list coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 243, "deletions": 0}}, {"node": {"oid": "4935a4193937d9fa4f944677d3c890a161077229", "messageHeadline": "corrected typos", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "14bfd74ebd61dfe88d3e7c4eedd1fa32de0a090b", "messageHeadline": "updated db scheme", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "397dad83aa2df13bbbfa5b14886b3292a2f86199", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 68, "deletions": 16}}, {"node": {"oid": "69a0a70714d3073e3a1b6bcd281d316ff05f1ae9", "messageHeadline": "Reducing the size of mathjax", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55bb3d8fd5db536bc7868dfca7d1e5003c8e40fa", "messageHeadline": "Updates to coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 68, "deletions": 16}}, {"node": {"oid": "4b280a186d4c362e9dac8603b940ba4714c4ca17", "messageHeadline": "Renaming, moving JSAVReset.css and adjusting mathjax font", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c0599b0aa8a81998bb4f370a4caa2e21241476f3", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 408, "deletions": 61}}, {"node": {"oid": "e33d61400664ba6e520bda0e2899b64cdedb4b04", "messageHeadline": "Fix invalid HTML in RP3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "4a3247c461083c065a6cd2aa7224715f12d81af0", "messageHeadline": "Synch content to NewKA branch", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 962, "deletions": 51}}, {"node": {"oid": "13d899cb16e14c907a826a2232fbc0496cf7c676", "messageHeadline": "Minor changes in code analysis questions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 37, "deletions": 38}}, {"node": {"oid": "4b0ac45b33103152ecae5bfbccd740549de62d2c", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 446, "deletions": 14}}, {"node": {"oid": "53860e8818fdccd4f021b05d119e774f6bb76a84", "messageHeadline": "Update CS3114 coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 112, "deletions": 38}}, {"node": {"oid": "9aa9239e3c9792d9c9654cc9ad72b727a6b65dca", "messageHeadline": "Adding JSAVReset.css to config_templates.py", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 3, "deletions": 13}}, {"node": {"oid": "cfe88436d4a8539bba890cd888b5e46301aa7030", "messageHeadline": "Add RP3 part 5", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "9593336c170b882d9a676a363578852f534790cf", "messageHeadline": "Add RP3 part 4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "009c30e8e4d80afa76337471fff35d4df0093b40", "messageHeadline": "Add RP3 part 3 and clean up the HTML for parts 1 and 2 of RP3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 94, "deletions": 19}}, {"node": {"oid": "d6839783aa38f4a250c54f87b4b296852a37fc42", "messageHeadline": "Add RP3 part 2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "c790a5aed022b8d1e500a4410c2ec26c9ffd6dec", "messageHeadline": "Add RP3 part 1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "34aa06fbb1f1e0984d4d05e124a0eed0f1fb06ce", "messageHeadline": "Add hints to RP2 part 4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "31a29148dc8e06ba76df2eea6a37d04bebd59912", "messageHeadline": "Add RP2 part 4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "82151fa35f339c90aa98ce8a606ac8b878e7a9e7", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9d5bf87cab0400f54fbdac7bd7a631b3c4e85389", "messageHeadline": "Alg anal coursenotes material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 285, "deletions": 1}}, {"node": {"oid": "3eb1f35c71b49edafbe697651e143fe51a74244f", "messageHeadline": "Adjusting code size", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0cf7475addc7f0cd9daa71cc22a2d7bf7c2954ca", "messageHeadline": "Initial coursenotes on alg analysis", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 114, "deletions": 2}}, {"node": {"oid": "7adf043d9c977bc14efd3fa4484243f917766d99", "messageHeadline": "update requirements.txt", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5e000b81d328ed2f69f6c219af588e7e3c9ff93b", "messageHeadline": "Update PL material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 96, "deletions": 33}}, {"node": {"oid": "bc00fdf39eb65499d9f0193a0d6195ae87e9c6bb", "messageHeadline": "Fix typo", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cb6a71931425388660aec5f7228db25144c239d", "messageHeadline": "Setup for CS2114 live sections, minor typo fix", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "bf79fa27c09239eebdf5e29817a1972c3b19e03d", "messageHeadline": "Add RP2part2 and RP2part3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 104, "deletions": 1}}, {"node": {"oid": "0e4bd77ff7a75a56e2ce86d8891a88f65d05f92d", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 475, "deletions": 42}}, {"node": {"oid": "c315a212c895261380906021b633d194f9a87948", "messageHeadline": "Add RP2part1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 134, "deletions": 36}}, {"node": {"oid": "9efcf39f7265ef18aa1196e23202ed85dcebbe2e", "messageHeadline": "Sync material from newka", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 171, "deletions": 48}}, {"node": {"oid": "afa7d9f8233c4c059266ea53d6d02fb7af477287", "messageHeadline": "Updates for advanced algorithms material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 475, "deletions": 42}}, {"node": {"oid": "059f616ce6774c2cd56d3752a01d05d32c8cd577", "messageHeadline": "Add RP1part4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 62, "deletions": 4}}, {"node": {"oid": "713efbca54f7832e9cdf667984b093a0bbc9dbd3", "messageHeadline": "Add RP1part3", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 72, "deletions": 6}}, {"node": {"oid": "f6790e5e8eab3581f5a1f123332f761f8e7a3a9d", "messageHeadline": "Sync PL books", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "480f85822a234bf151f7ac25a679d1afa2bfaead", "messageHeadline": "Update PL book for sections", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "b6ea639751ce2f39b1fa2cd152a23db13dd5b4df", "messageHeadline": "Sync updates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 501, "deletions": 16}}, {"node": {"oid": "d6f554d727c192771d872009c54925d19c7eb0c8", "messageHeadline": "Sync Skiplist code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "bcbbb7b32f2cf43ec30e98636127ede21b76936c", "messageHeadline": "Updates for JHU config, minor polishing for PL", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 183, "deletions": 134}}, {"node": {"oid": "0a9c01653894a463c989a71bb1dfbf23f0f45a7c", "messageHeadline": "Both RP1part1 and RP1part2 are now showing", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c029f58d3efb47e767901b7b85b6317f0e4049b8", "messageHeadline": "Cannot get both RP1.1 and RP1.2 to show one after the other in the book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "590b262a2b547835c03bec98bbfc723e430a2050", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 295, "deletions": 0}}, {"node": {"oid": "5e9e8de16f8e32d855e0b4b42877b89154a1cba8", "messageHeadline": "Add RP1.2", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 92, "deletions": 2}}, {"node": {"oid": "f6550e46d14c8c1265666c4a1f10d37633210f01", "messageHeadline": "KA exercise for arithmetic expression grammars", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 295, "deletions": 0}}, {"node": {"oid": "6131c7dcff61fdf709a3538a7d40f8a58eafba66", "messageHeadline": "fix green check mark position", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a681637cada3e5b8f24449d0e46638115789f38a", "messageHeadline": "Fix repeating question issue", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a7872e2caa82cfaf2a3800481af9e9ae7234ae7", "messageHeadline": "Fix repeating question issue", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "72f3dbc3d817d560bba3878a3141c4892a4e8541", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 799, "deletions": 940}}, {"node": {"oid": "713166600fcc76420efacc6e2b53acb2e16864f6", "messageHeadline": "Add RP 1.1", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 82, "deletions": 44}}, {"node": {"oid": "4cb0d87b84327fa4113ec100f370d395e121b5ab", "messageHeadline": "Sync Doc to master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 799, "deletions": 940}}, {"node": {"oid": "0b698caabe55d33e93acef6580c4cd8878fb17c1", "messageHeadline": "New coursenotes; update PL example exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 109, "deletions": 76}}, {"node": {"oid": "bdbfdd210351e524263563a4ca67106fe31c3bfd", "messageHeadline": "David's first attempt at a newKA exercise", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 60, "deletions": 2}}, {"node": {"oid": "2e8a89ce7caf548985f24b99ed10140d37d54444", "messageHeadline": "Started the Grammars chapter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "3a36354db3b51db7bde57eb7809edc012a5e18bf", "messageHeadline": "SummExRepeats", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "6750d9657a91fe0472913c75efbe4d586a51285e", "messageHeadline": "Fix exercise title", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f987f8298317b88558f38e13268264790aad5fac", "messageHeadline": "Fix exercise title, add CSCI114 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3361, "deletions": 2}}, {"node": {"oid": "703985499b2ef9d69d029ac7ad42d573df8055ff", "messageHeadline": "update 3rdParty cookies html page", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc3bd4888d52a9955f658f15a7c23b9ae73dfa4f", "messageHeadline": "update 3rdParty cookies html page", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 89, "deletions": 70}}, {"node": {"oid": "f6b25bbd9959e4bc100c5fa70451abb8512269d3", "messageHeadline": "Update coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 65, "deletions": 12}}, {"node": {"oid": "aae1f68f391685cbf737cc12f10544ca74a07deb", "messageHeadline": "Update coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 65, "deletions": 12}}, {"node": {"oid": "19f86c892fba393621c72a8f464aecf9e3ddb365", "messageHeadline": "update 3rdParty cookies html page", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "a6da8cf9644075eb9bd137b7ad88f1eff227d5ca", "messageHeadline": "Sync to master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "9bcca6ba1e62274bf64eb7848b71b63e65c2a550", "messageHeadline": "Minor exercise and config updates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1383, "deletions": 24}}, {"node": {"oid": "5784dd1fe69cf31543d43bdab2c3d8179096289a", "messageHeadline": "reapply --local option to master branch", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "a1e146c851cfc251af1b1c46f99448650837f986", "messageHeadline": "update avembed.py to be identical to NewKA branch", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9251da9829c9105d70d0b84b83ca6c223b2a8525", "messageHeadline": "Fix --local broken feature", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "d848a3e2df0f722f86a176712c61c6c54a4d0211", "messageHeadline": "change message wording", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2735923370ad86c9956906e8a65db6d4aeffef97", "messageHeadline": "Minor update for programming slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "ac91d1f3cfd1628978710bf2af9f97844896bfd3", "messageHeadline": "Fix css path fo 3rdPartyCookies html file", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9fe549b23e40b8f0d64742e60c1835e5f935c689", "messageHeadline": "3rd party Cookies", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 104, "deletions": 6769}}, {"node": {"oid": "d4922f36b0e46357a076db29a6f357101b563a3d", "messageHeadline": "3rd party Cookies", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4542, "deletions": 0}}, {"node": {"oid": "ef091b6f4577fe4aad7abc7da4e93c05399552c4", "messageHeadline": "3rd party Cookies", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2320, "deletions": 0}}, {"node": {"oid": "44eee1a1a4de784ae1d9c2784333d7c2be68af11", "messageHeadline": "Query canvas for module_item_id in case it wasn't saved", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a4f226b23dcfc823140e167583fa081d85edb25e", "messageHeadline": "Merge branch 'master' into master-3", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1a7bc0d66e21e0239ba046e67e64e6996d9707a4", "messageHeadline": "Fix assignment update step", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "653d842ff1570d81845f84ff779246dfe8a4fc93", "messageHeadline": "update template_LMSconf.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c9a05cea7b645ee7ebfac40c08a5ee65b93c4f9f", "messageHeadline": "Synch to master Exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 54, "deletions": 32}}, {"node": {"oid": "3fc3f76786afbdcb96668f972486c953d9ad9078", "messageHeadline": "Fix bug in Logarithms_1", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "2dfcd426b5351990c445887ff78aacd37f8283a6", "messageHeadline": "Fixes to logs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "bcf0d1f0dc68a62eca583297f6beb1e3b4846c16", "messageHeadline": "Updates to logarithms", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 96, "deletions": 73}}, {"node": {"oid": "39da90b67a2eaf50a38f6bcb02e1583df600cb9f", "messageHeadline": "Update logarithm exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 193, "deletions": 6}}, {"node": {"oid": "2e08594f231338dac47235fe28a2a6c1a5c67294", "messageHeadline": "Update logarithms exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 191, "deletions": 4}}, {"node": {"oid": "661c81001d2e85001302f31e128393b4c23d7100", "messageHeadline": "Update exercises and coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 37, "deletions": 13}}, {"node": {"oid": "1ae932cf4663315461ac5771cc9094dd075a92cc", "messageHeadline": "Fix some exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 667, "deletions": 137}}, {"node": {"oid": "885df37d823e2f741e5d1467c3fecd8d4c660d8e", "messageHeadline": "Updated JHU course config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 627, "deletions": 536}}, {"node": {"oid": "77598c7a966e427772e9b657c7e43f81b697d2db", "messageHeadline": "Merge branch 'master-3'", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "9c7d90a3af6a8e88e2595d1d30f3e36e3bafcfbb", "messageHeadline": "modify breadcrumb string for assignment pages", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "a8bddf21f67e6ac62338de3653a309847783fded", "messageHeadline": "Support for live CS3114 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3069, "deletions": 0}}, {"node": {"oid": "5cfe9bbb4ab37ffc6c935fc1404f60f106ca351f", "messageHeadline": "Adding JSAV Reset Styles", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "69b11db0294fc4c3691b1c0a4fac4ffda1caf0b8", "messageHeadline": "Update haiku layout", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "261361fa5976499346e08c5f1c7066ac97077fb4", "messageHeadline": "Synch RST files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 195, "deletions": 4}}, {"node": {"oid": "2fc9c579a0b1c62bb4c6c4c03cab8ad14283de24", "messageHeadline": "Add CS3114 coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 202, "deletions": 5}}, {"node": {"oid": "eaa2548a60d6c1a67814cc950644bab97560f856", "messageHeadline": "Add compile-only feature to only compile the book without touching ca\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "5a9a0c3fb15ad8827d4dd9295805aafd18ccea13", "messageHeadline": "resolve #319", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ef9a03ba399bb906017bde113b1f5c8f1a20abd", "messageHeadline": "Taking hints and then refreshing should not let student get credit fo\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db228c839a8f0996333ae1871b17c364b9c5694f", "messageHeadline": "Taking hints and then refreshing should not let student get credit fo\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c11d4540f6235e5a5ae6d899aa07663d271fe43", "messageHeadline": "Sync content to master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 414, "deletions": 414}}, {"node": {"oid": "52f9fb090b4fb88dbac48698e4979f1e7464c46d", "messageHeadline": "Make AVs grade-able as well", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e0e9afa25de0a74a3814f0589a2141276ddbc12b", "messageHeadline": "Make AVs grade-able as well", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 29, "deletions": 22}}, {"node": {"oid": "e5a5dee8cf8c7c9e51d231e0e0c14df8a73372ed", "messageHeadline": "Sync SourceCode to master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "811a3bb7e60b9c1d2fdbc94ad705e8ac4b53825d", "messageHeadline": "Update SkipList code, add CSCI204 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2896, "deletions": 2}}, {"node": {"oid": "09f70521e37dc0105daec3d0cc4a73c69e8c6167", "messageHeadline": "data-block feature", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29a6a2a3e6b85dd7aa4d1153447b7820527a76e1", "messageHeadline": "Merge branch 'master' into master-3", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77634e2e2209d1be6f12cec839aa4f716c2fed4a", "messageHeadline": "Merge branch 'master' into master-3", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "382d5e9ca32e9a14180620e172a01aa282365dd5", "messageHeadline": "data-block feature", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7454dee195a58e346e8a097a832a97641fed702", "messageHeadline": "Sync SourceCode to master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "5165106e98541b6b610e000e0eea582302e8b81e", "messageHeadline": "Update SkipList code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "f57c9fe2ce7f8c6488d7fae221de2af936f45b4d", "messageHeadline": "Update summaries for repeats", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 46, "deletions": 62}}, {"node": {"oid": "601ceac8a7310792f11eeccd7761b9b07104b852", "messageHeadline": "Synch SourceCode to master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "d3fcba2ef09967e1c9670d8b418aab504e5ef12e", "messageHeadline": "synch AV to master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3de62a7cabdeb69c59fd462989c981520810713f", "messageHeadline": "Pointing to the right algorithm", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "4cf7c1cc70dec480353d1181cf01f33651644716", "messageHeadline": "All exercise id fields with 'problem-type-or-description' are updated\u2026", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 372, "deletions": 372}}, {"node": {"oid": "08ad8f6b03e3667ba53a3ae497bfe8436e5247e9", "messageHeadline": "Add data-block=\"false\" feature", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "b776ebaea1bd7e70007848af4a4c9198fe341f5f", "messageHeadline": "Add data-block=\"false\" feature", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "256e66b6237db93920980d3bffcbc5dc418edfea", "messageHeadline": "Update coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "cf8ee6b8b19e02204942ddba0daf83d92dbc7711", "messageHeadline": "Update binary AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "c16738e9117a10c900e0c33549beaf0c7d5b1aed", "messageHeadline": "Update some binary AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "24d63eb90b385f01a3021273b51bf3f7ebbb68f2", "messageHeadline": "Fixing exercise points for BT tutorial", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ef2047bc98b108477211a88de979a1163a33a481", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2856, "deletions": 473}}, {"node": {"oid": "f0560e8b47694c8e6e4aa1f86d1ad48a1b23c068", "messageHeadline": "Update Makefile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "164fcb0c412ea922ca26e651583c2e97aaae89e0", "messageHeadline": "Update point counts for BT exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "ff4133247ca258604974a0bf063a890dd66410a5", "messageHeadline": "update khan-exercise submodule", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f35372ba644b7b9cff05e83a874ba3bd83c295f2", "messageHeadline": "correct proficiency var to Khan.proficiency", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "79c89a57343210fca2e4558a914eef2cc339729f", "messageHeadline": "// if currentExercise is one of the correctExercises then let KA fram\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "538d6d20c1fe15e2d70c667e39dbed884aba67e6", "messageHeadline": "reapply odsaka master changes to NewKA branch", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 89, "deletions": 68}}, {"node": {"oid": "57537a593a56b7214daa101896e045d3f7b72d06", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 3289, "deletions": 514}}, {"node": {"oid": "30124026dde2d2f34bc438110c86241e8705e3f6", "messageHeadline": "Reducing height", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "5e1028a6e29060a987af764f6d87517fbb49306f", "messageHeadline": "update khan-exercises", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0634a41a1f591f853acf2413cb6c10b74f3df4a8", "messageHeadline": "Fix correct_exercises Array", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "cb24f58f45b6e4bf142f708a67e65c595fff23b9", "messageHeadline": "Fix correct_exercises Array", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "296a27a3ffbd972d3008bdd79cf53aba7e1cb494", "messageHeadline": "Update for slides, synch to master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 240, "deletions": 134}}, {"node": {"oid": "f9e33a84749a496e96ced35cfb9e034579b8740a", "messageHeadline": "Merge remote-tracking branch 'origin/master' into exposed_ex", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3116, "deletions": 361}}, {"node": {"oid": "650295e6f9f27917d5aac924e50dbecaeca52393", "messageHeadline": "server will track student correct answers", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce4818ef03afd67835bd1e42ef0d5ff2fe613df9", "messageHeadline": "Add exam sample", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "95fbb10306ef6834e7af234ce6968592ebe32c01", "messageHeadline": "example for data-block attribute", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8f59ff2cdf0737473ea6a3689838a515c7b70b6a", "messageHeadline": "exposed_ex", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61c24d9cd4d59dd6d0fe7a1be4340f1a4059393c", "messageHeadline": "exposed_ex", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 77, "deletions": 69}}, {"node": {"oid": "51128b5e93fa5ee58bf135bc86277dca8bb54800", "messageHeadline": "Updated Lehigh U, Spring 2016 CS2 course. Added recursion tutorial + \u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 383, "deletions": 0}}, {"node": {"oid": "f357328cf7c9331121fd5d76dcc7373e39b47b04", "messageHeadline": "Merge branch 'master-3'", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 92, "deletions": 82}}, {"node": {"oid": "5eb2e9e06b6b4dde9880487c68e1b55e00360700", "messageHeadline": "add contact us and report bug links.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 92, "deletions": 82}}, {"node": {"oid": "cea08c36e6f6e424738759008f5b5cd0c7b20224", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 2194, "deletions": 2698}}, {"node": {"oid": "5ec5b0afdbb51005ad82d45b6b79c94336e61394", "messageHeadline": "Changing pointers to colored boxes", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 37, "deletions": 30}}, {"node": {"oid": "cd5591c6e00f86023cfb9e3681ca28dd9cb6baea", "messageHeadline": "Tweaking presentation on ADT", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "96557425dcf018900aa3210cf49a7710bbeb5f31", "messageHeadline": "Tweaking presentation on ADT", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "7643e79196be15cf0bf1c6c4634ba860e7e5f8d0", "messageHeadline": "Update config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1741, "deletions": 2}}, {"node": {"oid": "315b6223bf1804df200ebe58b591a10adeb4dfcc", "messageHeadline": "Merge remote-tracking branch 'origin/master' into broken_links", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 57, "deletions": 72}}, {"node": {"oid": "361d012f688e4166ff28faaa7dc2c7bfebcb482d", "messageHeadline": "Fix canvas broken links", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 38, "deletions": 22}}, {"node": {"oid": "c0edb9958044cda63d6a0e844a9e89a5917ff892", "messageHeadline": "Broken canvas links", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "4290d4c977cb1a4f13bcabdfd0382e2d52278011", "messageHeadline": "Adjusting the pointers' length", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9257ed30037c92ad872f8945d73035c802f95c69", "messageHeadline": "Broken canvas links", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 30, "deletions": 60}}, {"node": {"oid": "03d0bfb9a54ddb7e3f26515eebf4bf4fcb2fad3a", "messageHeadline": "Tweaks to sorting AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 45}}, {"node": {"oid": "2fbefada0b611bdab366cb40ebd3eeb47cb76428", "messageHeadline": "Tweaks to sorting AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 52, "deletions": 67}}, {"node": {"oid": "c8202e37f8103d88a6f2b6a9674217dcd38287dd", "messageHeadline": "Broken canvas links", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "4442cfe897fb4a9a259f6571ba9fa3937640d206", "messageHeadline": "Update config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 714, "deletions": 202}}, {"node": {"oid": "4ef1abe8bae5c286331c91f0e2a74e2fa14f9c5c", "messageHeadline": "Broken canvas links", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 381, "deletions": 2659}}, {"node": {"oid": "7d7a4304438a6d8600364a59e550c302b083fe3b", "messageHeadline": "Move some modules out of Development, reshuffle some chapters", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 735}}, {"node": {"oid": "d1dcbb5f371d1e8b285824c956b65c0ae7b49dde", "messageHeadline": "Move some modules out of Development, reshuffle some chapters", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 82, "deletions": 775}}, {"node": {"oid": "3858b1ddc89c78c1db726e0d4815b46fcc13facc", "messageHeadline": "Update config for programming tutorials", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "e615d558b6e6ac09403b37bb314fd69b20152c4c", "messageHeadline": "Merge branch 'NewKA' into NewKA-5", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "88dda260c7a92c847e5767ee170f5caadcb5cfaa", "messageHeadline": "add config/*_LMSconf.json to .gitignore file", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a4e89d8bf07ba81233d04b98f7e59b86ffcf46d8", "messageHeadline": "Delete CS3vt_LMSconf.json", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "1e6abe5cfd65e4420c75cacdb65008961d11f91e", "messageHeadline": "Delete CS3_LMSconf.json", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "3ed62c015a23c87cf6ae6cbb7063b59e016850aa", "messageHeadline": "khan-exercise.js updated", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e9e0f820f4be5ac917dec2e5e845df323b6a755", "messageHeadline": "merge khan-exercises/NewKA and khan-exercises/exposed_exercise", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd453cf500212b4f6d7e7e406f365433a3ec91a9", "messageHeadline": "merge khan-exercises/NewKA and khan-exercises/exposed_exercise", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0df996268e9bbe3724fde824bcfd5d268b6ea0ff", "messageHeadline": "Merge remote-tracking branch 'origin/exposed_exercise' into master-3", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 18, "deletions": 56}}, {"node": {"oid": "2d685a0ce7dade3d5977e7f13b4536646f54c9b2", "messageHeadline": "solve the back button issue", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b117ec5332ffc372a83b6a4286875bbec8f00aaf", "messageHeadline": "New Files", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "09568ce77a23864cb7c28bca47f55e6212722a33", "messageHeadline": "recent changes", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "556229a0fd3439d8361c24d90d8f38efedc95c2c", "messageHeadline": "applied recent changes", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "461bcedd29063d49f789460bb175febf5207b217", "messageHeadline": "Merge remote-tracking branch 'origin/master' into cmap", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 462, "deletions": 91}}, {"node": {"oid": "eb85543bc2e897181671e8dc90ff9ba9149e3fad", "messageHeadline": "Concept map enhancements", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 167, "deletions": 198}}, {"node": {"oid": "7891a988db9f9cde9829996e624bbaa61e53df4d", "messageHeadline": "Modified Weights for testing", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3b8ddc83ef360ff7e46da76d6accca3bb7481454", "messageHeadline": "Up to date Jan 5", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ba3a26bc093a8c9318cac1dc39c53e5ae7737c6", "messageHeadline": "Up to date Jan 5", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3f3e46653107e0d01447c3b0d5037c9616e485d5", "messageHeadline": "Make support for testcmap", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 217, "deletions": 0}}, {"node": {"oid": "26015c285dde7e587a5ed5db82520c772325c3fc", "messageHeadline": "Clean up programming tutorials", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 151, "deletions": 90}}, {"node": {"oid": "25ea64c79aeba5149d831d480474609cd8955ca3", "messageHeadline": "Clean up programming tutorials", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 245, "deletions": 91}}, {"node": {"oid": "62268a94300eb91ad1defccdea4f05a131d71259", "messageHeadline": "cmap init commit", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "8c222027a5a6c2e1a0abaed63cc3bd714cdc4430", "messageHeadline": "cmap init commit", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 184, "deletions": 109}}, {"node": {"oid": "827877b70ea13bae06854fa446d2fd9791e1a2f4", "messageHeadline": "Merge branch 'NewKA' into NewKA-4", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 71, "deletions": 74}}, {"node": {"oid": "bbb95391f165f3a17765ffe9472a0805221839a3", "messageHeadline": "Fix conceptMap jquery links", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 71, "deletions": 74}}, {"node": {"oid": "9583d867c2d8be4a7b0a4d62d003766c57212b7d", "messageHeadline": "Fix some external links", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "e81ed6edd7f217c6dc892b299351a8c4abb4d3be", "messageHeadline": "Fix some external links", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "2593b374d56c1a4cff126f96843f4307fe9c5474", "messageHeadline": "Fixing undefined tags problem", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "a4206d89d9dc1dd3bb09ed09e4b6966024fc0838", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 254, "deletions": 275}}, {"node": {"oid": "db17af30f2a8225f2cbf8cc3cf66eba5f64090ea", "messageHeadline": "fixing config.tag error", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "19d5d99b20a971e5474a336e0ec85424a394fcc3", "messageHeadline": "Remove test file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 169}}, {"node": {"oid": "d8d60959a046398f715c7a30de83778c4b79a5e6", "messageHeadline": "Update content to master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 254, "deletions": 275}}, {"node": {"oid": "50d28e8203cd50eb154f733c9317c6be6fc33fd9", "messageHeadline": "temporarily remove module complete from canvas section", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "58324c114d59ac9bc14bd87281b017336c76b7f2", "messageHeadline": "fix avbutton error", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "85fd0f520c07cbebbbd12c1e9ea984f1ac0d5af7", "messageHeadline": "remove ExpiredSession warning", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09165d65ec1911dbc627e044969d662a689201f9", "messageHeadline": "Merge branch 'master' into master-3", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "a9300128be33c6a2ba207ce33b2e71bc2e1db650", "messageHeadline": "Send full points to canvas when score > threshold", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "e39fb2264d8816284290284e8672a76dbf34c07a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 98, "deletions": 98}}, {"node": {"oid": "1a56e847099a53843ee1fc73d25a0ffb925d5596", "messageHeadline": "Multiple tags support", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 191, "deletions": 6}}, {"node": {"oid": "e03473ecbfbd5145ee0e82c757d530d19adb2426", "messageHeadline": "Correct SourceCode path in json files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "4870eb7ebb2d067dbe978da3ac6367fec5e48f95", "messageHeadline": "minor fix", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 48, "deletions": 52}}, {"node": {"oid": "5dcd7750d353fb5021906f2f1f7815de050f2834", "messageHeadline": "Merge remote-tracking branch 'origin/NewKA' into NewKA", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 179, "deletions": 13}}, {"node": {"oid": "2a5ce486947c807b2658f617c71a4bbfd901a2b9", "messageHeadline": "add visual effect for correct answers to KA and proficiency exercises.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 37, "deletions": 30}}, {"node": {"oid": "4391f753dd9f8bfed3cbc64d3447eb086e90d243", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72975dfa07db4a312cf278306563eb46d377409e", "messageHeadline": "testing multiple tags", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 179, "deletions": 7}}, {"node": {"oid": "cc66c13ee806358d895e074ebaface88cb35fed8", "messageHeadline": "revert back", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 10, "deletions": 73}}, {"node": {"oid": "e925bbd42249dec05ea4743fbd916efcee02b67c", "messageHeadline": "add visual effect for correct answer", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 75, "deletions": 12}}, {"node": {"oid": "245762d55b45a9893f40f3b739239df2b527a3b9", "messageHeadline": "Fix insertionSort.rst external link.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "83a538e2d10aa9c17ac88a3d47289768872c8a78", "messageHeadline": "fix external links", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "1258aa8e5c7708b247d6352a4dfbe1d9ff0da82d", "messageHeadline": "Create assignment_group for the first time and do not update it.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b2cd57f442dbe016a66a8d9368ea3e77ed45fbd3", "messageHeadline": "build attempt", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2036a371c2fc2ab978fbc175ca00b6f2bde8dd9", "messageHeadline": "add exerciseName", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d8cb5cde97c51f8d9ce89c7997f248d73270f8ab", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "d1db2922d4211cb87f2d85f627debff0b7963d6f", "messageHeadline": "Reducing height", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 45, "deletions": 49}}, {"node": {"oid": "77b7de3c68aa9d639b4c58fd1ff22f1d66008b90", "messageHeadline": "Fix links to Glossary page", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "83c9cd5a156c55ed679245dc096b3c3e965f486f", "messageHeadline": "Reducing height and adding more code support", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 71, "deletions": 33}}, {"node": {"oid": "3ba231ff19384a0126752e1da7ba78b98cd59a5f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 2642, "deletions": 46}}, {"node": {"oid": "a6b61a6e57b230a6844d69ec44e67cd5848d974c", "messageHeadline": "Adding more code support", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 110, "deletions": 2}}, {"node": {"oid": "a1e7a3ee84c61b561f88d06481ae314c4ffac781", "messageHeadline": "Initial support for ECE252", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2522, "deletions": 1}}, {"node": {"oid": "e1f5d82e9573d78a9a8d666b2b9ec72dc6396962", "messageHeadline": "Tweaking ECE252 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "4a2fda15b60936511b801bbdcc5a4266014044a4", "messageHeadline": "Update sorting AVs for Java Generics", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "c5c34a40bfdf5fa9a89a1293ddc0b2139961350c", "messageHeadline": "Update sorting AVs for Java Generics", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 120, "deletions": 45}}, {"node": {"oid": "bce704820f0c369998cfb2ae14dc952a86507445", "messageHeadline": "Polishing n^2 sort material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 388, "deletions": 1291}}, {"node": {"oid": "eff0e2ee54850e09bf9d0560713205dd991b1687", "messageHeadline": "Polishing n^2 sort material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 388, "deletions": 1291}}, {"node": {"oid": "917b6aad8ef4e9bbc467999aed2294f662929f19", "messageHeadline": "Preliminary cleanup for Binary Trees chapter AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 231, "deletions": 204}}, {"node": {"oid": "4f5bbb37252f8123319a15e9b48963e649fe627d", "messageHeadline": "Preliminary cleanup for Binary Trees chapter AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 208, "deletions": 204}}, {"node": {"oid": "6ad8e5039f57a7cd85d5834ae9d03636a206a773", "messageHeadline": "exposed_exercise", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 16, "deletions": 59}}, {"node": {"oid": "d3fd98edb81043b60af6f1554b919568ddfa42c1", "messageHeadline": "Merge branch 'master' into master-3", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "97e04ecf5cc8f47d405b21e50fe5c6684b643845", "messageHeadline": "don't resize Glossary page", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "f9bb0b397d38679221bdf8ca2027978e1a6fea30", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 1696, "deletions": 3776}}, {"node": {"oid": "71b20da6e57b2f9e7d04ba32f2b873257dba332d", "messageHeadline": "Dec 30", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 82, "deletions": 1}}, {"node": {"oid": "4a3be7a6d61da653b62212c5827ccf96da7d3b14", "messageHeadline": "Add tagged Theta material for CS2, update manual to describe tag field", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "214d78261d7eab7b3078d48529162069ac0f8f4e", "messageHeadline": "RecurTutor exercise heights and AV code include fixes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "5bd90030dcc704c608c2a45c3aa91f80625af17c", "messageHeadline": "RecurTutor exercise heights and AV code include fixes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "c74b6e408e937bfc364b339885d71d708439e91d", "messageHeadline": "Update to master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1277, "deletions": 1130}}, {"node": {"oid": "198aaf4adca1d79adf9ef3921a748abf284206fc", "messageHeadline": "Clean up list chapter AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1052, "deletions": 1040}}, {"node": {"oid": "54bfffbc5dcbfaefd8b6c4ed9d6c3b7c078a224b", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 39}}, {"node": {"oid": "bff2052767f5366d0567c7eb57f791390901984c", "messageHeadline": "Remove double tail from LllistInsertPRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 39}}, {"node": {"oid": "75909fad83a20a3b54a686ce6907a4021a68a487", "messageHeadline": "Remove double tail from LllistInsertPRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 39}}, {"node": {"oid": "c7c663576b2f92dec29fdef8ac32990dc5b81aed", "messageHeadline": "Update AVs to master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 200, "deletions": 194}}, {"node": {"oid": "816cab49c1039b128c0515a6e6377bb44b348392", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 164, "deletions": 163}}, {"node": {"oid": "04d4305513ea961f29a0de24b09855f9fb77f3fb", "messageHeadline": "Fixing code display problem", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c9ae4014d38ed4dbff9188c4f2fb6b777c72ba74", "messageHeadline": "Adjusting labels", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "23d2836efa0253842b46bd26f5e179e0425ce1e3", "messageHeadline": "Adjusting labels", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ae888b54b9ce6494955ea0645ebf4ea4e911ab0", "messageHeadline": "Adjusting labels", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "c5e00355d883bf9119a89f98cd3c6d1256af9c5d", "messageHeadline": "Adjusting labels", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b4868aee626c71de56fad72aac7d10af8d76a86f", "messageHeadline": "Adjusting pointer location", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b8af8d68694c960d3bb80541310dfc1a39e0f280", "messageHeadline": "Refactoring to use addClass", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "f8e2dc4268f75d899becc621dbd42f9a91b1d0b8", "messageHeadline": "Widening the Box", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2468245b0727cdfaf310b6a20474424a1e6c0282", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a80943c9701fe235314686e55e0e3172f9ed6cdd", "messageHeadline": "Refactoring and passing eslint", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 106, "deletions": 106}}, {"node": {"oid": "0c29445cb88c4a1c717a77ae262f19917bb22812", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "deab9b333eb555ad60c20923c98950a3fc0ba5ea", "messageHeadline": "Merge branch 'master' into master-2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d466756b2956f32025fa92b2bb8c35b5235f52a7", "messageHeadline": "fix iframe slideshow issue", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "059b08aea0488cdfb58ea8f83c69c8afdacf7e25", "messageHeadline": "Passing eslint", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "c62574cb82ad13dca6a3e25ad496246ff04f6a89", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "a992e202d8aa7cb43c57544e503dcf2824f641ed", "messageHeadline": "Cleaning code display issues", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 225, "deletions": 90}}, {"node": {"oid": "03683024e98f1301493eea271403b576d61b25c4", "messageHeadline": "Fixing font inconsistency problem", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "fd8c91650628fdc8d38dd3b3bbed0d6e29804d09", "messageHeadline": "Fixing font inconsistency problem", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "409b9516b4f18bad46e8f097d141e861615e0b96", "messageHeadline": "Fix pseudo for AnalCases", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "b65b860b1a7ad6bd74fb904a345ce94545212b5b", "messageHeadline": "Fix pseudo for AnalCases", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "8a23d1a3f16bff280cc9fc9e313986da0c0352b4", "messageHeadline": "remove createcourse page and related files and code", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 7, "deletions": 97}}, {"node": {"oid": "b31f23a9034e241e33f6d67c3e36a192974d069c", "messageHeadline": "Minor tweaks for spacing, layout", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c95516bdbaf4a23782292c84b32703a0e66f5058", "messageHeadline": "Minor tweaks for spacing, layout", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "68f8305495c1df1eca4cf644dea932129cf44030", "messageHeadline": "Minor spacing in binary search PRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "ea517a36f3dee414eb3291841e31797aa894b9d9", "messageHeadline": "Minor spacing in binary search PRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "021dc5176eea1f70920b9639b1eacf8bb7d57528", "messageHeadline": "Update to newka: space in recurtutor exercises, other cleanup", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 47, "deletions": 2113}}, {"node": {"oid": "ef8b1874b3d29ce11ebfc29a3ce51fa6e33511ce", "messageHeadline": "Space for recurtutor exercises; updates from master on sorting avs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 65, "deletions": 149}}, {"node": {"oid": "ef1b09238674aa42cece14a8478a79919d1ba7e0", "messageHeadline": "Cleanup obsolete files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 212, "deletions": 2171}}, {"node": {"oid": "9cd069d642bbaeac6165b79522c2e61b2284eecf", "messageHeadline": "remove createcourse page and related files and code", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 6, "deletions": 180}}, {"node": {"oid": "e8a94c5067916526f6e4cea29db7e09461a95242", "messageHeadline": "Refactoring to use addClass", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 41, "deletions": 35}}, {"node": {"oid": "bdcaaf49b5deb43aa33e1bcdb5934fb76310a347", "messageHeadline": "Fixing code display problem", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e752688241cd4dbae62f17f06c5304c75e4a5be0", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 80, "deletions": 60}}, {"node": {"oid": "b57e239dd6ec6efa5920ab5fce469f3f8d589ab2", "messageHeadline": "Fixing code display problem and addClass refactoring", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "0df4a8ed837ff3afe0806bc387e96b4612dc09bd", "messageHeadline": "Merge remote-tracking branch 'origin/master' into assignment_group", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 301, "deletions": 351}}, {"node": {"oid": "c4555aab15f8c975930b12cab663a43f59e84cda", "messageHeadline": "update testLTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e78df80535f71e2a5b2b191bb01013ff1c7d9db6", "messageHeadline": "update testLTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "99ad1b1eb6aec5a50e319709051e535dc8e93bc2", "messageHeadline": "update testLTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32e388bfbd5dda05aeb6c873fbda7cf5925f3b6a", "messageHeadline": "update testLTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8175ebfc4c3f2236eda9c38e83ae5674ccd90928", "messageHeadline": "update testLTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2895, "deletions": 1}}, {"node": {"oid": "ebdbb263e5a82dd0cc0519b6b176e75ee44a1ecc", "messageHeadline": "add assignment group for each chapter", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f1d47c737fd37a35686449f28401051ae29bc4b", "messageHeadline": "add assignment group for each chapter", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "d05db18a862f8ba5a1439463d8776ab0a7f0ab09", "messageHeadline": "update testLTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2619, "deletions": 327}}, {"node": {"oid": "10f1b275044c47d09b6f512c44fe98f3d1fd0051", "messageHeadline": "Update disk diagram", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 34, "deletions": 209}}, {"node": {"oid": "f86a156371f95cbbde6084dad64ca8f540d52fac", "messageHeadline": "Update disk diagram", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 34, "deletions": 203}}, {"node": {"oid": "e7da2a6a68b08704a0ef8f37a65943facf961472", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 90, "deletions": 67}}, {"node": {"oid": "904621689275af2acf5a3cc561442e70ef26ab58", "messageHeadline": "Testing support for KA problem", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e88923beea36be4212af173fdf081f47b217c324", "messageHeadline": "Add visual effect (green check mark) when proficiency exercise is ans\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 645, "deletions": 14}}, {"node": {"oid": "11d0de14990e5cfa542fef3c4aa371f5a017fdda", "messageHeadline": "add --local option which causes the compiled book to work in local mo\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 84, "deletions": 59}}, {"node": {"oid": "3476e67584b52f3a0eca929810537f3b6a06860a", "messageHeadline": "Add visual effect (green check mark) when question is answered correctly", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "383ac8957ac6550e6cc78d2d0014bc42ac77223e", "messageHeadline": "Merge branch 'NewKA-3' into NewKA-2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "807df239d10df90c97474aeb14a8ed64966021ac", "messageHeadline": "setting servers to \"\" will force client farmework to not to communica\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "4c68ba14c9378dcb9372abaa0b687b93162a8fd2", "messageHeadline": "Remove prereqs directive", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 48, "deletions": 18}}, {"node": {"oid": "83cfe3af8ec3ef5f6c77c85882288b201ecb0770", "messageHeadline": "Remove prereqs directive", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "0cbd40900caed5e779e1137cf0964d2e294a77e7", "messageHeadline": "Bring main config files up to date", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2209, "deletions": 1016}}, {"node": {"oid": "47b395b256fd1a40755b872f085ee3132eddd9e5", "messageHeadline": "Bring main config files up to date", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 191, "deletions": 116}}, {"node": {"oid": "0df28efa81217eea92e9c61826c3a4eb30da5849", "messageHeadline": "Adding support for the only directive", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "7241da32ba74a1ebb690a1b6469611d452bf9c75", "messageHeadline": "Compiling CS3", "author": {"name": "mfseddik", "email": "mfseddik@gmail.com", "user": {"login": "mfseddik"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0d5f7b630b77961a1ae60f83dc294544b3a4b7e7", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "14d77a9eaa5dcfdcc579e74046514044d9c6726f", "messageHeadline": "Clean up CS3114 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "da67eb54137d5b41b6b1081a2c720411933c8d30", "messageHeadline": "Height on pascal triangle exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abd4f6caacd987778f66f25b9af37f7a6cf1bbbe", "messageHeadline": "Height on pascal triangle exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38cfd73f899a5302766c815b639facedb5a5def1", "messageHeadline": "Comment out show/hide button", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e2aabd9d5ad26a94d61baaa32b9c49d097e7d502", "messageHeadline": "Update TOH visualizations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 290, "deletions": 334}}, {"node": {"oid": "25882e8e6944a5013cc30fc119fb20de544c771e", "messageHeadline": "Update TOH slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 123, "deletions": 334}}, {"node": {"oid": "208957f11cd93c9ca4bf5300262789242dc04ad1", "messageHeadline": "Minor update in test.json", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "a746bfce27caa08e540fbf3e6a1e657a840e373a", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1045, "deletions": 1157}}, {"node": {"oid": "c6d94101312866e702c370420bd559f8a5c2603c", "messageHeadline": "only directive test", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 174, "deletions": 7}}, {"node": {"oid": "d1e85aae67a04f887a2cc4eea08c1d8cf27caaa9", "messageHeadline": "Allow instructors to submit attempts to OpenDSA-server. Remove show h\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "b0b80d25a291a755923da52d6fa1eaf98b6f41a4", "messageHeadline": "Merge branch 'master' into master-2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "12b10c257120c2724db71e6c9546533062556bfb", "messageHeadline": "document-ready event type will send section name instead of module name.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "7ba9e9bb8b94460d26dda09aa5ca39928c85a655", "messageHeadline": "Revert avembed change", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82921c7a7ea948334be648acdc71e630ed8f651d", "messageHeadline": "use odsaStyle-min.css instead of odsaStyle.css", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "702f0c651159067d65951a92d779d05ed2b4de06", "messageHeadline": "use https://code.jquery.com/jquery-2.1.4.min.js and https://code.jque\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 502, "deletions": 502}}, {"node": {"oid": "f93909310cc837d1d05e3faf4cae401b53cba29a", "messageHeadline": "Merge branch 'NewKA-2' into NewKA-3", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 502, "deletions": 526}}, {"node": {"oid": "e03e7c8ab75312ab96a62056337a9f02cd9708a0", "messageHeadline": "use https://code.jquery.com/jquery-2.1.4.min.js and https://code.jque\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 502, "deletions": 526}}, {"node": {"oid": "e15c49d7491da89c417afa05289c1293a6448146", "messageHeadline": "added two new db column fields (correct_keys and exposed_key).", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "24dae35fd01da86a9d95085e9a6fef7843b875d9", "messageHeadline": "Merge remote-tracking branch 'origin/canvas_update'", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 425, "deletions": 3038}}, {"node": {"oid": "5901c99cd5371533f6497a399a04d69eb9732529", "messageHeadline": "revert back show/hide button feature", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "563ac294f5210bd037a9657af8f7561328d11689", "messageHeadline": "Update RecurTutor", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 24, "deletions": 39}}, {"node": {"oid": "cd4157ce2b9712d03018d453df198c3d8491bd86", "messageHeadline": ".", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9d66ecb4adf3bca02fcecf71bf9e02774cdd526", "messageHeadline": "Updated interface.js", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75cc6c8fb07e73c6172057f9f3d377fde8787197", "messageHeadline": "Update RecurTutor", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 263, "deletions": 524}}, {"node": {"oid": "a5aef541437ee35831d3184b553a26deb6f2c9e9", "messageHeadline": "Recurtutor passes eslint", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "16957666e8c06f8447c783bde60362ec19c7fbb3", "messageHeadline": "Polishing Trace.rst slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 145, "deletions": 416}}, {"node": {"oid": "2c025fe264f6775b14f4565d7c470eb474acc32e", "messageHeadline": "Update recurTraceFact", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 102, "deletions": 89}}, {"node": {"oid": "4f7fb3085bbf7ad194e61abdf54300d891b0f7bd", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "f7abcb06876d231a0d32abda0335a45ef804eb6f", "messageHeadline": "Update config file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b23b89d3b331c28b85841245974d9e11b1a7b896", "messageHeadline": "Update some config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 226, "deletions": 104}}, {"node": {"oid": "610d9618182474f585bc493d031389fe8b731ba6", "messageHeadline": "Update for PL book", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "23ca3e25e380c5dd582cbbae52d535277274bf47", "messageHeadline": "Minor updates with PL book", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 60, "deletions": 17}}, {"node": {"oid": "29f2a5712863eb04ec2e3f73ef842de68a0c77ee", "messageHeadline": "stable version", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 10, "deletions": 28}}, {"node": {"oid": "58d625b96ed71fc1842d87768af6ef1c9f409b44", "messageHeadline": "update only changed sections", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "0d748d1d70467c68b0f0198ff69d00ea03e618a0", "messageHeadline": "update only changed sections", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 78, "deletions": 47}}, {"node": {"oid": "b5f4bfaaa0931091ddd20e34d7870cc05a6d4497", "messageHeadline": "Minor cleanup", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "18bac8a4b921d22fed0ace85f3216419453bbfa1", "messageHeadline": "Sync with NewKA on recurtutor; clean up Everything book and other con\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 399, "deletions": 6989}}, {"node": {"oid": "05a166020b392f1ba5e6fadf11a01e7cdf8a1fef", "messageHeadline": "visual responses moved to openpop", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 0, "deletions": 6747}}, {"node": {"oid": "ca0f2e285dae19356e85746c0777052eb5ac9258", "messageHeadline": "Source code for the tracing module", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "75a05e9a062060d8e88707900c32949efd32c0c6", "messageHeadline": "Source code for the tracing module", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e830f3ca2cc27aef347058ac8a958f1c181d0bde", "messageHeadline": "Source code for the tracing module", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "3e8b332a95b7cbcd87cf169cf940b0bc229fb937", "messageHeadline": "Tracing module revised", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 327, "deletions": 95}}, {"node": {"oid": "7e21f4f8dfcfacb465eed32e6ddbcc90383dfeb3", "messageHeadline": "compiling CS3 with -c option", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0ba8e0dc0ee6ef80f0c734be66b3b3616bd0df3", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1318, "deletions": 5253}}, {"node": {"oid": "67c3f232369024fe1a3c5bafb1eb3130b1c9362d", "messageHeadline": "increase the indentation of odsalink directive to resolve the slides \u2026", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "432376b7874d60abf5edbba1eca5f017e83836ab", "messageHeadline": "Minor update to BTree", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "71e92d9dc503517edeba0eeb649cd79c5d2135f5", "messageHeadline": "NewKA and master content now sync'ed", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1074, "deletions": 276}}, {"node": {"oid": "52cd74209d406e0ded9daab81721475d0bd5d2d7", "messageHeadline": "Sync with dev", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 38, "deletions": 56}}, {"node": {"oid": "bbd69c6e7ce7d963062fcfe5f2f6cd170a0453b7", "messageHeadline": "Update some files from NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 42}}, {"node": {"oid": "b6749775a709eeb3e71b74c67c5355ef18446c3c", "messageHeadline": "Sync to dev", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 31, "deletions": 42}}, {"node": {"oid": "7b187a506c27cd4d6c9e0cf6eaa04564581a6fde", "messageHeadline": "Unifying RST files in branches", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 28}}, {"node": {"oid": "6de343ce6be27e13833d6fd3a87c4bc48b007624", "messageHeadline": "Update Exercises directory to synch with dev", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 90, "deletions": 4404}}, {"node": {"oid": "7036710b2303649d3b2c3cf034b6752a253f9b28", "messageHeadline": "Update exercises, getting closer to synch", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 402}}, {"node": {"oid": "2eb300befac7bbbe216b31854bf7e5c549bee1db", "messageHeadline": "Synch pointers exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6747, "deletions": 0}}, {"node": {"oid": "0ec8d91ba2f5a69a6c7fb99559b339fc6bbae5e3", "messageHeadline": "Polish background, alganal", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 90, "deletions": 77}}, {"node": {"oid": "3ae39b0a35158361d438ac43205a480783b5e135", "messageHeadline": "Update background, alganal, synch NP to dev", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 82, "deletions": 73}}, {"node": {"oid": "8660e974c206e7a2b79fc7ece194b2bf2cbf2367", "messageHeadline": "update section is tested, where sections attr is empty or has multipl\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "4c00efdcd8a4cf3abe77db18e87f5d0bebd05511", "messageHeadline": "update section is tested, where sections attr is empty or has multipl\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "8393104b3176354f2997f8a6e194344e898964de", "messageHeadline": "update section is tested, where sections attr is empty or has multipl\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 40, "deletions": 38}}, {"node": {"oid": "d0e751c15c650e57725c925c03eda3ea79b9f416", "messageHeadline": "update Chapter and module are tested", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 114, "deletions": 47}}, {"node": {"oid": "109b3580074e54c8294f4fef51ee5dcde157549e", "messageHeadline": "inlineav directive should be within the slide directive", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e073e724dff2ee1a3389a84493f223d79ac79da4", "messageHeadline": "Update JSAV to v1.0.1-16", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "379d373a82afd4a012ab01bb88c9ce05a95ad867", "messageHeadline": "Minor updates for coursenotes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 35}}, {"node": {"oid": "eb2211229b72eb82463dd2e7b0f07716983bd5dc", "messageHeadline": "Fix for the reverse string prtogramming exercise", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d3fe57becf8630af1c3a1646c5edf2334b21411", "messageHeadline": "Adding slideshows", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 43, "deletions": 0}}, {"node": {"oid": "5dcf6cdaedb735807fa97e41c7f6dd621550cd8a", "messageHeadline": "Update recurtutor tracing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 88, "deletions": 51}}, {"node": {"oid": "a2e77072ac69b8f3a2da52d436b1afb10f9470f2", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6174, "deletions": 8010}}, {"node": {"oid": "f98a89ff36d2ada82ed3b2aba5120f1cb549a70d", "messageHeadline": "Synch to master", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 84, "deletions": 92}}, {"node": {"oid": "fcd137d038389f0cb4edbda0a781b0c65f197903", "messageHeadline": "canvas update", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 75, "deletions": 172}}, {"node": {"oid": "bb3208e650d3734caa49fe229326bc415075e6e7", "messageHeadline": "canvas update", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 187, "deletions": 2905}}, {"node": {"oid": "20b56601a51bc1e5368690e6993f2b693631e21a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 59203, "deletions": 203692}}, {"node": {"oid": "d99e1ba4ecd0cb3fc7e2c356d2285839e98a5b87", "messageHeadline": "Adding 3 slidesshows", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 20, "deletions": 1}}, {"node": {"oid": "252f0e9f52768ccab475d471b1a0167a7174c8f1", "messageHeadline": "canvas update init code", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "7a156cfa7365d92f759e605347603161b0260ee5", "messageHeadline": "More RecurTutor exercise polishing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 233}}, {"node": {"oid": "f2097f777b9b6a625587790f579bc7561ded0b37", "messageHeadline": "Updates for RecurTutor exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 66, "deletions": 71}}, {"node": {"oid": "c16d37e7cbd675672a133a3d09903611bc24dcc6", "messageHeadline": "Fix to the directory name for the writing exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2e30b1fbc04103481dc07bfbf286f72ace88630e", "messageHeadline": "Fix to the directory name for the writing exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ae5901338a666085cca76eeed9a55221a9a87e35", "messageHeadline": "canvas update init code", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 133, "deletions": 38}}, {"node": {"oid": "816a5bd9220996904f6c432135380b65321fe3cf", "messageHeadline": "move title, module_origin, exercise_server, logging_server, and score\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 120, "deletions": 91}}, {"node": {"oid": "335e9f07c40ffe0c7986f2bc1fbfe58790bcb2d2", "messageHeadline": "Minor updates, restore template", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "455df6ad98bca09a29b44f54b698b8013f9aa2a0", "messageHeadline": "Merge branch 'master' into master-2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 66, "deletions": 189}}, {"node": {"oid": "bab9a0636526a06b34899be3e68a75e4df86cf2f", "messageHeadline": "Fix make file options -c for LMS_config_file and -b for user-definded\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 66, "deletions": 189}}, {"node": {"oid": "15f5e7971dc31b0cc205cead222c6787e6c261c7", "messageHeadline": "Fix config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 107}}, {"node": {"oid": "f2e3a81399a63255d86dcf91dec8f02ec68018c5", "messageHeadline": "Merge remote-tracking branch 'origin/LTI'", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 26, "deletions": 52}}, {"node": {"oid": "199169aeb306778c1d1ddc938f95d203f6622e9a", "messageHeadline": "update CS3.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "19186a1248d1a87a1ef83bc1a66cede37bcca891", "messageHeadline": "rollback Kyu changes temporarily", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 14, "deletions": 43}}, {"node": {"oid": "84d600a9aff3aa2f1cf67734cc2588abcca4350f", "messageHeadline": "Testing support", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 34, "deletions": 56}}, {"node": {"oid": "d30aef95c7e48fe0dd9f4e7418dc9cda9492701e", "messageHeadline": "Update AVs and stuff for concept maps", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7905, "deletions": 353}}, {"node": {"oid": "614fcad77eee86f26e0e73e1ad436885b1267233", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Hudson Worden", "email": "hpworden@vt.edu", "user": {"login": "Hworden"}}, "additions": 59379, "deletions": 203367}}, {"node": {"oid": "14d3fe4ba9724d3cb5ad2c3fadca40ec94f6206a", "messageHeadline": "Enabled drag and double clicking on the concept map.", "author": {"name": "Hudson Worden", "email": "hpworden@vt.edu", "user": {"login": "Hworden"}}, "additions": 28, "deletions": 104}}, {"node": {"oid": "ae6000a2df954fb83e81ddcf16cd2def2a83f854", "messageHeadline": "Setting up test for insertion sort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 34, "deletions": 56}}, {"node": {"oid": "9c04046c72d57008c788acd26c2079c5fa1cc86b", "messageHeadline": "Merge branch 'LTI' into LTI-4", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "08049022f549a651effb344ee68acb203d96faa7", "messageHeadline": "rollback Kyu changes temp.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df916e0cb5c18650e2de6c0c57a50d415877ba47", "messageHeadline": "Correct SourceCode path in json files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "083d34c18f9c3993ca45362e349fb25597200cbc", "messageHeadline": "Update to match LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1846, "deletions": 11234}}, {"node": {"oid": "e54ccc18c337a347d25f173c2d663be0886c5d05", "messageHeadline": "Update recur tutor", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1995, "deletions": 1247}}, {"node": {"oid": "ca1b9a5f2e27118694bc1b042eb091a514c97fbf", "messageHeadline": "Update Trace", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 135}}, {"node": {"oid": "c5cdd0e92e52c99f023669f32210b24167caafdd", "messageHeadline": "Merge branch 'LTI' of github.com:OpenDSA/OpenDSA into LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e0d8ea21afe8030204425b6c69f863e72f175dd0", "messageHeadline": "Update recurtutor", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1985, "deletions": 1246}}, {"node": {"oid": "b98831b566453f96cf8775f58396559751da49d1", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "287c97d256d9a4252a4f7ace737b8fd782db1071", "messageHeadline": "Massive change: Update master branch to LTI infrastructure", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 57605, "deletions": 202319}}, {"node": {"oid": "e2f0103dd65f8f2cc4ed93683eeb2979ac653f99", "messageHeadline": "add tasks.todo to .gitignore", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2f2289ccae8b9a1ed1420fc0e7e0bf8ea41bdf9b", "messageHeadline": "Merge remote-tracking branch 'origin/master' into LTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 19660, "deletions": 3495}}, {"node": {"oid": "ea213132ec371eb069bf29b766643f0c4c5ecc9a", "messageHeadline": "Getting exercise question indexes", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ff8b6329d7b911aef42eb1b5c50d19b6c513fe08", "messageHeadline": "option -o changed to -b (create book directory option)", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c875ad8679b754fb89cf128c3780932fe6d87ada", "messageHeadline": "Updated options", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "791180b595cac95661a5f861ace4facc6a51dd7c", "messageHeadline": "Use ODSA.AV.logExerciseInit to log initial value.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "77b4ac246fdb68eadf188d7f26fe4f20491e6c84", "messageHeadline": "infixToPostfix: log infix expression.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "25b196ecc0739ff1e95557bc02721c569ef03643", "messageHeadline": "interpolationSearchPRO: Log the key.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3d1f3edd22f3a84a9d991c1460163245f6afeb4d", "messageHeadline": "BinarySearchPRO: Changed type of log event.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc633e7b2903e1902928f431a0c3483cc092d20e", "messageHeadline": "BinarySearchPRO: Use JSAV to log key.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e21dc90f5fcece82cc000dac62f99b03797e5543", "messageHeadline": "code highlight using tag instead of a line number", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 416, "deletions": 138}}, {"node": {"oid": "1bc4a732d50157227456775f734e0431db2b5015", "messageHeadline": "updated. the order of argument still matters here.", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "84a693ed29f0f2a38212e1a7cbcc208335544d98", "messageHeadline": "Added option -a to load your own LMSconf.json file", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "e937452e6f9c284e7251b420479fcd574f298601", "messageHeadline": "highlight method is passed a tag instead of a number", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 17, "deletions": 5}}, {"node": {"oid": "dcf48567aba64e2fa5d6f2b76824f6cb6ec712e6", "messageHeadline": "addclass instead of js .css for TOH AV", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 42, "deletions": 25}}, {"node": {"oid": "4e480b901b0e7dd2ce4cc4137731dd812841786b", "messageHeadline": "addclass insted of js .css for dominos AVs", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 26, "deletions": 26}}, {"node": {"oid": "78fa110f49d676654707e0922b901d332a618f6d", "messageHeadline": "addclass insted of js .css", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 34, "deletions": 22}}, {"node": {"oid": "5dd107e3f8a290f81e3e13c25389bd52db1ff4d9", "messageHeadline": "AVs fixed for the eslint", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 107, "deletions": 813}}, {"node": {"oid": "4000804b20c5dbb379fb8879915de06d898690c0", "messageHeadline": "AVs fixed for the eslint", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 23, "deletions": 66}}, {"node": {"oid": "3da31f683c757e71ef0d091d0a5a1827e9d0baa1", "messageHeadline": "AVs fixed for eslint", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 58, "deletions": 77}}, {"node": {"oid": "85ad82c4ebee715ff1f7719d8bf47a762070019a", "messageHeadline": "Polishing some recur tutor slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 45, "deletions": 79}}, {"node": {"oid": "1e5c3b38f2eb76aacc58863c62e3a6e8fd7c5bac", "messageHeadline": "AV fixed for  eslint rules", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 20, "deletions": 28}}, {"node": {"oid": "f1a1262fcb725ff96965012d599618c5e8210aaf", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1676, "deletions": 1503}}, {"node": {"oid": "11f9b5598e5b79469d88adb0a915347ac2611eb6", "messageHeadline": "Multiple programming languages provided", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 932, "deletions": 41}}, {"node": {"oid": "f8e4fb0eff779fab77af34a40e93010a51378514", "messageHeadline": "Update RecurTutor slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1459, "deletions": 967}}, {"node": {"oid": "60e29bbf6322dad0da727237226134c44b9787d1", "messageHeadline": "Update RecurTutor slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 516, "deletions": 171}}, {"node": {"oid": "334200f128789d43d9589b52ba9a722c29fe6269", "messageHeadline": "Update RecurTutor slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 126, "deletions": 131}}, {"node": {"oid": "595cb2b6a5bf3186469f394b9aa8f7d60551ee10", "messageHeadline": "Syncronize glossary", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "e5efd50d50b1c87590772e73fcf49162df901307", "messageHeadline": "Minor update for .eslintrc", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bff4bd1993045413ba9f3fa57c3f101b976f706", "messageHeadline": "Minor update for .eslintrc", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0dc7293e083f7c192dd4f74be28c8d898b76bd67", "messageHeadline": "Updating for consistency", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 75, "deletions": 13}}, {"node": {"oid": "569beae31e90a6127bf4acb301ba8cc8947fb8a8", "messageHeadline": "Updating for consistency", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 166, "deletions": 153}}, {"node": {"oid": "e39b5f5206c9e8375cd51005a65abbfd01d0db74", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 159, "deletions": 309}}, {"node": {"oid": "bf2ec6c4be77311414c81400052e81daf1b8423d", "messageHeadline": "Adding green and red color classes", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 19, "deletions": 16}}, {"node": {"oid": "0cfb91536783b967b98b33731b245c8d46f5cb53", "messageHeadline": "Polishing remaining AlgAnal slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 160, "deletions": 310}}, {"node": {"oid": "c8c66b0168b1ebacc731b009a42be2d97db9bf74", "messageHeadline": "Polishing remaining AlgAnal slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 160, "deletions": 334}}, {"node": {"oid": "c4b9caeb10f267875e9879f76e5a56b817db9510", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "5025961b0eb6dec5f180c58c9dc87edade8ca4a0", "messageHeadline": "Polishing remaining AlgAnal slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 159, "deletions": 309}}, {"node": {"oid": "824a90093a8df09f98462d9df08738fa0ee62a07", "messageHeadline": "Upfating colors", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "3400ea36a8b5dce5c307e984a02824d10ac414a5", "messageHeadline": "Polish more AlgAnal slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 165, "deletions": 190}}, {"node": {"oid": "066c5da79adf9ccccb7a48234b065b1b1d15873a", "messageHeadline": "Polish more AlgAnal slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 112, "deletions": 125}}, {"node": {"oid": "389eca0ad2fac071cd1c3026d6d91f327bed4269", "messageHeadline": "Polish more AlgAnal slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 112, "deletions": 125}}, {"node": {"oid": "32723c77f33c2b27b9003db85a66977a0b20d0fb", "messageHeadline": "Update JSAV to v1.0.1-15", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92923656e1451a03f106fc2d613bb4bc106ee556", "messageHeadline": "Update JSAV to v1.0.1-15", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b5db9e38965d87984a05f3f57cecf617d66e3ff", "messageHeadline": "Update JSAV to v1.0.1-15", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d16abb45ed0f978a74a5ae0304f90b898bb9af75", "messageHeadline": "Tweak a slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1dc20c3d4ff336d358c87bec06026e590f930322", "messageHeadline": "Tweak a slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "18f3b044787c5010006a6c653f022bbc6f088f69", "messageHeadline": "Tweak a slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2492b624c0ae6d67fbccd728f84a1ae5add8e51c", "messageHeadline": "Update alganal slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 175, "deletions": 578}}, {"node": {"oid": "3066a125c369b8b6f29e3736266770281a2e6beb", "messageHeadline": "Update analcases slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 287, "deletions": 191}}, {"node": {"oid": "705a6954c8d982f202578e59ec82c0125d23f126", "messageHeadline": "Update analcases slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 301, "deletions": 234}}, {"node": {"oid": "d518b26e32a9fb74ce0162d6cfa1c464c9d9883e", "messageHeadline": "Refactoring labels", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "14e3575edc6cad12710ad9f08ff48d34528d8c88", "messageHeadline": "Refactoring (Needs another visit)", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 679, "deletions": 598}}, {"node": {"oid": "753b6df470f6bfd1bc59aeeab00a865463be7aff", "messageHeadline": "Polish config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 637, "deletions": 16}}, {"node": {"oid": "8f3193c3b0648015b01df7e1c9a9f2a822db24b9", "messageHeadline": "Add theory of algorithms material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1590, "deletions": 780}}, {"node": {"oid": "95d98493d2b727ad02906c6ae5d4ce64a57e2f43", "messageHeadline": "A new AAV for the first paragraph of the Analcases module", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 830, "deletions": 0}}, {"node": {"oid": "dbeb36d8dd22704d836487b0ffc00086b21ef89f", "messageHeadline": "Minor changes in AlgAnal AV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "d363ead2ee474e72437a379cecc6d6117709c288", "messageHeadline": "Fix JSAV version to 1.0.11-12", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "10eb1a92457267e59376275060ffc8b5b86c5e52", "messageHeadline": "Fixing paths", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 201, "deletions": 200}}, {"node": {"oid": "76fa509249db1715f09a9d21c0794b8bc674493a", "messageHeadline": "Update alganal AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 328, "deletions": 333}}, {"node": {"oid": "45b2b59d4da32bf57529c95c2d0d4120fc3c54e5", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Hudson Worden", "email": "hpworden@vt.edu", "user": {"login": "Hworden"}}, "additions": 437, "deletions": 478}}, {"node": {"oid": "4043c9f2f1f13ae2c975933a56d5b26b4d9eb21a", "messageHeadline": "Added collision detection between nodes in the concept map.", "author": {"name": "Hudson Worden", "email": "hpworden@vt.edu", "user": {"login": "Hworden"}}, "additions": 67, "deletions": 32}}, {"node": {"oid": "e85081c21a94a608f5aacbfd0b6f340c5916fa2c", "messageHeadline": "Correct SourceCode path in json files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 198, "deletions": 197}}, {"node": {"oid": "af2ceb75c01f9f0b9899b0e99adc6922e733e2c6", "messageHeadline": "Update AlgAnal slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 319, "deletions": 329}}, {"node": {"oid": "9fea39ebf85e10440df5137f19686418d71fee71", "messageHeadline": "Passing eslint", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 237, "deletions": 245}}, {"node": {"oid": "0ae7dd7102b128e838c482801bf0c73a703e92e7", "messageHeadline": "Passing eslint", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 75, "deletions": 77}}, {"node": {"oid": "75f2ee56acafd02acb8bc87873b0ad45ccea7031", "messageHeadline": "Passing eslint", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "38ce95bfbb588f233fbb355ec73e2962b3d910ad", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1ddee4ba0a854901b27934e7785a93d36803b56c", "messageHeadline": "Refactoring by using the interpret object", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 15, "deletions": 10}}, {"node": {"oid": "99507d71acc1ef99903be4000da12a2e10f1ec56", "messageHeadline": "Pathing in problemalgorithm again", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9d98888e0008fb737095aea588062da8bc3b5400", "messageHeadline": "Minor update to programalgorithm slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1f60708209b217afe565efc2872b12604526d77a", "messageHeadline": "Update ADTCON and problemalg", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c40df0c55ac792c5bd86d28970e0533cb5e37513", "messageHeadline": "Fix alganal slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 94, "deletions": 105}}, {"node": {"oid": "71fe48af4396a968153efd6dd33a59c2541f6bc7", "messageHeadline": "Fix slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 30, "deletions": 140}}, {"node": {"oid": "6f299d1ec6fa9e399aee3140608855651ba1915a", "messageHeadline": "Polish two AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 100, "deletions": 111}}, {"node": {"oid": "90e4869baffe8ce77908dd3c447e5b843c33c56d", "messageHeadline": "Sync AlgAnal AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 253, "deletions": 281}}, {"node": {"oid": "4cc610cc47d2b088e46954e313a1647ca2760401", "messageHeadline": "Merge branch 'LTI' of github.com:OpenDSA/OpenDSA into LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 37, "deletions": 36}}, {"node": {"oid": "425e9ad1b68077aa35a2bf7d25ddb7782c62d6a5", "messageHeadline": "Update AlgAnal AVs, polish Everything", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3198, "deletions": 928}}, {"node": {"oid": "e78725b622b521e380cd0a613f92d4d871da7a4a", "messageHeadline": "Fixed Hardcoded URL", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 37, "deletions": 36}}, {"node": {"oid": "a3cfd41417c12fee6dfa6739c50794ae54beb180", "messageHeadline": "Update CS2 and RecurTutor configs, and RecurTutor pages", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 202, "deletions": 552}}, {"node": {"oid": "0256bbd573b2e891c945d4414cfb3d271f7172cb", "messageHeadline": "Added Open pop Excercise files", "author": {"name": "medha_baidya_", "email": "baidya.medha@gmail.com", "user": {"login": "MB23"}}, "additions": 6759, "deletions": 0}}, {"node": {"oid": "99d42d4855a6800e34a6bbc7af4c55a41e59876f", "messageHeadline": "Complete revisions to CS3 to reduce sections", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 172, "deletions": 402}}, {"node": {"oid": "cc7d4a5855d1cd08a103908eb2b1b6bc8e37fe1a", "messageHeadline": "Update RST to match LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1571, "deletions": 7154}}, {"node": {"oid": "2bd2767089f74860b93487f8928708d149b7f365", "messageHeadline": "update testLTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 157, "deletions": 405}}, {"node": {"oid": "ce17adcc698dcf5f356ea7632ade89fc56c99e41", "messageHeadline": "Merge branch 'LTI' of github.com:OpenDSA/OpenDSA into LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "84d925d7a07caeb682deab3f3829ac7497ba4760", "messageHeadline": "Update binary trees and sorting chapters to reduce sections", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 626, "deletions": 580}}, {"node": {"oid": "002b92d94d5fc0633fbacdfab5a32004ad3d8498", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "41079ac76a06224902da78f1391ffad7f00cf1b3", "messageHeadline": "Refactoring using addClass and label interpret", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 54, "deletions": 79}}, {"node": {"oid": "ab2fd1f63c41f0663c3be2db0cd9107570e0a79c", "messageHeadline": "Changed the conceptmap circles to ovals.", "author": {"name": "Hudson Worden", "email": "hpworden@vt.edu", "user": {"login": "Hworden"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "d425eb81dfbcd0eadfd69da9e3c5b05fbb79b890", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 61, "deletions": 25}}, {"node": {"oid": "78e4442492406ff7a8bba5334350662126cdf787", "messageHeadline": "Refactoring by addClass and label interpret", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 34, "deletions": 21}}, {"node": {"oid": "37955a406f06c3dd4f4518a1fbac4a46ff5f1bd9", "messageHeadline": "post grade to canvas for gradeable exercise only", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "053f2fe9b506faf8d8ce15393f309d06fa188b75", "messageHeadline": "Add links in bibliography", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 61, "deletions": 25}}, {"node": {"oid": "f1400a7d00b7e85c7cc85a57b434205fdd564421", "messageHeadline": "Fix assignment creation condition", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "08ec24b4d59b3b519fd16ba197aba6b94b0a86bf", "messageHeadline": "Refactoring using addClass", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 24, "deletions": 24}}, {"node": {"oid": "b05b3e9070f81602341727a2fa44ee5c5da9b3b8", "messageHeadline": "removing unnecessary rotated Class", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 7}}, {"node": {"oid": "3ddfcb663d4266972fe106c189ef60965b4a54c3", "messageHeadline": "refactoring using label interpret", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 7, "deletions": 13}}, {"node": {"oid": "8cf55067d4961e3865e4cdf266d89af9f442a630", "messageHeadline": "refactoring using label interpret", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "24c5ac00e05b5cf38cd64fb402b85dc50b7f5e2d", "messageHeadline": "Update design", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 80, "deletions": 98}}, {"node": {"oid": "2013c6b6009423289b480200b06a1b553c9d1dc0", "messageHeadline": "Update design", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "55629c5458c70ae7d0db2776d682648ad0f57653", "messageHeadline": "Update lists", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 228, "deletions": 256}}, {"node": {"oid": "35d1f205483da4e4d009d1ebb749f84e5aaba8bd", "messageHeadline": "Update List chapter to remove unnecessary sections", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 119, "deletions": 233}}, {"node": {"oid": "aad8ee0ec0e08d876e7aa4d497796dd6f57cf41d", "messageHeadline": "Update AlgAnal", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 203, "deletions": 211}}, {"node": {"oid": "91387a7a94992f2bd7f015b5ba7651f489888808", "messageHeadline": "More AlgAnal tweaks", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "ec77a9ab9ac6e32cd5e5f26c5955cc7463584f55", "messageHeadline": "Update AlgAnal to LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 430, "deletions": 1397}}, {"node": {"oid": "8eb58d1b57f050cd43355c9c3bc4e5cbbcba10ac", "messageHeadline": "Updating AlgAnal sections", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 216, "deletions": 157}}, {"node": {"oid": "f12dd4dbef029bd3611127dd6db383d049b26ac7", "messageHeadline": "Refactoring to use label interpret", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 10, "deletions": 12}}, {"node": {"oid": "ece9836840520cd704246eb017d2b93425af4ae3", "messageHeadline": "Removing unecessary .rotated class", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 7}}, {"node": {"oid": "59c97d2a85fb6dd0a1d5b1003070e754c7b85aca", "messageHeadline": "Refactoring by label interpret", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 19, "deletions": 7}}, {"node": {"oid": "e7ae9d39b54d82d625cd2c779b4f591363ec13a3", "messageHeadline": "Refactoring to use addClass and label interpret", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 37, "deletions": 19}}, {"node": {"oid": "8a34ad45d61016d55f026f704548de7cc4537b54", "messageHeadline": "Clean up Background AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 259, "deletions": 255}}, {"node": {"oid": "42172f0fab85ba125a7734cd84cdc43cd2774376", "messageHeadline": "Update AlgAnal to LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 595, "deletions": 1530}}, {"node": {"oid": "b55e62c0a52422458560bbd75d0065a02cef634c", "messageHeadline": "Minor cleanup on background AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 154, "deletions": 154}}, {"node": {"oid": "959f38f204bf7e5f3f8e02809196ddc3b8140a0a", "messageHeadline": "passing jshint", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c47f458875b6079458148e070ffe3aec36f252ad", "messageHeadline": "Resolving the graph width problem", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8d66c4ef05fa6dbbd6d2378dd90437bddd98370a", "messageHeadline": "Updated doc for configuration", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 33, "deletions": 158}}, {"node": {"oid": "288ee38579e4937df7a5622de02bffd972968786", "messageHeadline": "Refactoring by using addClass", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 101, "deletions": 98}}, {"node": {"oid": "43aff356aa0675b579b9ab4f2c5869d0ea4e36cd", "messageHeadline": "Update Background chapter for new sectioning", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 219, "deletions": 236}}, {"node": {"oid": "675900fc19bf968294becca6ce9ef8c8ac94682f", "messageHeadline": "modify module_origin in testLTI.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d369abff22a1352ac7ff532c5e7907a26ee73c2a", "messageHeadline": "Multiple slidMultiple slideshows in canvas section", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fa8f5f206e6a7d95770490a21e142c2369d7bdfa", "messageHeadline": "create external link instead of 0 point assignment for non-gradable s\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 42, "deletions": 41}}, {"node": {"oid": "519a8364906d006211035cd19039c5f07b663659", "messageHeadline": "Multiple slideshows in canvas section", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2333, "deletions": 86}}, {"node": {"oid": "b2e0c697dfb2ca514deb405696015a174f9b38d7", "messageHeadline": "correct module_origin", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff449495212a050c302072d4a42f35f2f5317acb", "messageHeadline": "Polish Background chapter slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 246, "deletions": 343}}, {"node": {"oid": "e37483915633e9b6b201beba3b90580a09250f0b", "messageHeadline": "Polish Background chapter slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 246, "deletions": 343}}, {"node": {"oid": "77e50d1e56ef5ea379ff602cd54641aae3d0748e", "messageHeadline": "Polish Background chapter slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 203, "deletions": 333}}, {"node": {"oid": "6e41b05a85eb71a9bd5cbfb25de355cd31d31efe", "messageHeadline": "Coloring equation terms", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 87, "deletions": 54}}, {"node": {"oid": "9f78deee654624cad3a3e34f50fabde108129118", "messageHeadline": "Minor updates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "e5f957ac80eb972b999f0736c88eddf9ddb1dbf9", "messageHeadline": "Match LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 834, "deletions": 5}}, {"node": {"oid": "07c764276a923f14a752e5c3b9d8952176938d67", "messageHeadline": "Minor updates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "7ed296b3981bb7bc6feb3bc1bf445fbf583744cc", "messageHeadline": "Update summation AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 161, "deletions": 157}}, {"node": {"oid": "e1c1aa0919822d3dbc2f8f2461d5b71950c7b1ea", "messageHeadline": "Update summation AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 161, "deletions": 158}}, {"node": {"oid": "00f017ad78b4518488447cb665902e2cb454eb79", "messageHeadline": "Match LTI branch for background chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 164, "deletions": 105}}, {"node": {"oid": "316efa3be49ea780ce1df6d52fb83ac769d6e32d", "messageHeadline": "Update 'Everything' book", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1205, "deletions": 0}}, {"node": {"oid": "d680b9bd5cfea35cd3434b9d39d3f538618ed260", "messageHeadline": "Merge branch 'LTI' of github.com:OpenDSA/OpenDSA into LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "231c9d43a89c669462eeff284ac3a01042e9b9e3", "messageHeadline": "Setting up PL book", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2311, "deletions": 115}}, {"node": {"oid": "972f2ccb5b3c8c0d4ef5637e6a177c769fcd83c1", "messageHeadline": "Update PL to match LTI version", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 164, "deletions": 873}}, {"node": {"oid": "6da393cac044034bec351ec7cccecda87153e967", "messageHeadline": "Update docs for KA exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "fc38512b628f822cd08cb2db0688ff639d8b0dcf", "messageHeadline": "should be ListOpen not OpenList", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 53, "deletions": 40}}, {"node": {"oid": "0ffab82d680a1b0dc428f64d93777977c958aca5", "messageHeadline": "Minor fix", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a1bae46c93f931fab80934f326a15736629ae6a", "messageHeadline": "Tweak ListOpen", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "820fcedad749e32abb47c6ae572978d5aa1eb272", "messageHeadline": "Trying to convert exercise PL/ListOpen", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 311, "deletions": 311}}, {"node": {"oid": "cde205e7f751491132bdae6b9f022a36f8784b18", "messageHeadline": "Took ToDo section out of build for uwosh-pl book", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "344b64bb3424391f6311d8b43601eeb415d8aaa5", "messageHeadline": "Minor changes in the uwosh-pl book", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "736f4d31f5c24bd1c4723f11e9fb088a9a15a6ab", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 7899, "deletions": 3380}}, {"node": {"oid": "e2a527d51495d63923df8b15089cd3839de5dbb1", "messageHeadline": "Fixes for linking in certain scripts", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d7fba0d842469131a99ee40febc416c75c9f978b", "messageHeadline": "Update DatabaseSchemas.rst", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e35aea340f54808d6b57b1741918787cf92f0e01", "messageHeadline": "Update DatabaseSchemas.rst", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6d79b27645c691c64515748ba61e5c3919d1981", "messageHeadline": "Update DatabaseSchemas.rst", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59a4bcf7487a0172fa2b076b06c5a267e1ff4e30", "messageHeadline": "Update DatabaseSchemas.rst", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e4151fb16a23854dac62ede72195a7f84e9b485", "messageHeadline": "Update DatabaseSchemas.rst", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "5c60b2798f1639eeee66f7e47fa18de03da7023d", "messageHeadline": "Update the Doc", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "baef7904677f9fb7ce4d26333f80120aba88151c", "messageHeadline": "Updated Doc", "author": {"name": "kyuhankoh", "email": "kyuhankoh@gmail.com", "user": {"login": "kyuhankoh"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "3134e98a71f32b5482967ef85bda709e382b5441", "messageHeadline": "Add numbering to assignments", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "c280bd7b82279a181f7dcb40dcb67adcb2f35982", "messageHeadline": "Merge remote-tracking branch 'origin/error_messages' into LTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 136, "deletions": 89}}, {"node": {"oid": "fcfaf6efb290a1e60c699bb388e4e43065edfe15", "messageHeadline": "validate _LMSconf files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 80, "deletions": 76}}, {"node": {"oid": "09e5e307b9f07a57aeb0d8ec3bc285894e8f1633", "messageHeadline": "proper error messages", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 87, "deletions": 44}}, {"node": {"oid": "749f970d310aad8f2a66ff7144abd487bfd3e411", "messageHeadline": "Add Graphs chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 489, "deletions": 95}}, {"node": {"oid": "886aad444f9a59d077e45cc961ea194b0d3cc476", "messageHeadline": "Add general trees", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 251, "deletions": 58}}, {"node": {"oid": "f8c026080e8f65852381c091a9f5dedacd93a05c", "messageHeadline": "update command to create course in canvas", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "858e2b938bca70ddfdd866fe42d49779d3fa1e0a", "messageHeadline": "update command to create course in canvas", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11a60ccc895e0c4fc751ce7a0a40eb12831b0574", "messageHeadline": "Getting indexing AVs to work", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "8ad7efecea80204c575ee17c446f8619df950fb4", "messageHeadline": "Getting indexing AVs to work", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 71, "deletions": 21}}, {"node": {"oid": "7fe4baeb33e924626f01c341f1ba20f2e65ebdcc", "messageHeadline": "Merge branch 'LTI' of github.com:OpenDSA/OpenDSA into LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16d238aff9a6e10d6c82337085cf967f0019fb73", "messageHeadline": "Add indexing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 988, "deletions": 889}}, {"node": {"oid": "843ea3af6351ffc2735231401829c91a2939dfa8", "messageHeadline": "minor changes", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ec356ce1444d7eb3ff35cbff8c241045869ae42", "messageHeadline": "Update Indexing to LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3304, "deletions": 6}}, {"node": {"oid": "290e89994ea55f7ba536935692b27df1d1612eb9", "messageHeadline": "Add memory management material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 200, "deletions": 69}}, {"node": {"oid": "203da1a7b8e3e5328cab2d32be4d534da45a80f8", "messageHeadline": "Polishing File Processing material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 32, "deletions": 1778}}, {"node": {"oid": "5ecad2046fe8651cf8c025006b0b1a89eb3b5e18", "messageHeadline": "Getting file processing AVs to work", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 32, "deletions": 35}}, {"node": {"oid": "76386c68d31c35a05436e0ddbeba469f1ad3dd7f", "messageHeadline": "Initial add of File Processing chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 309, "deletions": 121}}, {"node": {"oid": "4d9e4da96ac9c1de1de99221eb62a19d54cdecd4", "messageHeadline": "Update file processing to LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3995, "deletions": 66}}, {"node": {"oid": "ed90a6a6a7c5eb5483d900b96d0a8e1fa3c81f31", "messageHeadline": "Add hashing chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1098, "deletions": 638}}, {"node": {"oid": "a1a38d7113ccbca984d0451b153c6dc90b1ba2df", "messageHeadline": "Update Hashing to match LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 753, "deletions": 618}}, {"node": {"oid": "a42fcc0847f1853a04a688a70fdde55ef23a0ada", "messageHeadline": "Update Template", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a5bc98fdc28221617bcdd53ebaf9cd73badc37da", "messageHeadline": "bMinusTreePRO: Improved model answer.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "cd54a677b89a50dbc4a964458932a540ba5466ba", "messageHeadline": "bMinusTreeInsertPRO: Fixed ESLint errors.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 41, "deletions": 43}}, {"node": {"oid": "14866a9f2c62bccf7f21a304134c44105fa95dae", "messageHeadline": "rotationPRO: overrid exercise._jsondump()", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "d955709c26d79c43ec12c9c2996037496720ce20", "messageHeadline": "Merge branch 'LTI' of github.com:OpenDSA/OpenDSA into LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 61, "deletions": 183}}, {"node": {"oid": "4519b2d3977db6394ba18b0c4dd514c902624d3f", "messageHeadline": "Minor changes to support CS2 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2937, "deletions": 148}}, {"node": {"oid": "8c924a0611838bbfd76937c7823335ba5861cb5c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2076, "deletions": 713}}, {"node": {"oid": "f3481331568057f145b4d4e317e9fdae87501c0e", "messageHeadline": "Update two sorting questions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "a22cb818e52fd0952e368cee659af0676148c547", "messageHeadline": "Add getting started overview", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "840ce9c61fffbb0a2b45aa07c97d4cac35541aff", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 774, "deletions": 73}}, {"node": {"oid": "c078ef3b825df25910872c6f64d7efdacda937a1", "messageHeadline": "Update documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 25, "deletions": 184}}, {"node": {"oid": "80aa7bc1706f656720f98bd7807baffa6545f67c", "messageHeadline": "Update RecurTutor", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 774, "deletions": 73}}, {"node": {"oid": "6642c6b5e088cf93e161249f10ff453e53484852", "messageHeadline": "cleaning old prog exs and monor modifications to recurtutor", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 33, "deletions": 32}}, {"node": {"oid": "958e0d64ab216e214f9ae81c2932f034f6ddc6bc", "messageHeadline": "Calrifications added to the AV", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 32, "deletions": 4}}, {"node": {"oid": "fb14052cb567cb148f57a87115ff6feea203c502", "messageHeadline": "Tracing exercise renamed and regrouped", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 19, "deletions": 11}}, {"node": {"oid": "2b163b2e65e2572137570806bb3b674d0b867149", "messageHeadline": "Update sorting material to match LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 818, "deletions": 461}}, {"node": {"oid": "82e6e6db143707cbc99b8e1345844806d9d20961", "messageHeadline": "Clean up unneeded files, bring in updated AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 583, "deletions": 1005}}, {"node": {"oid": "fcf90557f174a83db9d2079896700bc522fa6a05", "messageHeadline": "Fix programming exercises communication to server", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "513d11a94578fa45b532ee4ad802bdc4bddffbc2", "messageHeadline": "update configure.py to create external tool without url", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d81e53a4610c021374a7d03e0880a6546ce6ef0e", "messageHeadline": "Hints added for prog exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 44, "deletions": 6}}, {"node": {"oid": "79505fcb7c346f5be00dc02e18a05d43105415fa", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 760, "deletions": 349}}, {"node": {"oid": "3fb247282300e5494cb3f49ed85b75b67fbd393a", "messageHeadline": "TOH AV shortened", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 135, "deletions": 89}}, {"node": {"oid": "f5b1e53db58540627b846ff1e75b892b100a9f34", "messageHeadline": "Fix shellsort slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 25}}, {"node": {"oid": "25575cfb83d1aca401286952ba74b14d56772458", "messageHeadline": "Handle case of weird span tags being generated", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "224948915831cc100b1028f86042c64f7abae43c", "messageHeadline": "Exchange Sort Lower Bound AAV", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 751, "deletions": 0}}, {"node": {"oid": "eafe80b170725919b80f1c5d254c5b58dd565a30", "messageHeadline": "Adding sorting chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1458, "deletions": 752}}, {"node": {"oid": "f77aac8d83814df649ded33af198a39343fece4c", "messageHeadline": "Update insertionsort slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 92, "deletions": 122}}, {"node": {"oid": "a48824f6d39c3dc22a43d846a7e8f028a9b1561a", "messageHeadline": "Update timeline AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 96, "deletions": 306}}, {"node": {"oid": "af2b0f4f3441a57eaf83adc364b06facbae1abdf", "messageHeadline": "Update to match LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 457, "deletions": 214}}, {"node": {"oid": "74114789991f3863b960c7e0d240d54b627ba84f", "messageHeadline": "Initial cleanup for Binary chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 223, "deletions": 217}}, {"node": {"oid": "50ee52548e70b26976dd0490424a4d1dbcf470bc", "messageHeadline": "Correctly distribute JS files across slides", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "7d725de7c3b460bf7892437b5080ac1e505711e9", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 1236, "deletions": 156}}, {"node": {"oid": "bbe99ca4a7274c6bd45bf45f8d21633a728dbda1", "messageHeadline": "Remove obsolete file load", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5bd2e48e6eab08b2bc043d8068839647797bfbfe", "messageHeadline": "Update lists material to LTI version", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 300, "deletions": 132}}, {"node": {"oid": "3062e2338634d333607c59a3d21213d9490d78c2", "messageHeadline": "Revise javascript file names for lists", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 470, "deletions": 52}}, {"node": {"oid": "e69f76fb5f27ca093bf3cb3d48f1c18208b43217", "messageHeadline": "Update JSAV to v1.0.1-12", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0235a54b2bc428213e74834ba8636ea8b8135fbf", "messageHeadline": "Update JSAV to v1.0.1-12", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0e559e6ded6ba391230966e7d4bd8a6f15f62ba0", "messageHeadline": "Update to JSAV v1.0.1-12", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "61b43e29b2f38e1235aa19e1e735cfb0458b5ccf", "messageHeadline": "Initial add for Binary Trees chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 750, "deletions": 102}}, {"node": {"oid": "36d40dd29fc4518f4fa3b7dd1a6244c54e9850d6", "messageHeadline": "Add descriptive message in case failed to register book in OpenDSA-se\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "a2a3e4911d2fdacdaac77dad48dd45db9b7a9240", "messageHeadline": "Merge branch 'LTI' into LTI-3", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "1fc04c031e940cce4c2880a717f77be8d1bef367", "messageHeadline": "Trying to keep fixed empty space at the bottom of the section", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "30020b736ee729acd84c4fbaf7049a5983e8c334", "messageHeadline": "Domino AV updated", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "17e51238f6795a130e1f64701f9793cece9cc4cb", "messageHeadline": "Dominoes print  AV clarification", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 14, "deletions": 7}}, {"node": {"oid": "0373e120d4e124d58f10d53f2f0c5b62793db750", "messageHeadline": "more clarifications added", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 51, "deletions": 5}}, {"node": {"oid": "c15e1edad00f8d34af2e7faa7d51fb3d2bc1a123", "messageHeadline": "enhancing first dominoes AV representation", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 109, "deletions": 95}}, {"node": {"oid": "0e40a8b04516754704aca17a1c7c3a8d110b566d", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 1097, "deletions": 154}}, {"node": {"oid": "a07b302f1442e20d4b116ceabf759da44b56d455", "messageHeadline": "Reversions to break up fragments for JS", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "0764a80e99dd36d060bbc0e81225bfdb350cf36d", "messageHeadline": "test assigning odsascript to sections", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 131, "deletions": 10}}, {"node": {"oid": "5d42f6d70a40b9652e0a83c5323a4305ef9d273c", "messageHeadline": "modify origin in testLTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a901034777a77362eb1a2dede09282f51d4a8177", "messageHeadline": "minor typo", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "896873518c9f27350dca20a60b3ee0df4a215a7b", "messageHeadline": "group exercises under module", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 965, "deletions": 143}}, {"node": {"oid": "5bf86e8d291e362298002d5abc7cf50f6edec105", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Hudson Worden", "email": "hudson.worden@gmail.com", "user": {"login": "Hworden"}}, "additions": 76, "deletions": 114}}, {"node": {"oid": "02b97e58dd7e0edda42d44aba382357a8fedae09", "messageHeadline": "Added dataStructures.js to tools/config_templates.py to fix DS issue.", "author": {"name": "Hudson Worden", "email": "hudson.worden@gmail.com", "user": {"login": "Hworden"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f0e4dc8813a96e488bf4afd7d8284466155523e4", "messageHeadline": "add class used instead of setting css in the js code", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 9, "deletions": 13}}, {"node": {"oid": "eeac24a3ee6be4daa81a6635721a6090304cbe59", "messageHeadline": "Fixes to the exercise name DOM", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "017ef69037dd9119103b726c551e6795b74d546a", "messageHeadline": "Moved the msgs and code  to json", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 175, "deletions": 27}}, {"node": {"oid": "9e242f2e5ca78caece863954200f24b83bddf45e", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 150, "deletions": 42}}, {"node": {"oid": "41304c94395906c86311a11eabc7283dd636d53c", "messageHeadline": "AV msgs and code moved to json for BTRecurTutor", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 54, "deletions": 18}}, {"node": {"oid": "dd3ff83550c98820b41c62e03c879d649fff95f1", "messageHeadline": "graphDFSPE: Copy graph to model answer with graphUtils.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "f2d482fd835701d45dad0187190acfec37411a41", "messageHeadline": "graphBFSPE: Copy graph to model answer with graphUtils.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "5d686699b71b66975e4048317ecd57baf9b21270", "messageHeadline": "DijkstraPE: Copy graph to model answer with graphUtils.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "a7c9e476adfc2febfabc070885c211cdbf916282", "messageHeadline": "PrimAVPE: Copy graph to model answer with graphUtils.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "dd426a29f9f033c22ca20bbc7f744a3d8b4d9401", "messageHeadline": "KruskalPE: Copy graph to model answer with graphUtils.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 3, "deletions": 22}}, {"node": {"oid": "0b83dee7bdc0fc3e9bd1aca19c2eb9d1a910b9e3", "messageHeadline": "Added copy method to graphUtils.js that can be used to copy the exerc\u2026", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 48, "deletions": 13}}, {"node": {"oid": "c026ec8c5becbbefc9a15f5909fd34bfa63452ae", "messageHeadline": "KruskalPE: added model answer strings to json and added Finnish trans\u2026", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "4a7f148c81e52a87fd411bcb5906cd37348530a6", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 1977, "deletions": 197}}, {"node": {"oid": "5007cfa53d390b7527afd538e3f93094ae04bac8", "messageHeadline": "Fixed url processing", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 25, "deletions": 42}}, {"node": {"oid": "3e731fafb934cc28a981bb53b3da672d3ee3f38f", "messageHeadline": "Initial stab at processing item_id, added multi-slide js", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 47, "deletions": 18}}, {"node": {"oid": "fe9397431322cc4c29413b9d827a8e9374b26d5d", "messageHeadline": "Update to RecurTutor AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 425, "deletions": 129}}, {"node": {"oid": "185adea77e7517e9850f5bb34248f7321d109350", "messageHeadline": "RecurTutor tweaks to support Canvas", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 150, "deletions": 42}}, {"node": {"oid": "560c11d0ab0bad2f6f291d579089d5a5eb7107cb", "messageHeadline": "Add recursion tutor chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1555, "deletions": 71}}, {"node": {"oid": "59841b5f5fd022892b1db6213fcf53ac380290b4", "messageHeadline": "AV msgs and code moved to json files", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 166, "deletions": 37}}, {"node": {"oid": "8a017c67dbf6eacc11807c82246f8f925ebbbed5", "messageHeadline": "AV msgs and code moved to json file", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 108, "deletions": 33}}, {"node": {"oid": "17713534f06060e5965e0e1f5c4761c64f0aa9ee", "messageHeadline": "AV msgs moved to json files", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 74, "deletions": 22}}, {"node": {"oid": "87e2cb4e681b11463e962ab911de0243a5a754c5", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 5319, "deletions": 4388}}, {"node": {"oid": "5066157ad38143cabdc5d7cb117d2bf7a86339a8", "messageHeadline": "Silencing exercises missing", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23a87e5df03ddfd3cfc1b25bd33e1a468223fb33", "messageHeadline": "Fixed lib/dataStructures.js issue.", "author": {"name": "Hudson Worden", "email": "hudson.worden@gmail.com", "user": {"login": "Hworden"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f34c6c11eb6fb8a0ac9fffbe302aa3f39469831", "messageHeadline": "Minor updates for list chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "6cd9488309b3c8d116127ecc2d5b7a807a88671e", "messageHeadline": "Merge branch 'master' of git://github.com/OpenDSA/OpenDSA", "author": {"name": "Hudson Worden", "email": "hpworden@vt.edu", "user": {"login": "Hworden"}}, "additions": 24889, "deletions": 20907}}, {"node": {"oid": "eef15e252acc7ccd64f2ecfa73b26191a332e24c", "messageHeadline": "Clean up lists for config file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 271, "deletions": 183}}, {"node": {"oid": "566a88e707412e44dc43717b5a07b0d4cf3ced06", "messageHeadline": "Fix glossary", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "127dcf1769d6ed16c938d39b0a6ecd5d8dd79a4e", "messageHeadline": "Merge remote-tracking branch 'origin/LTI' into LTI-2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 192, "deletions": 34}}, {"node": {"oid": "075e9fdf739f0141df71fb0109337343ecf352c5", "messageHeadline": "update Webserver", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "49124f3b6d08226cde3e122fe6c12c42a9c61a7c", "messageHeadline": "Edited the conceptMap to use D3 instead of JSAV. It uses the force gr\u2026", "author": {"name": "Hudson Worden", "email": "hpworden@vt.edu", "user": {"login": "Hworden"}}, "additions": 729, "deletions": 351}}, {"node": {"oid": "fc9f969e20cb163cc1af1e956d35060154fe0768", "messageHeadline": "Fix bug in glossary file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aa5f9e36be5861cc53b169dfb929d1ef77bf57ae", "messageHeadline": "Av msgs moved to json file", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 45, "deletions": 16}}, {"node": {"oid": "25144da1bdda7f55ff09526016a69e30b1475171", "messageHeadline": "moving the AV msgs and code to json file", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 54, "deletions": 18}}, {"node": {"oid": "f2d924c0f959dd2438b478925aa5734cc26e4093", "messageHeadline": "Add links to glossary", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 250, "deletions": 60}}, {"node": {"oid": "7ba048bcf5ed82720eebe1fbf88c5e31bdc48758", "messageHeadline": "Add links for concept map", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 192, "deletions": 34}}, {"node": {"oid": "97c24e5ce41043db677c6ac328f06806f95f164d", "messageHeadline": "Merge branch 'LTI' into LTI-2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c0de142cbec16ecdb4211870f858f2dfd2fa1132", "messageHeadline": "add hieroglyph to requirments.txt", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "aad1afa4aacc0cc82372367cc0f6ff789ce3bbd8", "messageHeadline": "Adjusting the label width", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03d7607636c188226fa2c71dfebe4ba1266b5910", "messageHeadline": "Break up some modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 55, "deletions": 15}}, {"node": {"oid": "9b5e7e197ec6d5d31985d00e0d847f139673bf4a", "messageHeadline": "Update DivideAndConquerRecurrenceSimpleCON", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 61, "deletions": 46}}, {"node": {"oid": "3e10fe6920352006939339e0a487f68d272fc71d", "messageHeadline": "Updating to a horizontal graph", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 75, "deletions": 46}}, {"node": {"oid": "91d9878b26a4c551f045c79aec1181acd83be9e5", "messageHeadline": "Add pointers images", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "543ea1169f3924f97c3e96c30c6fdc8c8cee511c", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1fb823ed8be23e5943f0cc0a095ddd7205fffaf4", "messageHeadline": "Minor tweaks in pointers material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "6a0fd8d3f2141b1b0f873946048e251656cb8d35", "messageHeadline": "Bring pointers material up to date", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 133, "deletions": 151}}, {"node": {"oid": "da67c733ae67b10e09c25c1db08b0215b4e5d17e", "messageHeadline": "Bring pointers material up to date", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 59, "deletions": 241}}, {"node": {"oid": "8acb4f7c40d98551c009d97da4e1ab84d87c48e0", "messageHeadline": "fix configure.py", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ce9522e16adfe5f0cf92be600b36e4277d12615a", "messageHeadline": "Merge remote-tracking branch 'origin/NewKA' into LTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "6e5bc522bac79c891e51f50e451e381276de2886", "messageHeadline": "update testLTI.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 131, "deletions": 6}}, {"node": {"oid": "ebac298d1dc671713af62196eefaabbf2a34335f", "messageHeadline": "Fix dominos slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f12d74cbfb83cae158cd7919eb61a3dd4b466626", "messageHeadline": "Updating modules for summations and analysis", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 83, "deletions": 1213}}, {"node": {"oid": "c778c249fec61059663593082c26a2fc30bb2547", "messageHeadline": "Clear out old test config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 316}}, {"node": {"oid": "399421da0715c598f9348f99fe3efd247a589511", "messageHeadline": "Updating summation and recurrence slideshow locations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 207, "deletions": 3115}}, {"node": {"oid": "f91f53e6d6979c51e24ea4122c30b020bc8f71ab", "messageHeadline": "Prereqs and copyrights", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 74, "deletions": 54}}, {"node": {"oid": "8bb48adc1906b55a1152d111d3b36e235a5940b5", "messageHeadline": "Add List chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 750, "deletions": 26}}, {"node": {"oid": "3009ab9a75303c63e4feeaf76d5e97e9061cd78c", "messageHeadline": "Added Hashing to Lehigh CS2 book instance.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 266, "deletions": 1}}, {"node": {"oid": "d9fcbd50e1008b834ee7c34a33f6eef8b88c4091", "messageHeadline": "Programming materials", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 184, "deletions": 98}}, {"node": {"oid": "501cd69e80c83005eab02f212b9225cf2f8d3f8d", "messageHeadline": "Only send required attributes to the server to register the book", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "fedf4a92e82e9151f2ef4111100aeacf31cd6678", "messageHeadline": "Add biographies, minor fixes to tutorials chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "a60d7fbb62edf058b989464ce977df3c4f7a0911", "messageHeadline": "Updating pointers and tutorials", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 50, "deletions": 238}}, {"node": {"oid": "5ff51e3510b681ee8e28693485fe643f48c3ac85", "messageHeadline": "Fixes in early CS3 chapters", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 277, "deletions": 139}}, {"node": {"oid": "9b801632bda217c7e328821647c5195cb0e2bde5", "messageHeadline": "Add images for Pointers", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 27}}, {"node": {"oid": "eb3c8f2ff96b2f1b2c1924e598ee088334308ae5", "messageHeadline": "Add pointer exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "9ea0082d20760b64f4c75c98920cff61cd482e04", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 41, "deletions": 21}}, {"node": {"oid": "dd7040f5b698ddb79dcc12714fb2fbc149e8b52b", "messageHeadline": "Initial add of Pointers chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1836, "deletions": 88}}, {"node": {"oid": "35b62d3a425d25397eaee02104b7920c7ac326a7", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "51ff06f8946091c29cded21e30271b8164e91be5", "messageHeadline": "Initial add of Pointers chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2427, "deletions": 0}}, {"node": {"oid": "f797b27119a858ab19f3f1126664b28ce1ad89c1", "messageHeadline": "Merge branch 'LTI-2' into LTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "24faba152dd02daf12dd067c74a7240660593695", "messageHeadline": "show error message when course is not created in LMS", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3c926b32bff8465c38dc9f7db7b46109957b22ef", "messageHeadline": "Cleanup Makefile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 171}}, {"node": {"oid": "2a2d3ae7195764facb141b860306495b1f01c9ed", "messageHeadline": "Minor updates to AlgAnal", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 42, "deletions": 92}}, {"node": {"oid": "a140a9e7ad3d4e687404bcc6f6b9fe1960121b47", "messageHeadline": "Add tutorials modules to Everything book", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 51, "deletions": 35}}, {"node": {"oid": "77ece8266be05d914492150c4baf022f9a9ad539", "messageHeadline": "Trying to merge", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 116, "deletions": 104}}, {"node": {"oid": "2a442f882e46636b5aee593bed4faeacef17a77c", "messageHeadline": "Some fixes to AlgAnal", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 39}}, {"node": {"oid": "09a2a0fa14025a72e39dba99e1bc2b1e7d27ac98", "messageHeadline": "Fix AlgAnal links, some docs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "7f5b1e0fbf333ed5b2abefa0fe77bb7bd079f54b", "messageHeadline": "Merge branch 'LTI' into LTI-2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "19a4da36857d9b0d5c23bf481fc0c674e6cda361", "messageHeadline": "Fix canvas iframe resize (for KA and MathJax pages)", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "4743cb71369d07a1617288424c15fd4b2f391b80", "messageHeadline": "Minor update for AlgAnal", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "e1ed480934d9bd391493143d7c77615b45f4a81d", "messageHeadline": "Update to add concept map lib files copy; minor update for AlgAnal", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 486, "deletions": 5}}, {"node": {"oid": "7ccf9f6d07e1ba430961f1d483b84fc3b313d6f4", "messageHeadline": "Adjusting the summation label", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f0020affb748d389a8751210c77abe10cf69e9d", "messageHeadline": "ignore src", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6cbe9100b38d1085a8163ee60262d44ecf4f5dab", "messageHeadline": "Add support for showsection option.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "1292d9127cd40dce4e28018d64e67a219834664b", "messageHeadline": "showsection", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 50, "deletions": 46}}, {"node": {"oid": "e97bfd4c3f95fad5ab6c19941b073beecb02ea0a", "messageHeadline": "Moving the AV messages for intordetail to json", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 23, "deletions": 11}}, {"node": {"oid": "e5dc85697e7f325d95098e4ba443756c2ca9f728", "messageHeadline": "Minor changes to AlgAnal", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "9f21c75e8d8f9e9270359e1215d578c30dd18b17", "messageHeadline": "Minor updates to AlgAnal", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "77c49216ffd53cce1de690444f43dd5ad0e353a3", "messageHeadline": "Creating a new AAV for linear recurrences (n)", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 188, "deletions": 90}}, {"node": {"oid": "42a0700d97d9525871ceeb31d3f4a2dca426e2f2", "messageHeadline": "Move LinearRecurrencesCON", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "f2e1e1626f0d1487d3362505bd281f53986f0e63", "messageHeadline": "Deleting AlgAnal Book", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 316}}, {"node": {"oid": "00e7c4baf6d05f5f1e125b1939ee45c528e4d22b", "messageHeadline": "adjusting the height", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ec50ea70430c1c6c5863a418f8bbdab55d2cac6", "messageHeadline": "Horizontal nodes", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 151, "deletions": 110}}, {"node": {"oid": "69a6e3689ef7660241ed4e58a0942295da323885", "messageHeadline": "Merge remote-tracking branch 'origin/NewKA' into LTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "923147a2fafee14f5499257cb5c56ce6bd80b670", "messageHeadline": "Change CS3114LTI.json to testTLI.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6d687997d0f7c37f9661d405e334ffeea29d9d0f", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 315, "deletions": 222}}, {"node": {"oid": "767c6d9a9bd764ca492ded48d042ff8d05b86d51", "messageHeadline": "creating a new AlgAnal Book", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 319, "deletions": 0}}, {"node": {"oid": "be0b3ca0b981823816c4b78c1af200b20ed8aab3", "messageHeadline": "Moving AlgAnal materials around", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 315, "deletions": 222}}, {"node": {"oid": "1a28b6956d982de61ced2fa2097fdc94a3583fb5", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "948b0ff603599e1a2d72217b9d70d4270761d8da", "messageHeadline": "Update AlgAnal chapter, reorganize locations for AlgAnal AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 618, "deletions": 2120}}, {"node": {"oid": "e2dcc20f75ea4f98dca6810070597d59e9cc8790", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 249, "deletions": 160}}, {"node": {"oid": "d1b746fc4bfa28c73842299ce67cfac25be68d91", "messageHeadline": "Fixes to postprocessor, still breaking glossary", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "afc08f0db12dd743687ac8abde1f1a5ead066d0a", "messageHeadline": "Moving AV msgs to json file", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 18, "deletions": 10}}, {"node": {"oid": "5753c0dc2a0b52ef51bbe57ffc142c6cb5932961", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 33, "deletions": 601}}, {"node": {"oid": "91161a3bd9f5a0cd443f8d88cd9c6bdcfa72d969", "messageHeadline": "Replace and expand documentation for creating KA exercises in OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 249, "deletions": 160}}, {"node": {"oid": "ce4090ebe50768b5009c17649504ad24273a3ded", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2d2250c3460e4c21611be7af438b03e052a4ebde", "messageHeadline": "Minor fix to GrowthRatesPRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "59f5d3b9db7eed0593dab257234ebc8627d3d0df", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 170, "deletions": 24}}, {"node": {"oid": "2e1a5506c1ecbf7abdd5cbd8e32b7803c352eb7f", "messageHeadline": "Clarification to GCD", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bf421f3957a888de3b500ea9ea9e529bfb9b513a", "messageHeadline": "Properly identify sections. Fixed typo in CS3.json", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ff3951f1a3caf82d1dc845fd6693612550ee685c", "messageHeadline": "Properly identify sections. Fixed typo in CS3.json", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "92e54fa48c7e6f8b69f0c4be491fb23360acf83d", "messageHeadline": "Merge branch 'LTI' of github.com:OpenDSA/OpenDSA into LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 15684}}, {"node": {"oid": "f5377d428c18bec550a2f99cf04cd3a1b08bf6fe", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "f72efcbd34a0014e1d5e45453d2d44b273f33758", "messageHeadline": "Reorganize config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 15677}}, {"node": {"oid": "ca6d8de536dca0d62d2f823c949f6d40eb4a8f8b", "messageHeadline": "Merge remote-tracking branch 'origin/NewKA' into LTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "50429a790379b227ba10841c9a02682f4366e6c5", "messageHeadline": "Trying to test coursenotes support", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "e3eda821e51593f9c9c1f34199c20c6cd6874d16", "messageHeadline": "Merge branch 'LTI' of github.com:OpenDSA/OpenDSA into LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 202, "deletions": 21}}, {"node": {"oid": "491b602082f8398f01f5f35d8d85b5fa85caa68e", "messageHeadline": "Update background viz", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 33, "deletions": 601}}, {"node": {"oid": "da3c1e23d9d8ab39ad622423cea6997aa939a9a4", "messageHeadline": "Add logarithms exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "4a9e09eb378d1ab05d2e838cc0468e13202bd890", "messageHeadline": "Update TOH example in RecurTutor", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 172, "deletions": 19}}, {"node": {"oid": "03327a4202661e00ae7d5af28244cb774959ffb1", "messageHeadline": "Update TOH example in RecurTutor", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 170, "deletions": 24}}, {"node": {"oid": "c52db0bbdfac723035bf8d2dc0bb24a9a58b3ed4", "messageHeadline": "Minor AV cleanup", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 29, "deletions": 35}}, {"node": {"oid": "b4da9cd6982a5bbadc41738a9ff67a7395ab25ab", "messageHeadline": "Minor AV cleanup", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 30, "deletions": 623}}, {"node": {"oid": "b8bbfb3651680be52aad8561b6b0a61a5380a040", "messageHeadline": "Update two coloring", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 94, "deletions": 103}}, {"node": {"oid": "e936ad4761cbaabfed3c42cf05195b8cbf31f5b4", "messageHeadline": "Update Two Coloring image and proof visualization", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 97, "deletions": 2932}}, {"node": {"oid": "781e95c5968a0a1a65ea70306073065b55955ba6", "messageHeadline": "Minor updates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 38, "deletions": 31}}, {"node": {"oid": "b57d08802cc8670e052f21a210dd6afee73df1b0", "messageHeadline": "Updated support for Java Utils testing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 115, "deletions": 97}}, {"node": {"oid": "fa0cb9fdfdeffb0c5d6c98fddf0dcde35878b1fd", "messageHeadline": "Merge branch 'LTI' of github.com:OpenDSA/OpenDSA into LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 872, "deletions": 5453}}, {"node": {"oid": "94f9697b9ef3f37c4cb157addf27eaf8d28e4231", "messageHeadline": "Updating C++ utils code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 103, "deletions": 43}}, {"node": {"oid": "8c725e107f886415ad423416d88e7c2ece092081", "messageHeadline": "More C++ utils testing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "e21259a200b821c988d458355831e2859b84a7dd", "messageHeadline": "Compile test harness for C++ utils", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 74, "deletions": 15}}, {"node": {"oid": "eea5515a81c2b63e0bb583066348aebd085f218f", "messageHeadline": "Updates for mathpre chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 119, "deletions": 20}}, {"node": {"oid": "16d80d3f2df4fb71cfb1b5abc6a28d53a5753aed", "messageHeadline": "Merge branch 'LTI' of github.com:OpenDSA/OpenDSA into LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 480, "deletions": 81}}, {"node": {"oid": "91151f9dbb8fb6ed1961fc8f7ddd6cdd6ed04cf2", "messageHeadline": "Minor doc change", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "0af6346138892175ad3e2dbc29c8f574e16a3a56", "messageHeadline": "Merge remote-tracking branch 'origin/LTI' into LTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 5, "deletions": 5307}}, {"node": {"oid": "6f1008f45a16223b8e4f8c7d99fa41c4b7450721", "messageHeadline": "Merge remote-tracking branch 'origin/NewKA' into LTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 480, "deletions": 81}}, {"node": {"oid": "bfa4decb3f2b8d787d186444347032a3127c92f2", "messageHeadline": "Clean up old NewKA files and unnecessary config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5307}}, {"node": {"oid": "d4fd25e1c030009d7e8891f384c7b7da93851513", "messageHeadline": "fixed #285", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1703ae3c9cbc430dedc6ade8d4559659dadc0a8", "messageHeadline": "update template url", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6830d93ce4e84da8fb70d45a15e632cc83b8da12", "messageHeadline": "update documentation", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "d54bb1fb9b88d5ae3eb89bab7b4b19a82c1a1980", "messageHeadline": "update make file to add $(opts) parameters", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "e18091989bf7a0f6249a797fb0a5eab1135d7345", "messageHeadline": "Merge remote-tracking branch 'origin/LTI-createcourse' into LTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 223, "deletions": 7}}, {"node": {"oid": "bb20e5dbd7b85c36807660c3e9298ce3a88cde26", "messageHeadline": "Minor changes to compilation process messages", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "32d4608db9e045e76e23901899460cb5063005f5", "messageHeadline": "update LMSconf file format", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 11, "deletions": 22}}, {"node": {"oid": "4b57aaa8e8ad9d8dbe0c4c9a4d6aa160b38561ce", "messageHeadline": "add canvas_python_sdk", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c60a2310ca8039a0397426af26fa1814b7ad99b2", "messageHeadline": "Minor cleanup", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 434}}, {"node": {"oid": "c47a037b3bfe4ac801197c8787a8d06f1915ec8e", "messageHeadline": "Cleanups for CS3 Chapter 1", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 79, "deletions": 118}}, {"node": {"oid": "97d8c419a509ebc7e48cc315ccc5d436d02f28e2", "messageHeadline": "add create_course and register_book to configure.py", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 115, "deletions": 228}}, {"node": {"oid": "c54221860986888bcb34ffdca5260a6fc211983a", "messageHeadline": "Changing the DOM values for RecurTutor prog. exs", "author": {"name": "root", "email": "root@algoviz.cc.vt.edu", "user": null}, "additions": 20, "deletions": 20}}, {"node": {"oid": "19ef6d2f4918336095cb854c6c5d67e228395e28", "messageHeadline": "Temp create course", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 346, "deletions": 5}}, {"node": {"oid": "676bfa108a705136fd171f074c7ad9e115f400ba", "messageHeadline": "update requirements.txt", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4240b8277a474edd1f8f8626aca080c6729a34ab", "messageHeadline": "Improved KruskalPE proficiency exercise.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 52, "deletions": 27}}, {"node": {"oid": "3aa0ffa63835430484bc1cbb93e79ce796c43644", "messageHeadline": "First draft for updated config file documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 435, "deletions": 180}}, {"node": {"oid": "9df92c5778683803350ef7987160e529ea855dae", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 269, "deletions": 339}}, {"node": {"oid": "224a0149df118a0bb59613c84eaabe2d0c08626b", "messageHeadline": "Store template configuration file in this branch for documentation pu\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e7e53970d7f967a171988c6cde2079fd60ea13a8", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 435, "deletions": 58}}, {"node": {"oid": "c47b2a9fd5452f2f217baf60cf52c81b2b3d1389", "messageHeadline": "Add RectIBmax.js back", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "2523144a513363055c7f106ba8500469e554c52a", "messageHeadline": "data-require cleaned for recurtutor prog exs", "author": {"name": "root", "email": "root@algoviz.cc.vt.edu", "user": null}, "additions": 33, "deletions": 33}}, {"node": {"oid": "198cc772502d798453be547554bfaf59bf6f615e", "messageHeadline": "path to sourcecode changed", "author": {"name": "root", "email": "root@algoviz.cc.vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1328397959b972a02ce36356f1138ae297480746", "messageHeadline": "module_orgin modified", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49115b96727a4b6fd8981512fe2e0b2b09435bef", "messageHeadline": "RecurTutor2 is now BTRecurTutor", "author": {"name": "root", "email": "root@algoviz.cc.vt.edu", "user": null}, "additions": 400, "deletions": 23}}, {"node": {"oid": "2611c2c157bbda9ca748c182d8d7a9fbe37549b1", "messageHeadline": "Merge remote-tracking branch 'origin/NewKA' into LTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 981, "deletions": 1424}}, {"node": {"oid": "8e0be248678c7cd6f9818515a09997aa160e1f34", "messageHeadline": "Rewrote Kruskal's algorithm.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 269, "deletions": 339}}, {"node": {"oid": "bff24bcf6b5db58360dacf90398b60fc1be8d749", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 1030}}, {"node": {"oid": "e64a3b534ca8f0a2f7fd4d9d47171d13eb42cf95", "messageHeadline": "Add template for LMSconf.json files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "8466b6254fe4607ca597c7da23d1c94fa241ab46", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 316, "deletions": 2454}}, {"node": {"oid": "29973fadb50f532a11c9e2e50423501f5ecd9efc", "messageHeadline": "Cleaning out old Modules directory", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 1030}}, {"node": {"oid": "0ac45459d658f2b9b4f7810a80b208b9ca19f190", "messageHeadline": "Improve display for firstFit visualization and exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1056, "deletions": 1063}}, {"node": {"oid": "e84a7de6c6b3a9e6c9c885ca1adc6d7a837afa86", "messageHeadline": "Initial set-up for Chapter 1 of CS3 generic book", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 166, "deletions": 17}}, {"node": {"oid": "bebe019ce1a187c3e84a4bf731fd8e6692cd8170", "messageHeadline": "Add dispModComp to global scope", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "20bb7560c01bdd0f43a3d313406fa6a079a2ff2a", "messageHeadline": "change makefile to use new *_LMSconf.json files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 118, "deletions": 2434}}, {"node": {"oid": "2f6a5576dea033809b3390aaa8d54c682e030e01", "messageHeadline": "ignore course conf files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a99a2036bcef932e99b83029a9f60baded829e42", "messageHeadline": "revert back CS3114_rev", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6349d7ce0333a9d449576a8bda43d6088e2ec88", "messageHeadline": "revert back CS3114_rev", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eaaed764d6660e2adecdc1eece3f993774e808cb", "messageHeadline": "Merge branch 'test' into LTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "5a7274e9285ad49cf274773635f10db55e240c40", "messageHeadline": "Remove the second scroll bar", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "2e91a5b434ce53f74c85c39c593ec408ee52a0d2", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "5bc02d1bdd047ed2311908df8f4631b627fd7beb", "messageHeadline": "Keep CSS, but also fix URLs", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c5c623f40bd5470560fbf5eb8e1b1335272a9a64", "messageHeadline": "minor setup for generic CS3 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "d892110d2e101786d3d90944bc6fe2a036062489", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 110490, "deletions": 148816}}, {"node": {"oid": "cc366679a876a6315c9da25a2164cc4ee05f6e5d", "messageHeadline": "CSS now common across slides", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2922a2e8faa705edafd0fae484e06f32e6081d13", "messageHeadline": "Fix up some exercises after pulling JSAV change", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 58, "deletions": 77}}, {"node": {"oid": "d87c6d048e647b6d38cbf27234bbded36c5fd23b", "messageHeadline": "Merge pull request #291 from OpenDSA/list-nullpointer-slashes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 17, "deletions": 119}}, {"node": {"oid": "f858c20b40bf17ad92c93c3c32ec62d6c98b6438", "messageHeadline": "Minor cleanup to tracing exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 52, "deletions": 83}}, {"node": {"oid": "4d1eab526413f22e420dfff3fde151b45bd84e24", "messageHeadline": "Updated remaining tracing exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 418, "deletions": 703}}, {"node": {"oid": "634246c44c74d478d79e6d13361d60f90f93b7d3", "messageHeadline": "Updated to RecurTutor tracing exerciss", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 556, "deletions": 749}}, {"node": {"oid": "fab5981185f62723dff2d49e6848ef0d869a5346", "messageHeadline": "Merge remote-tracking branch 'origin/NewKA' into LTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1072, "deletions": 1027}}, {"node": {"oid": "b30bb898b94f0061dfa667c2a46e9b31e152f5d6", "messageHeadline": "Changed protocol of B+Tree AV to https.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "69f56db13e0b31d64383d8efd175b5cd6584fc97", "messageHeadline": "Finished first round of changes to RecurTutor", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1072, "deletions": 1545}}, {"node": {"oid": "2da7cebc67bd8881523020a90168e8c33657c834", "messageHeadline": "Merge branch 'LTI' into LTI-2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 45250}}, {"node": {"oid": "c1e7ae3de3f20f81656b2dbb180c370246e4ab4c", "messageHeadline": "Delete old folders", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 45250}}, {"node": {"oid": "16fdb288b8ed234d1e44d475fabf954a82333b0c", "messageHeadline": "Stop breaking mathjax", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6d02d5fbc432258f93298303f99898b9c69c2c98", "messageHeadline": "Merge remote-tracking branch 'origin/LTI' into LTI2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 8079}}, {"node": {"oid": "788376eb6e80219b939ea74af99870c01cc24344", "messageHeadline": "Merge remote-tracking branch 'origin/NewKA' into LTI2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 738, "deletions": 1081}}, {"node": {"oid": "acb709c798ec6933f1b643df21dc18f094dcc25b", "messageHeadline": "Change LTI to the new address https://lti.cs.vt.edu", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab693942f174cc5cdd702f489986c638715077b0", "messageHeadline": "Update Code writing exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 195, "deletions": 299}}, {"node": {"oid": "f00ed6b4957adb5c3159a94eaa02585a4ba3955f", "messageHeadline": "remove showhide button", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "d3a11a9711c1da42ef7c6aadc872b4dfe2ca2c09", "messageHeadline": "Added Finnish translation to DijkstraPE.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "466438fc84879b9677a1d27c9e6b6eb8dbda697b", "messageHeadline": "Fix New KA grade back to canvas", "author": {"name": "root", "email": "root@lti.cs.vt.edu", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "74ea8572aa63e042c7f02d9c51ca77f3bbdd551f", "messageHeadline": "Completed updating HarderWrite module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 61, "deletions": 55}}, {"node": {"oid": "288b571b6bb69805f789ec15d50bc928a62c222f", "messageHeadline": "Clean up exercises from CodeCompletionEx", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 485, "deletions": 730}}, {"node": {"oid": "faddd4965c33bdf4d19baf17ca57250a1e35da82", "messageHeadline": "Add LTI grade post to LMS", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "1387c4dc7f84bf3e28ab57393d61d16466798f0f", "messageHeadline": "Test programming exercise", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ced4ae0e9ebb10ed43a30ddf4efd81d5c9d1db3", "messageHeadline": "Test programming exercise", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "9ce2b122f4d26a4a570c60639d86840043d788ec", "messageHeadline": "Add NewKA exercises", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71718e66b915b9f21f35607a7a5f4c6aa414b20b", "messageHeadline": "Test new KA", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "f3d73aa297147055aa8d5346798111e525e5761e", "messageHeadline": "Add NewKA exercises", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 30791, "deletions": 0}}, {"node": {"oid": "2b313b7d0bf5330a6c977ed46ecacdddbd32fe53", "messageHeadline": "Add KA exercise", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3240c9f4867b8028a48cf2db54e6924d9db0795b", "messageHeadline": "Add KA exercise", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "4d1de8c647171262d56db2ba4fc11bd7ccf67bcf", "messageHeadline": "change courseConf.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d2ebf283494e7af868471c1b3c6a368a3418ea5", "messageHeadline": "Modify makefile", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ee931ad86d9665ad6224cf32fe4a6c4387c3425e", "messageHeadline": "Merge remote-tracking branch 'origin/NewKA' into LTI2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 108512, "deletions": 124077}}, {"node": {"oid": "79609a170aa0d2a72ed83c7019fba1264230b485", "messageHeadline": "Prepare for NewKA branch merge", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "245ea1462dbf63d81c1d1f1f9f8ad06216f60cdd", "messageHeadline": "Renaming recursion AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 78, "deletions": 88}}, {"node": {"oid": "a43d7efda30d645ae09bdfe0e94800427df09175", "messageHeadline": "First round of cleanup for RecurTutor", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 347, "deletions": 291}}, {"node": {"oid": "207ea94d98b6bdc272c48c85db56e917ea420f22", "messageHeadline": "Prepare for NewKA branch merge", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 15, "deletions": 43730}}, {"node": {"oid": "67c12047ee96b6dbbf8705c1299d72be1a436464", "messageHeadline": "Clean up TreeIndexing exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 221, "deletions": 233}}, {"node": {"oid": "a8d2ee48cdb7404e2a7bd05dd7ebf7a394cbc00d", "messageHeadline": "Removing instances of prerequisites metadata field", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "7a202a34deb84380cdfa12ae0c4a39182849a015", "messageHeadline": "Purged prerequisites tag", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9fa90f2e7140277428a2e421eb09b6e141aed195", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 4, "deletions": 17}}, {"node": {"oid": "62d77613665092b4bad200a99f47fa41a749341d", "messageHeadline": "fix lint bugs in General exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 60, "deletions": 80}}, {"node": {"oid": "7e196a5dbca3037eb3482d57cd4957be2c3bbf0d", "messageHeadline": "Clean up old Modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 774, "deletions": 666}}, {"node": {"oid": "a56843c9ec52e29a6676069ea19fdce4c973365a", "messageHeadline": "Fix origin for RecurTutor2", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c62cf469a6abe36fd54368d9db81995d221595a7", "messageHeadline": "change courseConf.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 16}}, {"node": {"oid": "d84f6f621f3d993cd5fa98005270a9a093bfd00f", "messageHeadline": "Work-around for display problem with TreeIndexing exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2716, "deletions": 26}}, {"node": {"oid": "4c27f1f10036ec4bec893ad1f28d59bbed346039", "messageHeadline": "add create_course to Makefile", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f7a2550a5bb121b4d397caf561afb9ea3632c8d", "messageHeadline": "Added Finnish translation to PrimAVPE", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "5af96e4d61d9929ee91345f6c1fccf55f1750cf7", "messageHeadline": "Fixed Finnish translation for BFS and DFS proficiency exercises.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34ad1959bbe7c82396bb61d0ed64a17d2f904c0b", "messageHeadline": "Fixed error in BFS model answer. Fixed graphBFSPE eslint errors.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "d58e1f586682649d41d72de14da53c7badf4c50b", "messageHeadline": "Added Finnish translation to graphBFSPE", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "bf86a96402b3ed4f6809ca4fbd8d6a9bf3379afb", "messageHeadline": "Added Finnish translation to graphDFSPE", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f94426c8e6d0c5efdc9701cbd7b1ecde3316d00f", "messageHeadline": "Hide subarrays from model answer when they become empty.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2fe611150eea4995356b504bd33ec21c6bf5c2ac", "messageHeadline": "Fixed appearance of model answer.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "cf6e06f1c0770e3e540cca3af61256e1f4114a4e", "messageHeadline": "Fixed model answer for merge sort proficiency exercise.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 42, "deletions": 39}}, {"node": {"oid": "425c73be5bd01120a896b20e8f733f705f60f106", "messageHeadline": "Hid scrollbars from mergesortPRO.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5294d8e7a46b1d036ca878cab900239e0838c61b", "messageHeadline": "Borders to the prg ex added", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "078e597ea93952afab04df70354fc08594f34817", "messageHeadline": "Modifying the module origin", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8871d78f78a19400363c8c093b228e4dae3117b6", "messageHeadline": "Add more mirrors to NewKA test book", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 128, "deletions": 8}}, {"node": {"oid": "c9ed16cd8955cf0338d0d44c760eef1aa472be12", "messageHeadline": "Eliminate some obsolete files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 166}}, {"node": {"oid": "8fccbffa99cb59f0af51f50fc12e4918286b8265", "messageHeadline": "Indexing summary question; establish hashing prereqs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 119, "deletions": 70}}, {"node": {"oid": "1a3b098be1e63d667f06c21303f66777c2431a55", "messageHeadline": "Minor update to clear obsolete exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 26}}, {"node": {"oid": "6b75119e9cb0a7013aab45efd505a0c1ea008739", "messageHeadline": "Update graph exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2322, "deletions": 1163}}, {"node": {"oid": "6ae8277d0cc1db20f27efa3bfdd1ed801a9f27d9", "messageHeadline": "Added code to quicksort2PROSubmissionChecker", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "c277553708256ee48e2317a26eab2a4e49e8aeaf", "messageHeadline": "Added swap animations to quicksort2PROSubmissionChecker", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "e6d9b19b9d02cdb0b160aba93ea4aba1f99b3dbd", "messageHeadline": "Some improvements for quicksort2PROSubmissionChecker", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "b936330889cba376dc8a7a49245e2245bd6727f9", "messageHeadline": "Improved the way the search key is generated for interpolation search\u2026", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "813d97c8b1d7d19617f2cce57c0173afa0c0e8f4", "messageHeadline": "Added quick hack for a student solution checker for quicksort2.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "3e38baedacaa9c9744390af0c8d7b84d1e8eac1c", "messageHeadline": "Remove unnecessary images", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5d2f3100a267b94e5297261ffdc3de26d441afdb", "messageHeadline": "Add jquery-ui version 1.11.4 directly under /lib folder. Remove old c\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 76743}}, {"node": {"oid": "32b958f18b0472ef290b2710f187c3ca1860405f", "messageHeadline": "Use jquery-ui version 1.11.4 instead of 1.8.24. There is an impact on\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 30114, "deletions": 1100}}, {"node": {"oid": "ef3d93a473d300c8fe90b1d3fc0b92f87c456086", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "e3cd77280be298fa097f9282f80bcbed6ceda40d", "messageHeadline": "First stab", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "4214a4a601394ef2c260ae6fa2e70d1fe1e61ff4", "messageHeadline": "Merge branch 'NewKA-2' into NewKA", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 42, "deletions": 18}}, {"node": {"oid": "72f8cd526f2413de1661430291af43c9675b9614", "messageHeadline": "give more room for dialog to move inside the iframe. Automatically cl\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 42, "deletions": 18}}, {"node": {"oid": "e47cdf37e403a7860694ca2b9f713aeaa0e27385", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "28ee418e52857893c87a955e4ee31bd17dd0550e", "messageHeadline": "Update general tree exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 439, "deletions": 423}}, {"node": {"oid": "24811b7881891ca81026b5b9fa32d58405bf092c", "messageHeadline": "Polishing pointer modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 637, "deletions": 312}}, {"node": {"oid": "87b4e3a71f20fbfa44ea73ff00bd702a7e9363e4", "messageHeadline": "Fixed formatting", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 95, "deletions": 95}}, {"node": {"oid": "4362d07855f0b18c4664c5283b3e3e70703f7a46", "messageHeadline": "give more room for dialog to move inside the iframe. Automatically cl\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "1e993c8229ac5ca9afa0a9b4a9136b0a974b15f4", "messageHeadline": "slight change in create_course.py", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40915eae98beadbee0454475a4554f9cf7aa9eff", "messageHeadline": "slight change in create_course.py", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff905d784308c03bd968b3cf2f60424cebf8decd", "messageHeadline": "slight change in create_course.py", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "43fe8cd88a1c864682bd98e0511093c457972190", "messageHeadline": "add hs_courseConfig.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e695291289bb74288ac34971d97c7ffd3048c0df", "messageHeadline": "add create_course to Makefile", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b5f1a1c850a22092a08ef34172fcc4a83cd5eca0", "messageHeadline": "move create_course.py under tools", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5672e902a77dda766b8d3312380b6c1ab935048b", "messageHeadline": "add hs_courseConfig.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "d9816674d0d76a395c6d69c1a47cc6e85e4e503f", "messageHeadline": "Resolve #292", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "173b82c0f82dd74eaed48bf65bf15c16af359eb7", "messageHeadline": "Attempt to improve randomization of key in interpolation search.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94ba5547fb56645f3f155e55b5200e94d1d30cf0", "messageHeadline": "Added umsg message to the first slide in interpolation search AV.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8bfb5d306a1e4fa33db0505c46bbd20013fd92fd", "messageHeadline": "Removed blue box for searched key in interpolation search AV.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "aadc18069ae227652641cd787370bea69e057251", "messageHeadline": "Updates to Pointers material, including acknowledgements", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 530, "deletions": 446}}, {"node": {"oid": "082676ea257df69114f94e0ee07f48cb3748620b", "messageHeadline": "Resolve #292", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "23b69b3d01b3dbc11329e2679ce4856fe87a14fd", "messageHeadline": "Merge branch 'NewKA' of https://github.com/OpenDSA/OpenDSA into NewKA", "author": {"name": "root", "email": "root@algoviz.cc.vt.edu", "user": null}, "additions": 376, "deletions": 884}}, {"node": {"oid": "2f3a9b48f048690c77de92cbd3f6db33d19f67cd", "messageHeadline": "add config", "author": {"name": "root", "email": "root@algoviz.cc.vt.edu", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "51b6757e10d6427ff1318f64c24407fa4a0106ad", "messageHeadline": "Complete rewrite of hash collision resolution exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 376, "deletions": 884}}, {"node": {"oid": "ca95f7f285372ab9560492962e8d2d8d4a1ff635", "messageHeadline": "Chapter 3 and 4 in pointers tutor", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 681, "deletions": 18}}, {"node": {"oid": "3a51c4f0fe393659dec6532e58efdceef5fe9919", "messageHeadline": "First 2 chapters in Pointers tutorial", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 564, "deletions": 43}}, {"node": {"oid": "a923f0a1200a9e69aabb0685fc7d79bc59235fc8", "messageHeadline": "Add support for \"xyzCommon\" JS module name", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ce7e304a23e1323c5b71aa2020052139991c3ec3", "messageHeadline": "Add support for \"xyzCommon\" JS module name", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecea44043742870f5a81fdaf747148b47117f4f6", "messageHeadline": "Update Huffman slideshows layout", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1be09a699e8e1ee4a170e359d9f9bc00233292f8", "messageHeadline": "Cleanup layout for bucket hash exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "5082348dfa884349ecfdd0d149710fc962fe3beb", "messageHeadline": "Adding files for URL parameter example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 147, "deletions": 4}}, {"node": {"oid": "726a96f673d03810dec81d22226f8ce8c9ce41a3", "messageHeadline": "Working on URL parameter example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9d772b11cfb6f333ca8454452824ea2ad5504059", "messageHeadline": "Updates to hashing exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1250, "deletions": 1245}}, {"node": {"oid": "61ebd56bad0128c2f1d326992f501eb4de6e65bd", "messageHeadline": "Oops, undo killing mathjax", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "30f81d621ab792e361992a46602750fa64b88f08", "messageHeadline": "Fixed post-processor not including .js files!", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "1b0b844921c3249dfe17e86a466a81fc8824515e", "messageHeadline": "Automatic handling of slashes on linked list nodes with null next/pre\u2026", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 17, "deletions": 119}}, {"node": {"oid": "99d8243cbe30ee849e45b9ff5fb61a275ada48a9", "messageHeadline": "Cleaning hashing questions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 330, "deletions": 345}}, {"node": {"oid": "2777020ecacaf3244e01bc9d113e591b2dc059d0", "messageHeadline": "Add tester RST files for NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 144, "deletions": 32}}, {"node": {"oid": "8ac21ddac2bf75379e60c4aee6571ec4794e9366", "messageHeadline": "Fix HashFuncFIBSumm individual exercises and other minor changes", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "bfc7b0625324d4aeffefc1c8478ed118704809e5", "messageHeadline": "Update some hashing exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 211, "deletions": 231}}, {"node": {"oid": "c1e67ec01b6f5942a37bc194f8689292a08df94a", "messageHeadline": "Moved the code from the AVs", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 104, "deletions": 15}}, {"node": {"oid": "13ae1c58aecfee171a72e79aeff543e0f9f4cf39", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 174, "deletions": 134}}, {"node": {"oid": "55959f7ff14195596153e7f6e0d3e91e158e7df2", "messageHeadline": "Some minor changes to slides", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 4, "deletions": 121}}, {"node": {"oid": "69268fdec821cfc11a1da698ff38193cadd97aae", "messageHeadline": "Merge branch 'NewKA' of github.com:OpenDSA/OpenDSA into NewKA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "04e035a9677a6ae69995d07a2c0a376492e4198a", "messageHeadline": "Cleanup old sorting exercises; start on hashing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 384, "deletions": 2611}}, {"node": {"oid": "a9ca7229b875fb834d25d36fbd291ee68bfabf3c", "messageHeadline": "RecurTutor2 Exercises updated", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "38f19ee64fa95dea1ce56b2f3b3048a0f4c45cb9", "messageHeadline": "Fixed model answer css.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e424c93933f0756b07cb4581fb33c2db849bb01a", "messageHeadline": "Fixed ESLint errors in mergesortPRO.js", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 61, "deletions": 59}}, {"node": {"oid": "51828fd39353c05bc82116ac1e51c04708cc28e0", "messageHeadline": "Fixed some ESLint errors in odsaMOD.js", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 254, "deletions": 253}}, {"node": {"oid": "5e7b6f756f80c09b9f0d58bb4503493676edc372", "messageHeadline": "Improved code integration for interpolation search AV.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 91, "deletions": 83}}, {"node": {"oid": "4728159c45e015550f5df4b572ffec820b910d7e", "messageHeadline": "Added Finnish translation and code to interpolation AV.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "6d17d03b99450ed9d36cf3b29ce36d5108bd43c1", "messageHeadline": "Minor edits to pointers draft", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "995cd56ab66e12867c9efc480a982f7d0280ab2f", "messageHeadline": "Complete updating sorting exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 881, "deletions": 1022}}, {"node": {"oid": "e76b0067d2e6cf692e9d00a539454aa807580839", "messageHeadline": "Updates to Sorting exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1086, "deletions": 1087}}, {"node": {"oid": "57725d0f05e45108bf14388e88dbae6bcef56038", "messageHeadline": "Make array-based queue visualization consistent across languages", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "2b2fd46d4d1001792ce8597da75fece1c0091652", "messageHeadline": "Remove some obsolete files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 624}}, {"node": {"oid": "bde24e9fd9dc72e21a056617b4d3589b839cf7f3", "messageHeadline": "Improved interpolation search AV.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 90, "deletions": 64}}, {"node": {"oid": "39d437d83bae894b21ce411d61ec1281e252605a", "messageHeadline": "Brought back .eslint comment. http://eslint.org/docs/user-guide/confi\u2026", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e7b60d33736684209d06293de045d5af5d106e3", "messageHeadline": "Update Mergesort exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 518, "deletions": 501}}, {"node": {"oid": "fa53cd0e4721d953b8371fc99c956b99c314ded5", "messageHeadline": "Updating sorting exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2660, "deletions": 6111}}, {"node": {"oid": "eb6b1aeb196957d3c321a7ee405fe5667270a53d", "messageHeadline": "removing ismeasurable", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 0, "deletions": 9}}, {"node": {"oid": "8c4691bf99f9db9b1af5a5c7f15dff582f770ec0", "messageHeadline": "Minor Fix", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8a8841cdf4acee0f9b74f5c8c39fb3612702cef8", "messageHeadline": "use OrderedDict instead", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9fe7b42da913b751d25717b34f460f67abaf6078", "messageHeadline": "use OrderedDict instead", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "9675104987f19955e3d2122db09a231318dfe55b", "messageHeadline": "use OrderedDict instead", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f62a0791d1c2ad9e80874155b6c0098571e19674", "messageHeadline": "use OrderedDict instead", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "82d5af3f804017934d57718e69903f4fb36cf5ab", "messageHeadline": "modify some of config params", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "996056fa3a20fcdd5321a7f864bdec256f355a6d", "messageHeadline": "revert to canvas.instructure.com", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c0c30620fc0b057a397f5eca8103af5913bcbb2d", "messageHeadline": "Add create_course.py", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 15, "deletions": 27}}, {"node": {"oid": "08a1753d540215894c1479f140d581228411ebcf", "messageHeadline": "Completed main round of revisions to Binary Trees chapter exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 220, "deletions": 307}}, {"node": {"oid": "7c10d387f2f8fd9397c5e41a4e55ebf6dbc2834b", "messageHeadline": "Updating Huffman tree exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3c78fd77d3f6b8344d2599736f2b8c0fdf5ab2b6", "messageHeadline": "Add BinaryChapSumm.html back to show that Treeprobs and TreeOverhead \u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 52, "deletions": 11}}, {"node": {"oid": "7f2a790e565c7c463b37b7e012c82acc40b9be9b", "messageHeadline": "Now multipart exercise can be added to summary exercise.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 53, "deletions": 57}}, {"node": {"oid": "e77f0417ca3741e3ab32151810d5cbc3804eff5a", "messageHeadline": "Now multipart exercise can be added to summary exercise.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 52, "deletions": 57}}, {"node": {"oid": "6a722d2d2d5489bc38f2984fb439d1806541b161", "messageHeadline": "Updating binary exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 602, "deletions": 414}}, {"node": {"oid": "e95df0fd972857feecd2ec9e951211bc43fff549", "messageHeadline": "take JS code out of Treeprobs.html", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 36, "deletions": 37}}, {"node": {"oid": "16e093b27202ec74260bc0e6a84cb27bdd93a710", "messageHeadline": "Clean up names to get RecurTutor compiling properly", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2567293445efb10b7a5801daf61283aeb1a680d5", "messageHeadline": "Progress on multi-part binary tree problems", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 139, "deletions": 13}}, {"node": {"oid": "6183e0cccb0da096ee6b601e57a5a75a00996a70", "messageHeadline": "Minor identiation fixes", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "3338e81da988297a702c7038cbd5a123f67bebb0", "messageHeadline": "Add create_course.py", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 56, "deletions": 19}}, {"node": {"oid": "009796a03a8c24b8b68b14b54fa817cce9876da3", "messageHeadline": "Fixed bug in heapsort where the user had selected the last element an\u2026", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "71a567c2700288e0cc33dfbeb3208467a7247419", "messageHeadline": "Fixed lint errors in heapsortPRO. Minor changes to .eslintrc .", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 38, "deletions": 41}}, {"node": {"oid": "f25b81386a6fe1653a86dfbebfe71d37131144b8", "messageHeadline": "Fixed ESLint errors in interpolationSearchPRO.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 77, "deletions": 77}}, {"node": {"oid": "731e9b7eec848a7b8f60613f48a873f430aed5e7", "messageHeadline": "Updates to list and binary exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1092, "deletions": 1137}}, {"node": {"oid": "cdb01abd26ddda2b1f9eb69e4ef24022564edecf", "messageHeadline": "Adopt some of Kasper's eslint settings", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "43385f170f67450c8476ac3034260318f546ae85", "messageHeadline": "Update .eslint file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 512, "deletions": 234}}, {"node": {"oid": "f90f4f5a5afd9e5efa7d6f5fad5bbfa3c7af1296", "messageHeadline": "Update .eslint file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "908db8cf5b0b0cb3a3802fb7e4d939bff50caa2c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 3975, "deletions": 781}}, {"node": {"oid": "79688ceed3e642f3693a67488dc72ba87adc91e7", "messageHeadline": "Minor modifications to the recursion tutorial and draft pointers tuto\u2026", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 10, "deletions": 21}}, {"node": {"oid": "a73d6df563126d8b2b65e7f6bc46ba5ade22e610", "messageHeadline": "Added unfinished work on interpolation search AV.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 367, "deletions": 82}}, {"node": {"oid": "cb21f0345e31d16c602421cb641714d9f365922b", "messageHeadline": "Fixed ESLint errors in interpolationSearchPRO.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 125, "deletions": 126}}, {"node": {"oid": "e128e96321a732ec5f30a83bb4fc0c3bcadd1761", "messageHeadline": "Fixed JSON syntax in .eslintrc and added ODSA and JSAV as globals.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "10ba475ebac6e04af04c8341498eea01b2f22746", "messageHeadline": "Modify CS3114_rev.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 141, "deletions": 133}}, {"node": {"oid": "d9c6e45c1c78832b137fed690145ca5a2cccf853", "messageHeadline": "Merge branch 'LTI-2' into LTI-3", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d52cacae83a384125433c99f1a574b276b54a567", "messageHeadline": "Update LTI url for CS3114LTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "56a9e6b280ea98c5e255107a0bbf1c6a50625719", "messageHeadline": "add CS3114LTI to createCourse.js", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "08b74758e3a601506cc8b80d88f2024b18be5b0f", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 2485, "deletions": 3}}, {"node": {"oid": "3619f5d1b61a20749b5064210d6ee3b0146e71a9", "messageHeadline": "Revisions to support slide generation", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 621, "deletions": 15}}, {"node": {"oid": "2f1bb94404ef128d19c031759d33690885733876", "messageHeadline": "Major revision to advanced recursion tutorial", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1169, "deletions": 1382}}, {"node": {"oid": "2d92459924bbc05def52122315d1934f44a69f7b", "messageHeadline": "update Cs3114LTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8d5b704046021cfc49d61222a927daa3a378f66", "messageHeadline": "update server.py", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "436c3eb9eccca6a1bbfe6cba4a74b9b202c850d1", "messageHeadline": "fixed BTcntvalPROG.html", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a56edb13b4ffd2be25db4393e1e1f205499d8c31", "messageHeadline": "Fix BTincPRO.html", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "021c575d131b3cdbc46cd682fe38b62f46223188", "messageHeadline": "More programming exercise updates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "314480c4fc1c1f0c385a805881d0d87e3515e658", "messageHeadline": "Working on updating binary tree programming exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 140, "deletions": 195}}, {"node": {"oid": "1191f8f1c8a24ccfc3b90350fe9233c927e905da", "messageHeadline": "Fix BTcntvalPROG.html", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2fb453aa7e70d4ab07e688a0a07812b05edbb544", "messageHeadline": "Fix BTincPROG.html", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "81cd155ca98acb8b07956887c503b83edb755bc8", "messageHeadline": "Minor changes to programming exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "97e80dbe160cbc2f1ffc3585d4a163523f695048", "messageHeadline": "Updated some binary MCQs, trying to get programming exercises to work", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 427, "deletions": 582}}, {"node": {"oid": "e151f578065c8f5d90baa8321dd513eb16227908", "messageHeadline": "Merge branch 'master-2' into master-3", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c603a5556f49865e1635c75ce638b16869e47848", "messageHeadline": "Change module_origin", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea17bbdcfe25081bde7e6bfcd85c4787e56170c4", "messageHeadline": "Updated CSE-A114x configuration files.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 440, "deletions": 97}}, {"node": {"oid": "7b8cf59c41ee0a244afb7550066458e847da91fe", "messageHeadline": "Add CS3114LTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2485, "deletions": 3}}, {"node": {"oid": "137e7aa139bb2e7b30876f8e39a235cd57095552", "messageHeadline": "Add CS3114LTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2483, "deletions": 1}}, {"node": {"oid": "9efbfbc19f7bfe2a72a6a663956e1698f5d8473c", "messageHeadline": "Update RecurTutor2", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 550, "deletions": 470}}, {"node": {"oid": "ca4d88ad78d5ef6ba515b17883ff51d329fc9697", "messageHeadline": "Prepare binary tree chapter for updating", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 517, "deletions": 481}}, {"node": {"oid": "2f19de040c3f8c523b049479abcb6b53f7d160b2", "messageHeadline": "deleting unneeded conif file", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 0, "deletions": 96}}, {"node": {"oid": "3df1be73e91ac7c3006087003be0c96668ae0a29", "messageHeadline": "Remove obsolete exercise reference from config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 53, "deletions": 220}}, {"node": {"oid": "71f172793f3015a57b198e2ec7bb98bcfaddb219", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 110, "deletions": 86}}, {"node": {"oid": "da1eae6823d801fe2085b3bb68c7cef85ef1e410", "messageHeadline": "Edited external_urls for CSE-A114x", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 77, "deletions": 77}}, {"node": {"oid": "cc021f834c5285655486a9e8ee45cb409727bcdc", "messageHeadline": "Add APSP module for TDDD86F15", "author": {"name": "Tommy F\u00e4rnqvist", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8e361081da523f1c007c57b68f72d6c3b8237b75", "messageHeadline": "Clean up remaining linear structures questions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 806, "deletions": 775}}, {"node": {"oid": "675e49486bd8d5b388251f5a4176af7ed495a8c4", "messageHeadline": "Initial cleanup for linked stack exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 836, "deletions": 883}}, {"node": {"oid": "109532b0cb39f15cfcc7fc40906702e0905bc188", "messageHeadline": "Updating Array-based queue exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 497, "deletions": 832}}, {"node": {"oid": "78161364bd80cf411f0a7573988094d5fb95f872", "messageHeadline": "Merge branch 'NewKA-3' into NewKA-4", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 290, "deletions": 278}}, {"node": {"oid": "939b904938fadca6687af3bde5df83de0e126642", "messageHeadline": "Resolved #290 Increase width of new KA exercises", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 290, "deletions": 278}}, {"node": {"oid": "17a16aef466d61312918828c0a301abd511ffeb6", "messageHeadline": "Minor edits", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d491f9290665e6137564d5f85adda41acc47c88d", "messageHeadline": "Update CSS for Llist exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "57a919e8bb097725ec7e10a183a11e1bc8ad1f33", "messageHeadline": "Resolved #286. Because individual exercises are loaded asynch. the or\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "42e1638f3549ceaa2803a9e26081c409e17da03b", "messageHeadline": "Resolved #286. Because individual exercises are loaded asynch. the or\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 22, "deletions": 51}}, {"node": {"oid": "a67f7ed29589f27f21e1863c6e5232c6ac17809b", "messageHeadline": "resolved #288", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2c577ed8bc5bcd8bbe32e65f38550a1e0029611b", "messageHeadline": "solved #290", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "fd8a32853d4dd7aaf14345752edd9e3dd82d37a1", "messageHeadline": "Programming attempt won't be posted unless student made change to the\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f85a423ec975a0bdf185bd5d759ae8a5faa275e", "messageHeadline": "Programming attempt won't be posted unless student made change to the\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "a9f5b13ad99ca12ce905907f41be986a4fa42e7c", "messageHeadline": "avoiding doing the same comoutation", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bcd3ac4a385d5bbda80048ab450f8dfdeafe78b", "messageHeadline": "Minor changes to stack/queue exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "2f8efe34dc0b230068c1ffe2aee2a9c1aba03303", "messageHeadline": "Clean up LstackPopPRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "cf3c882eb12210ded346e3aacfd8d42e794b482c", "messageHeadline": "Update LstackPopPRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 52, "deletions": 54}}, {"node": {"oid": "7071883c6975a64c9fd0b9e333f994e66a683bb1", "messageHeadline": "Updating List exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1783, "deletions": 1901}}, {"node": {"oid": "4e5be41f391da5c85181e73f012f63d7c36e246c", "messageHeadline": "Attempting to setup new format", "author": {"name": "Austin Cory Bart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 107, "deletions": 72}}, {"node": {"oid": "829f55d71d4e4253dd97a278102860afa60b1df9", "messageHeadline": "Polishing AlgAnal exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 374, "deletions": 505}}, {"node": {"oid": "f2d968343db2d6a6c0f2c413b926a32433676d58", "messageHeadline": "Update alganal summaries", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "251c40ab23e5cedc9c65dbcb4c38d9a4c441e1b3", "messageHeadline": "Replace MathJAX with katex in GrowthRatesPRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 45, "deletions": 60}}, {"node": {"oid": "6c02747c927978092491b525b033a6e7c7acf399", "messageHeadline": "Merge remote-tracking branch 'origin/NewKA' into NewKA_Recursive", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 218, "deletions": 289}}, {"node": {"oid": "70d3cdeced4d61b3d6b6af25f884ec25a91789e5", "messageHeadline": "#286 solved", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e3df74c814c738967523dc910f82d911876e8fd1", "messageHeadline": "Recursive Summ loading", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 51, "deletions": 48}}, {"node": {"oid": "84684f357d8e11625a600b22df60e814e693d5f5", "messageHeadline": "Merge remote-tracking branch 'origin/NewKA' into NewKA_Recursive", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 171, "deletions": 155}}, {"node": {"oid": "49cb54bec9b10ae12e89b9d0c000a371b8fe34a6", "messageHeadline": "lint'ing GrowthRates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 32, "deletions": 33}}, {"node": {"oid": "c179365a41446cd63af11bcf0f1fd6f499487624", "messageHeadline": "Recursive Summ loading", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 64, "deletions": 71}}, {"node": {"oid": "73632a6b324092bb0a899e9ae1f060767176ec1d", "messageHeadline": "Polishing questions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 186, "deletions": 256}}, {"node": {"oid": "f5d15047c2345b4abb60bd5d653d925a3ebb29d5", "messageHeadline": "Recursive Summ loading", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "6a51205028abe55fc2747414900853f5cb6092ad", "messageHeadline": "Recursive Summ loading", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 305, "deletions": 139}}, {"node": {"oid": "5596ab2d689bd9bbb6b81d33f033d36573691e30", "messageHeadline": "Polishing exercises. Process math with katex for set exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 171, "deletions": 155}}, {"node": {"oid": "213cfe5e563cde554484e4989edeab1334743a3a", "messageHeadline": "Recursive Summ loading", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 256, "deletions": 0}}, {"node": {"oid": "3d4cb3733b54282caa83f584fe59cdd0fb3f5a55", "messageHeadline": "Recursive Summ loading", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 151, "deletions": 99}}, {"node": {"oid": "c5ecb496b097d3e46fb7d4ca9cf83cce3c2904d2", "messageHeadline": "Recursive Summ loading", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 112, "deletions": 5}}, {"node": {"oid": "649466e66a1c79550ae6b9630ca1112e5bf7a674", "messageHeadline": "Improving GrowthRates hints", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "cd24ba1826bbbcdadcb5d036842ccfc22fd737cb", "messageHeadline": "Fixing the randomizing problem", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6dc1339b931d99d09e1d2380a19325c9fce4bab4", "messageHeadline": "Tweaking GrowthRates exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 89, "deletions": 82}}, {"node": {"oid": "786afd32605a0f70a4d6e108631c0ee4e20c88fa", "messageHeadline": "Changed the way external exercises work in OpenDSA.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 7, "deletions": 30}}, {"node": {"oid": "8f54fdd455b74fac367447a02a1f58d72797677c", "messageHeadline": "Refactored avembed.py", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "20456fa54b4aaf5c02a57678d9bd06d2fc0bb56f", "messageHeadline": "Replaced oembed_url with external_url. Changed all other occurences o\u2026", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 67, "deletions": 62}}, {"node": {"oid": "e6d5a84756aad37b674ff5f13ceb0a53f0fad453", "messageHeadline": "Removed score server from CSE-A1141eng.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d857993883978fc009394a9c7d167c40b63da400", "messageHeadline": "Added score server to CSE-A1141eng.json.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "48af5592e1b05096a580f429d5077f05197d68bd", "messageHeadline": "Finish polishing linked list exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 171, "deletions": 229}}, {"node": {"oid": "e7c3f09a4856f0417d79eeedb54c1dcb8e3ad2f3", "messageHeadline": "Polishing LlistRemovePRO, eslintrc", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 165, "deletions": 232}}, {"node": {"oid": "cce32822a1d264dc0e4e5fd028a688a16877c68d", "messageHeadline": "Fixed the wording of a problem", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80e0e2430d0859b333dc99c7355211de14808b1e", "messageHeadline": "Small cleanup to linked list exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 66, "deletions": 77}}, {"node": {"oid": "f26c523191a7e7a34f72aab6e435843daeee88cc", "messageHeadline": "Khan.saveAttemptToServer should return when no server is defined.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48d01199a84b8fc2562bc8eeaa1a781523895d99", "messageHeadline": "Khan.saveAttemptToServer should return when no server is defined.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a77145bd8cab907ff7d512499fb4276212c85cea", "messageHeadline": "fix \"Unexpected token o on line 1\" error", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "b3d219548be3e6adc418945d35351b0efc4c208f", "messageHeadline": "Fix extension issue in LlistRemovePRO.js", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 335, "deletions": 235}}, {"node": {"oid": "b58dc27a13d07def6ba3752261b5ad611f48b8db", "messageHeadline": "Added test eBook for CSE-A1141", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 1767, "deletions": 0}}, {"node": {"oid": "1c3c48b94b8a5b418b88c6974e8e7e56f33288f7", "messageHeadline": "Working on linked list remove pro exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 529, "deletions": 521}}, {"node": {"oid": "7654d7eb84723ec00a573ee07c78d8ee30b76036", "messageHeadline": "Update hashing summaries", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec615ad431409cbb7d55a185c0b6da3ebc5acead", "messageHeadline": "Merge pull request #289 from OpenDSA/new-domain", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "2e42665a609fb3926d6e448d0bfc9354cd98f1d1", "messageHeadline": "Changed some remaining urls to use the new url.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "e44fb6af5f10d0c840257be4656e7bc3afd0ef47", "messageHeadline": "converted AqueueDequeuePRO to test CircularQueue jsav extension.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 652, "deletions": 296}}, {"node": {"oid": "ded6b634358a14ca45aa5b69e253af2c176bf093", "messageHeadline": "Fix unsynchronized loading for jsav extensions", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "7881ea4071dcca2d39895e2d00312ce6353d550a", "messageHeadline": "Fix unsynchronized loading for jsav extensions", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 27, "deletions": 49}}, {"node": {"oid": "043c14f5868b61d2ef14972b7d56e303edc708aa", "messageHeadline": "add changes to khan-exercises", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0cfe922cd3240f6ab00ce9ffa3fa8378a6e6e4b", "messageHeadline": "revert back makefile", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "741ac531de4aabf70db48f37d27497b0490c5660", "messageHeadline": "convert HeapsortStepPRO exercise to new KA", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "ac873ce0e1bf45c2c604da765428074f562dd603", "messageHeadline": "Fixed display problem with buckethashCON.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "577733a0ddbe2d2b72063ade98ffedbec5dee447", "messageHeadline": "convert HeapsortStepPRO exercise to new KA", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 187, "deletions": 133}}, {"node": {"oid": "7d2526551ae962716708a5ebff86f55d23dd9c05", "messageHeadline": "Correct JSAV dependancy path.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4de5e7e4420cb74bd7c9e7e017d83e74dafa4358", "messageHeadline": "formating change", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2e1fba63e351b30e0ce8236412c12bb439d3b2f", "messageHeadline": "Make khan-exercises submodule tracking master branch", "author": {"name": "hosamshahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "09d71f1041696c4e98d50ab84de6f97a89210eaf", "messageHeadline": "Make khan-exercises submodule tracking master branch", "author": {"name": "hosamshahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "07aecbde83498eb52ce54f0032ba707ed11af7f7", "messageHeadline": "Just to test detached head", "author": {"name": "hosamshahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d8f672af67e29c6c07a2c780a385a4f25a2f999", "messageHeadline": "Fix merge issue", "author": {"name": "hosamshahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "422eb820e838f241d0062f521a1c27ac3646af23", "messageHeadline": "Supporting eslint", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "dbe07571a8291743afd9fed29112c93fc5d434fb", "messageHeadline": "Switching to eslint support", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3025, "deletions": 51}}, {"node": {"oid": "690b37460f9644266d68a19fd46de3bc76b658ab", "messageHeadline": "Put back ListADTPROGQ1", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "79dbd88d8131f2be8fceae9e570b31b83f3c572e", "messageHeadline": "Fixing merge", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1590, "deletions": 262}}, {"node": {"oid": "80eb24ea375f3d939e56c45a09cce4b02ea1e83f", "messageHeadline": "Updates to List exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1647, "deletions": 1359}}, {"node": {"oid": "de1abcf95db0ac058661ef5dcdd361e666faa808", "messageHeadline": "add http://algoviz.org as origin", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fa36fa28221ebcb71c62fdefe6dfaa0bc8aed73", "messageHeadline": "Add ListADTPROGQ1 to test programming communication with server", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "4899190a5399292205102a25c92728f95147df6a", "messageHeadline": "Server communication and other slight changes", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 728, "deletions": 687}}, {"node": {"oid": "10002d57fb36865cbcce39040297248dd3b84a21", "messageHeadline": "Merge remote-tracking branch 'origin/NewKA' into odsaKA_layer", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 6599, "deletions": 104547}}, {"node": {"oid": "285b2148ccbfbbb895b01e371cb4491e8e8665da", "messageHeadline": "Merge Layer with NewKA", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1823751785cf7013e7415c1070d773bbbbb9333", "messageHeadline": "Merge Layer with NewKA", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9473075de19a9ab36b288dd8f51e9f330290f55c", "messageHeadline": "Complete programming exercises communication with server.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 769, "deletions": 47}}, {"node": {"oid": "9a093cf6d0a6d9c4b7111ec0dd3a29a7680a48e7", "messageHeadline": "Server communication is woking fine for non-programming exercises.", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 84, "deletions": 78}}, {"node": {"oid": "c40f950a3326ad1aba25be866b94c1ab16906d7a", "messageHeadline": "Adjust score counter on the top", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 523, "deletions": 547}}, {"node": {"oid": "cac145bf97c7d9373b05cd5256fab488848fc4c3", "messageHeadline": "Merge branch 'NewKA-3' into NewKA-2", "author": {"name": "hosamshahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cbf549400c065484c1285f3c9be3c0bf73776d6", "messageHeadline": "Fix the issue of Null return when checking the answer", "author": {"name": "hosamshahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "581acb605d6399c2c64547d65e8532e54c462c8a", "messageHeadline": "jshint cleanup for exercise code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 111, "deletions": 105}}, {"node": {"oid": "a3afa822b7b38f8191c9aefac89e7b5ee2e44188", "messageHeadline": "Fix Growthrates equation display", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7b097cd4aae2dd29f0623e3d1fe98ac396c7802b", "messageHeadline": "Fix GrowthRates equation display", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "8e23a476c972215cb19aac2f1fcf6df19f20a475", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "1defd1ee95401442a91ff7295f3924b2b4e61e82", "messageHeadline": "Fix display for openhashCON1", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "701a530f1bb5fcf91ab91e0dc6ad93c00f4d1cce", "messageHeadline": "Updating for jshint.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 835, "deletions": 800}}, {"node": {"oid": "8c16a6f92c0baa825063b1070ef1fbb0ca5138cb", "messageHeadline": "Satisfy jshint for converted exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 101, "deletions": 100}}, {"node": {"oid": "7163d7a8edb7dadbffe179ce9b6569512422b69d", "messageHeadline": "Merge pull request #287 from OpenDSA/minimize", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "d26b3cb4a7eb9f8e890245083b8faf7c0be6fa77", "messageHeadline": "Merge branch 'NewKA-2' into NewKA-3", "author": {"name": "hosamshahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 835, "deletions": 800}}, {"node": {"oid": "fecb7abdd6a0599bb786c9a1fd89e01283e4bb32", "messageHeadline": "RadixsortPRO and MergesortMergePRO added to Summary file, there is a \u2026", "author": {"name": "hosamshahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 835, "deletions": 800}}, {"node": {"oid": "d0c00607560178e446dcd8c01bcb7a5f80b81b41", "messageHeadline": "Preparing GrowthRates for new KA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 185, "deletions": 167}}, {"node": {"oid": "4cb05b038b24930c7058205264bea3ca4456c69b", "messageHeadline": "Merge branch 'NewKA' into NewKA-2", "author": {"name": "hosamshahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd84cb01cdd78928e1470ce815f509d8f794fd81", "messageHeadline": "Merge branch 'NewKA' into NewKA-2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 51, "deletions": 9}}, {"node": {"oid": "8fad4cdcd9bdaaf081052203be6d5977c6158c99", "messageHeadline": "fix CSS order for jsav", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 51, "deletions": 9}}, {"node": {"oid": "317aa9f47f357466d639f98fe2f88bc8ae58d971", "messageHeadline": "Fixed minimize. Added uglifycss.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "c916b69c9d2bb2887335ab45849e69bf2d28c702", "messageHeadline": "Added requirements.txt file to easily install Python dependencies wit\u2026", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kasper.hellstrom@aalto.fi", "user": {"login": "X455u"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bc8ab9609dd90ae575d511bbda9ba4d9a6f04125", "messageHeadline": "Update JSAV to v1.0.1-8", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a2fde6ff558e5c3137562a2891af725367cec7f", "messageHeadline": "Update JSAV to v1.0.1-8", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 204}}, {"node": {"oid": "9ad1dd41c234e7f33e5fc38dcf2db30398ec25f5", "messageHeadline": "Question indentation and minor polishing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3540, "deletions": 3551}}, {"node": {"oid": "caa4ad7fff4fcd19f13759b5c983abe4fb4ae3ee", "messageHeadline": "convert RadixsortPRO in NewKA", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 234, "deletions": 179}}, {"node": {"oid": "af59331bdc3ab413678a8d4ba40d124d0d267e97", "messageHeadline": "remove jquery, put require.js lib in head tag", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1536, "deletions": 1704}}, {"node": {"oid": "ee103292b8ad6fc4c43671528e73a3f87a286b72", "messageHeadline": "remove jquery, put require.js lib in head tag", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 309, "deletions": 366}}, {"node": {"oid": "4c2923658093f90fd5758d372dc55ff716c29330", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "5461c2fc780baec3e46fffb270b2a383d7012a5b", "messageHeadline": "Fixing the check answer problem", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 15, "deletions": 16}}, {"node": {"oid": "b9bbee26a46929fe64fae1ffa38f23d6e16d8ecc", "messageHeadline": "Add advanced analysis module for TDDD86F15", "author": {"name": "Tommy F\u00e4rnqvist", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "27bba2289b6f5cfef5a33c19101065b5e3f48adf", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 3138, "deletions": 13}}, {"node": {"oid": "93564d9a6d008b7d9bd8e06900a1d153cdc89d14", "messageHeadline": "Fixing the mathjax rendering problem", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "3c9f77b4ccb01114b3901f3f377e6ecf895a6ec3", "messageHeadline": "Update completed for alistInsertPRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 94, "deletions": 95}}, {"node": {"oid": "10cd6bc8fd394a9ba71c6b20d893fbc310f6f579", "messageHeadline": "Working on list exercises. alistInsertPRO is only partially done.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 176, "deletions": 130}}, {"node": {"oid": "47a979325547bc574f416f7b36d8c14130826d9b", "messageHeadline": "Update ListADTPROG exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 109, "deletions": 200}}, {"node": {"oid": "c626ecb50c15ed54176c90a3722360baba33df18", "messageHeadline": "Remove node count PROG exercise for IlU fall courses", "author": {"name": "Tommy F\u00e4rnqvist", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "83b5a453f47af381c9080c129fa72631de482465", "messageHeadline": "merge", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1b02fd3f8f9ec0e8a6bec93f0c83a84fc5a9ba0", "messageHeadline": "Finish updating AlgAnal and Design questions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 446, "deletions": 386}}, {"node": {"oid": "5b19e24b16393b05006d5a512bfada7e46a5c04d", "messageHeadline": "Minor fixes in configs and ADT questions; add CS340 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3129, "deletions": 7}}, {"node": {"oid": "0d1618afa3736e86ef052170706bde64e7aeb338", "messageHeadline": "Trying to fix the functions display problem", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 20, "deletions": 14}}, {"node": {"oid": "8195e2e85b22bff3015a114b10cf9c4e18cf4f14", "messageHeadline": "Fix f_reset", "author": {"name": "hosamshahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8aa8197ad534791295f40c717b23374e1b0b91bf", "messageHeadline": "userInput should be global, it is used in html template!", "author": {"name": "hosamshahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a0387896924521a1b3dce07760b890e449b4a76f", "messageHeadline": "fix jsav and codemirror relative path", "author": {"name": "hosamshahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8cc5897c632a80d529e3875b073859210e3fb55", "messageHeadline": "Merge branch 'NewKA' into NewKA-2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c90931d8710bfde7e2defff47537dfbf963e8a9", "messageHeadline": "Fix Exercises modules path", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc30e09251dcf0cdb0cd21ce6571f70e05329efd", "messageHeadline": "Redo CompareAlgSumm questions in a simpler way", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 47, "deletions": 188}}, {"node": {"oid": "0ef8859fc681d483de2c9318276ca82a668b0982", "messageHeadline": "More Options for validator function", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 67, "deletions": 60}}, {"node": {"oid": "fc471b8ce2462b6656f606b0a1aaf16ff8c3e8ae", "messageHeadline": "Fix CompareAlgSumm related exercises", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "68a9dbcd8e484b4763f7b25e553bd2bba63b70ad", "messageHeadline": "Updated part of the AlgAnal exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 261, "deletions": 51}}, {"node": {"oid": "e6a6ded9f895554888960b8de18764e2ce9dfc9c", "messageHeadline": "server communication, first attempt", "author": {"name": "hosamshahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 567, "deletions": 232}}, {"node": {"oid": "3e2d4c7fd646560dc5202b27500fea5b35ea08be", "messageHeadline": "Clean out ODSAkhan; update Background exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 190, "deletions": 98271}}, {"node": {"oid": "f7ca62cab56e7bd0f5715bdb7bf6611810342350", "messageHeadline": "Remove \tODSAkhan-exercises from makefile", "author": {"name": "hosamshahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c4d44d4208c0435e3591194995db5862afe1e87", "messageHeadline": "More Union/FIND fixes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "36b7a2d702768b102e3fad65fc5e891bdbf57489", "messageHeadline": "Make a bunch of fixes in UnionFind slideshows and exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "21db25d8cfdca168c2c61cc5865a15d3f0780f44", "messageHeadline": "OdsaKA new layer on top of khan-exercise framework", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "29048d02b80eb318837e83f97d9a0e46fcf3fbb1", "messageHeadline": "OdsaKA new layer on top of khan-exercise framework", "author": {"name": "hosamshahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fba45ef51939cd10ed062206104ecfedd8c92e9f", "messageHeadline": "OdsaKA new layer on top of khan-exercise framework", "author": {"name": "hosamshahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 384, "deletions": 150}}, {"node": {"oid": "e1f1866d0a33b62719c513715b14e30069830cd0", "messageHeadline": "Fine tuning for the recursion prose", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 0, "deletions": 7}}, {"node": {"oid": "38b6a99480c07a2e2d24c8f8d70943b1641cd443", "messageHeadline": "Cleanup: Remove obsolete modules, fix configs, set some hight/widths", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 671, "deletions": 9115}}, {"node": {"oid": "eaa2c1890f91ddb18ea6876ee2b0046b1a9e512e", "messageHeadline": "Delete some unmodified exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 285}}, {"node": {"oid": "e537f9c20f19987234fbef9ead258d15c96c5d9a", "messageHeadline": "Added some new conversions for KA exercises. Fixed problem with heapr\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 135, "deletions": 3}}, {"node": {"oid": "b836f0a6e7356d5dda319b0d714849d96f01d63f", "messageHeadline": "Go back to separate config files for CS3114F15", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2457, "deletions": 2}}, {"node": {"oid": "8fa26f69f2a2b342a19604cbe32591c4f0aec62d", "messageHeadline": "Add alganal question and fix typo in summary exercise name", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "3646cd6a2e7a3b4e030301e25615f6dd6b9097f6", "messageHeadline": "Remove non-existent exercise from config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 335, "deletions": 70}}, {"node": {"oid": "5d449cf753641ed228042ba1083408852439ebee", "messageHeadline": "Updates to configs for classes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1471, "deletions": 997}}, {"node": {"oid": "7e76df8f5b02f824779d7407ba72f491513b7d94", "messageHeadline": "Correct syntax error and add back mistakenly removed chapter", "author": {"name": "Tommy F\u00e4rnqvist", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "3963f9e0a3a2f0fd98de49c0b06645905c3c0450", "messageHeadline": "Remove programming exercises from LiU books", "author": {"name": "Tommy F\u00e4rnqvist", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 27, "deletions": 106}}, {"node": {"oid": "ec17d88257f495b47f70ec9de9c5c60534cbe386", "messageHeadline": "Merge branch 'master' into master-2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58eb02adad0b51f2664c61fcff2d184e80a228f4", "messageHeadline": "Merge branch 'master' into master-2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9d1f7847592d3078c9fe86d222884b58c3424b4", "messageHeadline": "correct relative path", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4cd6ca1cfa7c4c4c899ab293062a952f24d87c53", "messageHeadline": "correct relative path", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f116d85d90a0a0cd799e1d058454939b2eb7e563", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 169}}, {"node": {"oid": "74ebce36b19cca53a2975e6f1475f940788517b6", "messageHeadline": "Correct NewKA rst files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 10, "deletions": 169}}, {"node": {"oid": "affe4da2b390f1da4fbd7764d4af42eb881c7533", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ba0e24e7f111ab4b68dd3eeea48e2366a426b07c", "messageHeadline": "Update config/makefile for new class", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2618, "deletions": 3}}, {"node": {"oid": "24835f9a467ee027c4b7addb27114847510eb45e", "messageHeadline": "remove unnecessary files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfc29123eef41c5001817b86aca3f49a0741d3b0", "messageHeadline": "Update Makefile", "author": {"name": "Hosam Shahin", "email": "hosamshahin@users.noreply.github.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dd7ccf023264257d23b371cecf469eefa4e792e4", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Tommy F\u00e4rnqvist", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 105, "deletions": 91}}, {"node": {"oid": "2c0760cabc889e6035b36200c772cd194d31237f", "messageHeadline": "Small updates to LiU config files", "author": {"name": "Tommy F\u00e4rnqvist", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 4, "deletions": 78}}, {"node": {"oid": "766f646c6189c7e783cfc66c0c72f70c02c672b1", "messageHeadline": "Separate JavaScript from html file", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75d17ddbad38cd595372751351aac5702cf2beee", "messageHeadline": "Separate JavaScript from html file", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 104, "deletions": 90}}, {"node": {"oid": "d154b2de26a10a8fa641a06ff0b4ea2a2cf63862", "messageHeadline": "Add NewKA book and related files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 95829, "deletions": 1}}, {"node": {"oid": "46aac655b271fdbaa75ee45cde0d0dd36c87517a", "messageHeadline": "Add OpenDSA/khan-exercises as submodule", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a45b268235732378814f3b7acc9fa3e69be373c1", "messageHeadline": "updated cse17 config file", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 13, "deletions": 293}}, {"node": {"oid": "0a937dd21a10d0a0e44e52862934124df72b36a5", "messageHeadline": "Update for RecExCode testing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "fa7ccc503528ead09cd7f555a2bf4a07f45ddf9e", "messageHeadline": "the test file", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 77, "deletions": 0}}, {"node": {"oid": "4a75e064644ba193dc6315a50ece788af11103a3", "messageHeadline": "Advanced recursion examples auto test", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 13, "deletions": 43}}, {"node": {"oid": "1781fdf668068b8b494b36bea39472f34a681c9d", "messageHeadline": "Update processing version in Makefile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "082ffeff25c3bd3fdca695f99fe4cfa4dbd66de5", "messageHeadline": "Better OS support for Processing Makefile, use new compile feature to\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 2460}}, {"node": {"oid": "f75e0323123f4566f0418b660a1e35a69b8c9f19", "messageHeadline": "Merge branch 'custom_directories'", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "b204080928dfe4509bcc54ad0e28feafe684cb77", "messageHeadline": "Remove windows compatibility to makefile", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d1acb4a30a1b5cbfa3e96a9f00dec7b0a0cbdf0c", "messageHeadline": "Optional build flag", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "dce97965f904caf07deda14ef138797065aa48e9", "messageHeadline": "Cleanup for advance recursion slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 117, "deletions": 64}}, {"node": {"oid": "adc50e561f6d75f620dd035f1b5453eff2229b88", "messageHeadline": "Add .json file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "03ec0a482dad05a84440694ab54893ea73d21f9c", "messageHeadline": "Advanced recusion tutorial", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 51, "deletions": 42}}, {"node": {"oid": "693742aacad1c07749b2ed2813eae8ac6c41a754", "messageHeadline": "Add missing files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2481, "deletions": 0}}, {"node": {"oid": "318239b822d725ab7352935eb401790c72876d88", "messageHeadline": "Tune configs, cleaning for advance recursion tutorial", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 184, "deletions": 94}}, {"node": {"oid": "1eaee176d17f21f335b6e11a1ee26dcff5b6188b", "messageHeadline": "Processing code added for the three examples", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 40, "deletions": 0}}, {"node": {"oid": "c101b875f138db2d0fed97ed39d722961b083b70", "messageHeadline": "Trying to get hard coded examples in the sourcecode directory", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 61, "deletions": 58}}, {"node": {"oid": "65390fc705708316c1c1286b53ec2728f4c74ac0", "messageHeadline": "int instead of Comparable", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a5d6c1196791d7f5397f796cf203dad99f27ed3", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f603a15106dcd43b63e279381a06f0321bc81a13", "messageHeadline": "bt Inc works only with int", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "24628370b607d2fe24029ab0d1bec92e6d6ef36d", "messageHeadline": "Change programming exercises in WritingTraversals", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ec51273f5d0610eaf804e0e0cb28156531dee536", "messageHeadline": "Binary tree summary exercises updated", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 17, "deletions": 1}}, {"node": {"oid": "d981b3b3833cb4629c57f3f7ed40da77487c64a0", "messageHeadline": "Add new recursive tree traversal material to fall classes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 331, "deletions": 16}}, {"node": {"oid": "6b52abfe622b0c93c314b09cc4a85257eefde72e", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "bf481fd2a8edf4f955220cea17d83c416160f906", "messageHeadline": "First cut at revising and integrating the advanced recursion tutorial", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 174, "deletions": 212}}, {"node": {"oid": "b90c35d5d6b99c6446eb406ad4181b6104ac9177", "messageHeadline": "Merge branch 'master' of ssh://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1607, "deletions": 1449}}, {"node": {"oid": "feb70a869175e63224d0318140f7112cd53dc342", "messageHeadline": "Fixed some unsatisfied prerequisites", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "d9e7ed13d2b80d7ab96811db2cc96f5a591100ff", "messageHeadline": "Update alganal exercises; update Fall 2015 books to use as appropriate", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1506, "deletions": 1296}}, {"node": {"oid": "83555bcfdc6e47a6128de160d244525bfa509b56", "messageHeadline": "Fixing the ordering problem(Final)", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4b990747284bc96c031fcb3f87e7915d573ca012", "messageHeadline": "Fixing the ordering problem", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2, "deletions": 7}}, {"node": {"oid": "1a383e905088b23cc4192ecae4cc6cfa4aa0a834", "messageHeadline": "Update algorithm analysis problems", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 102, "deletions": 148}}, {"node": {"oid": "df4114335ec9dd68b2a708c86bf30c829868c629", "messageHeadline": "Polish config files for Fall", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 340, "deletions": 181}}, {"node": {"oid": "1aab90e19e2ec963e52ddf21d58eaa212c7d94f5", "messageHeadline": "Move some code from Processing to Java", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3843b58c4e09497191f139ac26fb50251f0b0c72", "messageHeadline": "Minor updates for some exercises and configs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 35, "deletions": 32}}, {"node": {"oid": "af1cc8db36fc5659bb72ef8460599c9413083c70", "messageHeadline": "Fixed -images", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3d7fe0ced73e42e9feb3e13b8a3763bf606799fd", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 1780, "deletions": 1698}}, {"node": {"oid": "4aa5fea0eeee2ebe8c0d2afa032ea3e1eb3a464b", "messageHeadline": "Fixed erroneous dictionary check", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "a8260028cdaf4a86af969f5bf9be113f54f55d25", "messageHeadline": "Merge branch 'LTI-2' into LTI-4", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1780, "deletions": 1698}}, {"node": {"oid": "566d024f6e97280de65c8fc1d74b72c2f6c75a68", "messageHeadline": "CS3114.json had a typo", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4214a4ae0617cc7f20e4fd6d482e99ba770fa8d2", "messageHeadline": "Merge branch 'LTI-3' into LTI-2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1781, "deletions": 1699}}, {"node": {"oid": "1a8ec2f0d5372d15f2e52fa2a2315ebbfdf2ad7d", "messageHeadline": "Remove debugging Mathjax code", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82b71bc7d91da1a0934f26122779e3c455884414", "messageHeadline": "Simple bit of code to handle N<=1 real exercises", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "127a2154675994e14a90ab6edf5b5491773979b6", "messageHeadline": "edited CISC-187 - moved maps & hashing earlier", "author": {"name": "DaveParillo", "email": "DaveParillo@users.noreply.github.com", "user": {"login": "DaveParillo"}}, "additions": 870, "deletions": 870}}, {"node": {"oid": "a53b1b62d743ff7264fff7df10a7cce4ee420f72", "messageHeadline": "moved images inline", "author": {"name": "DaveParillo", "email": "DaveParillo@users.noreply.github.com", "user": {"login": "DaveParillo"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "f6489c37db5ef6d91832ed1e846216a6d1d490a8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "DaveParillo", "email": "DaveParillo@users.noreply.github.com", "user": {"login": "DaveParillo"}}, "additions": 182, "deletions": 8}}, {"node": {"oid": "718e94662bbf4deba3d084225784eb00ea48b802", "messageHeadline": "removed erroneous TODO from ADT.rst.  fixed agile manifesto block quo\u2026", "author": {"name": "DaveParillo", "email": "DaveParillo@users.noreply.github.com", "user": {"login": "DaveParillo"}}, "additions": 49, "deletions": 50}}, {"node": {"oid": "c16391d3d70a1a61cfe476102e423e98e32d1409", "messageHeadline": "Update for config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 182, "deletions": 8}}, {"node": {"oid": "08ea700b1f6277ddaa95543e1ebeb4d98ea5fae5", "messageHeadline": "Added config file for CS2 course (CSE017) at Lehigh University.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1395, "deletions": 0}}, {"node": {"oid": "16e4cf5e630dc68f58d6d49608cd38928ce4ea9a", "messageHeadline": "Adding configs for Tommy's classes, with updates to glossary; merged \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8461, "deletions": 4722}}, {"node": {"oid": "100db77bcc0026f4b30d3f7406ed7a77bb44b1d7", "messageHeadline": "Updates for CS316", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2863, "deletions": 12}}, {"node": {"oid": "5c2507565792856ccdea8b89cd693fc2526ca5da", "messageHeadline": "moved map & hashing to the end of CISC-187.json", "author": {"name": "DaveParillo", "email": "DaveParillo@users.noreply.github.com", "user": {"login": "DaveParillo"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "cdb41c0cc52cdd8105316b7df4454c890eb042a0", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "DaveParillo", "email": "DaveParillo@users.noreply.github.com", "user": {"login": "DaveParillo"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5ff4a912b16122b3957283bfbb883b584c8e3abd", "messageHeadline": "removed Memory management from CISC-187 config", "author": {"name": "DaveParillo", "email": "DaveParillo@users.noreply.github.com", "user": {"login": "DaveParillo"}}, "additions": 23, "deletions": 119}}, {"node": {"oid": "9d59120e588dea9616bf4c7c96b4dadbed6a5af4", "messageHeadline": "Updating questions", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c4bce2bdf9806d8a3bc1d6754e7023d31aab1276", "messageHeadline": "Revert back to CS3114.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05c2972a8fa35220c4f6ca6dc1937fa619e1d778", "messageHeadline": "Merge branch 'LTI-2' into LTI-3", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1771, "deletions": 1689}}, {"node": {"oid": "3513cee4d9dee89c27f17a4383dda0da0dcf23cf", "messageHeadline": "Revert back to CS3114.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1771, "deletions": 1689}}, {"node": {"oid": "51a031cf36f505cb2314690ac9054ea7ae561ec2", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "DaveParillo", "email": "DaveParillo@users.noreply.github.com", "user": {"login": "DaveParillo"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "278c52a5047dfd6a7584ed02c30a20710831a345", "messageHeadline": "added more introductory content: Basic OO, UML and process. Added con\u2026", "author": {"name": "DaveParillo", "email": "DaveParillo@users.noreply.github.com", "user": {"login": "DaveParillo"}}, "additions": 8685, "deletions": 0}}, {"node": {"oid": "a1bac03ce42070bad5cb696bf576d9bcf68fe003", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "DaveParillo", "email": "DaveParillo@users.noreply.github.com", "user": {"login": "DaveParillo"}}, "additions": 138, "deletions": 0}}, {"node": {"oid": "357444b1eb8f6c8f17a02366113cc4826887e719", "messageHeadline": "fixed copy error: referred to Inertion sort vice Bubble sort.  Made R\u2026", "author": {"name": "DaveParillo", "email": "DaveParillo@users.noreply.github.com", "user": {"login": "DaveParillo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bdb6560a5cec13343163f1de619da015fd8cd0bb", "messageHeadline": "I shouldn't have made that backup file", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 0, "deletions": 2396}}, {"node": {"oid": "a2f393ea561394d83719956bd886ad2dcda22239", "messageHeadline": "Fixed the issue of some files having multiple levels of sections, som\u2026", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 2502, "deletions": 82}}, {"node": {"oid": "0b01ec04b6777c41097312fbaff68e396db2a4f5", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 9740, "deletions": 8696}}, {"node": {"oid": "0e5883eb1a8ac799830f503ac502715a399b1bec", "messageHeadline": "Test Book to test js loading issue", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 138, "deletions": 0}}, {"node": {"oid": "57a0a57964a649ec18d5ba7757509b23d6ae9ec3", "messageHeadline": "fixed typo in second Queue slideshow", "author": {"name": "DaveParillo", "email": "DaveParillo@users.noreply.github.com", "user": {"login": "DaveParillo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51ccb75bcc6d9106d3924a460f990660133ef58e", "messageHeadline": "Merge branch 'LTI' into LTI-2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1392, "deletions": 1459}}, {"node": {"oid": "1bc2d7a93232aa3368ff6a972d85938b7a243cc2", "messageHeadline": "Adjust path in exercises configuration files, remove showhidecontent \u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1392, "deletions": 1459}}, {"node": {"oid": "209ee4109835814b8288ed8b9d36933f9f094d15", "messageHeadline": "Fixed common 'edge' case where exercise-less files didn't generate", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4fdf8f34483962948222b1b585861ac66242b425", "messageHeadline": "MOdify CS3114.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2293, "deletions": 15}}, {"node": {"oid": "6fc9bff92ca0e6a07f828367dc10979e16407aed", "messageHeadline": "Correct file names, handle missing HTML", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "3cd88ffa0df10623e322a00f1eedc103d59eaea2", "messageHeadline": "Fixed non-deleted bits of content", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1e5ce7a9e4d3f401f9bfc7a392d1e7df71196f4f", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "184ef5ab425d4524bb95b4d54a9325872af8c7e9", "messageHeadline": "Only include the proper scripts and such", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "bfdc9bfb4779768667594cb578b765e2b7db00b3", "messageHeadline": "Only include the proper scripts and such", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "92ce0529a217bcc49bda19ae3967b31e3e0d7dc4", "messageHeadline": "Revert back Exercises path", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 648, "deletions": 647}}, {"node": {"oid": "b7ddcdd18e7d834b4478344188326779ee655d8f", "messageHeadline": "Merge branch 'LTI-4' into LTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 646, "deletions": 646}}, {"node": {"oid": "c9ca2a7a11c89d40c87cec1d24ba172bb447cbfc", "messageHeadline": "Fix Khan Exercises path", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 646, "deletions": 646}}, {"node": {"oid": "8afb7332ab1299b78eae210e43cd44b10e5f9064", "messageHeadline": "Fix urls for imgs, special divs", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "b4e6ded669ece6661068aa42276c7167b740553b", "messageHeadline": "Missing slash in url, fixed ordering", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "79d31093463e725f62e9e08670098b72eee9679c", "messageHeadline": "Merge branch 'LTI' of https://github.com/OpenDSA/OpenDSA into LTI", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 83, "deletions": 71}}, {"node": {"oid": "25ca0aac170b03302d41a00311fbe2460628dae0", "messageHeadline": "Correctly adding the scripts and styles to the slides", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "bd627b33a75f3059df3f207c888c313b5ffc862f", "messageHeadline": "change config_templates.py, BUILD_TO_ODSA should have absolute path i\u2026", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d13f5b99e09216996d3a0d5884ba1dbc5b6fc23", "messageHeadline": "Correctly stripping out all headers and footers", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "38dcd0b3a030484ac01d1b0db6b8a60e6f943404", "messageHeadline": "Starting to cut out headers", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fb7570a1aad0ccb5acfbe6f972cea52338d1c6a6", "messageHeadline": "Fix header scripts", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4fb082fbdb42feca120bf7f4f89efde05545ad49", "messageHeadline": "Fixed JQuery's weird url", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "02f3f80b40e12f3086d0fc074994ebfc8fbab743", "messageHeadline": "Merge branch 'LTI-2' into LTI-4", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 82, "deletions": 70}}, {"node": {"oid": "3560f1ad7f6084663451f4124a4be32c3ea7b211", "messageHeadline": "change CS3114.json", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "53023770ba11ff3868d862297bb753562cedab78", "messageHeadline": "Fixed URLs for JS/CSS", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "e069547721218fd55ab00c4c99ece4a5622ac7a9", "messageHeadline": "Merge remote-tracking branch 'origin/LTI' into LTI-2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "04d396b3455a28762b001fd4363601861559c99d", "messageHeadline": "Fixed stupid try/catch", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "e4db95b5afb9b9fbf9c69b95083732ac56af0e82", "messageHeadline": "Deposits new files in LTI_HTML", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "afc57fcd3bc77aa7ac5409bd8a4c646678b8143f", "messageHeadline": "Merge branch 'LTI' into LTI-2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 78, "deletions": 66}}, {"node": {"oid": "2bb0682faa6e740c355bb0c760ac1786931553e0", "messageHeadline": "remove sections", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 78, "deletions": 66}}, {"node": {"oid": "9729f16712621655ade648fb6d7adc858193f894", "messageHeadline": "Removed header", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "22afc8639ca56deab768c662e9fb1f1696563809", "messageHeadline": "Splitter fixed", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ea5c9a0530f3b22170ff05f91c397efdaeefebf6", "messageHeadline": "Splitter", "author": {"name": "acbart", "email": "acbart@vt.edu", "user": {"login": "acbart"}}, "additions": 192, "deletions": 3}}, {"node": {"oid": "1d05d854ca78e5aa061a7c9c3084537d14699c1d", "messageHeadline": "add sublime text related ignore files", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "55a355055b00e82082918efecf4f8923650adf75", "messageHeadline": "Merge branch 'master-5' into master-6", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "3baf374ac5d0fa52656d8bad763363c02e9afc8b", "messageHeadline": "Merge branch 'master-4' into master-5", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "1a4386f7869432f1619f82a05d6940555b9385ed", "messageHeadline": "Add createcourse page", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "a2bf37de06b8d0b2189b219dd3f1c4a36af4d469", "messageHeadline": "passing jshint", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 191, "deletions": 204}}, {"node": {"oid": "a8d63e3ec7580f3b0b7a5202e106ee4d8ec72ed6", "messageHeadline": "various modifications for Cient FW and KA FW", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "cb3b22549abe00e776c8acc0029b380781e32baf", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 996, "deletions": 820}}, {"node": {"oid": "59321f78ed9827cb0e2aa0b8ef2a6fae3fff37e4", "messageHeadline": "Finalizing the slideshow", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 234, "deletions": 3}}, {"node": {"oid": "b3cb46f1303d71f68176ed608748e317e99f4c8c", "messageHeadline": "various modifications for Cient FW and KA FW", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 370, "deletions": 330}}, {"node": {"oid": "1a8c979f2b585b07c30c7bcdfc6fbef294eb27a5", "messageHeadline": "Fix loadConfig function to work correctly with LTI", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 417, "deletions": 398}}, {"node": {"oid": "780fa6deef1e889c18b7dcae3c06c4c7a663ae24", "messageHeadline": "Merge branch 'master-3' into master-4", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 996, "deletions": 820}}, {"node": {"oid": "c64c8bbbadf050fd39d0bc1c87471a10b5c84583", "messageHeadline": "Add createcourse page", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 996, "deletions": 820}}, {"node": {"oid": "0ed49ee9e33caf9ccfbbab973e1007f36b9d914b", "messageHeadline": "Starting the misconceptions example graph Visualization", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 61, "deletions": 1}}, {"node": {"oid": "40197a5db03c0de4dc3e8721772d659b86efd1fc", "messageHeadline": "problem lower bound visualization", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 223, "deletions": 0}}, {"node": {"oid": "f20c026f0694ac5de30a04c0251f581422ff19b3", "messageHeadline": "Modified CS3114", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 219, "deletions": 101}}, {"node": {"oid": "886b77e75780dd92d384117ca038760d9b0d44e8", "messageHeadline": "init commit, OpenDSA modification realted to LTI provider tool", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 4415, "deletions": 3180}}, {"node": {"oid": "c1a3e94b027314de80da751fa8338eacef688dc2", "messageHeadline": "Adding a couple more slieshows", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 326, "deletions": 1}}, {"node": {"oid": "f8820fc7b0427e0ef61498c143f761ba2ab1f010", "messageHeadline": "Adding 2 slideshows", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 348, "deletions": 1}}, {"node": {"oid": "507358a8ad64b4afd2ac1cf2c5bce90317b4e15f", "messageHeadline": "Finishing the exercise", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 28, "deletions": 16}}, {"node": {"oid": "1c14589a5f6da403bb568529f7903b6840a6d478", "messageHeadline": "Adding more questions", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 223, "deletions": 2}}, {"node": {"oid": "582c4808155b1a03f2e9879977cf6e80c1a8e60f", "messageHeadline": "updating the exercise", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 128, "deletions": 14}}, {"node": {"oid": "72ac5c713ac34a96c56cf271b5f4823d20bdd6fa", "messageHeadline": "Added instructions to grammar transformations", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cdd67f3d05c19960e0e184eb466cdf4bc1aedad6", "messageHeadline": "Minor change to traversal display", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "167c9376b2aedebd369b338e8b3422cfc5381732", "messageHeadline": "Final commit. Only one version of each code file exists now (the comm\u2026", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 1017, "deletions": 4975}}, {"node": {"oid": "100a121edf6243cd802404719e8696992ddae351", "messageHeadline": "Added more comments and documentation.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 2722, "deletions": 0}}, {"node": {"oid": "c2f5fe2e2a79a1c52d60d2748075f4644edb7bdf", "messageHeadline": "Updating question", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "876040e974110f1b5df6423cef8a03c24497fb81", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 57, "deletions": 24}}, {"node": {"oid": "6678b7f49d21604d061ba3daced7335a3166ca77", "messageHeadline": "Fixing ordering", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd67e39a4b656394e9c0d1d7c0f115c354d16217", "messageHeadline": "Minor updates to proofs", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 57, "deletions": 24}}, {"node": {"oid": "2244022634d9ce54c7bfc0f80c8b9b0586c3abd2", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 391, "deletions": 253}}, {"node": {"oid": "0026a0c93e95ccf5c3461e4a155e8af608873a46", "messageHeadline": "About to be finished", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 96, "deletions": 51}}, {"node": {"oid": "31a6ff1c3db6759528734c2966f36c19583cb0eb", "messageHeadline": "Bug fixes, added comments to serializableGraph.js.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 116, "deletions": 5}}, {"node": {"oid": "47c16b9c3b1b5f786d214051a7017d2926246701", "messageHeadline": "Fixed bug with loading files", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b5dbbcba81ccfe78ef068fb5a173365e049d5bc5", "messageHeadline": "Altered CSS styles of accepted/rejected input strings.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 122, "deletions": 149}}, {"node": {"oid": "daeae75f6a911fdd63ebb129442f8a13ea41050c", "messageHeadline": "Added comments", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 149, "deletions": 95}}, {"node": {"oid": "c5a5a2f0d6c8cbe46d753e39bce4fc64d5329ef4", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 168, "deletions": 710}}, {"node": {"oid": "36fc30060e451e9afb40e21057605b68351a4e05", "messageHeadline": "Starting the growth rates ordering exercise", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 141, "deletions": 0}}, {"node": {"oid": "27e7afcd7ec234ed53319d583daea16b893890fd", "messageHeadline": "Added comments", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 166, "deletions": 70}}, {"node": {"oid": "fc9d966e42b1203aafb76157a32f4498550d862a", "messageHeadline": "Removed exttest", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 2, "deletions": 640}}, {"node": {"oid": "bf16fdc6c41909519a909d7bacf7ea17f57c1a03", "messageHeadline": "Removed npdaTable", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 1, "deletions": 49}}, {"node": {"oid": "78ba19f63af3cee83fb63c7e829f56098765713e", "messageHeadline": "Adding some colors", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2c68f3ca548188f72eff25b559f544a8e2286072", "messageHeadline": "Fixing layout", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72a69da5978c6f02e098eee5316acd2027a8df4f", "messageHeadline": "Fixing equation layout", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cae01d6f924c2478e5d69473c8602c64e95404f", "messageHeadline": "Fixing equations layout", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a7267f9890c7080a6325109fafa2120730d54f4e", "messageHeadline": "Fixing rect alignment", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71b94f05a2cd0148c716659606181cd7f73be0f1", "messageHeadline": "Fixing pointers alignment", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1e9a0d69b7e768abaaa36e7d95d38d8aac8eae1", "messageHeadline": "Fixing labels alignment", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f05e719fb19e689395d0cc0bd6eac2296cea7c8d", "messageHeadline": "Passing jshint", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 3, "deletions": 5}}, {"node": {"oid": "8c92ad598eb8f52f06a36a2a7829469b72b961a5", "messageHeadline": "Adding more colors", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 31, "deletions": 10}}, {"node": {"oid": "5fcda4568d6e6067200bd99512185f0751f65ded", "messageHeadline": "Fixed bug with canvas size", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 2, "deletions": 20}}, {"node": {"oid": "70cb521285eab86d2f02c438d305af876d1a6705", "messageHeadline": "Added saving/loading TMs, bug fixes", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 349, "deletions": 596}}, {"node": {"oid": "42f8bd3d716d122ca01eb4868a5f7a594e2b95ce", "messageHeadline": "Mealy and Moore Machines can now save/load in XML format.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 400, "deletions": 205}}, {"node": {"oid": "3c5009cc91dafb81c6e17f02f3484da5784f328f", "messageHeadline": "moving css changes to css files", "author": {"name": "nabanita", "email": "nabanita@nabanita-VirtualBox.(none)", "user": null}, "additions": 1361, "deletions": 875}}, {"node": {"oid": "a91184366c01a421dbf00d1bc2dac901a0348fd0", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 317, "deletions": 3}}, {"node": {"oid": "a3418e6ac2984be8230ac806bd663560570b4ea1", "messageHeadline": "Can save/load PDAs as XML file", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 317, "deletions": 3}}, {"node": {"oid": "9f1450e80da22aabc1628c6c84ce0bf815937264", "messageHeadline": "Passing jshint", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 9, "deletions": 24}}, {"node": {"oid": "07b0bef8c9af1131a9c4d1afc70f2a3098e99efd", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 141, "deletions": 8}}, {"node": {"oid": "cab4030be956eec919955c70270d03b4203ae98f", "messageHeadline": "some updates and passing jshint", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 9, "deletions": 24}}, {"node": {"oid": "fe874b4cc28dd9068e1139d52b1e7ccc03c0111e", "messageHeadline": "Connected FA Editor to conversionTest and minimizationTest.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 141, "deletions": 8}}, {"node": {"oid": "90d2492dd8627a703287bfe23bfe15b1fc4c95d4", "messageHeadline": "Some updates and passing jshint", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 37, "deletions": 28}}, {"node": {"oid": "fddfcba215c1e273daf50883691266c2c6258526", "messageHeadline": "wrapping the slideshow behind a show/hide button", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cd24a57a3aaab88cbe3fa4f5e0bd08301cc20a6d", "messageHeadline": "Passing jshint and updating messages", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 12, "deletions": 13}}, {"node": {"oid": "c79b2ffdb72d852e497d523ff3fc1ff2bbaa48aa", "messageHeadline": "Passing JsHint", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 5, "deletions": 11}}, {"node": {"oid": "f37a3beaab39f98dfda3edf76f3bf8f8764db806", "messageHeadline": "Passing Jshint", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 131, "deletions": 134}}, {"node": {"oid": "073e2698f547a723844f5c527ac022a65f98a1e8", "messageHeadline": "Converted FA exports as XML", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 51, "deletions": 6}}, {"node": {"oid": "12f5141a9cd1cca031bb46dac9e834ff83d3b4eb", "messageHeadline": "FA Saving and Loading now uses XML, added button for converting to RLG.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 227, "deletions": 95}}, {"node": {"oid": "1d455118e6c01b8792b58b4aac23a9ca186c76d4", "messageHeadline": "Made converting NPDA to CFG interactive", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 145, "deletions": 72}}, {"node": {"oid": "a9f19913a2bdb4be2b7e3f1a8f13c0a7c3f873a9", "messageHeadline": "Bug fix", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ed1b1ba10d76dfae8c04cc687ece3afa6d2a1791", "messageHeadline": "Bug fixes, improved table layout", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 88, "deletions": 40}}, {"node": {"oid": "48ac28a07a173065639eed6e0aaffb03c596b538", "messageHeadline": "Fixed NPDA window", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "5ff6538a9519097e5327e7fae7e65592c10214c7", "messageHeadline": "Refactoring of FA/Mealy/Moore (functions moved to serializableGraph.js).", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 875, "deletions": 174}}, {"node": {"oid": "a7c762479cf9df9d15098bc09ba107e9f2522777", "messageHeadline": "Can load FA from XML file", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 95, "deletions": 130}}, {"node": {"oid": "278c89a9740ebfeacde7e4bb389bae1673d3b443", "messageHeadline": "Bug fixes, commenting", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 536, "deletions": 1180}}, {"node": {"oid": "13b75055259f5ef02e863f77aea468bc1a9e55e1", "messageHeadline": "Refactored CustomPrompt.js.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 106, "deletions": 218}}, {"node": {"oid": "5f7ebc760e04cbf7d4a4b29bcfe54cd835422302", "messageHeadline": "Update CS2114 book for fall", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 121, "deletions": 37}}, {"node": {"oid": "e80a48be39ddecdd76a769f38a46c0f11dce4dc3", "messageHeadline": "Refactoring and commenting. Some duplicated code eliminated.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 977, "deletions": 372}}, {"node": {"oid": "e7973f3d5fc43f33030cafc3602f5230c59dbab7", "messageHeadline": "Made converting to NPDA interactive", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 59, "deletions": 1143}}, {"node": {"oid": "62e63f5abf744fab7f8b6ea4adc4df1204bcddce", "messageHeadline": "Made converting RLG to FA interactive", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 193, "deletions": 617}}, {"node": {"oid": "6810e56b64e391232c5e1dfd0fca3983c515673e", "messageHeadline": "Added saving FA as XML file", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 113, "deletions": 45}}, {"node": {"oid": "1d3249fb2283796b495fe1d6fd1a007e0c26eafb", "messageHeadline": "Bug fixes, code refactoring, adding comments.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 983, "deletions": 589}}, {"node": {"oid": "378c346731f3fc6cbe6ae222d79c03e6664e14b2", "messageHeadline": "copied the recurtutor code in generics folder", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 146, "deletions": 0}}, {"node": {"oid": "a849368b715a95708fd3bd28bceb9b612095fc56", "messageHeadline": "Bug fix for TM traversal, added comments", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 209, "deletions": 174}}, {"node": {"oid": "0e47d13712d54f7a6580fff1bd296f960d181263", "messageHeadline": "Bug fixes", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 90, "deletions": 27}}, {"node": {"oid": "faf6b273f765b9c08351afc24c79de308ef9507c", "messageHeadline": "Shorthand-related bug fixes.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 21, "deletions": 12}}, {"node": {"oid": "30e884acc7cc0be7420e8f89b376d6f020b1b7b9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 36, "deletions": 107}}, {"node": {"oid": "cd391270342e67c27fad8e9355755fa66729d79f", "messageHeadline": "Added alerts and highlighting for shorthand notation.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 142, "deletions": 0}}, {"node": {"oid": "1c8735dd5131481c1f4ec2d7cba9708882b236a4", "messageHeadline": "Separated grammar examples", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 36, "deletions": 107}}, {"node": {"oid": "d4b42c2796a6d478885a6db5d4b051e16a074992", "messageHeadline": "Remove a show/hide button", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "6e4018064537496fe389531e95d4db70d9ba7620", "messageHeadline": "Added option to toggle \"shorthand\" in FA/Mealy/Moore Editors.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 123, "deletions": 48}}, {"node": {"oid": "c3955e5d2fce25fb5051bfdbe02519a8f4cf9272", "messageHeadline": "Saving/Loading grammar as XML file added", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "f566035236a80acedaca0071c00786bcd156d01d", "messageHeadline": "Updating the exercise", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 11, "deletions": 49}}, {"node": {"oid": "8588c857d1db28a0b273a6e9e132c38631abf8a9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 165, "deletions": 48}}, {"node": {"oid": "cdc8efa60b13aec673b724706f7b1b76ca283cbd", "messageHeadline": "Addign a reference for the psuedocode", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 32, "deletions": 9}}, {"node": {"oid": "6bef475e741fe05597bcb29e2e8afb0050336413", "messageHeadline": "Bug fixes, added comments", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 165, "deletions": 48}}, {"node": {"oid": "0781596bfa6a9eaa36fd4ace7b0e4acd64ba1802", "messageHeadline": "Removing unneccessary images", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "23a487e1baa77eca9307bafeefad7b6d67eb580c", "messageHeadline": "Referencing the SourceCode", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 89, "deletions": 31}}, {"node": {"oid": "31011eaf25a45a08c674d16a1accfe1a12118895", "messageHeadline": "minor change in tracing exs conf", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1def77662aae9846f256ec393e4e1f69600c86b0", "messageHeadline": "Updated CS 2114 Summer 2 book", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 103, "deletions": 27}}, {"node": {"oid": "8bf688a39b4800165323abbfc570b4a7e6759d2a", "messageHeadline": "Fixed bugs with converting to CNF", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "43b62e2fd5722b742499bade04de77e1d0f893ad", "messageHeadline": "New CS2114 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1073, "deletions": 19}}, {"node": {"oid": "9cfd276578ba7a2276c12d311356e6d762559424", "messageHeadline": "Mealy/Moore Machine edges can handle a sequence of input symbols.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 474, "deletions": 13}}, {"node": {"oid": "45910274b71c3ea4168ead178bf1ff35e4b2c925", "messageHeadline": "Made converting to CNF interactive", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 197, "deletions": 100}}, {"node": {"oid": "3987014d724d99929f92d3dc23c098be39305b58", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 512, "deletions": 1378}}, {"node": {"oid": "1e25401d8e02a812f2f85289aa059e933db06f93", "messageHeadline": "Updated output character alphabets and testing non-determinism.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 70, "deletions": 19}}, {"node": {"oid": "6f95487929c5fbb778c6e8603473e3ee513200e7", "messageHeadline": "Made removing useless productions interactive", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 285, "deletions": 95}}, {"node": {"oid": "899c888402917c76904f1bbc690027a43df55a15", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 471, "deletions": 68}}, {"node": {"oid": "a3854843dac64a85e6eb7abe38b9748007fefae3", "messageHeadline": "Removing unecessary files", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 34, "deletions": 1265}}, {"node": {"oid": "ed80bb8b45d776cc247fa499276f5b3ca25b2598", "messageHeadline": "Made removing unit productions interactive", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 236, "deletions": 61}}, {"node": {"oid": "c79291f96914f1e08b63a7a9f4c46addc36dade4", "messageHeadline": "FA Editor: One edge can now support multiple input symbols on one tra\u2026", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 235, "deletions": 7}}, {"node": {"oid": "e0ea9f2d1dcab67215adab8bfdaf33d1282e8dfa", "messageHeadline": "Common misconceptions exercise", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 363, "deletions": 4}}, {"node": {"oid": "ebe2fc161303168aac03252f4e581b79e03ce9dd", "messageHeadline": "Analyzing problems exercise", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 263, "deletions": 2}}, {"node": {"oid": "69a714258b9ee4a2372cbf0642bf59d50629e226", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 682, "deletions": 68}}, {"node": {"oid": "d63f4efba05122e3330b60c45d2b89345c66d48f", "messageHeadline": "Exercises for Faster comp. and Asymp. Anal. modules", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1107, "deletions": 8}}, {"node": {"oid": "41218c007cd4c8e4e52bac303c58b7963cf054ab", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 165, "deletions": 25}}, {"node": {"oid": "51fccc29f5b35d0a0a6aa7d951e8cb4698597fb9", "messageHeadline": "Individual exercises instead of summary ones", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 517, "deletions": 43}}, {"node": {"oid": "5abbe74ffbb073141498fb72a749987956daca83", "messageHeadline": "Removing lambda-productions made interactive", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 165, "deletions": 25}}, {"node": {"oid": "a213a1a05254b4728a08ca407005bdece406ecec", "messageHeadline": "Improved grammar editing", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 123, "deletions": 101}}, {"node": {"oid": "695d4cfc0e2d3d038aa99c0ce18c562a9f77f6e0", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 74, "deletions": 18}}, {"node": {"oid": "01a5a6cb57084a0e317efa4ab0f521f50de7563a", "messageHeadline": "Made LL and SLR parsing interactable, bug fixes", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 967, "deletions": 168}}, {"node": {"oid": "cfa7101b390b539113b2b5b3f69a4fc7c94c64fc", "messageHeadline": "Traversal JSAV arrays are now clickable to jump to a given step.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 74, "deletions": 18}}, {"node": {"oid": "926ba13dce8898c8475812f80f2a031c0091977f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 98, "deletions": 85}}, {"node": {"oid": "f2109ad0eca8e7b65170d3dc98959b80a3edd0e6", "messageHeadline": "Adding a couple more KA exercises to the AlgAnal Chapter", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 972, "deletions": 7}}, {"node": {"oid": "d3dde10cb64b581193d64653dad4dcca7b51787f", "messageHeadline": "Added horizontal scroll bar to long traversal strings.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d1245e0ce672185e2876143691fa0ae714f436df", "messageHeadline": "Bug fixes, modified undo, redo, and file loading.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 94, "deletions": 85}}, {"node": {"oid": "eb2edd33a4d8c8b4e23e0a262c01d9d58f7b02d6", "messageHeadline": "Update address for servers in config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 100, "deletions": 100}}, {"node": {"oid": "c41089e206f955f15b66498d9f4e874486127d0c", "messageHeadline": "Update Java version of sourcecode for binary", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 68, "deletions": 52}}, {"node": {"oid": "8fbdecd005aee146af49993e7df6196b4f431487", "messageHeadline": "Separated HTML5 and JS of FA/Mealy/Moore Editors.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 2366, "deletions": 2590}}, {"node": {"oid": "c4b8b5d150d9bacb925e111c7891da6c821822f6", "messageHeadline": "Finishing AnalPrelim KA exercise", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 168, "deletions": 0}}, {"node": {"oid": "5338807032237a065d43cc0a444ef3899c9b1baa", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "07bfe561aa2a8128614f2bb25f3b333b129ab329", "messageHeadline": "Update BST for generics", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 186, "deletions": 45}}, {"node": {"oid": "9b0b21b7e81bffb59f64c09b1bf99d06b5ae7096", "messageHeadline": "Deleting test files", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 53}}, {"node": {"oid": "4afb0691fea82d7e9a02c9fe5fb5782bdbb0fd09", "messageHeadline": "A new KA exercise for the AnalPrelim module", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 48, "deletions": 0}}, {"node": {"oid": "14adc546bdc16de38ce16746ac2953753bfda9a5", "messageHeadline": "Creating a new directory for AlgAnalTest summary exercises", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 53, "deletions": 0}}, {"node": {"oid": "d4786f05828f95609cc485d4b3b2e253a06430e7", "messageHeadline": "Add generics for binary trees", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1071, "deletions": 78}}, {"node": {"oid": "11ac9bf454345856bd3de1a77d64b31e3c09501d", "messageHeadline": "Update the C2GEN book instance material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 366, "deletions": 409}}, {"node": {"oid": "054c6cb3d968f3ad392477f9da2bdd68951cf893", "messageHeadline": "Minor changes for jshint", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "468b83c4db4e9d2f06421667661edaebe8dee783", "messageHeadline": "Added SLR(1) parsing", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 356, "deletions": 18}}, {"node": {"oid": "36355118fbf5ab4274cec84beef662d99e4a17c0", "messageHeadline": "Reordered CSS properties in FA.css", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "d74908ebfadb24e51a27bb3b6d90f2ea05048747", "messageHeadline": "Merge branch 'master-2' into master-3", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 63, "deletions": 50}}, {"node": {"oid": "4753adca68893f23de6e0158abeeb71c5caea491", "messageHeadline": "Add Mmohamed Fawzy changes", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 63, "deletions": 50}}, {"node": {"oid": "bd1b8f96e1c01e098f07720c24869b50ccfce7ca", "messageHeadline": "Fixed reading arrows from grammar", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9b7efde5ffba8c0afa9c173440c70fa399ed0fdf", "messageHeadline": "btLeaf Ex fix", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 68, "deletions": 46}}, {"node": {"oid": "9c8da50366f1e230864573b189769bd571cc8524", "messageHeadline": "Move doubly linked list support to DataStructures", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "9d884b4e137997c2680d9a2deb09c18a1dd0fdbe", "messageHeadline": "Added LL(1) parsing", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 331, "deletions": 46}}, {"node": {"oid": "5e8fd16a11e6c84b8f5bb58247dccca880a00fc9", "messageHeadline": "Pointers Chapter Skeleton", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 161, "deletions": 12}}, {"node": {"oid": "3b107c8447b5cef9ce4ce3c25373d505672f7865", "messageHeadline": "Updated undo/redo functionality with graph layout and switching empty\u2026", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 204, "deletions": 88}}, {"node": {"oid": "fa79f40b71fd0e8e8c0f6eba4c9c9e523091e786", "messageHeadline": "Added converting to CNF, improved brute-force parsing", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 265, "deletions": 93}}, {"node": {"oid": "3e67f619085fb6c29ea11d205474db3e066b86b5", "messageHeadline": "Merge remote-tracking branch 'opendsa/rm-local-prof' into master-2", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1148, "deletions": 1215}}, {"node": {"oid": "8162ae34ecaba37a5d9d367e3e873e44ad466f82", "messageHeadline": "Binary tree AV updates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "a6fcdee93a73dca5f2a42fb7b66a8cb1320115ba", "messageHeadline": "Remove proficiency information from local storage", "author": {"name": "Hosam Shahin", "email": "hosamlshahin@gmail.com", "user": {"login": "hosamshahin"}}, "additions": 1148, "deletions": 1215}}, {"node": {"oid": "0906e6f556b34adcfb794e766ee5948578852ab4", "messageHeadline": "Update traversal AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "ac714e0f9646ab196f76c75cb1c91fa03bf90bfc", "messageHeadline": "Clean up code for aqueue exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 430, "deletions": 426}}, {"node": {"oid": "3efa716e0325d31999f28f132c62df13c0db5fba", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 526, "deletions": 277}}, {"node": {"oid": "30761d4c1c04ef12e7967520db39d6927e5beed0", "messageHeadline": "Update README for pointer to readthedocs.org", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "57c08640b20c4200165407a07665a7cafdc01b60", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 896, "deletions": 2779}}, {"node": {"oid": "35321596a735c74d04cad58826f0412721ee191a", "messageHeadline": "Clickable edge labels implemented for Moore/Mealy Machines. Also bug \u2026", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 526, "deletions": 277}}, {"node": {"oid": "3e4b8fbe02b5aeda17934058a3e1ea53569eb41c", "messageHeadline": "Added removing lambda, unit, and useless productions", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 275, "deletions": 47}}, {"node": {"oid": "da9919a5ea73b14c1b14a9e243805eceba21e345", "messageHeadline": "Fixed aqueue exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 75, "deletions": 71}}, {"node": {"oid": "1f8b394edaa3e15b2a1883b34634d4892e533a42", "messageHeadline": "Closer on circular queue", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "4bcc73963f1b317d7d93bb1ab77602d71ee83d9b", "messageHeadline": "Trying to fix array-based queue exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 82, "deletions": 82}}, {"node": {"oid": "18777333713f68f1f341c2a61558ab472baa95c3", "messageHeadline": "Updates to list exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 439, "deletions": 752}}, {"node": {"oid": "fa7b5ad7b9d39b7e280d4ed4bf68c1e2b4ac3817", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1244, "deletions": 2652}}, {"node": {"oid": "17d81264b01d69deaf4135fc2ba8ea119d0aa5c1", "messageHeadline": "Removing modules from AlgAnalTest and updating the reference to AlgAnal", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 11, "deletions": 1825}}, {"node": {"oid": "2c9fa37af64c45fee5567977f0410b73b3968ce1", "messageHeadline": "Debugged adding/editing edges in FA Editor.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 16, "deletions": 7}}, {"node": {"oid": "f91491d6e4481eab5b67bb84a42b3e77da676985", "messageHeadline": "Table opens in new window", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 62, "deletions": 7}}, {"node": {"oid": "bd54e7abb55641b062ed72014bbebeb6ca792fcb", "messageHeadline": "Improved user interface for multiple edge transitions and traversal i\u2026", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 160, "deletions": 105}}, {"node": {"oid": "1935619bda59f0d60795f67d2bbc149df221c7ef", "messageHeadline": "Added converting NPDA to CFG", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 760, "deletions": 8}}, {"node": {"oid": "d75150af4bcfcb205b241cfcd9a97df2f9c2b797", "messageHeadline": "Update main makefile for jshint", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "2395f16ed3a4bb343b0f46b6ec44d25a438d78b8", "messageHeadline": "Fix jshint problems with lists", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 49, "deletions": 82}}, {"node": {"oid": "054236eafbe03177b0f1a4de2c16316642569bc2", "messageHeadline": "Update BinaryTree diagrams", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "43338bfab634fae30ea1d6acf1f36ea77b22a3fa", "messageHeadline": "Update linked queue slideshows, config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 184, "deletions": 2433}}, {"node": {"oid": "87cba49921f4f7a4b1be7b64a6e1a99939416e31", "messageHeadline": "Updates to list-based queue slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 222, "deletions": 87}}, {"node": {"oid": "3ed5e878c00abaac6830375da1b5abadb890182d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 3, "deletions": 6}}, {"node": {"oid": "e70c7964e3f9e7090caa20562e6a025b940426e1", "messageHeadline": "Cleanning the code  of fixing the slideshow problem", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 4, "deletions": 24}}, {"node": {"oid": "065146ec5c7674e4cd45082607be300a1f777092", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 984, "deletions": 397}}, {"node": {"oid": "6ae51179094fcb5dcf028c5aab7afb1136498bfd", "messageHeadline": "Fixed edge label bug in Safari.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 3, "deletions": 6}}, {"node": {"oid": "2d47d31b8b7d2601615723db9803634d02a043bc", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 173, "deletions": 72}}, {"node": {"oid": "609a39905bccf20be8c791b1cb41425c50158e0b", "messageHeadline": "fixing the broken slideshow problem", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 47, "deletions": 12}}, {"node": {"oid": "eeb4583275556a020c11bf5946e2c55879d9cd12", "messageHeadline": "Bug fixes", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 15, "deletions": 26}}, {"node": {"oid": "941fff1ae49327f2a7df45a84c2b23015ed18bbe", "messageHeadline": "Added converting FA to right-linear grammar", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 131, "deletions": 38}}, {"node": {"oid": "b25d3577ec8c73c63c0858e988de8e4544ae3f67", "messageHeadline": "Fixed bugs with traversal", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "4165ff66b68245ce970ae6272e7a78fdbc4f957f", "messageHeadline": "Added traversal to the converted FAs", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 383, "deletions": 129}}, {"node": {"oid": "adaab25108cacad7c3876e52bbf0def114f02cbb", "messageHeadline": "Update array-based queue AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 385, "deletions": 188}}, {"node": {"oid": "5127b17b6a1c4d9008f06c251beb851861e2fdf7", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 1597, "deletions": 110}}, {"node": {"oid": "9131455a85968660933d2c2dac7f246aad7b8c9b", "messageHeadline": "Bug fixes, easier multiple traversal.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 229, "deletions": 29}}, {"node": {"oid": "bbf35ffb8cb1e702e049890cc8b2d7087da3fe64", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 9335, "deletions": 19194}}, {"node": {"oid": "40e157adcf507d9a4be29cd79252f1f5a1f454c7", "messageHeadline": "testing show/hide code", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9abd3953ebb453ebe7e9907173b9a8cd6e396db8", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1191, "deletions": 32}}, {"node": {"oid": "fc44365f8a03a5b613f9c0b8e53d5ef57f873b48", "messageHeadline": "Update Freelists module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 440, "deletions": 80}}, {"node": {"oid": "3e83fddc2566eae26a94f34b6468a3e5418c2e15", "messageHeadline": "Added some pruning", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "e8f1601ffe5a4aa304eee1ad485fbbdc631014d4", "messageHeadline": "Added a back button, minor bugfixes", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "8cee2eee326270e38178b0b191f7c48ee21dc1de", "messageHeadline": "Added converting from grammar to FA", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 1121, "deletions": 30}}, {"node": {"oid": "1e8fe35edd06ed9c4bcdc0ee86e0a97a5081b1a4", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 670, "deletions": 2383}}, {"node": {"oid": "7770df74fa66e1d29923927c7dd28b767eee26c6", "messageHeadline": "Added output character alphabets for Mealy/Moore Machines.Added outpu\u2026", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 45, "deletions": 2}}, {"node": {"oid": "f1c6facd95193571aed687e407e948baed7b5643", "messageHeadline": "Cleaning up old files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 670, "deletions": 2383}}, {"node": {"oid": "8f6b3eb13537c7a38d17b1aa3ae4b2fe0c2ed317", "messageHeadline": "Bug fixes", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "065af21131b8dcfad2780db60ae155fe0997ff15", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "69adc9e6ff8827dde14c28f643669c6961ebad45", "messageHeadline": "Trying once again to commit JSAV version 1.0.1-7.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e1b58efd32caa0c19f9f8a6bfd8b2a9499ee201", "messageHeadline": "Bug fixes", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "625eb156975beaa1640732c9842afe746473bf59", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 316, "deletions": 0}}, {"node": {"oid": "c72c5b5cd67dffd27b124cbfe040d930c1d323dc", "messageHeadline": "Add Moore Machine output character labels.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 139, "deletions": 39}}, {"node": {"oid": "1fc811aee751fb07fa9d40f3b3c0441547a20a6d", "messageHeadline": "Added grammar test", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 316, "deletions": 0}}, {"node": {"oid": "65f083462b5a2deef88666a6b71e5b5c43e680f0", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 297, "deletions": 355}}, {"node": {"oid": "38732f01fcfbb0507471693d4305c4072ab4f71e", "messageHeadline": "Lambda transitions can now be saved and loaded.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 196, "deletions": 29}}, {"node": {"oid": "2d97d70211a64976c225861d94b3d8fbe715c756", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4517, "deletions": 6158}}, {"node": {"oid": "40074f08d4c6613294bdafc38a9a54ded6cf7249", "messageHeadline": "Update to JSAV v1.0.1-7", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "323f7d54cf5997e429943d3d3af47939587dc919", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 8366, "deletions": 15082}}, {"node": {"oid": "72c5be581276c68109c431c22c62bfe284400b31", "messageHeadline": "Minor Typos and indentation fixed", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ac9ff80949ae482ccb9650d72a4ab386f3007d71", "messageHeadline": "Updates to listElement text and AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 289, "deletions": 347}}, {"node": {"oid": "4982dfab35efc391aab9dbb9b10cee22bd4d64f4", "messageHeadline": "File reorganization within AV/FLA.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 112, "deletions": 59}}, {"node": {"oid": "27d06f93e1fdcee51c90492b9a25a009e9bda72c", "messageHeadline": "Moved files", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 49, "deletions": 1322}}, {"node": {"oid": "69f7c1a71147f91eda477ed344edb085c258364c", "messageHeadline": "File renaming.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aefb145d07b0dd43c8e549737442569bf48726cf", "messageHeadline": "Moved library files to resources folder in AV/FLA.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 385, "deletions": 433}}, {"node": {"oid": "0bfb6c4d5b333400e58de8f467b8e6865c362255", "messageHeadline": "Fixed broken buttons", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 129, "deletions": 103}}, {"node": {"oid": "3e8f02e8d72408bebe8381bf61f504da99fe0985", "messageHeadline": "Separated HTML files", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 3977, "deletions": 4318}}, {"node": {"oid": "28b97fe1bed0551b0adddf8ab5eb5b1e7727eff3", "messageHeadline": "Lots of cleanup updates for lists, sorting", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1690, "deletions": 913}}, {"node": {"oid": "911ebed2950ec83294bed183abd47c03b442ac9a", "messageHeadline": "Adding more slides", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 59, "deletions": 37}}, {"node": {"oid": "c6f60c0d78bf63d732fb84d6b59e2a85b8eb3435", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 93, "deletions": 9552}}, {"node": {"oid": "947b224f4fe46ea0de8ea11d9c69d8796d31f9b5", "messageHeadline": "Adding a summary slide", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 61, "deletions": 23}}, {"node": {"oid": "b204fa79a7ac9d165e76cbd7b9c3429eb91a0a0f", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f81d35ec49fe9a73835405e1c952cc76b0355dea", "messageHeadline": "Updated settings initialization for many AVs/Exercises; Cleaned up in\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 93, "deletions": 9552}}, {"node": {"oid": "21558619f461d3104c74c372702a2cfa9d5beb0f", "messageHeadline": "Fixing alignment", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "836c4b499c37756902f387c46a282b69a2c858f4", "messageHeadline": "Adding more Java Generics support", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1357, "deletions": 143}}, {"node": {"oid": "7785a535a634ca780ccaebec089802e603f04fdc", "messageHeadline": "Added turing machines, fixed bugs with updating edge labels", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 2410, "deletions": 72}}, {"node": {"oid": "1e805a9d7ad2ac69189bf6175bfcb89efea18f5a", "messageHeadline": "New Moore Machine Editor, also bug fixes.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 136, "deletions": 141}}, {"node": {"oid": "90be8bddbe86a8d77ec7d49d70d169c8a56fe510", "messageHeadline": "Added a note to students", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b7431ad86a223f4d88f2e9da308d9465ce9d93ec", "messageHeadline": "One more jquery image", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1c23df9387c7c51bb57a75cf0a91aa72b1542a66", "messageHeadline": "Add jquery images so it stops complaining", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cc93cf78c750b33672ab9f0e3dba727b90f1084e", "messageHeadline": "AV cleanup", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 231, "deletions": 181}}, {"node": {"oid": "8b1d895110fca58f88ab1545b599a72351807a57", "messageHeadline": "Added new Mealy Machine editor, bug fixes to FA editor.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 1969, "deletions": 0}}, {"node": {"oid": "79d41eb07886d896b57f3e537cd07d68090093ca", "messageHeadline": "Adding a summary slide", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 39, "deletions": 3}}, {"node": {"oid": "40b6397bc57232f239798944a850e0d167505262", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8045, "deletions": 39014}}, {"node": {"oid": "fe0723a45b31ec01c5c4710d410f0a0a45bd956e", "messageHeadline": "More C2GEN stuff", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 729, "deletions": 522}}, {"node": {"oid": "b929b9c6b0716f15dda1a9141276f85c62987318", "messageHeadline": "More bug fixes, some extra features.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 65, "deletions": 31}}, {"node": {"oid": "f5c42e2509a890710891ded038ef66be9c3ea08c", "messageHeadline": "FA Editor bug fixes and improvements.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 1117, "deletions": 18999}}, {"node": {"oid": "29dc36eb3733b150af91e374ccb5346addb86c44", "messageHeadline": "Moved FA code into FA.js", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 1638, "deletions": 19832}}, {"node": {"oid": "46252a9d29f7de36585cdb3d1468bbe9f64b595b", "messageHeadline": "removed emacs-related script that was incorrectly added", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 54}}, {"node": {"oid": "2d8c383977400a7392db4aaed5910d2a1d5c57c0", "messageHeadline": "Added development work on functional programming AV and Exercises don\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 4936, "deletions": 0}}, {"node": {"oid": "77ababb29b8c617d93099a12058d2b009e3203b6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 25, "deletions": 10}}, {"node": {"oid": "6aaccc14fc16c47d9ceecf1871284ce018cbc094", "messageHeadline": "Three more slideshows", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 296, "deletions": 120}}, {"node": {"oid": "21bed769c9d078b308d10bdf604fe5f6f1cfce22", "messageHeadline": "Added options to the configuration file \"code_lang\" variable. Updated\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "5d05c84e6648ff6756248bfec3ed9f5785e835f8", "messageHeadline": "Starting Upper bounds slideshow", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 186, "deletions": 2}}, {"node": {"oid": "dfc9d8aacacc53f4e05439a8e63bc4d8fac936da", "messageHeadline": "Best, Worst, and average case slideshow", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 189, "deletions": 2}}, {"node": {"oid": "2cc3a317f90e02bee24a48579ad7e8fa475f01ae", "messageHeadline": "Updated labels", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a36bffd83d364749bfb2446a23965e708378bf46", "messageHeadline": "Updated labels, added minimization", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 10423, "deletions": 31}}, {"node": {"oid": "9c90aef5eec29ce466cfe5b9e6ddb3010feada15", "messageHeadline": "Undo/redo implement for FA Editor, among other features.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 8794, "deletions": 8573}}, {"node": {"oid": "24dc4b92d441f05d49feb9b26e2984e431214df7", "messageHeadline": "More code for Java_Generic, colorization hack", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 158, "deletions": 101}}, {"node": {"oid": "a0f8a9936fc4ef0644f17160176aab2dbf4575cb", "messageHeadline": "C2GEN class 2 materials", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 363, "deletions": 12}}, {"node": {"oid": "03af46dd4cbeeafa302c36182ef8ad0d9d3984ac", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 60, "deletions": 45}}, {"node": {"oid": "802f96675194494abb82f769a339f998dd340d55", "messageHeadline": "adding more slides", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 108, "deletions": 197}}, {"node": {"oid": "4755a56e11e537f52ea8219c8edc6b33e39a6aea", "messageHeadline": "Added \":\" to the list of special characters to escape", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b58d9e06d67896faafe7217cd1ea9ea0c5facd1", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 538, "deletions": 20}}, {"node": {"oid": "7f5c9ffe5745876a4633248a80471278321acdc7", "messageHeadline": "Improved UI for editing/deleting nodes/edges.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 59, "deletions": 44}}, {"node": {"oid": "616d13004ef51fc6333c15c88823e8af27b3ef8d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 214, "deletions": 19}}, {"node": {"oid": "5d4fc14e3987a0a1c7595f25b43d982414456496", "messageHeadline": "Starting slideshow for problems and Algorithms definition", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 324, "deletions": 1}}, {"node": {"oid": "96bac788312d752dfdaddf7c7307979fcf1007b4", "messageHeadline": "Progress on C2GEN Class 1", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 214, "deletions": 19}}, {"node": {"oid": "4aed01de4d9fe176b13974dd62314a17a00fe4d6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 3004, "deletions": 534}}, {"node": {"oid": "071f48fbddc73504bc3cd715c5e209671ba90d9e", "messageHeadline": "Added support for FA multiple input run.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 725, "deletions": 457}}, {"node": {"oid": "65c7ad32aa39310c93b58d16e54513ff10acb0d9", "messageHeadline": "C2GEN class content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "46457a7bdd6a5cbb91fa558888a12c354ceee25b", "messageHeadline": "Made changes to editing", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 355, "deletions": 206}}, {"node": {"oid": "969ead8cf8270f7d0b00e38f69ce5683edabbb48", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1225, "deletions": 72}}, {"node": {"oid": "930d273c11b733344685cb73d6d6d935028a778f", "messageHeadline": "Fixed a minor typo", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21d601c342a4773cec752b6cbf833407d2fc4502", "messageHeadline": "Add java generic code for listADT and AList. Tune up listADT and Arra\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1225, "deletions": 72}}, {"node": {"oid": "dd736a0c5c6124c57596e0adcf30faebd7748c94", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 482, "deletions": 78}}, {"node": {"oid": "36d34088afc4aa65a1d04836fa97619eda1d9e57", "messageHeadline": "Basic Recursion Exercises all renamed", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 252, "deletions": 386}}, {"node": {"oid": "6cffd8ce2a11a7ffe32398c881e7fc881208e1a5", "messageHeadline": "Added a convert from NFA to DFA exercise similar to JFLAP's", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 482, "deletions": 78}}, {"node": {"oid": "1589b570c8a3f80386c603c36ff4e6eac98affbd", "messageHeadline": "Start adding Java Generics versions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 887, "deletions": 5}}, {"node": {"oid": "1fd06e73c29f2b59266d1a3abb31949fcdd7af9d", "messageHeadline": "Bug fix and file reorganization.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 8333, "deletions": 9}}, {"node": {"oid": "267b94e4aeb5980e6dd4ee647d941ca8f9cb834f", "messageHeadline": "Separate buttons for different editing modes.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 35, "deletions": 29}}, {"node": {"oid": "fcbf4c764f3ee6f01def3dfdc222aa6b2e2c7c00", "messageHeadline": "NFA Traversal now working.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 148, "deletions": 100}}, {"node": {"oid": "2b9b59f8bfc7e29f96d0df9d0df9a065da53c9c6", "messageHeadline": "Updates for Java list code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 64, "deletions": 11}}, {"node": {"oid": "2ef75cdc8aaffa36ce57d74fe6b29774be270f21", "messageHeadline": "Java versions of List code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 834, "deletions": 99}}, {"node": {"oid": "5f9a608041ba9ce1119997c9b0555f777d5757c6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 631, "deletions": 357}}, {"node": {"oid": "3bab5641e80f1a00fd2b0bcd04a4d9e57b3c51ed", "messageHeadline": "Added convert NFA to DFA", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 104, "deletions": 97}}, {"node": {"oid": "b6b1f72208a4880adff689ebe053f3d6ded8d5b2", "messageHeadline": "Updated save/load functionality of FA editor.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 616, "deletions": 354}}, {"node": {"oid": "540698d0994b1fc55d7988749b6b53a6d8cda3fd", "messageHeadline": "Added the BinNode ADT lesson to RecurTutor", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 15, "deletions": 3}}, {"node": {"oid": "2c19cdc292aa30483e4a59c44e9df72ff1a8bddd", "messageHeadline": "Added lambda closure", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 127, "deletions": 7}}, {"node": {"oid": "dc885986bf2a2c1669f5c9adacfc08210d0500cf", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 208, "deletions": 44}}, {"node": {"oid": "e6e02ad49f04817ef10f5c294ab61553cdbc845e", "messageHeadline": "Working on saving and loading FAs to/from local disk.", "author": {"name": "Martin Tamayo", "email": "mt153@duke.edu", "user": null}, "additions": 10727, "deletions": 0}}, {"node": {"oid": "f5c2a99f0681773854b03d781e59794dd6ed687a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 519, "deletions": 0}}, {"node": {"oid": "3db7b06c4294288fafdb7175003113998a807d3e", "messageHeadline": "Added minor features, some of Martin's file code", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 208, "deletions": 44}}, {"node": {"oid": "3659625b20e8e9fb54a94be439298a0216d602cf", "messageHeadline": "Add initial draft materials for C2GEN course", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 498, "deletions": 1}}, {"node": {"oid": "edc1fda1681117cefb3696c2958a9d7465610d77", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 10696, "deletions": 0}}, {"node": {"oid": "d920d25760493d21bbea0c6633b36eb930488e9d", "messageHeadline": "Pointers Book RST and Make", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 22, "deletions": 0}}, {"node": {"oid": "222b128f05ef52efe0a0b2e1b8de52fae00a5c16", "messageHeadline": "Added saving", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 209, "deletions": 136}}, {"node": {"oid": "94a642dd0a66cb7cc40140a8bd92805665e95fba", "messageHeadline": "DFA test. Traversal is same as James Cho's dfa.", "author": {"name": "s-hkim", "email": "sungspot@gmail.com", "user": {"login": "s-hkim"}}, "additions": 10623, "deletions": 0}}, {"node": {"oid": "bea3b27aed94703333adc591f934884dac6b6383", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1115, "deletions": 3086}}, {"node": {"oid": "3a98b793408647e69598246b10a1385bacc0d10f", "messageHeadline": "Pointers empty book added", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 129, "deletions": 0}}, {"node": {"oid": "c9f70d9563b3efd4b5fe81bfec7be6544541d08a", "messageHeadline": "Add DFA test that used label API", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 401, "deletions": 2}}, {"node": {"oid": "79f81391d1e66ea6d0c7e71b1a51cb5cda165493", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1252, "deletions": 3312}}, {"node": {"oid": "6bfec08852b30f040d17e098709616eb5949ca2d", "messageHeadline": "Minor updates to the DFAtest example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 282, "deletions": 211}}, {"node": {"oid": "82ebb193ed86c79c91e9ff201457c56329dd0412", "messageHeadline": "Update graph chapter configs, add graph question", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 432, "deletions": 2873}}, {"node": {"oid": "f1bc150b9ab2b6cb174e11d1b984f2b312529f6f", "messageHeadline": "Fibonacci example added to RecurTutor", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "c7c9069a22f13013ea3d228f3f19d36b4a3258ca", "messageHeadline": "More examples added to RecurTutor", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 61, "deletions": 2}}, {"node": {"oid": "cf8e91071f6c35a3bf388beb0fd35ce4e8f4eec4", "messageHeadline": "Two  visualizations modified in RecurTutor", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "205109e52a0076fb823c49229728fbcd28d7ec62", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 24, "deletions": 35}}, {"node": {"oid": "49f6318fd190d7038c23fecd26147c58dc70a4ef", "messageHeadline": "Tracing exs Indenation fixed and files renamed", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 164, "deletions": 227}}, {"node": {"oid": "20e2aaf3c9c199167672c194a0bdb65c1a9f5090", "messageHeadline": "Completed ListExerciseOpen in the FP chapter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 24, "deletions": 35}}, {"node": {"oid": "c5d61a1c0384af4d903d9ee186086e005e3fb2c2", "messageHeadline": "ListExerciseOpen is not quite done yet", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "4c29c3245f1747354b91cab8a87b690ee3766233", "messageHeadline": "Updates to graph questions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 531, "deletions": 170}}, {"node": {"oid": "c99450acd4b639d30bf763b6c129f501695b74ac", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 760, "deletions": 40}}, {"node": {"oid": "3fcaf65ce51ecc9994f2024d4afb2383fea5c4d1", "messageHeadline": "Working on graph space requirements exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 48, "deletions": 57}}, {"node": {"oid": "37fdb32b441a09bde9bbb3ded12d0593e6b74e8e", "messageHeadline": "Consistent indentation in Tracing exs", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 10, "deletions": 16}}, {"node": {"oid": "4a2793624fbf230ee2ce495e3b6c9f8cfeca3a12", "messageHeadline": "minor modification in RecuTutor", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 3, "deletions": 6}}, {"node": {"oid": "5825386cd7b84f1672f5a82f2edb298f491110ed", "messageHeadline": "Modifying writing section in RecurTutor", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 21, "deletions": 13}}, {"node": {"oid": "e7011e5c51739f198f23978000d46ef8dcfccae4", "messageHeadline": "Skeleton implementation of ListExerciseOpen", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 726, "deletions": 5}}, {"node": {"oid": "441d8ff640f48b69de1db9e4c8592339a8cc9e94", "messageHeadline": "Added JS code to generate a random list expression", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "601251104cae295741892591402984a21b2751ff", "messageHeadline": "Started FP chapter in PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "14b16898a6f12a577367b3b96a17d066633a06f3", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 16024, "deletions": 1070}}, {"node": {"oid": "8294357c8837d107b941b24485870b3575202be7", "messageHeadline": "Adding a slideshow for the recurrence chapter", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 43, "deletions": 125}}, {"node": {"oid": "b21f986eb434a35700565552dd057887eaa4dc93", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "16760043b12cc19463e84b17c7c54ba680827dfd", "messageHeadline": "Add DFA test (in raw form)", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9371, "deletions": 0}}, {"node": {"oid": "0b76c9a5f7bff8b9a703b2bfb5fc3da3d15a3382", "messageHeadline": "Increasing the height of jsavline", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80c97ad264367c093ae19548738b342fd42a57df", "messageHeadline": "Increasing the height of jsavline", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64fe972ad71db7a62745dbdd2ed847b1441eb91a", "messageHeadline": "Polishing summation One To N", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 20, "deletions": 10}}, {"node": {"oid": "dff11562659299bc5d341171d10e5092c82718d3", "messageHeadline": "Fixing a typo in the json file", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a16e09d18fd3d885912feba9692181f0a18fe613", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 185, "deletions": 9}}, {"node": {"oid": "efddf9bb44b0c832204f8325e49c7011bf549b1c", "messageHeadline": "Polish graph terminology questions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 683, "deletions": 827}}, {"node": {"oid": "662d6d642064f524f461f03051c48f79833f418a", "messageHeadline": "Two coloring proof completed", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 42, "deletions": 16}}, {"node": {"oid": "519110e49d3f1e433789f98bef22c057c4a0ff54", "messageHeadline": "Adding a couple of slides", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 19, "deletions": 3}}, {"node": {"oid": "01e3beae16bf4ede90719b2b8bc04945e4a81256", "messageHeadline": "Starting a slideshow for the two coloring proof", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 143, "deletions": 9}}, {"node": {"oid": "1a83f0db219d9a8121809bbc43c444d830a970e7", "messageHeadline": "Adding Summation One to N to Advanced Analysis Module", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1224, "deletions": 23}}, {"node": {"oid": "c3813728e62840b47823e6111d3eef8dcafdc2fa", "messageHeadline": "Updating AlgAnalTest book", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 44, "deletions": 40}}, {"node": {"oid": "a3df4e4a081fc899f0df80cae89da3413e9b37ee", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ee2c406990e9ca2659af8594451d5ba057488669", "messageHeadline": "Reorganizing content", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 589, "deletions": 8}}, {"node": {"oid": "cf8d227f82b3e37579c017ee052f7c19d33d7e3c", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4047, "deletions": 533}}, {"node": {"oid": "276881494d9c8b362a978febb5452db3d1a2a68d", "messageHeadline": "Minor spacing issue", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8238abf032cb18f4ee0dd33828f4e32f8bc4787e", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "10ad15f9e53b1fa0c50194545663d9b4f81f15de", "messageHeadline": "Deleting Unneccessary files", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 987}}, {"node": {"oid": "6541873258c0733e5b571d3237c8122a9a3368de", "messageHeadline": "Delete SummationTwoPowerI.css", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 32}}, {"node": {"oid": "d8da5edb7ccd4ed859a2762c20f520876e799f42", "messageHeadline": "Delete SummationTwoPowerI.html", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 47}}, {"node": {"oid": "d69b96d7b7900b57f9681ee17d2463764137aedc", "messageHeadline": "Delete SummationTwoPowerI.js", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 140}}, {"node": {"oid": "074e70926b55b1b3c0003a41fd1943348a4d2c55", "messageHeadline": "Delete SummationOneToN.js", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 108}}, {"node": {"oid": "686153f938ed6d418723362aa93d9f80e31fba87", "messageHeadline": "Delete SummationOneToN.html", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 47}}, {"node": {"oid": "d28113138b7ad8a1d3b78bde68547e8974e7f47d", "messageHeadline": "Delete SummationOneToN.css", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 32}}, {"node": {"oid": "0caeafd255ec414040b1f4cda67311f1dd3244b0", "messageHeadline": "Delete LinearRecurrences.js", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 176}}, {"node": {"oid": "d2c6bed9bd4a4a52fe57b9d162e3e07fc5ecfdb4", "messageHeadline": "Delete LinearRecurrences.html", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 47}}, {"node": {"oid": "7deb6a568bcacff13106399e02820741cb926e06", "messageHeadline": "Delete LinearRecurrences.css", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 35}}, {"node": {"oid": "44721839238e4b567b091ff09ddd5c69521c5780", "messageHeadline": "Delete DivideAndConquerRecurrences.js", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 241}}, {"node": {"oid": "3ab1f67c48e7cf20d1b4c1991629d4b664f7218c", "messageHeadline": "Delete DivideAndConquerRecurrences.css", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 35}}, {"node": {"oid": "05fbd9e809e66c3e1346d1aa2d28ecbd81eee05c", "messageHeadline": "Delete DivideAndConquerRecurrences.html", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 47}}, {"node": {"oid": "6a0c3f7c05411eb2189900f372e156be0d74f991", "messageHeadline": "Modifying the Summations module in AlgAnalTest book", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 899, "deletions": 9}}, {"node": {"oid": "5d55f1a9b2dcc2658e74840b7b8f3d96893a57a2", "messageHeadline": "Modifying the prose", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 36, "deletions": 30}}, {"node": {"oid": "3f6fc97a813882d22b200577bf5be75fdb8f07ff", "messageHeadline": "Divide and conquer recurrences", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 323, "deletions": 0}}, {"node": {"oid": "98b951a92390ab3d4f76bd51515fe04be56e4e14", "messageHeadline": "Adding another linear recurrence", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 85, "deletions": 11}}, {"node": {"oid": "cff73e1783592a526e8291040220c4678a8defef", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 374, "deletions": 438}}, {"node": {"oid": "fa2190ea3ddb7678fc6d1a57fd851b8d9656d381", "messageHeadline": "Closed form solution of summation of two to the power of I", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 219, "deletions": 0}}, {"node": {"oid": "8246bf1cfb5d24943400eaca17e402fe78fa87bd", "messageHeadline": "Closed form of a linear recurrence", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 178, "deletions": 0}}, {"node": {"oid": "066d6bab721a1377f03c6925eda2157214719318", "messageHeadline": "Updating more graph definitions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 150, "deletions": 155}}, {"node": {"oid": "bf2e2489849d1428aacbddf34dc963645030734d", "messageHeadline": "Cleaning up graph def slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 226, "deletions": 285}}, {"node": {"oid": "d0c2b0a9c23a04e3cac320d3d5df9455944e35d9", "messageHeadline": "Copy the AlgAnal directory into AlgAnalTest and creating AlgAnalTest.\u2026", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2875, "deletions": 0}}, {"node": {"oid": "cf90266cdd3557fb757fa823329fefcb51020da7", "messageHeadline": "modifying the title", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "b97d342da4c67193ddb28d17f491b75af2f3f5bf", "messageHeadline": "Summation From 1 To n", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 191, "deletions": 0}}, {"node": {"oid": "32986758b14e62c59ca7237560c943c9f51aeb1a", "messageHeadline": "Final changes to graph intro", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 226, "deletions": 73}}, {"node": {"oid": "9aa5de7695a760f1101b0cfe6eaa0727063875a8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 307, "deletions": 326}}, {"node": {"oid": "074a5858d60ada74a8cc4d90c522b112a07f4f17", "messageHeadline": "changes to the representation av's", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 42, "deletions": 59}}, {"node": {"oid": "99ce0a14cdba50611997e4735306010af9ec2270", "messageHeadline": "Fixed a typo in SLang 3 interpreter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "477e56b0f441e1386584f93a2af3e5fb5a70ebbf", "messageHeadline": "Hopefully last tweaks for graph defs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d8a4e9f9e9112a95d3cbecd774a5e7cf7c23d705", "messageHeadline": "More graph def polishing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "d5578d988a0e5d094f0de9c1ef0912ce5f4e6cdb", "messageHeadline": "Minor touchups to GraphIntro", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "053a663f5e05b099ed25a8985d070d89ce95c964", "messageHeadline": "Remove extranous material from GraphIntro, and reorder remaining content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 24, "deletions": 71}}, {"node": {"oid": "50b108f9ac7e4384d2df704bdd76c905856a676d", "messageHeadline": "Updated some graph definitions diagrams", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 227, "deletions": 256}}, {"node": {"oid": "a5a7992bad1a6958bcd5d4c88b714aa34d7efcc4", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 424, "deletions": 375}}, {"node": {"oid": "8d8e0ce4050434de58ce390784360d62b05170fe", "messageHeadline": "Fixed a bug in versions 3.0X of SLang", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "5365fc76813300def0ba99071c3570195d4900fa", "messageHeadline": "Todos for Mathematical background and Algorithm Analysis Intro Chapter", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 55, "deletions": 2}}, {"node": {"oid": "7f17c339886525f3a97011ffb6d33ee416d3ccf5", "messageHeadline": "Deletion of etra AV's in graph intro page", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 5, "deletions": 368}}, {"node": {"oid": "40dc98558f4ef5aaa18afc3917e3852d87097ec0", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 4272, "deletions": 1002}}, {"node": {"oid": "7b531cbd407bc29c1fc3b721989f4a6080deea89", "messageHeadline": "Changes from slide show to visual components. Made some smaller, a fe\u2026", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 401, "deletions": 42}}, {"node": {"oid": "d0f06571edea881cc9ccdb5180a5b7cfff0c93a5", "messageHeadline": "Finalized versions 3.00 and 3.01 of SLang", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1743, "deletions": 68}}, {"node": {"oid": "fa63a91793c66c0dd72d352bf9675ee825423e9d", "messageHeadline": "Small refactoring of SLang version 3.00", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 20, "deletions": 815}}, {"node": {"oid": "3cd681e622b3c87305aa2be87f36fccb21e83ede", "messageHeadline": "Fixed a bug in buildFieldEnv in version 3.00 of SLang interpreter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "931108f021acb2dfa4ae6327fe1d0961b7f0dc17", "messageHeadline": "Added config file to DFS PE.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "f391bf3f09f57d2afcb67389534f97d8efa7f6d6", "messageHeadline": "Added config file to BFS PE", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 38, "deletions": 17}}, {"node": {"oid": "227e276aa3a677857144ea572c735fa9a5408b35", "messageHeadline": "Added config file to PrimAVPE", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "9d45c839edaaced23c9387ff5ae57f083785f7d9", "messageHeadline": "Added config file to DijkstraPE", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 33, "deletions": 17}}, {"node": {"oid": "308f9bc867b29a050a0a64b2f70ca1e54e72eafc", "messageHeadline": "Minor refactoring for DijkstraPE", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "debae48669a47f108468c9424f559b6148acfe8a", "messageHeadline": "Rewrote Dijkstra's algorithm proficiency exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 228, "deletions": 335}}, {"node": {"oid": "1ec02e459a4dcdd53b239cc610348dd9358f2962", "messageHeadline": "Changed instructions for Prim's algorithm to match exercise better.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "93cc7e103f3c95dc2be633151d0479b0e4a0cb4a", "messageHeadline": "Rewrote Prim's algorithm proficiency exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 225, "deletions": 347}}, {"node": {"oid": "9412052500ab7965ace779395e9ef827330e515e", "messageHeadline": "Added support for super calls in version 3.00 of SLang interpreter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "a499858f0e16ce630a1d9bc2f06a81819d6a8889", "messageHeadline": "Added test suite to version 3.00 of SLang interpreter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 172, "deletions": 66}}, {"node": {"oid": "b674c5538f7b3bc7ddd0222741cadc6180b0ad9b", "messageHeadline": "Added support for method calls in SLang 3.00", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "aac5137b8137439bf720a9ada5eb363ac87bcda2", "messageHeadline": "Added method dispatch to SLang 3.00", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 80, "deletions": 20}}, {"node": {"oid": "f119d8d99e3cf6bb5f7f0b47c5d390422b69be2f", "messageHeadline": "Improved BFS proficiency exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 117, "deletions": 91}}, {"node": {"oid": "03cbbc0a2a455a372225145abb2837fe72f334f6", "messageHeadline": "Improved/redid DFS proficiency exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 83, "deletions": 78}}, {"node": {"oid": "d2d1c51e96d8456497c4a2203c099873949cfad7", "messageHeadline": "Added objects to the environment in SLang 3.00", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "07a3092946a801183acdd02dc3e9cd55e6199792", "messageHeadline": "Started the interpreter for SLang version 3.00", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1042, "deletions": 72}}, {"node": {"oid": "f1fd0c4df47950ff672e116fb9965c0ae67a1c6d", "messageHeadline": "Added AST code to version 3.00 of SLang interpreter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 249, "deletions": 156}}, {"node": {"oid": "ce51e88fbc3c0f86f27330ba3e8e64d41b746898", "messageHeadline": "Started version 3.00 of SLang interpreter with objects", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1199, "deletions": 0}}, {"node": {"oid": "670ad804e5530881f72c27b937285c712450cbc8", "messageHeadline": "Rephrasing of a RecurTutor Exercise", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 10, "deletions": 11}}, {"node": {"oid": "97375e9318b5b0f9410e3d52a53a55b53d84853c", "messageHeadline": "Minor configuration changes, documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "12bb08a612526075bc1306cd701a3d8fcbde0655", "messageHeadline": "Minor fixes to RecurTutor2", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 18, "deletions": 15}}, {"node": {"oid": "0874c3dd4cb395306a42ceb4560c4b5581a4e1cd", "messageHeadline": "Fix graph layout for GraphIntro diagram", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "4276e1fb8249ddb618fbf05067570b0b76c7def0", "messageHeadline": "Fixed expected output error in samples.js for version 1.06 of SLang i\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d15d91a39546332b4f0506000d07dd5e9c1d0ee5", "messageHeadline": "Add exercise URL parameters to documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "3dcc91da3e3d02a4a8d3d55ee0ee89724fd2914e", "messageHeadline": "Started the first slideshow for the first case of the substitution al\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 205, "deletions": 12}}, {"node": {"oid": "fcdad7b5303cc4204cc119c92c8de8e5673e0505", "messageHeadline": "New av display. Couple of the graphs showing funny and message not di\u2026", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 106, "deletions": 18}}, {"node": {"oid": "b2f45e72bd926f1383edb1e64651085a21163bc7", "messageHeadline": "Replaced old interpolation search exercise with new one.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 265, "deletions": 704}}, {"node": {"oid": "b49b062d2c6bd1e9886d4c5c92c0be4a83adfb8c", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 175, "deletions": 82}}, {"node": {"oid": "f3de5290c1b63a6ed15cd13fa503e211d4370cf4", "messageHeadline": "Added Finnish translation to BST proficiency exercises.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 15, "deletions": 21}}, {"node": {"oid": "4349995635666b5a5dc18a89f9aae171d7c12d81", "messageHeadline": "minor changes to summary questions", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "1b42d9aecd9474b4cd52244f7df7f0ea3fc97ea5", "messageHeadline": "creating a visualization to match slideshows", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "47a65f4e05de185ba0c710cb1833db52dc720099", "messageHeadline": "Added letrec to version 2.01 of the SLang interpreter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 135, "deletions": 68}}, {"node": {"oid": "bcad5552629410ffbfe18c0d9f8c7fe14ce3864d", "messageHeadline": "Changed the way nodes are split in B+ tree insert.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 68, "deletions": 75}}, {"node": {"oid": "a3b57864c0f94819a528d26579f6ff3e930a5ee0", "messageHeadline": "Split B+ and B- insert exercises", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 298, "deletions": 0}}, {"node": {"oid": "c8c578f47abf4fecb0c5263dbceea1fc875660dc", "messageHeadline": "Fixed tree traversal exercises.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "b8a8f629ea40cb9f83a94b55332077358f4f9a58", "messageHeadline": "Added while loop to version 2.01 of the SLang interpreter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 129, "deletions": 53}}, {"node": {"oid": "d4c2618689e93698acca8666d691866de9f72f51", "messageHeadline": "Updated the test suite for version 2.00 of the SLang interpreter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "fd285a0c380a27b0f3bbf5736fe4571b924f6249", "messageHeadline": "updates to space requirement exercises.", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "653d612ba982448fc8011cbf7b17f571600ad76c", "messageHeadline": "Added call by macro to version 2.01 of SLang interpreter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 94, "deletions": 1}}, {"node": {"oid": "d266175f0d296f864768c0c7d58008c393a63267", "messageHeadline": "Fixed a bug in call-by-copy-restore in version 2.01 of SLang interpreter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6b8da8b095758addbd5331640badc944796be80", "messageHeadline": "Added copy-by-value-restore to version 2.01 of SLang interpreter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 42, "deletions": 7}}, {"node": {"oid": "c709dbb9b866973e2aebd8ac1af89246e9c3b8e1", "messageHeadline": "Started version 2.01 of SLang interpreter with pass by reference", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2004, "deletions": 0}}, {"node": {"oid": "16672a5344d7bd421b9fbad4c70c7d37609b193c", "messageHeadline": "Fixed a bug in the substitute algorithm in version 1.4 of the lambda \u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10b834e65b75c259520e493f73d177c064485c49", "messageHeadline": "Fixed a couple of bugs in Version 2.00 of the SLang interpreter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bb1bda25243b6209d1995c6b1a141d42c4de0fa7", "messageHeadline": "Updated SLang 2.00 interpeter to include if statements and Boolean de\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 310, "deletions": 121}}, {"node": {"oid": "97bc4427c899ad75e27f557b39be9dd0808182f9", "messageHeadline": "more additions to the space req problems. need to add break even and \u2026", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 64, "deletions": 10}}, {"node": {"oid": "f82c50fac31e9b3723802c641f157a0401fa9b58", "messageHeadline": "Fixes to graph intro slideshow, some content in the slides need to be\u2026", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 275, "deletions": 481}}, {"node": {"oid": "9f7252aab80cf4bcd65aee07fe4d137271103475", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 450, "deletions": 315}}, {"node": {"oid": "c5aecf18232beb262334531767d59721055e4ebc", "messageHeadline": "Graph intro questions with hints fully added. Need to fix the summary\u2026", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 173, "deletions": 405}}, {"node": {"oid": "60c9315d9dd4753c1548037977dfc3da532f1be0", "messageHeadline": "Started writing the PL/LC section on the substitution algorithm", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 115, "deletions": 66}}, {"node": {"oid": "703154884a19bbfbbc40ac6f86e19e79b8d1d643", "messageHeadline": "Changes to graph intro content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 129, "deletions": 234}}, {"node": {"oid": "0620198a9067ea11a358ef53a5872d183dd08522", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 49}}, {"node": {"oid": "48615fa2cdccab5686b3095c07507ff8222ef64e", "messageHeadline": "Minor updates to some queue and hashing files. Added CS4104S15.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 199, "deletions": 9}}, {"node": {"oid": "92f3e37aab38bfaac55a6d2db8082de7e6e37b1b", "messageHeadline": "Added alpha-conversion exercise to PL/LC chapter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "76f186986901de5995fecbe4108c16ec90c74b81", "messageHeadline": "Fixed a bug in version1.04 of SLang 1 interpreter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 16, "deletions": 43}}, {"node": {"oid": "4bb321c9c5c1d387c7a1c85bfd7efaa8807d9a07", "messageHeadline": "Putting back the exercises to the summary", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "afb61d3cd668e4327bb6fbf4804c030e8f101681", "messageHeadline": "hide an exercise from the summary exercise", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1ee8b98fb2cc80bd05466d9a68d42c053ad50008", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 54, "deletions": 45}}, {"node": {"oid": "0b21f5da808d001d421c3cdb827bcc6dd6154909", "messageHeadline": "Fixed a description of an ex in RecurTutor2", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d4894993f8e499b59fd433041ad8acdf6de6132e", "messageHeadline": "Added one problem to the solution of A5, that is, to the SLang interp\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 54, "deletions": 45}}, {"node": {"oid": "c79341cb045a48be46229977512965a13bb53078", "messageHeadline": "Exercises/RecurTutor/recWriteSumm1.html", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6c690f7c49f2b9b2563f1c326f91f9fdbad6081", "messageHeadline": "atrying to solve the unmappable chracter problem", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3d4b32f4026f862372de4c7827484b0c630c0f35", "messageHeadline": "Added test suite to SLang interpreter version 2.00", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 66, "deletions": 123}}, {"node": {"oid": "4f3ffdeb75301c7aab9c1b6e5dd6ef313535d5fc", "messageHeadline": "Added version 2.00 of SLang interpreter with non-functional features", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2814, "deletions": 738}}, {"node": {"oid": "32f990f1b196294c5807094689c314fb6d4180e2", "messageHeadline": "Fixed bugs and updated test suite in versions 1.05 and 1.06 of SLang \u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 31, "deletions": 34}}, {"node": {"oid": "ed139232ace6a9795721a729fa36d8d61ca8424c", "messageHeadline": "Updated test suite in versions 1.04 and 1.05 of SLang interpreter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "978b1f271c1a5cc68e696029b60dd0e4dd9bdb2e", "messageHeadline": "Added check for number of arguments in function calls in interpreter.\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 40, "deletions": 11}}, {"node": {"oid": "3bc4477a7a5c03154ae3a014c3f9f3331e52aa70", "messageHeadline": "Cleaned up interpreter.js in version 1.04 of SLang interpreter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "f28682ce7b32eba94af20de6e89596c3a43f18f9", "messageHeadline": "Added RealNum as a denoted value in the environment for the SLang int\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 36, "deletions": 18}}, {"node": {"oid": "284ea40fcb9603ef4e9c39469e9d43e24522eea0", "messageHeadline": "Fixed ArrayTree rendering bug in Firefox by reordering the steps need\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "35935f294aafad563bc399e98f9f54a8db00116c", "messageHeadline": "Added test suite to SLang interpreter version 1.07", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 768, "deletions": 19}}, {"node": {"oid": "4bd91642d170dcd2da3da9c38748e1c86fbfbc3d", "messageHeadline": "Added the solution of A5 as version 1.07 of SLang", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1552, "deletions": 0}}, {"node": {"oid": "2b985411f05af0360863c97f9d3147114f652f03", "messageHeadline": "Added the let block to the SLang interpreter as version 1.06", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1701, "deletions": 1}}, {"node": {"oid": "6fb348304a9816e82f813655a564ad2e64e72fdc", "messageHeadline": "Added test suite functionality to SLang interpreter version 1.04", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 50, "deletions": 22}}, {"node": {"oid": "f2be00acf484bf21c632566a97367199e671bb69", "messageHeadline": "Refactored ArrayTree. Was able to remove several functions thanks to \u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 11, "deletions": 106}}, {"node": {"oid": "8629fbc231bcee34ad21fbdfe4be2428444f62a1", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2106d8b2adfc58e90b7133c4bd773d8f714804bf", "messageHeadline": "The graph adjency question with random node fucnionality", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "d996915fe6209982383e8b3e1a2ba184808213b9", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 452, "deletions": 4}}, {"node": {"oid": "44d5b1256f13a8d8ce58bd891976eccbf15ab364", "messageHeadline": "Update to JSAV v1.0.1-1", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b76678152983d7a58064e38d285777d8df40161b", "messageHeadline": "Adding random vertex functionality to exercies", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "530e3637aac9842b91c7409576d6debb0527ac1b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 2282, "deletions": 266}}, {"node": {"oid": "5664a8a6c5b1da84555428ce4410fb1d9e383dd8", "messageHeadline": "New graph questions with av embedded into the questions, need to add \u2026", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 452, "deletions": 4}}, {"node": {"oid": "93a4acfc2f5533c8b6c70bcad4b648fea48be70c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81551af28c66b6637e118188c344f273fdd47d36", "messageHeadline": "Prog Ex fixed in RecurTutor", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d04bd84dd0db0754ece385b8153df3a884b3413", "messageHeadline": "Update to JSAV v0.7.0-298", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad0c60445900b20dab6f5a5a53d144f8a2b72b50", "messageHeadline": "Taking off a summary exercise from the Harder Exercises of RecurTutor", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c86fc6dc17e304ea9033128921d9a491f026aaa0", "messageHeadline": "Added version 1.05 of the SLang interpreter, namely the solution to t\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1587, "deletions": 0}}, {"node": {"oid": "3e3604490ecaf1ed8b8bc2a9904aefccefaf975d", "messageHeadline": "Description of Recutor Ex enhanced", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d1c539a2e3f652501c5b654028bfc1382bc6e1d", "messageHeadline": "added (commented out) code and comments about jQuery breaking my slid\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "6abfd83b74c00e6236805c219ea4f1fc9da299d9", "messageHeadline": "Updated the SLang interpreter version 1.04 for class use", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 90, "deletions": 89}}, {"node": {"oid": "896f14bd3520eb461d1efa1af8eaddf5593d5450", "messageHeadline": "Added the SubstitutionResult exercise to the PL/LC chapter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 131, "deletions": 3}}, {"node": {"oid": "1818c2706a9864699ca0a35f1d1e72ab70528699", "messageHeadline": "Fixed jshint warnings/errors for redblacktree.js", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 157, "deletions": 157}}, {"node": {"oid": "148d1c94bebefa7b9b15414441c6228b07af1f66", "messageHeadline": "The SubstitutionCases exercise is now functional and has been added t\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "a7b1eccbd6e5fb7c9113c8505b0507a3cd7118c9", "messageHeadline": "SubstitutionCases exercise in PL/LC is now functional", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 71, "deletions": 51}}, {"node": {"oid": "7d38bed2e343f76d22aff95087ff9eb88a35d7ed", "messageHeadline": "Started implementing the SubstitutionCases exercise for PL/LC", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 268, "deletions": 8}}, {"node": {"oid": "7b0074cecf80a6b3382333524ec932f1fa71be61", "messageHeadline": "graph questions minus hints and dynamic questions", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 909, "deletions": 108}}, {"node": {"oid": "46cffb74d431651c4658945cc034dcb47aef684f", "messageHeadline": "Graph intro true false and multiple choice questions modified. Just n\u2026", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 657, "deletions": 53}}, {"node": {"oid": "9ed4f62b2ddd1d25d11462d3f90d5877c8144675", "messageHeadline": "Added alpha-conversion exercise to PL/LC chapter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 174, "deletions": 0}}, {"node": {"oid": "58e69fbc9f4df56ed60452a8f91dca70210d4579", "messageHeadline": "Wrote the text for the PL/LC section on alpha-conversion", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 197, "deletions": 4}}, {"node": {"oid": "2f64756a9e1841b873b2d93312db95e440df6847", "messageHeadline": "Complete draft of the PL/LC section on free and bound variables", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 119, "deletions": 19}}, {"node": {"oid": "554d5fbc5f2cfee77422bfc2adb8009cef557130", "messageHeadline": "Completed the boundVarHighlight exercise in PL/LC", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 104, "deletions": 26}}, {"node": {"oid": "4a97b7590c1d6e7e58b84f9c58ccde6185c3fc9b", "messageHeadline": "Started boundVarHighlight exercise for PL/LC", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 189, "deletions": 3}}, {"node": {"oid": "e9693149bb814a8a1e1a0e5c86d7d083f346e641", "messageHeadline": "Fixes for Huffman coding slideshow, some graph questions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 173, "deletions": 102}}, {"node": {"oid": "f0401846778cd7dda91873d080ba8a6b88b7a550", "messageHeadline": "Fixed vertical spacing issue due to long hints in FreeVarHighlight ex\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "a210e5c75f0becfa59b3f2f15b76f97cbdf6bb3b", "messageHeadline": "Added freeVarHighlight exercise to LC/PL chapter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 43, "deletions": 13}}, {"node": {"oid": "cd097a151b151cc6ec5099aeaa6e0449efa59803", "messageHeadline": "Started writing the section on free and bound variables in the PL/LC \u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 127, "deletions": 4}}, {"node": {"oid": "955cebf7d537e18d4ef3404758c6662349204d4c", "messageHeadline": "More multiple trees programming exercises added to RecurTutor2", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 130, "deletions": 5}}, {"node": {"oid": "6ff99d9fec60f895dbbf5afafd4e6be5ddbb070b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8eca9e02a7541cd163b63d78d3114d70bfeac4f4", "messageHeadline": "Added text and examples to the Semantics section of PL/LC", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 77, "deletions": 33}}, {"node": {"oid": "c56ac118b2d30818b64af8a81a01969fcbf20ad9", "messageHeadline": "An exercise clarified", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "449604a378275988c55ba92845b647666a11856d", "messageHeadline": "B+ insert: Added Finnish translation.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "d68d8da240a8fe3a9933236d4ad31465fde1bfb8", "messageHeadline": "B+ insert: Added comments to model answer.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "d774030d7340407a4ddbd7e78986ddb8cf93be1b", "messageHeadline": "Minor improvements to B+ insert", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "323198e5c7c87e73a03fffdc67365908638f1327", "messageHeadline": "Edited instructions for B+ tree insert", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ac5189e43e2beea6f19b33d098f858837a37666", "messageHeadline": "Added arrayTreeNodeProto.equals to fix proficiency exercise grading f\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "61d23f41614f6125697885525155f8c643e9cafb", "messageHeadline": "Static questions for graph intro test bank", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 495, "deletions": 9}}, {"node": {"oid": "834fbfd2303814c0646d160c95552daf012742fb", "messageHeadline": "Several small edits in LC chapter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 26, "deletions": 515}}, {"node": {"oid": "54973c21ea04bb24845dcb449570b473d7958fa1", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 105, "deletions": 77}}, {"node": {"oid": "5fe70d8d0b966b44ba28166c69c77f7d377d0f8e", "messageHeadline": "Added model solution to B+ insert PRO.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 53, "deletions": 18}}, {"node": {"oid": "34d9aa9f9e2a8252a0aec2e6c34d547fd9cfea05", "messageHeadline": "The random selection of lambda expressions to be reduced in the appli\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "a8b5c6a9d98427fbdb4ee25a64b069ded883caf1", "messageHeadline": "The applicative- and normal- order proficiency exercises now guarante\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 94, "deletions": 73}}, {"node": {"oid": "16b32862a37c62fed7eee34e8c4d6ac478d387fc", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 185, "deletions": 62}}, {"node": {"oid": "990422cdc49a479f78d941684dbbefde80dfe2c0", "messageHeadline": "B+ insert PRO: Added scroll wrapper to canvas. Added random input.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "75535f78734d1066cba2361b8547e0c964b582e9", "messageHeadline": "There are now two proficiency exercises for LC reduction strategies (\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 185, "deletions": 62}}, {"node": {"oid": "ae3ad0d558760be2a8b5757c23ac0b73a92582bb", "messageHeadline": "B+ insert PRO: Fixed split for even node size.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "caf15c42201edc3f5ef6792ebc711525126ec656", "messageHeadline": "Added nodesize option for the ArrayTree. Make sure all nodes in the t\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 44, "deletions": 25}}, {"node": {"oid": "2ab28129319107950c31018b8f6bf7ada3236883", "messageHeadline": "Made array tree smaller (CSS), changed default node gap to 20 px.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "ddf9eb34c19ff32e8d3bb7da0a95a4f82adf9528", "messageHeadline": "Tweaked avembed directive to allow URL parameters to be appended to t\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "d7c60773203bf7780a551aa3ac90135d65e7371a", "messageHeadline": "The applicative-order reduction proficiency exercise in PL/LC is now \u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 29, "deletions": 32}}, {"node": {"oid": "4fc6c37776cb53143a06aa9891aaddb1d5f5a3ec", "messageHeadline": "Made progress on the grading of applicativeOrderPro exercise in PL/LC\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 43, "deletions": 28}}, {"node": {"oid": "87bd3cd566335331336691ab7593840b269e81ed", "messageHeadline": "Added the model answer AV for the Applicative Order reduction prof. e\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 115, "deletions": 21}}, {"node": {"oid": "908ce28ac927a9685e1c2bd1f8aa55bf803136e4", "messageHeadline": "THe proficiency exercise for applicative-order reduction now generate\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 67, "deletions": 77}}, {"node": {"oid": "bb58f17ff83a3425ed80ed6035e33333da225f42", "messageHeadline": "SLang 1 interpreter now comes with an Ace editor in version 1.04", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 172, "deletions": 0}}, {"node": {"oid": "dd852566235763caeead223d4ac51f4e0b064956", "messageHeadline": "LC chapter is now split into sections", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 551, "deletions": 9}}, {"node": {"oid": "f20a029c7175b551ae5e74cc6382f7f14b33a814", "messageHeadline": "Fixed spacing issues both within and around the lambda exp array (*no\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 21, "deletions": 44}}, {"node": {"oid": "501378601a6e8d29ca00e34675efbaec5a93b732", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 273, "deletions": 0}}, {"node": {"oid": "55f44016fb2ff46ac4a233b2e2fd97e073ddf08a", "messageHeadline": "Fixed styling issues (e.g., conflicts between PL css and pygments.css)", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 51, "deletions": 55}}, {"node": {"oid": "353950ad101d89ac815884c48014695a351b3baa", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "blavigne13", "email": "lavigb23@uwosh.edu", "user": {"login": "blavigne13"}}, "additions": 1761, "deletions": 241}}, {"node": {"oid": "1cd535f2b2db19c0cc0b49dae7f47390c95500e4", "messageHeadline": "Started a glossary for the PL book", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 156, "deletions": 258}}, {"node": {"oid": "b3c4b77b3276ef4fba99f871668b008116f64fe7", "messageHeadline": "Started applicative-order proficiency exercise for PL/LC chapter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 323, "deletions": 4}}, {"node": {"oid": "73ef1ef0aefd882ccf7cc3b6092f3e0cc3e60dd5", "messageHeadline": "Hack to lambdacalc interpreter slideshow for re-create", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "072c54faa5d99ce88c1da294383738e9b5cbbeb5", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 920, "deletions": 66}}, {"node": {"oid": "d442b426cef509ed2d523e678bc7f91c74399036", "messageHeadline": "Changes to the matrix in the slide show to better visualize the graph", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "0c02ea06e448fd6cb939e003fa202dba9262881a", "messageHeadline": "B+ insert PRO: only split node if it is full, otherwise insert it the\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "4f6c4448f01f317350cf6b7e0dcfd9eb64d1b66a", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1365, "deletions": 117}}, {"node": {"oid": "6153237fa084c6d89cd890dca5bcffe9bb7fafbc", "messageHeadline": "Fixed small edge issue with the array tree.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "34bb65de10171054531cabe3f7562e16053c0962", "messageHeadline": "Restored Taylor's config file", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "343463bed3f248c8d529495d2f8363b520f8dc91", "messageHeadline": "Forked the overall PL/LC chapter from Taylor's chapter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 703, "deletions": 203}}, {"node": {"oid": "d991632a185bc76dd70b852ff83db2321ee20957", "messageHeadline": "Started the semantics section of PL/LC with a table of correspondence\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "1a0b3925baeafe3334fb8d78d68d4866e68856b3", "messageHeadline": "Integrated the two syntax exercises (SyntaxTF and SyntaxMC) into the \u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 114, "deletions": 63}}, {"node": {"oid": "00c75d66441c21e3b91a159f721a1c28a8dba807", "messageHeadline": "The parse tree slideshow now works within the PL/LC chapter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 136, "deletions": 13}}, {"node": {"oid": "2e273776bd78f09b17bb046f39012b1b64de2f8f", "messageHeadline": "Added index to LC chapter; first slide show is not properly included \u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "337f9762cd35e00898c4a7c68c3e8a33407b50b9", "messageHeadline": "Started writing the syntax section of the lambda calculus chapter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 85, "deletions": 40}}, {"node": {"oid": "a0c863d1381163c02c918e7f3ba2fac1218b1242", "messageHeadline": "Updates to the graph intro slideshows including name changes to the f\u2026", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 37, "deletions": 10}}, {"node": {"oid": "69ff3a7be7d4594044039d638c4b18193998dbb0", "messageHeadline": "Updates to the graph intro slideshows, including name changes of the \u2026", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 492, "deletions": 62}}, {"node": {"oid": "38437770e2aee5b67d03ca6885d807cdc8fd0286", "messageHeadline": "Brad LaVigne - Initial AVs", "author": {"name": "LaVigne", "email": "lavigb23@csf9.acs.uwosh.edu", "user": null}, "additions": 273, "deletions": 0}}, {"node": {"oid": "df4028060cbc57b5f7704ac3e9520d6ebf91be1d", "messageHeadline": "B+: Split now also works on non-leaf nodes.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 37, "deletions": 10}}, {"node": {"oid": "0b5142b3dc22111016702afda33b9bab037133d2", "messageHeadline": "Completed the freeVarHighlight exercise in the lambda calculus section", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 70, "deletions": 32}}, {"node": {"oid": "7b723c15ac9b7b3b7bf859bd15d04efe0f9be1c1", "messageHeadline": "Started the freeVarHighlight exercise in the lambda calculus chapter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 178, "deletions": 2}}, {"node": {"oid": "391255990fd5598be7932bdc67363cc95098fc65", "messageHeadline": "Added split function to B+ tree insertion exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 54, "deletions": 12}}, {"node": {"oid": "2000f6b3e89ce15f4005687d1ee381c8ab345549", "messageHeadline": "Added event handlers to array tree.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "daa7196646428901934e0cb46372e22e387fb7f5", "messageHeadline": "Added B+ tree insert stub exercise", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 135, "deletions": 0}}, {"node": {"oid": "44d4c36af7bdd7d6ae12b423d9aabbdd231da167", "messageHeadline": "Removed log from array tree edge layout function. Cleaned up the code\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a39bcb56d874e1b40ef22003f93054d0b8f65fbd", "messageHeadline": "Fixed Array Tree edges. New Array Tree layout. The edge now starts fr\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 59, "deletions": 10}}, {"node": {"oid": "6b46410ab21a906f257c278c015ecbf32826f048", "messageHeadline": "Fixed a bug in the depth calculations for randomly generated lambda e\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "82e14984210d8a5d0c66a15848110c07e31f7fa3", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 101, "deletions": 9}}, {"node": {"oid": "e296b335b213c8277841bec7ac3c53156d9a0826", "messageHeadline": "Tweak buildheapPRO instructions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2d2ef9590e088e5109cd59add7b56f29d84d65a", "messageHeadline": "Added the SyntaxTreeMC exercise in the lambda calculus chapter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 101, "deletions": 9}}, {"node": {"oid": "a5f02c552fb6aaf888497ec5b31c0582c6e829b5", "messageHeadline": "All slides have been added to the parse tree slideshow in the lambda \u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 107, "deletions": 24}}, {"node": {"oid": "8730775c0650ffa93bf93b51ffb8b817bfb46087", "messageHeadline": "Updating NPC chapter.. adding inlineav for vertexcover and diagram", "author": {"name": "nabanita", "email": "nabanita@nabanita-VirtualBox.(none)", "user": null}, "additions": 655, "deletions": 164}}, {"node": {"oid": "5a92af1e5627c82678419e0cd75a413c5cfc7fc5", "messageHeadline": "Fixed alignment issues, changed the lambda expression and adjusted th\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 63, "deletions": 15}}, {"node": {"oid": "338d8579b48a1d0cd1b1571ad004db948faab778", "messageHeadline": "Started a new slide show for building a parse tree in the lambda calc\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 195, "deletions": 1150}}, {"node": {"oid": "3e8ba0306fdac38698aac40a585b93fa0dbc91f7", "messageHeadline": "Completed SyntaxMC exercise in the lambda calculus chapter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 82, "deletions": 61}}, {"node": {"oid": "9f7785177c9d0e316b533dd3db0dfbe7e230b1ee", "messageHeadline": "Started SyntaxMC exercise in the lambda calculus chapter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 117, "deletions": 21}}, {"node": {"oid": "bcda84dde3622b23581c3bb5b14b2cc00a6199a9", "messageHeadline": "Fix graph node layout w/ mathjax in threeSATtoClique. Minor updates t\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 66, "deletions": 24}}, {"node": {"oid": "d70dbf5be28d48a8f601f7403b9e4ce59b427549", "messageHeadline": "Lambda calculus slideshow generator now handles syntax errors in inpu\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 859, "deletions": 66}}, {"node": {"oid": "3f6ddaedef1c484042f1a8d27e54ac8b3cbbc771", "messageHeadline": "Breaking up modules in NPC + corrections", "author": {"name": "nabanita", "email": "nabanita@nabanita-VirtualBox.(none)", "user": null}, "additions": 6806, "deletions": 264}}, {"node": {"oid": "e2cec7eeed885d1de2b18eadb1085aef95315d5c", "messageHeadline": "The correct answer is now automatically selected and connected to the\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "0cdce3eea18c8a4217698f2513fc0afa93c6355b", "messageHeadline": "Added two types of incorrect answers to SyntaxTF exercise in lambda c\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 80, "deletions": 5}}, {"node": {"oid": "400c6cd70fc100dd2a393c64191e2b345201deff", "messageHeadline": "Started the first T/F exercise on the syntax of the lambda calculus", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "00b65dfbb9b5b91021039bc1c7937832e9fc4848", "messageHeadline": "Validated CSS in lambda calculus interpreter", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "875e7b5032956b8b57c034b02bddfb06b9ab4dff", "messageHeadline": "Added random generation of lambda expressions to version 1.4", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 83, "deletions": 1}}, {"node": {"oid": "efbb89146517b8909d12fe27226b04092a9cf504", "messageHeadline": "RecurTutor2 Exercise clarified", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ac5c5cbdc16e7988b8433ac1df36f0aeb62bce19", "messageHeadline": "Fine tunning to RecurTutor2 config file", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a53efff678e2d2542265a699f82154b2fe62075", "messageHeadline": "Polish material for advanced recursion tutorial", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 224, "deletions": 227}}, {"node": {"oid": "76b4b132568ef62a1989785b0f6c97ee1489d931", "messageHeadline": "The slide show generator for the lambda calculus can now handle both \u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 59, "deletions": 99}}, {"node": {"oid": "986b034dff959797e84eb2a462e3fa603d193a9e", "messageHeadline": "Lambda calculus interpreter and slide show generator are now integrat\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 74, "deletions": 1804}}, {"node": {"oid": "0601c01fb3a00599f37cc1f582b5265daea6aeca", "messageHeadline": "Updated the slide show generator with the latest changes in version 1\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 138, "deletions": 18}}, {"node": {"oid": "307f1635d6b0d5dbe96ab219514cf64988e15866", "messageHeadline": "updating NPComplete", "author": {"name": "nabanita", "email": "nabanita@nabanita-VirtualBox.(none)", "user": null}, "additions": 7, "deletions": 12}}, {"node": {"oid": "d400f36fe28b48636350290dc7180fc91cbc5e08", "messageHeadline": "Updaitng circuitSATCON", "author": {"name": "nabanita", "email": "nabanita@nabanita-VirtualBox.(none)", "user": null}, "additions": 66, "deletions": 38}}, {"node": {"oid": "04062eafb9786581b443b8e8a321cb924ab5381a", "messageHeadline": "Move the 'getting started' guide into the OpenDSA manual", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 373, "deletions": 1}}, {"node": {"oid": "0ec08bc98d9adf4c79bf267266171a75e236facf", "messageHeadline": "Version 1.4 of the lambda calculus interpreter now suports the normal\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 90, "deletions": 21}}, {"node": {"oid": "755f836d835e0f1e0bc16a9fde39e2b665ef8022", "messageHeadline": "Fix various bugs in list exercises and slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 88, "deletions": 46}}, {"node": {"oid": "cbc6e6f945e4d34d2e096cef84166bf04314aa88", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "f6f4e6244a576bd7b59ded8c721ebd93d5bf8e6d", "messageHeadline": "Now using addClass/removeClass everywhere; no .css class left", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 81, "deletions": 39}}, {"node": {"oid": "c1543a887d923278ed1801a2629e52e2054007a3", "messageHeadline": "Update line setting in BSTremovePRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "eb6019bdc8a0d8951545f3d95a7dff329839cba2", "messageHeadline": "Sped up the animation (with no settings dialog)", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "d3d642d540767157ee66167a676dc7913ec68d8a", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "6f27dfdbd1780032548cbab77b2942d7abf3b7eb", "messageHeadline": "Remove AV xml files; Replace minimizer with uglifyjs; update interpre\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 46, "deletions": 1333}}, {"node": {"oid": "718a219cbf4bfd879af50e2943b00908be3e1431", "messageHeadline": "The applicative-order interpreter for lambda calculus (Version 1.4) n\u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "1bf5c6ff1f65049c1f70896b11e9998f5e5114ed", "messageHeadline": "Removed jshint errors/warnings on version 1.4 of the lambda calculus \u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "78d7f65ed16cf682a2b79f02c66f7f305cf0f576", "messageHeadline": "Added different versions of my Lambda Calculus interpreters in AV/PL \u2026", "author": {"name": "David Furcy", "email": "furcyd@uwosh.edu", "user": {"login": "furcyd"}}, "additions": 16330, "deletions": 0}}, {"node": {"oid": "0051fb3550b4572038378ec7b09a797baa53057f", "messageHeadline": "Fixed z-index bug in Evaluating Postfix Expression", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ae257b92288633f2f9cabd9a047a4506013c840c", "messageHeadline": "Update to JSAV v0.7.0-291", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "236612da9addec5252d0a7444d00d9e35c25c259", "messageHeadline": "Added settings to interpolationSearchPRO2", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6698f17beb35338d8abebf2befabb17266e1bbcc", "messageHeadline": "Added (temporary) Finnish and Swedish translation for the natrual/pro\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "90fdba8b11d9138cdc7ef553e0c2f028f05f9f83", "messageHeadline": "Included 'none' as option for programming language in the settings wi\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "e79d7e7963a62db961c8a5e5cfaa7b9e84bcc3ff", "messageHeadline": "Added getSettings() to loadConfig object, which returns a JSAV settin\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 100, "deletions": 11}}, {"node": {"oid": "7d82dc3febed312410c835f7446209b158782bbb", "messageHeadline": "Merge", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2612, "deletions": 2024}}, {"node": {"oid": "29718999c4a2f746cc2f0201af2571db89770dff", "messageHeadline": "Improved interpolation search.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "2380be66907825dde7b1ab8b5c8e3489e3c28514", "messageHeadline": "Changing cicuitsat to inline av", "author": {"name": "nabanita", "email": "nabanita@nabanita-VirtualBox.(none)", "user": null}, "additions": 647, "deletions": 1}}, {"node": {"oid": "517982b63371e710e55546ac9a47e67426bb2d4d", "messageHeadline": "Final changes to graph intro slideshow", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "1e180aecdda0c6fa93395795b762cc48eb4ae309", "messageHeadline": "Set up directories for Programming Languages book development", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "0ba5a4a89dd3900256e1515cc371ce39c7d4b76a", "messageHeadline": "Set up directories for Programming Languages book development", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "8806f82779d40513d46acd818ba2706c2628361a", "messageHeadline": "Slight change to configuration on KA exercises", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9af8fbf13f100974e335542a9a82e73bf6cf70fa", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 313, "deletions": 527}}, {"node": {"oid": "8c99585fd2bdb34743c4b20ae01548a1ba5aee37", "messageHeadline": "Minor wording changes in LC highlight exercises", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f1c53580221d1968eb5ba07cee0c50eb3c70f090", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Nabanita", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 326, "deletions": 702}}, {"node": {"oid": "fb4aa98a3252af57e9ea38562b8e11ced239b339", "messageHeadline": "Adding changes to exercises and first draft of the NP Complete module", "author": {"name": "Nabanita", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 313, "deletions": 527}}, {"node": {"oid": "2c2e09dae3c25fa50be1a57b3cae7533da6c304d", "messageHeadline": "Additional slideshows for the graph intro page", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 68, "deletions": 12}}, {"node": {"oid": "fd07bfb093dbda1c505ecf12ecf0290782ed2455", "messageHeadline": "begining of more updates to graph intro slideshows", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "ff348b0f3f79d74fdd73d9ce0dbd713aad5fd880", "messageHeadline": "Orginizational changes to RecurTutor2", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 231, "deletions": 697}}, {"node": {"oid": "2894bb9cdbbbdd9161b8d7975f6255fabfe5e0ee", "messageHeadline": "Add preface and namechange for programming languages", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "6ebb8243b29a3e726acf1355fafaa85fc582b33b", "messageHeadline": "Merge branch 'master' of git://github.com/OpenDSA/OpenDSA", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 110, "deletions": 50}}, {"node": {"oid": "1c250ef20d5f7c6ea7a67b7f9146fdda23744d43", "messageHeadline": "Intermediate checkin", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 190, "deletions": 155}}, {"node": {"oid": "939c44333c5dd463c5da2b65f26eac1bbf652593", "messageHeadline": "Updates to TSP material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 31}}, {"node": {"oid": "af092e0dbc6ee1ec4ca484309b332cd6d6fd9fba", "messageHeadline": "Still trying to fix SAT/sat naming", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 462, "deletions": 4}}, {"node": {"oid": "76906d062d1341b12fd276e25f942b22f33f9fa9", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 450, "deletions": 143}}, {"node": {"oid": "d09b9523e9ba56c30553d1cc4f586c248d92b8b3", "messageHeadline": "Still trying to clean up the sat/SAT mess", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 414}}, {"node": {"oid": "2a2c0d023b329e5f309ec11f09f69bdf9cdd9951", "messageHeadline": "Minor changes in Lambda module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "073b959f88e3b678cc2218aba4788735e664bc7e", "messageHeadline": "Merge branch 'master' of git://github.com/OpenDSA/OpenDSA", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 457, "deletions": 193}}, {"node": {"oid": "ca41894fcad42bf02c6a75e7ad28aa0d51a09c31", "messageHeadline": "Checking in chnages for Traveling Salesman Problem.", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 306, "deletions": 28}}, {"node": {"oid": "2c7655265a3c2b081eb20ff4aaca2b3a1c9f3684", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 48}}, {"node": {"oid": "0c504d76912baa7e9f9976606a6ed18e695d252e", "messageHeadline": "last round (hopefully) of changes to lambda calculus material before \u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 107, "deletions": 65}}, {"node": {"oid": "7755bbb72de1097e83bffe9d7d02f040309e3443", "messageHeadline": "fixing files", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 0, "deletions": 48}}, {"node": {"oid": "3e08bd78f1db8b16514dff73d546e8d50e6a046a", "messageHeadline": "Changes to last graph intro slideshow to fit to screen", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "169467bf31a0528fddb5cb12113df26690dd2b36", "messageHeadline": "Added a special case for local testing that sets the origin config va\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "50a872b6dc44831a255b921ffb03a9261b2401ff", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 3751, "deletions": 1612}}, {"node": {"oid": "799066301304f23792617a2c4a2f81a15090a220", "messageHeadline": "Graph Intro Slideshows update", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 203, "deletions": 41}}, {"node": {"oid": "4162e1e8ceb3c3c0c573757e9334fa130e5fb527", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 345, "deletions": 393}}, {"node": {"oid": "cc93c2c8be00c2ae1e4c2799ae3faf765d84a91a", "messageHeadline": "The guided module", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 49, "deletions": 0}}, {"node": {"oid": "5b4c934810218fc0cbec0598e913d274e2e68f50", "messageHeadline": "Various minor fixes: Reductions, interpolation search", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 86, "deletions": 33}}, {"node": {"oid": "6a4d3996c7fff58d996176df59d3a46923193bc4", "messageHeadline": "Adding About Buttons", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "1d93aa0c4a68f2c12e3f2e4f8173b0e595f5beae", "messageHeadline": "Checking in changes for Reduction", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 117, "deletions": 48}}, {"node": {"oid": "427f346268ca0e266fc00534ce43c11d074d62e6", "messageHeadline": "Merge branch 'master' of git://github.com/OpenDSA/OpenDSA", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 27, "deletions": 370}}, {"node": {"oid": "3cf29c32c1addbe106a0880f3ac7a0609600f75e", "messageHeadline": "Adding xml files", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 133, "deletions": 1}}, {"node": {"oid": "0b1da50ae30eecf3d28950b0447ce7ecfb6f0ff6", "messageHeadline": "Delete sat.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 237}}, {"node": {"oid": "81719d6805a4e9794728bc3f09248572ed1ab28c", "messageHeadline": "Delete sat.html", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 51}}, {"node": {"oid": "719f08ee6d5ffefe93631b55a964971283440de8", "messageHeadline": "Delete sat.css", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "94875f2b18bab2bc6a9e67ca337c226096e5d642", "messageHeadline": "Guided traversal in a seprate module", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 19, "deletions": 54}}, {"node": {"oid": "0fc901090d9f594c899ddf5966537f6a689d0245", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 2325, "deletions": 772}}, {"node": {"oid": "de0152a4e68bbd37693696d3a7d4253a053610c5", "messageHeadline": "Some changes to the RecurTutor2", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "7a56f6775f447ca5467142f4bb403a0353edfde4", "messageHeadline": "Inroduction and reduction for TSP--first check in", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 512, "deletions": 1}}, {"node": {"oid": "c986a059080eeff75c615a4a6624dec3f19baf77", "messageHeadline": "Addressed changes and standardized the look and feel of introduction \u2026", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 1810, "deletions": 763}}, {"node": {"oid": "ce9bebab5119e1f750cd2b3b9202bcc0389c0def", "messageHeadline": "Updates to circuit reduction", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 23}}, {"node": {"oid": "2fdca456d788c8970273db9cc6e76969010e2c32", "messageHeadline": "Splitting a module into two", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 80, "deletions": 60}}, {"node": {"oid": "142325e6b0763274851e0e53cc8749edeb579943", "messageHeadline": "Merge branch 'interpolation-search'", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 505, "deletions": 0}}, {"node": {"oid": "fbec19c7fef3a5a371f8b60a4ad044fa6ca155f2", "messageHeadline": "Fixed reference error in the renamed interpolation search exercise", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04ac2f6d9d9d8a8552b994dfeee5a3261f9dfb6b", "messageHeadline": "Copied the old interpolation search exercise to the new branch", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 439, "deletions": 0}}, {"node": {"oid": "980902fcd1ae4014e00c338e201054692ba3e4d4", "messageHeadline": "Renamed new version of interpolation search exercise", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "86fdb58f931c0e805316e4e5494a7cec3231c3d9", "messageHeadline": "Almost finished alternative version of interpolation search", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 48, "deletions": 36}}, {"node": {"oid": "8eb1bc8b965411202ad170ceaeda18b318d762b3", "messageHeadline": "Updates for fixing expressions in output for sat.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "7c53f352d29952785f1956930d2a6e625044fa21", "messageHeadline": "Update to JSAV v0.7.0-276", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbecd2798d5bf0c5ecb2608a75fc0bc5837a4f98", "messageHeadline": "changes to circuitSAT", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "94cc901389c65dc3bdc262a52977ab2d1e556ab6", "messageHeadline": "adding sat.css", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "4af325f7d20cca33bde395cae1d5ad12809876fe", "messageHeadline": "Merge branch 'master' of git://github.com/OpenDSA/OpenDSA", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "e48d80b62041fab7274e40424d2645b91618fcac", "messageHeadline": "adding css to circuitSAT", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "8d5a2eba2e4000033de0b53f6d3b8e6706b267b2", "messageHeadline": "Addressing comments on circuitSAT", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 520, "deletions": 460}}, {"node": {"oid": "a30e97699aec467cf3175cf1b7e0804446a15f13", "messageHeadline": "Graph intro page avs", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "3a8a8575dead56a8658f5978b45e0fb2352055dc", "messageHeadline": "Steps toward fixing GraphIntroCON", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "acfe46a77fb81ae3e7a4e3b0fa54424cdc1f2e73", "messageHeadline": "Merge branch 'master' of git://github.com/OpenDSA/OpenDSA", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 708, "deletions": 306}}, {"node": {"oid": "53216115426cc112b7997956259c49fabe70bfd4", "messageHeadline": "submitting sat to illustrate the display problems wit latex symbols i\u2026", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 40, "deletions": 39}}, {"node": {"oid": "192702fcfb5ee786cd6214f3405effc7ce8e623f", "messageHeadline": "Add graphtraversal to IS config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 197, "deletions": 0}}, {"node": {"oid": "a3bb5da95155ab703902c8e6d15169ab82636ec9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 1166, "deletions": 270}}, {"node": {"oid": "f8d67e9758bd62abe4e02cf2d07e723718d39536", "messageHeadline": "Almost complete graph intro AVs", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 198, "deletions": 36}}, {"node": {"oid": "9feda59f26814230becfe995d76a0aa3c13978e8", "messageHeadline": "Did some more work on interpolation search", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 31, "deletions": 45}}, {"node": {"oid": "e8d13bfe1e15b314a62283ccf4bab18d569af5f6", "messageHeadline": "Fixed typo in heapremovePRO", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6312f79e34409e126be3eab17d95a6c647d72349", "messageHeadline": "Added Finnish translation to heapsortPRO", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "35cd5ce15d27e2c810ddec5718510cec9c71482b", "messageHeadline": "Added Finnish translation to heapremovePRO", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "5a100461957b6ddf7918031bde090e50150569a4", "messageHeadline": "Added Finnish translation to heapinsertPRO", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "e565b996e137b3bd5041b434d112f85c1b0e1df5", "messageHeadline": "Added Finnish translation to heapbuildPRO", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "7c7274b694f02b9fec82076b6eb24d77c6433abd", "messageHeadline": "Some unfinished work on interpolationSearch", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 165, "deletions": 97}}, {"node": {"oid": "5b34b0fffc9c2b4a30c132862115b545d5e9a92e", "messageHeadline": "Correction in FreeBoundCON.js", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "552d15feb61ff2e807d094a5f6b4f5a4f0c86faa", "messageHeadline": "Corrected use strict violation", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e671a293408fa092bd73ed29ad9ffe8316274f46", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 175, "deletions": 58}}, {"node": {"oid": "81d10586e6c90e455f50d25e8ffd8bf00dc15395", "messageHeadline": "Update PL book: config, remove XMLs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 55, "deletions": 142}}, {"node": {"oid": "5420ef416060efce0137f29fd9b4591a19fff819", "messageHeadline": "Latest changes to AVs by Taylor", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 60, "deletions": 43}}, {"node": {"oid": "36d9eee872fab45a383eaf7441cbd57278a13cbb", "messageHeadline": "Hopefully the final changes to RST for lambda calculus.  Still awaiti\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 115, "deletions": 15}}, {"node": {"oid": "f6b733cfb2de7ff3382abecaf0907521618227f4", "messageHeadline": "Fix clicks for circular queue KA exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "75e80d92ed1b8e230ba27880739d4293ef46e2eb", "messageHeadline": "Console log messages for aqueueEnqueuePRO.html", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9519757b58db423b7b0b5bc5057a979f5aa74e4f", "messageHeadline": "Minor changes to AdvancedRecurTutor module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "39ae785b24c505e4a568b67e50adef219a5c1a95", "messageHeadline": "Submitting viz for introduction of Independent Set", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 368, "deletions": 0}}, {"node": {"oid": "bfae3654b2eb4e7524db5abc6311c04c413f910b", "messageHeadline": "Submitting viz for CircuitSAT to Sat reducibility.", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 485, "deletions": 0}}, {"node": {"oid": "78a3e8d0f8b65ddb47040af315c09a02f1976e3e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "281ab64effd6c12a0afe285231a9618f0e0dd594", "messageHeadline": "Finished full binary tree therom av", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "08a96fb698c93cbaa68192aa1d12bf2fa21f6019", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1539, "deletions": 95}}, {"node": {"oid": "8a97f9b77e8f070e59e258b435c17d6dd8b65068", "messageHeadline": "A visulization fixed in RecurTutor", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "96402381a306c96fc88fb2671204fd4363612fda", "messageHeadline": "Initial Commit for binary tree therom diagram", "author": {"name": "bbcrabb", "email": "bbcrabb@vt.edu", "user": {"login": "briaugenreich"}}, "additions": 139, "deletions": 0}}, {"node": {"oid": "e192f4745ca3993d5f30c28629c5d2ff83b1574a", "messageHeadline": "Fixing bugs in sat.js", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0ca8f05a281f3747112429715dcaea785b1cb528", "messageHeadline": "Merge branch 'master' of git://github.com/OpenDSA/OpenDSA", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 334, "deletions": 0}}, {"node": {"oid": "bcadb4cf6d68b5c71922fa74a6a1f15a14aa6678", "messageHeadline": "Submitting viz for SAT.", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 116, "deletions": 94}}, {"node": {"oid": "64146c455c8e89ffa8ddc967d0621cdef1745b4d", "messageHeadline": "Update IS book for working on GraphIntro", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 334, "deletions": 0}}, {"node": {"oid": "611b7313c317cf92589d8d8c1a0483e527e3d11b", "messageHeadline": "Submitting viz for 3sat.", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 949, "deletions": 1}}, {"node": {"oid": "79404893eb61a65474ebe5a40776bb2e20a44170", "messageHeadline": "Common Mistakes illustarted in RecurTutor2 and a visualization added", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 193, "deletions": 65}}, {"node": {"oid": "2263e141a142dcc5f5f604a743a3be60ff37e35f", "messageHeadline": "Minor Modifications to RecurTutor2 Exs", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c1d91c9a4131134db557b1eb64ee770b20a3a4a1", "messageHeadline": "Added (quick) Finnish translation to tree traversal exercises.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ef23ba3842c09385fa4d0444cbd8ce0d3b701629", "messageHeadline": "Added charset utf-8 to btTrav exercise htmls.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "aa88b4cd89ebf94562ab41e1cd471c361d489b59", "messageHeadline": "Fixed typo in redBlackTreePRO", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "640d7627aba082f2502e5264457dca08ac64cdea", "messageHeadline": "Latest edits to lambda calculus by Taylor Rydahl", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 85, "deletions": 13}}, {"node": {"oid": "945a8d22ea3f24b5603c326495f2d00c0f8d27d7", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 42, "deletions": 4}}, {"node": {"oid": "1f809877a616d2006d3afda76f9000f7d28667d2", "messageHeadline": "A new prog exercise added to RecurTutor2", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2af62c7ea8768f5a9d733efe2817502448e8855d", "messageHeadline": "Added Finnish translation for redBlackTreePRO.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "321a688e5847ae0ddb1fb6d03de26d9581c51729", "messageHeadline": "Update to JSAV v0.7.0-273", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "44499a955ad43df6702ab3b4058b5d50958eea44", "messageHeadline": "Changes to RecurTutor2 and one ex added", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 79, "deletions": 8}}, {"node": {"oid": "f9b53a15d8768b331460c24e9ae1e8089ef28c4d", "messageHeadline": "Added Finnish translation to redBlackTreeColoring", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "9267cc14eed347e70a639f978b5160a3356ca4ef", "messageHeadline": "Added Finnish translation to AVLinsertPRO", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 55, "deletions": 23}}, {"node": {"oid": "ef337c210d62a6259d744a4bfc9667cacc50c812", "messageHeadline": "Stated the common misconceptions", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 20, "deletions": 2}}, {"node": {"oid": "0e8609131e9bee73acf310807ef910d1ebf60051", "messageHeadline": "Added Finnish translation to selectionSortPRO.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 43, "deletions": 21}}, {"node": {"oid": "948ad3606c83c1cda022ff73b27fc11e1af15914", "messageHeadline": "Fixed typos in Finnish translation for quicksort2PRO.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89b34bc725517f0828708dcfabcd84c86097815a", "messageHeadline": "Added Finnish translation to insertionSortWithoutSwapPRO", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "475360df812fc352e83bb4a2379c96eb10a5e3c2", "messageHeadline": "syncing with git , add circuitSAT and some exercises", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 1734, "deletions": 84}}, {"node": {"oid": "400bacd4cead9060ec0d68ebcf8efbe56abecdaa", "messageHeadline": "Updates to array-based queue AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 61, "deletions": 42}}, {"node": {"oid": "f29ed54812baef502c89cf4666818a90f9586c10", "messageHeadline": "uwosh-pl changed to have MODULE_ORIGIN algoviz.org", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05f6bd3d84092656ca84f9e185e031c42510bc93", "messageHeadline": "Merge pull request #273 from OpenDSA/binarySearchCon-text", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "28472e8edbdfc531617b8dbb78e69c81f9fffe81", "messageHeadline": "updated the recursion chapter config", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 40, "deletions": 138}}, {"node": {"oid": "cc5d3f66a7346cbcb75d645817d3dbf84d66a10a", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "eac711e544112dcd942cfaabc301d9ea85ec5f07", "messageHeadline": "Added Finnish dummy translation to several config files.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 73, "deletions": 2}}, {"node": {"oid": "b3a626f81f2277f78f259cf36635d75fd4d4680f", "messageHeadline": "Make slideshow text consistent with code", "author": {"name": "tomfa24", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "03426b373ad0ee7daff1b23bcf74304ef4abe4ff", "messageHeadline": "Make C++ code for binary search consistent with Java and Processing v\u2026", "author": {"name": "tomfa24", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "bae91d05ef3efa589441424566f0659968d8ef1f", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 311, "deletions": 14}}, {"node": {"oid": "19fabfe54cd88fbdeec2eb4edfa1f5a6b329bc49", "messageHeadline": "Add module to IS config; unify treatment of binary search between exe\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2570, "deletions": 66}}, {"node": {"oid": "fce9be088f31d1c665b75cf4e5e0145033bfb8bc", "messageHeadline": "New prog ex for Adv Recur Tutor", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 65, "deletions": 1}}, {"node": {"oid": "33792cf4a9c3f48f4eecef8823b6aa5469ecf9ba", "messageHeadline": "A visualization added to the Advanced Recur Tutor and few changes to \u2026", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 167, "deletions": 12}}, {"node": {"oid": "0dd36d783a2b70849704879d986b9e7078edd687", "messageHeadline": "Added Prog Ex diameter of a Binary tree", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 80, "deletions": 2}}, {"node": {"oid": "26133139a814bc3b42ef078b2a7f08cf189f7cc7", "messageHeadline": "Updated CSE-A114*.json config files", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 74, "deletions": 38}}, {"node": {"oid": "62b5570e29bc3537b4862278f9b3b684feba1af9", "messageHeadline": "minor change to RST for lambda calculus", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4e90e50802e1bbd99eb7db8ea18f4a107386947", "messageHeadline": "Taylor Rydahl updates to lambda calculus AV and exercises", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 234, "deletions": 12}}, {"node": {"oid": "89004a8232379740466d7c6e2a6120c422b125e3", "messageHeadline": "A prog ex added to RecurTutor2", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 65, "deletions": 2}}, {"node": {"oid": "715ae5e658e708639c90daa3080d8acb6938d0b8", "messageHeadline": "Few edits in the Todos in the RecurTutor2", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 33, "deletions": 131}}, {"node": {"oid": "910919ad694e23663b23bbc8f43c1e46dcf0b042", "messageHeadline": "Prog Ex added to RecurTutor2", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 64, "deletions": 7}}, {"node": {"oid": "61e4f0b3d549accc73066e66108ce1a582f8ed48", "messageHeadline": "New lesson and prog ex added to RecurTutor2", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 122, "deletions": 36}}, {"node": {"oid": "a34c911a6d8d3b477ffd790411defa08f8bc5fc7", "messageHeadline": "deleted redundant file", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 0, "deletions": 24}}, {"node": {"oid": "f2e954cf6b727cd895e971282afdbece3c2fcd1a", "messageHeadline": "Prog Exs in recurTutor2 Re-organized and one more added", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 92, "deletions": 64}}, {"node": {"oid": "e0cee5fb2b1bc61dbcf1402bac82161779be09e7", "messageHeadline": "Assigned points on profecciency for the Recur Tutor", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "8850d5fb377f78f43b495522c1b61dbb88e9b702", "messageHeadline": "A programming Ex added to the Advanced RecurTutor", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 72, "deletions": 25}}, {"node": {"oid": "8f3fd81cdeb677d6485de15de5d9e1cd024801d6", "messageHeadline": "Wording changes to Advanced RecurTutor", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 48, "deletions": 44}}, {"node": {"oid": "6558f73516de58adeda4d304fff1c0c1c5dfcfb6", "messageHeadline": "Added an advanced recursion tutorial Visulization", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 102, "deletions": 55}}, {"node": {"oid": "a5ab6ad892813806c089c4c5339a560e8842b3b7", "messageHeadline": "Two diagrams added", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 86, "deletions": 10}}, {"node": {"oid": "92072a90cddeaf63b740e969265a8edd2e6e9e28", "messageHeadline": "For some strange reason isvisible and fadeout are not working consist\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "49df525ad0ccf7bbc478303d3c5347e3165bd4fa", "messageHeadline": "Removed code that prevented cross-domain AV and exercise linking, add\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "94204a0d3d82b7de3f6d4fd00f9bfd3051044d59", "messageHeadline": "Update to JSAV v0.7.0-270", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cddb617dc4b613f2779996174b2080bd4937a8ae", "messageHeadline": "Minor fix to previous commit", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "87aad8465dd059a10dfd0012702201273d7795b5", "messageHeadline": "Fixed initOembedAV()", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "94901bb5774324d28cb13cb94ab7298e7455873b", "messageHeadline": "Upadate some configurations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 483, "deletions": 186}}, {"node": {"oid": "2e79aa1b52f34092857550a0bf07467e8dbb3d74", "messageHeadline": "Fix configs for sorting analysis visualizations and showing code in p\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 265, "deletions": 156}}, {"node": {"oid": "b97fd22500d8fc9e6a9875e32a6260f8ff200bd5", "messageHeadline": "Update insertionsort module to support show/hide for analysis", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 70, "deletions": 62}}, {"node": {"oid": "eb290acee7d0cf473352ee029f0e110d35cd893e", "messageHeadline": "Fixed indentation bug when processing nested directives.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcaed6224fc402ebcb4fc8b1ac111b3e2b2af071", "messageHeadline": "Prog Ex colored in the Adavnced recursion Tutorial", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 161, "deletions": 365}}, {"node": {"oid": "5a9f94d78dcb2307bb7094d92a4485398f295ddc", "messageHeadline": "Few changes to the Advanced Recursion Tutorial", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 99, "deletions": 450}}, {"node": {"oid": "ad3b18810481564774ebdf466d6114a5870a1793", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "8f51c46fe837a4d5c2fabe96ce192287d9f94376", "messageHeadline": "Update JSAV to v0.7.0-268", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aaac7721313e348d4d95a7e3641a86b1ed48cca8", "messageHeadline": "Two Visulization Hights Adjusted", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8cad34f857899217152ca5f239b60879e036ab96", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 96, "deletions": 87}}, {"node": {"oid": "3f27a42ab938dec8bd5b6a442061bb3f51d1fc24", "messageHeadline": "Server name changed", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bff331384d2fa8cc7585c014b7acd3faa9f186eb", "messageHeadline": "Change threhold to 1 for ListOverhead.  Not required but this means a", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8892e418202192b8c53694a0e00441e2d214e80f", "messageHeadline": "Update configuration", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9944e065ae812f118630c53b20c69b6fb794c666", "messageHeadline": "Test change where removed one blank line at end to see if commit works.", "author": {"name": "Steven Huss-Lederman", "email": "huss@beloit.edu", "user": {"login": "huss"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c4d3a86fe278fb1fb8ec5cedcc98ab449dd65bb4", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 530, "deletions": 30}}, {"node": {"oid": "975db5bb97a773fa0e03489ce22b875efd48fb89", "messageHeadline": "Update CSCI204S15 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b39162a15113b0beb6bd38d2da122478bdc29995", "messageHeadline": "Update CSCI204S15 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "df710c6c4f087bfd145c382995e248ec45998c5e", "messageHeadline": "Update CSCI204S15 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "3d40bf131e652ae74cb1e7e733858f5fdc272969", "messageHeadline": "Various minor changes in list chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "d2649f976f6c89eb3c2eb2a86b8aab714391ec2a", "messageHeadline": "TOH visualization enhanced with Call Stack", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 218, "deletions": 4}}, {"node": {"oid": "0fa96b827bcc9d4df80d7b029e55fae1c5f166c4", "messageHeadline": "More summary questions", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 281, "deletions": 1}}, {"node": {"oid": "1b0df8d7454c150ef015b0bc05e0fb3454776392", "messageHeadline": "Modifications to the Recursion Tutor", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 33, "deletions": 40}}, {"node": {"oid": "867ab82284c54513ee420fd2be994aec222958c8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2fb96b49317150f61c1a0eab340a9a1637a23479", "messageHeadline": "Minor fix in 2 rec exs", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a93dcfc2a1851c415ccc72bd51041fd8eb3ef820", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 72, "deletions": 119}}, {"node": {"oid": "cae52bde3b6f28057f3262d206424e7690b6d488", "messageHeadline": "Minor changes in lists", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c505693cb30c75a0362a44d9a8854667cf6fc2fc", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 63, "deletions": 63}}, {"node": {"oid": "b31805ab5be23ba3104b9b6cc24d8ca90eb971fd", "messageHeadline": "Fixed a bug in BT leaf prog ex", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 72, "deletions": 119}}, {"node": {"oid": "64bd474b803a87a1f1303fae7ffb2fd1e2664a9b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 84, "deletions": 134}}, {"node": {"oid": "abfaa4c5bdfa553c3d1bdc54d1a4f9e6d1306ddc", "messageHeadline": "Fixed consistency issues in Processing list code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 63, "deletions": 63}}, {"node": {"oid": "272f66da93a5229d96ef4696be5c0ca9a77e2942", "messageHeadline": "minor fix", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52e3c8f2a40c0cd3bb5d6550600b1db1f6911bee", "messageHeadline": "list adt bug fixed", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 28, "deletions": 32}}, {"node": {"oid": "d785b8ecdd33e7c768ec8d81a2596424cbd871ea", "messageHeadline": "List ADT bug fixed", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 84, "deletions": 134}}, {"node": {"oid": "637ef1db8b4d6d607c96076c02a30b77bc2ff190", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a3236a1240e195be3c4052e82936afe01e0a60b", "messageHeadline": "Minor changes to lists", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 24}}, {"node": {"oid": "3d3439b940a90bc51ab6cec710965c15b0f14320", "messageHeadline": "Correct punctuation", "author": {"name": "tomfa24", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3637295ea00c9c9692c4a1e196e623c63f453f43", "messageHeadline": "Fiddle with whitespace to make equation render properly", "author": {"name": "tomfa24", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9c90a71c31fb696a4ea09352191ff3f5b2e0d075", "messageHeadline": "Minor fixes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "21d764b2f61a1089f7cdf8b82f660a9fa90e27a3", "messageHeadline": "Tracing Exercises Code colored", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 513, "deletions": 244}}, {"node": {"oid": "2a1da301ee2bd1d64c14a154f93344439b722015", "messageHeadline": "Correct Bubble sort C++ implementation inconsistency", "author": {"name": "tomfa24", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f772d90fb37701255241a3d5fc53687148521be", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 67, "deletions": 12}}, {"node": {"oid": "851a997c0227836f3a4478c8afc2b10e5c9830fb", "messageHeadline": "Fixed Coding Exercises bug and added a prog ex type in the DOM", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 418, "deletions": 408}}, {"node": {"oid": "6510b180a2920d982f5d9c768bfc66b40659fdd3", "messageHeadline": "Add documentation for URL parameters to manual; minor tweaks to analy\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 67, "deletions": 12}}, {"node": {"oid": "4df9f9095d3896f445cc476a9008801ef2eb9cf3", "messageHeadline": "Changed few colors in the  codemirror library", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d15e1685c7da3b0e6b58b0f7a55752108e10791e", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 47254, "deletions": 1080}}, {"node": {"oid": "638209e39a332f96cf049d7dad41a6235e48a5bb", "messageHeadline": "Moving JSAV messages to the config file", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 298, "deletions": 150}}, {"node": {"oid": "17e97a2eeb8f52e39b26e8382c95a236dda59b93", "messageHeadline": "CodeMirror used for code coloring", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 300, "deletions": 256}}, {"node": {"oid": "1bd77f378b6244169d69a537cdbab0cce175f1c0", "messageHeadline": "Borders added to the code editor", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "036690e59bd0ba1a7949f17edebbc6319c7e244b", "messageHeadline": "Summary Programming Exercises fixed and code colored", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 46832, "deletions": 737}}, {"node": {"oid": "9945ef9724dbc21f0f0ec3b8f05f17ff59033a3f", "messageHeadline": "Documentation of the recursion moved", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 121, "deletions": 87}}, {"node": {"oid": "99dad4a49817f0e2e4bd9c33e6f9e8a503786b50", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 4881, "deletions": 265}}, {"node": {"oid": "8e204e4b3e0d7b535e16fa8b1668a9580a38e405", "messageHeadline": "Polishing AAVs for production", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1697, "deletions": 1193}}, {"node": {"oid": "aba5f4b4c7b4748302b43a192490b7cf04820e97", "messageHeadline": "Cross-referencing and glossary entries for NP completeness; Spring 20\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4379, "deletions": 134}}, {"node": {"oid": "692301b816d1934fff8fd845e0eb0d70a370219d", "messageHeadline": "Add recursion tutorial to CS2114 config, start getting ready for Spri\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 417, "deletions": 40}}, {"node": {"oid": "48871de6224eb76849269b53bf1e6860cb10b1b0", "messageHeadline": "Visualizations of the tracing module renamed", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 86, "deletions": 92}}, {"node": {"oid": "2f96120ab44c51ca1751724355b9fe38231e7eb5", "messageHeadline": "Modified css in the writing module", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 5, "deletions": 7}}, {"node": {"oid": "273ff562a88e8524c9a76fdd55ca4580ef7afbae", "messageHeadline": "Renamed the visulizations of the writing module", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 276, "deletions": 251}}, {"node": {"oid": "9d5cf087b6fd3c0e471c9a17499f883dcce35f1a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 4823, "deletions": 164}}, {"node": {"oid": "51255e574ab17a9197732193a79b559cd036c7df", "messageHeadline": "Made changes to convert applicative and normal order slide shows to i\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 133, "deletions": 75}}, {"node": {"oid": "eacdd03b6c4c0433668b99b1b2f6bfb298bd6b61", "messageHeadline": "Adjusted code highlighting of  a visualization", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd2ef10da24c23fe4ed10394961df70594f09529", "messageHeadline": "More updates for recur intro slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 43, "deletions": 23}}, {"node": {"oid": "0077f6efeff13d44adfb7377b8dd7dd153e92fc6", "messageHeadline": "Work on recursion tutorial intro", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 95, "deletions": 122}}, {"node": {"oid": "4e3c2e4149d57a54c10571e89d5107303ce755a4", "messageHeadline": "Set up Spring semester config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4687, "deletions": 21}}, {"node": {"oid": "3309b62682dc4fccc2eb6c314929b98c587ebdaa", "messageHeadline": "Exercise height adjusted", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6f3206aaec80d4e2d42347f8276f628a2f3cd569", "messageHeadline": " XML files replaced with width and hight in the html files", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 84, "deletions": 1079}}, {"node": {"oid": "dc231199c5992b3663d510c0ce109e1dfc45a78d", "messageHeadline": "Moved new sorting analysis visualizations to production modules. Crea\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3340, "deletions": 1155}}, {"node": {"oid": "fcaee17ebdb9b764f650417dfd83e702643e4d58", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "cc495e4aa4d2a036f5b9f0659f919bae2e8b861e", "messageHeadline": "Update to JSAV v0.7.0-264; support proper root hiding in UF AVs; clea\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 198, "deletions": 188}}, {"node": {"oid": "bc9fe21973c4c5356fff448785fd7f6e8bf80e7b", "messageHeadline": "Code Completion modifications", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "b0e3fcb643e47fbcbc859421f320b805a42f5d21", "messageHeadline": "Tinkering with Union/Find visualizations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 74, "deletions": 61}}, {"node": {"oid": "d1e4ff819fb598d4f146de2c9b15e335468b03fc", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 555, "deletions": 757}}, {"node": {"oid": "8cd1a6d4c9cd7318ba58811704a8960b9aef2ec4", "messageHeadline": "Update to JSAV v0.7.0.-263", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9326b41129e7c18e44af014593824e56073aa648", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 530, "deletions": 732}}, {"node": {"oid": "c02b42bf9aec502e98e41cb8d79f362f1a2fb9e7", "messageHeadline": "Modifications to the recursion tutorial", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 25, "deletions": 25}}, {"node": {"oid": "a56648b024f9f09c927a210eef71fee0b3d4a303", "messageHeadline": "Clean up Sequential Tree Representations KA exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 530, "deletions": 732}}, {"node": {"oid": "0b6fe8da319ca255cfb90fe6371358d1136887da", "messageHeadline": "Clean up code from Union/Find AVs and sequential representation AVs; \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1646, "deletions": 2615}}, {"node": {"oid": "485e138cf0bf3d0a9673d0ea00a58bdebd938af5", "messageHeadline": "Polishing for many slideshows. Moved some materials out of IS versions.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 536, "deletions": 1234}}, {"node": {"oid": "78a3309f37fb24748cc1543c611b5ced6b38bdf9", "messageHeadline": "Deleted (old) exercises metadata creation script", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 0, "deletions": 73}}, {"node": {"oid": "c4faf812c9e2f9b95b3aca65bbe216ccf365eea4", "messageHeadline": "Added more documentation about the iFrame resizing", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "60f33971aa15023c49722937945f4c42d7a3f050", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 141, "deletions": 1142}}, {"node": {"oid": "535c510187004c998a75a3155ffefd4e468d2c79", "messageHeadline": "Updated the documentationfor iFrame resizing", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 57, "deletions": 40}}, {"node": {"oid": "b8b4673f92f7a8259b97ad1c2d239dd4db953c42", "messageHeadline": "Clean up some sorting proficiency exercises. Update exercises to defi\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 141, "deletions": 1142}}, {"node": {"oid": "0c3d7ec4aeab082b45ba8d7129704995e1350cc1", "messageHeadline": "Huffman customized build tree visualization", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MBP-2.home", "user": null}, "additions": 303, "deletions": 0}}, {"node": {"oid": "67c555a5a8cd9f47e6d13d920853956dd32e3861", "messageHeadline": "Added hint with final answer.", "author": {"name": "Kevin Ellis", "email": "Kevellis@Kevins-MacBook.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85acf38da94b37c0b9b8365e2d9fa8edd7675836", "messageHeadline": "Added students activity button documentation", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "ba956608f5887f8e11c2cd399d72d64c57e9150c", "messageHeadline": "Update bibliography", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "f337ef833ac85d8419cdab22f68aaf4f6c028ea3", "messageHeadline": "Added hints for GenTree. Restricted maximum height to 4.", "author": {"name": "Kevin Ellis", "email": "Kevellis@Kevins-MacBook.local", "user": null}, "additions": 21, "deletions": 2}}, {"node": {"oid": "025ff6d2ae3af7a64890dadb1bb37a77fcdddf16", "messageHeadline": "Fixed model answer for BFS Proficiency exercise.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 47, "deletions": 37}}, {"node": {"oid": "794621e8cf12ce265b7de0d428fca29edcaf0ae9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 5370, "deletions": 1037}}, {"node": {"oid": "3970531fe6fb57998258f8d5ba4570bf0b3b621f", "messageHeadline": "Implemented new Huffman tree for Huffman Tree Coding Exercise", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 33, "deletions": 228}}, {"node": {"oid": "60c71a861ad75c39e880bc7dd224b3ca38c98494", "messageHeadline": "Changed problem message to match the question", "author": {"name": "Kevin Ellis", "email": "Kevellis@Kevins-MacBook.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbbfae5f2fd5892e2351ad9de5cd69cda46b3e14", "messageHeadline": "Added final exercise for Sequential Trees", "author": {"name": "Kevin Ellis", "email": "Kevellis@Kevins-MacBook.local", "user": null}, "additions": 111, "deletions": 0}}, {"node": {"oid": "1154fb1215e109a01610326f54c9362df7c33b9f", "messageHeadline": "Some corrections based on critiques to the tutorials.", "author": {"name": "Entena", "email": "CalientePermanente@gmail.com", "user": {"login": "Entena"}}, "additions": 95, "deletions": 53}}, {"node": {"oid": "42222df90391063426d1d46b1cd15d1ddeba12d2", "messageHeadline": "Added in additional JUnit sections and rearragned make file for bette\u2026", "author": {"name": "Entena", "email": "CalientePermanente@gmail.com", "user": {"login": "Entena"}}, "additions": 280, "deletions": 7}}, {"node": {"oid": "eeb65873c9eb7d58bb8e48e61b97c3259501f5ab", "messageHeadline": "Added database documentation.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 381, "deletions": 0}}, {"node": {"oid": "3b907dace377047850c3323bf3d10294a443f3e0", "messageHeadline": "Recursion Tutorials modifications", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 224, "deletions": 42}}, {"node": {"oid": "6a6bbac2bbe55bfb5ba9a29115fbf8bb78afdccd", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 108, "deletions": 48}}, {"node": {"oid": "039964e200e706d02aab3ee3c011f12a7748e557", "messageHeadline": "Fixes to indexing slideshows and a Heapsort question", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 119, "deletions": 132}}, {"node": {"oid": "538e3ac68ab362a1bf3600807cdef79b882f0214", "messageHeadline": "Advanced Recursion Tutorial changes", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 108, "deletions": 48}}, {"node": {"oid": "ca6055ff224d05c154fc223dd07afc3126cd3b19", "messageHeadline": "Update selection sort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d972b31b02164105ed0cf801cfb6cafd954cc565", "messageHeadline": "Update selection sort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b670e1db18a100bb3d67c2bfcdf83bda0ee453ee", "messageHeadline": "Update to JSAV v0.7.0-254", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "469ac737decd8a2b2bf1fe1a00055168b29d4542", "messageHeadline": "Update to JSAV v0.7.0-253, hashing exercises fixed up", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 69, "deletions": 19}}, {"node": {"oid": "da19ee434d98b4061fc13f0ee337fd34b9f7a6e8", "messageHeadline": "Some cleanup for 3satToHC.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 358, "deletions": 434}}, {"node": {"oid": "ca156bc6fc9d90e31d9f6f68f81b991953ef1410", "messageHeadline": "adding documentation and fixing indentation for cliqueToIS.js", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 177, "deletions": 107}}, {"node": {"oid": "d32c093d1b3de5975bb1b746de16173ee4e7fe3b", "messageHeadline": "indentation fix", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 91, "deletions": 77}}, {"node": {"oid": "86e6d95dcf68abf884a864aef9140616f909e108", "messageHeadline": "Merge branch 'master' of git://github.com/OpenDSA/OpenDSA", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 22, "deletions": 44}}, {"node": {"oid": "3e91a31b9ac7453dedc1cca7d36adda444eab2de", "messageHeadline": "pushing changes to 3satToHC.js", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 798, "deletions": 564}}, {"node": {"oid": "2621192c888fffa20b527b99dcc7fcd0ad851bd2", "messageHeadline": "Fixed references in BalancedTree.rst", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 22, "deletions": 44}}, {"node": {"oid": "a4b0d6a6bf92d6df4b2ab7e0da26a7e4e825a116", "messageHeadline": "Get 3satToHC to work with MathJax", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "7c59855f41c9f80276c67c8c359081644a75b7ad", "messageHeadline": "Add a little bit to the click handle test", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e3c2406f1d238d57df9ee73db054f65603246f68", "messageHeadline": "Merge branch 'master' of git://github.com/OpenDSA/OpenDSA", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 1820, "deletions": 10}}, {"node": {"oid": "6e6941a97cea0b2bf6cf54ef4b5788dde5076794", "messageHeadline": "adding exercise for hamiltonian cycle", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 131, "deletions": 0}}, {"node": {"oid": "29f656925d92b59e9770e4ccab31b1f98272016c", "messageHeadline": "Create initial ECE252 configuration; tinker with glossary;  int type \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1820, "deletions": 10}}, {"node": {"oid": "99d25cff24caeab14ab18014bd677e3bb14ad474", "messageHeadline": "adding visualizations for clique to IS reduction and introduction to \u2026", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 426, "deletions": 0}}, {"node": {"oid": "3b6a429c78aeadd5e3f7ca268f422d89c509206a", "messageHeadline": "Added in junitsections and updated the webcat tools page to reflect t\u2026", "author": {"name": "Entena", "email": "CalientePermanente@gmail.com", "user": {"login": "Entena"}}, "additions": 95, "deletions": 3}}, {"node": {"oid": "a0bc38844227ddfbef52b6613fa43283bca92eed", "messageHeadline": "Advanced Recursion Tutorial Changes", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 692, "deletions": 144}}, {"node": {"oid": "f24c6d7066ec8e2a33c0d32f1fd5cff37c688a80", "messageHeadline": "Updated some of the exercises to use more clear directions", "author": {"name": "Kevin Ellis", "email": "Kevellis@Kevins-MacBook.local", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c56128805dca10d7975129fbb7ae1f903e4d7518", "messageHeadline": "Added exercises for the next two visualizations, the alternative sequ\u2026", "author": {"name": "Kevin Ellis", "email": "Kevellis@Kevins-MacBook.local", "user": null}, "additions": 225, "deletions": 4}}, {"node": {"oid": "ec4214a230c80bf3f58b3ea3e1d127b4965e7fc5", "messageHeadline": "Advanced Recursion Tutorial Skeleton", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 781, "deletions": 21}}, {"node": {"oid": "c6f34e95c85a05282f568da31602b03e3baa34e6", "messageHeadline": "Merge branch 'master' of git://github.com/OpenDSA/OpenDSA", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "eede98c3dce88f9846731d3180748963ad40c2a5", "messageHeadline": "Adding visualization from 3SAT to Hamiltonian Cycle.", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 650, "deletions": 0}}, {"node": {"oid": "85fc5ab15964b060421c889eee31064dcf75dfac", "messageHeadline": "Minor update to a proof example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ec702dcefbf05a170ecd9daabd8fd7bb964fdf63", "messageHeadline": "Minor changes to graph AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "235fd21ed20308a5dced518c090f18a18e71db07", "messageHeadline": "Fix a configuration", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "db75fde781c0d00709da6826d30b15334f432c1a", "messageHeadline": "Minor changes for some tutorials", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "a870e7f75c753b7bc740e4a97042c398731436a4", "messageHeadline": "Tweak the Huffman encoding exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "46d6e564035b8e4e56ca602618f289745c7c5886", "messageHeadline": "Added in the randomaccessfile tutorial and edited the debug/debug met\u2026", "author": {"name": "Entena", "email": "CalientePermanente@gmail.com", "user": {"login": "Entena"}}, "additions": 167, "deletions": 15}}, {"node": {"oid": "81956f99b63f134ff9320df8c601e0beee874a40", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 1530, "deletions": 621}}, {"node": {"oid": "24da23cdf4e5c5fed53d1789f052bfd93f8b9513", "messageHeadline": "Added Huffman decoding and encoding exercises.", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 718, "deletions": 1}}, {"node": {"oid": "392cb50c237d3b5395fea2ebb3f11e0add88af8f", "messageHeadline": "BT Increment nodes Prog Ex Added", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 153, "deletions": 1}}, {"node": {"oid": "b265ba4ec450dd4d09852f88ac77c05a8618db8c", "messageHeadline": "Minor tweaks in KA exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "3e1a189494ae98d57b97ae9856cd1a3349ef23e5", "messageHeadline": "BT Sum all prog ex added", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 155, "deletions": 3}}, {"node": {"oid": "42255d4f7bca9bb9af86f9c63f257fe3703ab78b", "messageHeadline": "BT Count value prog ex added", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 152, "deletions": 0}}, {"node": {"oid": "0d12ab779b45a94a6187f44e82a11fd03fcabf3b", "messageHeadline": "BT check value prog ex added", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 150, "deletions": 1}}, {"node": {"oid": "5d2defdb46e6d1ae7c5cba3f63c58db133a980a1", "messageHeadline": "Fix up answer for SequentialTreePRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "03406a43969561c93b57ade2546740a0bdca4dbc", "messageHeadline": "Added exercise for the first visualization of sequential trees. Curre\u2026", "author": {"name": "Kevin Ellis", "email": "Kevellis@Kevins-MacBook.local", "user": null}, "additions": 101, "deletions": 1}}, {"node": {"oid": "59fbd0a9ad98cb21ae3f746655fb810a17c44262", "messageHeadline": "Clean up configurations after changes to binary tree exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f00da650714352084552be4e3093de85c6cab0b1", "messageHeadline": "Update (again) to JSAV version 0.7.0-252", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "852dd2e075ce7209654a26ac174d1157bcdc8ed1", "messageHeadline": "Finished cleaning up tutorials with comments from Dr. Shaffer.", "author": {"name": "Entena", "email": "CalientePermanente@gmail.com", "user": {"login": "Entena"}}, "additions": 86, "deletions": 32}}, {"node": {"oid": "68814f51f7f37dbcde4ffef7ef492269973d35ae", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 191, "deletions": 577}}, {"node": {"oid": "d9654f349c9b025b0cecb7a8d96d4e017f110676", "messageHeadline": "New BT Prog ex implemented", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 521, "deletions": 0}}, {"node": {"oid": "611cccc96b9110c867c82df060faeeee23a04bfb", "messageHeadline": "Added documentation related to our caching issue (Bug #268).", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "fe719579749a00d59042b9def6de796ed439a648", "messageHeadline": "Fixed issues with Binary Tree exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 99, "deletions": 311}}, {"node": {"oid": "6c11fa0f661e7b35e78fd39c45abad98e157bb43", "messageHeadline": "Make sure we have right version of JSAV: 0.7.0-252", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "561f71d2989b7a7f9d005538759d880ab654e32b", "messageHeadline": "Add some testing for multiple PROG exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 67, "deletions": 265}}, {"node": {"oid": "4a8cfe3eb1b2cd533915cd8f09a711018ba5ee67", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 31, "deletions": 7}}, {"node": {"oid": "69eed350607b669023ba0cc90a75efe608e9920b", "messageHeadline": "Checking on students defined vars infrastructure enhanced", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9ff14d73af367c15e7c0beeb29a2dff2dc78faff", "messageHeadline": "Fixed 3rd rule for red-black tree coloring exercise", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ab42b85e9ab242ee5a8665a5653895f201ad15a", "messageHeadline": "Changed warning message for complete binary tree KA exercise.", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d7d73dd97a45f7b092d854860c1b4d964ebe6cb", "messageHeadline": "Changed internal nodes for pointer-based expression tree exercise to \u2026", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 19, "deletions": 5}}, {"node": {"oid": "eb9009bd0420a6defbb36d726eaf4c168e773c5f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 2587, "deletions": 955}}, {"node": {"oid": "2f8ccb3623630d27989d6ae2826b2702cae45734", "messageHeadline": "Checked on defined vars in student's code", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "62595b893a3423068f495f02bfcbb3cb6fe002e7", "messageHeadline": "Programming Exercises Summary questionsfixed", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 36, "deletions": 41}}, {"node": {"oid": "56b336846969e54eccfcd3bc1dd436e9b9262b39", "messageHeadline": "Line numbers of the program editor displayed in the summary questions", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 809, "deletions": 130}}, {"node": {"oid": "4b0da857a2277ae2a391f49a859d0a3aff84818f", "messageHeadline": "Binary tree non prog exs modified", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03ccfa908f028a1d4e0e3de39ae8f4d8cee18183", "messageHeadline": "Binary tree non prog exs modified", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 2, "deletions": 42}}, {"node": {"oid": "36eb0bafdd282a574305dffb800bb12d38da5f9a", "messageHeadline": "Split out Floyd's algorithm material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 109, "deletions": 92}}, {"node": {"oid": "bcaaeaacfbe6d053d1609da432cea7422fde1c07", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 85, "deletions": 36}}, {"node": {"oid": "c5506b87470bbda8931f059183517b9b86b87438", "messageHeadline": "Binary tree non programming exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 311, "deletions": 0}}, {"node": {"oid": "19934d6590798a3723fb32d1c93d9e48b20c5076", "messageHeadline": "Added in conditional breakpoint section, reformatting previous tutori\u2026", "author": {"name": "Entena", "email": "CalientePermanente@gmail.com", "user": {"login": "Entena"}}, "additions": 85, "deletions": 36}}, {"node": {"oid": "e8419872c02a4eb5e0e2f50a9e4f79ecc4cdc75b", "messageHeadline": "Description added to each category", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "364bcd55dbf97833ba658f0c5865cfe914877107", "messageHeadline": "Code completion exercises categorized", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 157, "deletions": 112}}, {"node": {"oid": "edb451dd22f0dd9efbbb3f928b4c4a0eac15df91", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 11, "deletions": 5}}, {"node": {"oid": "42da925055eff93166e1ca2702e173b6f40985d8", "messageHeadline": "Tracing exercises categorized", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 230, "deletions": 143}}, {"node": {"oid": "9c63f7e323406232bdd7928460bb882583e83b37", "messageHeadline": "Minor fixes in some KA questions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "3b75e5c95471e2962f87e330e14d744eeb0e4739", "messageHeadline": "Tracing Module Introduction changed", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8fc640678d917eefd06ecbdd900bab04340cc412", "messageHeadline": "Tracing Module Introduction changed", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e7cfdc5ba5154d15c41255faa024234caa041e65", "messageHeadline": "Fixed the 4th rule in Red black tree coloring exercise", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79f9800718d7616c2cccc58a5575bd6bc728c558", "messageHeadline": "Initial rewrite for binary trie example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 37, "deletions": 72}}, {"node": {"oid": "0a77db1bfb2f0e74e47223b37270c43eb236ca5a", "messageHeadline": "Spacing issue in some hashing slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "11a8c6f3e68d742cae01e6a5425cf8ea036eb2a7", "messageHeadline": "Fixed the quicksortPRO fixstate function to correctly fix the display\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "cff5a7093fd047cf1f07c7ff2f4e04e37ff377f8", "messageHeadline": "Fixed a bug with quicksortPRO where it would crash if the pivot was s\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "33501e4527afcf1a478e79391c9ac025f989d402", "messageHeadline": "An enhanced version of the visulization", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 14, "deletions": 5}}, {"node": {"oid": "57e08f3a9d5841123304f3cc78e2d01104bbe738", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "f61cab7bb7cbfb53ec216d53dbc6456616a8effb", "messageHeadline": "More hashing fixes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 136, "deletions": 150}}, {"node": {"oid": "737a45eaaa74e513e3f7f88b263356bf8a682b31", "messageHeadline": "No blank slid in the begining of a slideshow", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 26, "deletions": 27}}, {"node": {"oid": "c7129c5cd4de676e1d1949acf2bb38bc53345a93", "messageHeadline": "Fixes for hashing AVs and exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 98, "deletions": 181}}, {"node": {"oid": "e45174ef5aa83bed3a7e61207533ce8c6dcd93ca", "messageHeadline": "Fixed typo in rotationPRO.json", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b415c73059eef263effaabb6508326ad7458b6f0", "messageHeadline": "checking in exercises for vertexcover and 3sat", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 581, "deletions": 0}}, {"node": {"oid": "c47c507335466b512ff8edf22801685674eb9942", "messageHeadline": "Made internal nodes of Composite-based Expression Tree blue with blue\u2026", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "e1be90e8e19b21944852a4e5a0a881aa009d6e49", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 39, "deletions": 17}}, {"node": {"oid": "61a2c51a1b73a37dca3bc221b777560821549049", "messageHeadline": "Moved jsavcode and jsavtree for Binary Tree Node Implementations slid\u2026", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 20, "deletions": 11}}, {"node": {"oid": "3f2e7edc7502ad8f8dba242487bef907ba899172", "messageHeadline": "Changed MODULE, EXERCISE, and AV origin to use parent.location rather\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "d2af3ce31fde247373ec791b0be108d6cde500a6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1105, "deletions": 195}}, {"node": {"oid": "6a6d30d5830a420a12253e96cfe7a94002765102", "messageHeadline": "Altered mini-slideshow CSS to group proficiency indicators", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "5f9efc4575c7681a8f9db7c9123a6ef54882f5d5", "messageHeadline": "Fix click handler issue in shellsortPRO.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d3d53350fa45547ab66a2c39588d4dac6253ec99", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 822, "deletions": 312}}, {"node": {"oid": "fa37c4a1ccf2e01b9b7216762a8fd176ba6bb3dc", "messageHeadline": "Added slideshows for Expression Trees (Binary Tree Node Implementatio\u2026", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 616, "deletions": 8}}, {"node": {"oid": "39acb85c59874d09b710ce87e03aeade7774eec1", "messageHeadline": "Added visualization for the construction of a gen tree from a sequent\u2026", "author": {"name": "Kevin Ellis", "email": "Kevellis@Kevins-MacBook.local", "user": null}, "additions": 202, "deletions": 31}}, {"node": {"oid": "10652f978e9a8786051d7ebf1e1abe2dee895fc3", "messageHeadline": "Fixed some hashing material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 278, "deletions": 152}}, {"node": {"oid": "f9fac839bfc3979c7a8394de8668c7b51923808d", "messageHeadline": "Update to JSAV v0.7.0-252", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "02e37ce220ff0d963af9065422cfed9976052744", "messageHeadline": "Fix List Element slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 103, "deletions": 93}}, {"node": {"oid": "abadfe9cd96bd9393b83fd33aff82905688ba775", "messageHeadline": "Add documentation on certificates to manual; fix sorting proficiency \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 43, "deletions": 10}}, {"node": {"oid": "6c136a9f19626261391cdf18eada5708c5ee7dcf", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "81fc4138d9b5a856501ca98d73580914cf0c2f6c", "messageHeadline": "Update OpenDSA documentation to create chapter for JSAV proficiency e\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "29be7aeb5a46f4a7143b091129d4c07ff78e70df", "messageHeadline": "Fixed unmatched <label> tag error.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5bef8295bc88f0aba8f3f1fc48f8722efa05437b", "messageHeadline": "Added another buffer pool slideshow; fixed bug in mergesort KA exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 153, "deletions": 21}}, {"node": {"oid": "0c4b880f48002086cd49dad560652be0dcbcd032", "messageHeadline": "Added a troubleshooting message about adding an exception for the sco\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5e08b5dcc59fa13a4bcf22aa07c4b73397359f21", "messageHeadline": "Added visualization for the bit vector form of sequential trees.", "author": {"name": "Kevin Ellis", "email": "Kevellis@Kevins-MacBook.local", "user": null}, "additions": 148, "deletions": 0}}, {"node": {"oid": "4d7cee2455af2e336779d93a92b59a8dcc801b4e", "messageHeadline": "Changed the representation of the string from a text field to an arra\u2026", "author": {"name": "Kevin Ellis", "email": "Kevellis@Kevins-MacBook.local", "user": null}, "additions": 33, "deletions": 55}}, {"node": {"oid": "a32212bd43c2f8a7514f1359ca8c208c4b88e8e2", "messageHeadline": "Add slideshow for LRU with write", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 211, "deletions": 15}}, {"node": {"oid": "76881a8b7d290aebbb47da994f866c921d7e4d7a", "messageHeadline": "Finish fixing heapsortPRO bug", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "1afa93494ecb2fa4d82270326df8da871bd98f1c", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 192, "deletions": 47}}, {"node": {"oid": "db7d1d4d49d8cd04049c58f44aa4ab4394acfe87", "messageHeadline": "Fixed bug with duplicate min values in heapsortPRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "833e08019be336b8f7cf39fafb7e5618241cc7e3", "messageHeadline": "Fixing commit synch, and fixing sorting chapter summary", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 160, "deletions": 3}}, {"node": {"oid": "303d49d1ca10f10e1ea4c24cc4e7f1fb3ac0c43d", "messageHeadline": "Synch", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 73, "deletions": 89}}, {"node": {"oid": "73481a24209c6f6f2b9c43425c48da2fb71b408a", "messageHeadline": "Fix up sorting summary exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "08039ea9846a345e1ede6ea3d17fe8587330844b", "messageHeadline": "Removed \"Register book\" link from OpenDSA navigation menu.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fb32b49d32cf2bdd916e869b796c6ffa58196337", "messageHeadline": "Cleaned up cmdline, updated scanner.rst and found a possible bug conc\u2026", "author": {"name": "Entena", "email": "CalientePermanente@gmail.com", "user": {"login": "Entena"}}, "additions": 172, "deletions": 37}}, {"node": {"oid": "cee3fe81b1b8ce2c59e1ad9a2a243957e37e8ef3", "messageHeadline": "Set points to 0 for removed exercises", "author": {"name": "tomfa24", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "afe5551e32bae9e4351e591657a80aece855dbb2", "messageHeadline": "Renamed red-black tree xml files (for backward compatibility?)", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "58ab559bba5531e17fd296c68c81d71d38a53922", "messageHeadline": "Update the instructions for quicksortPRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a2bc195ee509d44ff0b84eb3b5d5a7635992b04", "messageHeadline": "Fix up LRU slideshow and hide unready AV and exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 186, "deletions": 115}}, {"node": {"oid": "04b87a00510f423e7a58deaa3befcbb3222cf43d", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 52, "deletions": 909}}, {"node": {"oid": "af40439b5321794b6336cc8f592a7a71e8eb4551", "messageHeadline": "Initial changes to buffer pool AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 71, "deletions": 60}}, {"node": {"oid": "bb5000486e9c7255f97e432facc5c5f917222d32", "messageHeadline": "Added Red-Black Tree exercises to CSE-A114x book config files.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "15d9b40598ef619572742784dafcd5a87d18ffe6", "messageHeadline": "Fixed references to Red-Black Tree exercises in the Red-Black Tree mo\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af2ca95090eee93c5a711e6d4ce646fc747d14ab", "messageHeadline": "Removed chapters and modules from the CSE-A114x books", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 26, "deletions": 904}}, {"node": {"oid": "2aba200b88a1e9ccf33c25c0432d9d07dbc0b3aa", "messageHeadline": "Minor fixes to BufferPool.rst", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "904b32831e1097d2ed0d29b6fed8c1c2a0dbdd07", "messageHeadline": "Update TDDD86 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "9c4a48e0b806843decc02ce818b90cddfc31eb5b", "messageHeadline": "Update JSAV to v0.7.0-250", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a7b70214c8d95624a938c5d3be055c7c7f6d22a4", "messageHeadline": "Cleaned up tutorial source code, updated/added more tutorials.", "author": {"name": "Entena", "email": "CalientePermanente@gmail.com", "user": {"login": "Entena"}}, "additions": 3, "deletions": 44}}, {"node": {"oid": "73574e54519b56b56942db23ca08af2f7d54a095", "messageHeadline": "Updated the trees to hide/show correctly. Added the second representa\u2026", "author": {"name": "Kevin Ellis", "email": "Kevellis@Kevins-MacBook.local", "user": null}, "additions": 102, "deletions": 65}}, {"node": {"oid": "e23578ab2fb3d162781f0ddc9d8511224ccd08d7", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Kevin Ellis", "email": "kevellis@vt.edu", "user": null}, "additions": 217, "deletions": 399}}, {"node": {"oid": "ddd91e926def918b0a0904dab819b82dbad782ba", "messageHeadline": "Still in progress, commiting for changing dev environments", "author": {"name": "Kevin Ellis", "email": "kevellis@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1901b26baa965e8c42d0541bb2e68a54f2a67488", "messageHeadline": "Fixed some layout problems with BufferPoolAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 38}}, {"node": {"oid": "480b3991695ce581d604eb3bd9cf20194ed28366", "messageHeadline": "Initial work on fixing BufferPoolAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 175, "deletions": 355}}, {"node": {"oid": "47f472795e2996866633e85943f3d0da87566ad6", "messageHeadline": "Setting up SequentialTreeCON test", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "e5a1a815a7f5264fb8fad1213f95500d69da61e3", "messageHeadline": "Fix problem in hashing exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "75bd203eb92e7a8bbc9a87833ae2f7d0b6321d6c", "messageHeadline": "Added a class to avembed-ed iFrames and shifted the positioning CSS t\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "54f1ed9013b9dd0d32a325700d62c580fa2e00f7", "messageHeadline": "Merge pull request #261 from OpenDSA/slideshow-controls", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "57a19107d51cb89cec03f91d13599c6bf2a0de0e", "messageHeadline": "Testing building the tree first, then hiding the nodes and revealing \u2026", "author": {"name": "Kevin Ellis", "email": "kevellis@vt.edu", "user": null}, "additions": 42, "deletions": 31}}, {"node": {"oid": "90cb2e21ed8f660e99d4f15a5f36567728c64836", "messageHeadline": "Added openHashingPRO", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 603, "deletions": 0}}, {"node": {"oid": "d4c473e45c92238d241641f97ab2f1cb9753c30d", "messageHeadline": "Changed slideshow controls to span elements; updated JSAV", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1a8dafebca80f40e221b6a228ce707dadd0d72f7", "messageHeadline": "Fix file links in Huffman slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b85e5248c93f5a92a4349751799695d0408a8a9c", "messageHeadline": "Fixed a bug where the session was not successfully cleared when it ex\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "3935fa098199dc94b3dc10364197af350a971378", "messageHeadline": "Updated css files so that formatting changes to slideshows are reflected", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 43, "deletions": 44}}, {"node": {"oid": "cbfe540ab6bd411d7db9b1566fa587cf9383dbec", "messageHeadline": "Adjustments to traversals", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 57, "deletions": 71}}, {"node": {"oid": "68a6beefcd9074595b1b2e8b7f1c44b8c17e6d5d", "messageHeadline": "Added slideshows that demonstrate recursive BST traversals.", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 743, "deletions": 1}}, {"node": {"oid": "f45136a075e124752a01661094a370efe453c0dc", "messageHeadline": "Update 2-3+ tree delete slideshow", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 50, "deletions": 14}}, {"node": {"oid": "cb0959d708ffbed8e46eee91519da6d689ca8c28", "messageHeadline": "Convert AlphaConversion to an inline slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 99, "deletions": 130}}, {"node": {"oid": "532321116e939c3926f9dfce7aafe41a71b52576", "messageHeadline": "Fix up AlphaConversion", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 40, "deletions": 23}}, {"node": {"oid": "87b147ac703ee10b0b2b7c24881b2c46916d836b", "messageHeadline": "Updated RST file", "author": {"name": "Kevin Ellis", "email": "kevellis@vt.edu", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bdaaec91e4a6e5ba2c078fa45ceafcd178e8fa0d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Kevin Ellis", "email": "kevellis@vt.edu", "user": null}, "additions": 52, "deletions": 10}}, {"node": {"oid": "34110956252609b4778e9c2279fee00d67d3882b", "messageHeadline": "Added the string and boxes to illustrate where in the serialized string", "author": {"name": "Kevin Ellis", "email": "kevellis@vt.edu", "user": null}, "additions": 173, "deletions": 2}}, {"node": {"oid": "a8714af797a5ec68de9472e484a49f7f63234a93", "messageHeadline": "Tuning config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 52, "deletions": 10}}, {"node": {"oid": "340e53c0a220b787b35297ffa973a0bc018350e0", "messageHeadline": "Pushed the tree down 30px for the root pointer to work properly.", "author": {"name": "Kevin Ellis", "email": "kevellis@vt.edu", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c211276b80ddd581c539a59ee12ff34ab712b30f", "messageHeadline": "Pointer works for all nodes but the root.", "author": {"name": "Kevin Ellis", "email": "kevellis@vt.edu", "user": null}, "additions": 10, "deletions": 9}}, {"node": {"oid": "f45fdfe5f65357fa06b4f78d838a124544d987be", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Kevin Ellis", "email": "kevellis@vt.edu", "user": null}, "additions": 42, "deletions": 24}}, {"node": {"oid": "af40aac1f518e896ce4b2bf7eaa7cf9b549e192e", "messageHeadline": "Added node insertion in correct order. Pointer has a bug where it won't", "author": {"name": "Kevin Ellis", "email": "kevellis@vt.edu", "user": null}, "additions": 65, "deletions": 10}}, {"node": {"oid": "657616632b7c563c9c3712726428d4b2990e3b8e", "messageHeadline": "Added back a CSS property that was mistakenly removed", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f217f2a86f94aa297d527cf0b139ecff224eba3", "messageHeadline": "Adjusted the position of iFrames to prevent the page from scrolling d\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 42, "deletions": 24}}, {"node": {"oid": "e2a28b0477ecc4af2b9e0b0e5e4c3759b5270bf9", "messageHeadline": "Added ss for sequential serialization. All text for slides should be \u2026", "author": {"name": "Kevin Ellis", "email": "kevellis@vt.edu", "user": null}, "additions": 98, "deletions": 0}}, {"node": {"oid": "96a47cb9927392b4296c3087b29debfa13722e60", "messageHeadline": "Add sequentialrep to IS book", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 234, "deletions": 1}}, {"node": {"oid": "48f2d8ef37c6679bd4ff66d972510101ba69e86b", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 24589, "deletions": 9509}}, {"node": {"oid": "672b8ffefee4f2711ffc4a27ee6fe3f6e4edc4ec", "messageHeadline": "Update RecurTutor.json", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "ff973d3d937ec35df3aec21f914f45115dd3c887", "messageHeadline": "Removed references to BST not shown in debug, and added the Scanner t\u2026", "author": {"name": "Entena", "email": "CalientePermanente@gmail.com", "user": {"login": "Entena"}}, "additions": 175, "deletions": 13}}, {"node": {"oid": "cfde0d0ef54f88439ea3de2b46bdebad5ba3f7aa", "messageHeadline": "Fixed the path calculation issue that prevented the book from buildin\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "404a892dc70488f89af0dd8315c57231d6cb42ed", "messageHeadline": "Added a spinner gif next to showhide buttons to indicate the embedded\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "814e0020733f0395c23337a8812be0558dbf9b83", "messageHeadline": "Made the dynamic iFrame resizing code more robust, resizing performed\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "848ec8b807683edde5d78be481d595b8e1950e58", "messageHeadline": "Simplified OpenDSA root directory auto-detection code", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "6d6c8bd7a3cca5d82d70eb6ab78f5ae3c0d2fa17", "messageHeadline": "Fixed how the OpenDSA root directory is auto-detected by configuratio\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "23e290ccfa094413183c4ae67e5b6f0651116310", "messageHeadline": "Finish 2-3+ tree delete slideshow and refactor code", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 191, "deletions": 100}}, {"node": {"oid": "0a551b38110693c8ac070261ff768d1cb4af837d", "messageHeadline": "Refactor helper methods and add insert helper", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 125, "deletions": 3}}, {"node": {"oid": "4ce1c0cdd23f1990eae3d51777558bb6be2935eb", "messageHeadline": "Add comments to helper methods for 2-3+ tree", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 23, "deletions": 1}}, {"node": {"oid": "5f60646e9fbb52549007dc5cc92e0189f9e934f5", "messageHeadline": "Finish 2-3+ tree find slideshow", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 56, "deletions": 21}}, {"node": {"oid": "ac4e61cfd063c4483a39a2195a86848c9df664e7", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 82, "deletions": 60}}, {"node": {"oid": "158aa7e7157b2ca12c7cec8e154019ca2305145e", "messageHeadline": "Adjusted the way that KA exercise HTML is read so that only the body \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 51, "deletions": 36}}, {"node": {"oid": "0882d447d73f65f179d9c8e6bfa7e3291a6829da", "messageHeadline": "Upadate configs for some books to remove code from traversal exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "76c9cac3f50164559b95fd48b8ed3bb17907f113", "messageHeadline": "Add offset to insert label", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d7f7d21f52644649e5d5367673f3360585b2d6e", "messageHeadline": "Add offset to arrays to avoid cropping the rectangle", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb75e5049a1d9da97de2435ec5d67dc551c8ce26", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 1434, "deletions": 944}}, {"node": {"oid": "e6f43b4964074eb5d321ed14528239dae11aa66d", "messageHeadline": "Update 2-3+ tree insert slideshow", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 50, "deletions": 59}}, {"node": {"oid": "7ef330a64b3a9fa2cf47b39595b50e1ae5ece4b1", "messageHeadline": "Issue #239. Added a method to escape special characters in gradebook \u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "0dc6649a03ca22d64881df6bef3349f34e494d5d", "messageHeadline": "Added height and width data attributes to more KA exercises", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 230, "deletions": 258}}, {"node": {"oid": "e9a7ddc63f6f55078359bdb333089e3282860ede", "messageHeadline": "Added height and width data attributes to KA exercises, moved call to\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 168, "deletions": 179}}, {"node": {"oid": "848a64d958b49553c3f8ad45f2eb74535ccf0752", "messageHeadline": "Moved loadLangMod() and langDict to odsaUtils because translation sup\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 64, "deletions": 117}}, {"node": {"oid": "4c229db3fb33880c837f684c740b3335410eb3c3", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 170, "deletions": 47}}, {"node": {"oid": "cb4f4a2352b823c115925c3578f2e6119965837a", "messageHeadline": "Fixed a bug where exerciseName was not defined in KA exercises, disab\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "9b711aff6f577c26e2871b4dbb84f0322766e187", "messageHeadline": "Added css for post-order traversal", "author": {"name": "Kevin Ellis", "email": "kevellis@vt.edu", "user": null}, "additions": 18, "deletions": 4}}, {"node": {"oid": "3713346cb1194ef069d3882dbfe60455920f0eb8", "messageHeadline": "Added pseudo code object for preorder traversal in GenTree.", "author": {"name": "Kevin Ellis", "email": "kevellis@vt.edu", "user": null}, "additions": 152, "deletions": 43}}, {"node": {"oid": "42b04137f374c802a9eea88b094a86095835bc4b", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1050, "deletions": 261}}, {"node": {"oid": "0a39c107f2558ebd312de656483df41313f8fd38", "messageHeadline": "Update CS2114 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 166, "deletions": 106}}, {"node": {"oid": "d939a4f21a057a98d0ead69a2865ec22a8090575", "messageHeadline": "Fix up display of root pointer in general tree traversals", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 52, "deletions": 25}}, {"node": {"oid": "ff9dc2f3b7a126968f73c1e680866e7c821afbeb", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "ecbeeba5f5c2a9056309b534ecfe653efef1357d", "messageHeadline": "Implemented mechanism for setting KA exercise iFrame height and width\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 108, "deletions": 85}}, {"node": {"oid": "b84e167313da9fa363ff859e89ea6cb3ab1318c7", "messageHeadline": "Implemented postMessage mechanism to send session info from module pa\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 146, "deletions": 89}}, {"node": {"oid": "bb7e2bb5000d5e5d606628a889afeedf42b0a25f", "messageHeadline": "Add xml file for new exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "ecc2bfcaafb3ddaaab11a9eaf3677d0dbfccdd53", "messageHeadline": "Randomized chance of being asked for relation of node 0-11 or 12-20. \u2026", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 151, "deletions": 2}}, {"node": {"oid": "e7e02d606986bb20e1002961d621ffae96fc122f", "messageHeadline": "Converted tabs to spaces for compatibility and added the debug tutorial.", "author": {"name": "Entena", "email": "CalientePermanente@gmail.com", "user": {"login": "Entena"}}, "additions": 160, "deletions": 51}}, {"node": {"oid": "eb9cf19d8b78657c4ae06dcf7b2b9a15bfa8a4df", "messageHeadline": "Merge branch 'master' of git://github.com/OpenDSA/OpenDSA", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 2772, "deletions": 1906}}, {"node": {"oid": "798a3c976c8f7a5125116eca7bfcfdcccebdb4e1", "messageHeadline": "adding visualization for vertex cover and integrating vertexcover sat\u2026", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 418, "deletions": 9}}, {"node": {"oid": "91c2f9a8c31badfaaeee3df9611b591c4510c21e", "messageHeadline": "Fixed the way KA exercises get the session key", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "9eb546f04222146186543d7389defb03ed183697", "messageHeadline": "Disabled KA exercise resizing temporarily", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "da52e26079e89849b2013d2a43e40477aeac71be", "messageHeadline": "Tweaks for general tree page", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "564d3b795865d0abfae5f5bd88455f3257f4c1ac", "messageHeadline": "Update to JSAV v0.7.0-239", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 24}}, {"node": {"oid": "ef0a93d5a13bddd5945fe6e890764a3a7ecf6bc0", "messageHeadline": "Made pseudo code for Heapsort compatible with the proficiency exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c3df66a67a0b9fe083a676b19de0229ad6102b40", "messageHeadline": "Fixed bug in HeapInsert pseudo code.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "963f07aed6cf8cdd97c0ddf3560bfce936fab566", "messageHeadline": "Converted todo directive encoding to UTF-8 during TODO file generatio\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "25a6f82f5ea440afe5019bbf266aabaa741b031c", "messageHeadline": "update testpt for new modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "d40248e6ec1c89cb259ccae35d30503215e8527b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 931, "deletions": 806}}, {"node": {"oid": "181deff650985a7b34cef127034020f7993744ea", "messageHeadline": "Fixed a bug in the showhidecontent directive that broke testpt", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "efec42f9798699d17fe0c30d9946f77b5637b76f", "messageHeadline": "Added https:// to form actions to suppress console warning message", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6314bd903acc08b66dacf54c9801521cc55abb2a", "messageHeadline": "Implement insert and find example for 2-3+ tree", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 305, "deletions": 59}}, {"node": {"oid": "b49bef1c3583852fa11c25e2d4c6a3c4c39ee162", "messageHeadline": "Fix path to array tree structure", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5674df16877ef946fafe0b47da463d38567ab480", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 2397, "deletions": 1781}}, {"node": {"oid": "2c69a5805c5e7bd5964ccae36f99b6ab8ca9c197", "messageHeadline": "Refactored graph generation out from BFSPE, DFSPE and graphGenerator \u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 389, "deletions": 717}}, {"node": {"oid": "37da4e9ecb521c1664e84b11df8282acea32ca73", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Kevin Ellis", "email": "kevellis@vt.edu", "user": null}, "additions": 4021, "deletions": 1269}}, {"node": {"oid": "719b7f593d2f1e7ecc2178a1c29bf7af1f091461", "messageHeadline": "Added slideshows for the pre and post-order traversals. Currently a bug", "author": {"name": "Kevin Ellis", "email": "kevellis@vt.edu", "user": null}, "additions": 210, "deletions": 8}}, {"node": {"oid": "30e686aa048e8c62a5ce21fbd78fd0c484af636d", "messageHeadline": "Updated comments", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "39799207ec65e3413f9425ce53b21ffd775e362d", "messageHeadline": "Implemented dynamic iFrame resizing for KA exercises, added a built-i\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 92, "deletions": 29}}, {"node": {"oid": "8274b75f88ad2222489a7417bf7b15182d2097b8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 579, "deletions": 37}}, {"node": {"oid": "48f2d6c9c7fa1644847a66a57ab4f48a549deb87", "messageHeadline": "Updated documentation, removed unused import from directives", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 58, "deletions": 67}}, {"node": {"oid": "5f8c47236b8d8f4d8d2fae0392cdd2e11ce20d97", "messageHeadline": "Fix TTins.ode bug", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "1bcb86f8e63c7e867f1ec3a95953362ed8dbc8fd", "messageHeadline": "Improve the BST operation slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 82, "deletions": 33}}, {"node": {"oid": "beecb7a914ff59226faf841940f73ca6e809e488", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "erichgeorg", "email": "prof.erichgeorg@gmail.com", "user": {"login": "erichgeorg"}}, "additions": 1095, "deletions": 950}}, {"node": {"oid": "5b84fb1a88182a5ba4b20a8928849db95992f326", "messageHeadline": "Added pt_BR versions to: AnalChap.rst, AnalIntro.rst and AnalCases.rst", "author": {"name": "erichgeorg", "email": "prof.erichgeorg@gmail.com", "user": {"login": "erichgeorg"}}, "additions": 492, "deletions": 0}}, {"node": {"oid": "8da4f8ebb91de63e4d2304a7ecf528f553cbf29e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 5, "deletions": 26}}, {"node": {"oid": "31b6effbb1872bb855f7b1896206e32c4ffb0768", "messageHeadline": "Tweaked some of the dynamic iframe resizing to make it work with AVs \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "8423527f759d0b0717487703298c9f06048e314e", "messageHeadline": "Remove lib/.htaccess", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 26}}, {"node": {"oid": "a5210a7a9ca560caea16c4fc2645cae30fe1d21b", "messageHeadline": "Implemented dynamic iFrame resizing using Kasper's code", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 54, "deletions": 14}}, {"node": {"oid": "7c435f05e0d6d8e07add96fbae89ca36259f57cb", "messageHeadline": "Fixed checkstyle issues", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 54, "deletions": 53}}, {"node": {"oid": "47b60f79723ce4d121819d073fc81a81e51c7b0f", "messageHeadline": "Added langDict to ODSA.MOD for use by gradebook.js", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b6dc4ec9822e414fdcf589e4bf98629d10fc803", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 220, "deletions": 19}}, {"node": {"oid": "56afd1690e78906d4bfce7d150fa45e11f4ae348", "messageHeadline": "Fixed reference to sessionKey that should have been data.key", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "2c780043e60e3ee3dfa83defbc430588eec2d82a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Entena", "email": "CalientePermanente@gmail.com", "user": {"login": "Entena"}}, "additions": 7361, "deletions": 4643}}, {"node": {"oid": "c0a0b498adbf63fbbf14554c83cc7c333005aa65", "messageHeadline": "Tutorial commits. @DrShaffer please check that possible asterik bug f\u2026", "author": {"name": "Entena", "email": "CalientePermanente@gmail.com", "user": {"login": "Entena"}}, "additions": 220, "deletions": 19}}, {"node": {"oid": "ae34c72393ecbc84f839962930569b659ddb320f", "messageHeadline": "Resolved merge conflict", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1970, "deletions": 91}}, {"node": {"oid": "610a46313eaa2a68d0401b0f1ba235f227f6d5c8", "messageHeadline": "Completely overhauled how the avembed directive and showhide function\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 772, "deletions": 854}}, {"node": {"oid": "61c90984c8caf7febe9acf891d592a3791633df0", "messageHeadline": "Merge branch 'master' of git://github.com/OpenDSA/OpenDSA", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 368, "deletions": 85}}, {"node": {"oid": "2bb15b5c8e583874dc378e90ae879b569e5a211a", "messageHeadline": "adding reduction for matrix multiplication", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "859567c0d25cdcea74181d61269595ab3ec0c539", "messageHeadline": "Change order of slides for 2-3+ tree", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 29, "deletions": 24}}, {"node": {"oid": "7ee87e31e0c1b1fdf1a1b42dea0d9cbdc60d6115", "messageHeadline": "Fixed graphDFSPE for atend feedback. Also refactored the code and com\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 97, "deletions": 82}}, {"node": {"oid": "cc2541637c06da468a4c87f178c0083b68563ea6", "messageHeadline": "Merge branch 'master' of ssh://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 227, "deletions": 0}}, {"node": {"oid": "5bbcbd42bdb74c9e414eac5b9ae6e3a152a0a9c3", "messageHeadline": "Added FAQ web page, modified sever down alert message to include FAQ \u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "42fccd99f2ba8df9506bcdb69a24c2da0cbb79c1", "messageHeadline": "Initial draft of restructured text materials for lambda calculus module", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 227, "deletions": 0}}, {"node": {"oid": "7fd7bb9c34bd3f33f82d48b8bc507c713922bb9c", "messageHeadline": "Checking in visualization for SAT , Clique and their reduction", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 516, "deletions": 0}}, {"node": {"oid": "93bb8c23560e233571b435d7f888d62b21144334", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 202, "deletions": 0}}, {"node": {"oid": "b18384b6136b402fe0b64950b713f57adc107a48", "messageHeadline": "Complete slides for 2-3+ tree", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 257, "deletions": 32}}, {"node": {"oid": "e8245adede8d978dff2d151d85c5dcfde94843e0", "messageHeadline": "Merge pull request #250 from OpenDSA/c++-analysis-chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "41e90b51e86744f754418040d562e7432189ed62", "messageHeadline": "Issue #232 Added french translation of the gradebook.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "be842c35b7ce7f5635b81c6131d05bd716b0a77d", "messageHeadline": "Added C++ code for Analysis Chapter and extended testing framework.", "author": {"name": "Tommy Farnqvist", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "a1ba174d427747376c311dd2836a4604caad0d31", "messageHeadline": "Add 2-3+ tree slideshow", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 341, "deletions": 0}}, {"node": {"oid": "5a06b6c9874b25b57acd7addfcec8a0b2ac34ee5", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 315, "deletions": 3}}, {"node": {"oid": "2eda910e100f7d1a48ac4a1c28e5c07046e2e1ed", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 255, "deletions": 0}}, {"node": {"oid": "85b12f3a1ddaf32804129bede4c03e8b7119aefd", "messageHeadline": "Added exercise for determining relationships between nodes in complet\u2026", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 57, "deletions": 0}}, {"node": {"oid": "78d1e69c0f8703ddcb7aca102e94ba36954e9b0f", "messageHeadline": "adding  visualisation to explain satisfiability", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 255, "deletions": 0}}, {"node": {"oid": "f9592182b1efbb9d67d65e05654d0e34950c2dae", "messageHeadline": "Fixed offset of number in the bottom box.", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e3f6c14f26e2c240541c29d1e060a2c88155a11", "messageHeadline": "Tweak size of binary tree traversal exercises to handle showing code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f4956ada92f407394c32630e8a95c8b2a74cf22e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 182, "deletions": 66}}, {"node": {"oid": "d0836f42897a51770900a3fd158f25497e2d377c", "messageHeadline": "Update include path to data structures", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d0c4807400c67c77b18cd58b71e6efc536117908", "messageHeadline": "Adding lambda calculus materials developed by Taylor Rydahl to UWO Ma\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7800e54551caeca88a31f8154838ad361fbace2c", "messageHeadline": "Updates to lambda calc proficiency exercises by Taylor Rydahl of UWO", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 168, "deletions": 60}}, {"node": {"oid": "2753d991dc503797b26c3c138a693c799888fcc9", "messageHeadline": "Fixed grading error and typo in interpolationSearchPRO", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f75150e27ccf619683af7941731c2752068b0513", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1901, "deletions": 22}}, {"node": {"oid": "db4c44106c34483350a5c8b2c73c6970e4b03ea7", "messageHeadline": "Fix makefile target name", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4c9f8a2e169060912eec2f37484fb504612f47b", "messageHeadline": "Make title bar accomodate two line titles", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 26, "deletions": 12}}, {"node": {"oid": "53dfac3528a92088809adec78f74e7e6e637f7c5", "messageHeadline": "Update Makefile for TDDD86 target", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7b7f5c89e43ea4ad1612d7220d955ece7244c813", "messageHeadline": "Update comment on .gitignore", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ada233382238ca19c91b775f91331449f6e22a35", "messageHeadline": "Added pt translation to tools/language_msg.json file.", "author": {"name": "erichgeorg", "email": "prof.erichgeorg@gmail.com", "user": {"login": "erichgeorg"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "7fd879c57e606658ac9e7737207feb3c0308b875", "messageHeadline": "Trying to fix directory structure issue in RST/pt", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "167c84a7f47da36b9452ac3ebdefb12b3bf2c732", "messageHeadline": "Fixes for Portuguese test", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 80, "deletions": 23}}, {"node": {"oid": "a6a7a4741f9179829e7b5c8edacf77c2b83e5990", "messageHeadline": "Creates RST/pt/Sorting/Mergesort.rst portuguese version;", "author": {"name": "erichgeorg", "email": "prof.erichgeorg@gmail.com", "user": {"login": "erichgeorg"}}, "additions": 124, "deletions": 2}}, {"node": {"oid": "4c364b7c7c9adc5220044892f64ccea2e9ee837f", "messageHeadline": "Added config file for book to be used at Linkoping University fall 2014.", "author": {"name": "Tommy Farnqvist", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 1696, "deletions": 0}}, {"node": {"oid": "1b89805eb25bbee00624d388beb06ba20760001c", "messageHeadline": "Changed code in BSTremovePRO to the correct code.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48b22652745fb5b8333aca00c55bd4e42bc5017f", "messageHeadline": "Changed code in insertionSortWithoutSwapPRO.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "be8a66761087f7c1b32cba9887d4768cda0024ec", "messageHeadline": "Made corrections to the sorting exercises.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "083b1e030d693046431007f4714c379eef6dbb54", "messageHeadline": "Fixed a few bugs in interpolationSearchPRO. Made the instructions cle\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "8ab21b13047629d5a686015b4432638f5df2ca4a", "messageHeadline": "Update JSAV to v0.7.0-236; other minor changes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "16c7b8f5c926545ae51582a0c470621a7dda6bbe", "messageHeadline": "Move value can now accept to non-Binary Heap structures", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "15c1b4e699d30b4fa0c4d2486df440553e892fa1", "messageHeadline": "Implement moveValue for Binary Heap", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 56, "deletions": 28}}, {"node": {"oid": "8924c247387d5e786b928dcb98bd56bd8b9eeb6f", "messageHeadline": "Improve code formatting", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 63, "deletions": 31}}, {"node": {"oid": "72ec709a91733184faeb5bbd06e372b29437d0e6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 528, "deletions": 0}}, {"node": {"oid": "53f097ad4ae74ca872b928f0c23bebe9d76bf13c", "messageHeadline": "Adding test presentation 9 to be renamed later).", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 528, "deletions": 0}}, {"node": {"oid": "7e2a6903c6d694ccb370dd62e86673143e679113", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 190, "deletions": 2618}}, {"node": {"oid": "f5fd12ca4e0a374143c632ce7c4c6e0eab6ead63", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b91f7d73bc518eab174efdb975b11466bac80efe", "messageHeadline": "Seperated common cs in coding exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 70, "deletions": 632}}, {"node": {"oid": "d8d34d81ab58dc36b5d0dcd027ca242480c3fee3", "messageHeadline": "Merge branch 'master' of ssh://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 168, "deletions": 2034}}, {"node": {"oid": "a46231a603d9521bff302a212ce57b0977badb94", "messageHeadline": "Updated book instance registration error message. To reflect the fact\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbe47664c7811447b805580764503b290b3961c0", "messageHeadline": "Fix syntax erros", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "af572b07bfa1fb6a66a70638356a8a2fcba0fcc9", "messageHeadline": "Seprated common js code for coding exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 163, "deletions": 2029}}, {"node": {"oid": "993164ef4f93ba9ada19706b1bedfb81b84b1d9e", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "94d83d72087e407cb50b708b34b9787bbdd49312", "messageHeadline": "Fix hashing exercise box sizes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7e3c28ed524788d5adcd0706e90053c21b6be77b", "messageHeadline": "Issue #239 Removed .rst extension from module name in config file. It\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c7517b33fd9ff412755684f1e0a78d594a7f935", "messageHeadline": "Updated instructors' documentation", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "c10a425cd29e649bdbc52ae8faca0a27380e4404", "messageHeadline": "Fixed heapremovePRO bug which prevented clicking the decrement button\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "454735af69ec7b9330334574faa9e74d99da335f", "messageHeadline": "Fix CS2401 config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "705c47081e109665fbb399702bcdf6d34ac765dd", "messageHeadline": "Delete huffman files from AV/Binary", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 0, "deletions": 388}}, {"node": {"oid": "d5ba3d9e1a1911686fb10685036067df2a329ba2", "messageHeadline": "Update file path for data structures", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc5b46fdebe6cef2571a155a2c490d21ac606906", "messageHeadline": "Update file path for data structures", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 42, "deletions": 42}}, {"node": {"oid": "26e6922ebd842bb51248f3b498aa1294235516b2", "messageHeadline": "Move data structures to DataStructures directory", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f6469e25afcddc323102aa9bba8f33561c28f943", "messageHeadline": "Update Array tree file path", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3af6485e6e4a6bb36a79073ec872c5957f84047e", "messageHeadline": "Move Array tree data structure to AV/DS directory", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 12, "deletions": 62}}, {"node": {"oid": "ce780678ddb3f5f34b5e4d770c2ef93897c3c263", "messageHeadline": "Update read black tree file path", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "537789b6eef0d2fc18ced5f6e0de1afba52b69af", "messageHeadline": "Update huffman tree file path", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4a6e581ed4d3138315d771b0e1e2df7909bbecf1", "messageHeadline": "Update binary heap file path in RST dicrectory", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "481ad647f206ec0a9ad216b8596045c77e169567", "messageHeadline": "Update binary heap file path in Exercises directory", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1a3144331a32f76ad42ad4a7c13a9a8f2815dc88", "messageHeadline": "Update binary heap file path in AV directory", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 28, "deletions": 28}}, {"node": {"oid": "47944e4bcc2f63d87e3e783bedb9c4b6c544246d", "messageHeadline": "Update AVL tree path", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "ea708bebc17aec557fc9eef2a80a077998f4c58d", "messageHeadline": "Copy data structures to AV/DS directory", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 1029, "deletions": 0}}, {"node": {"oid": "c4e12e86049063982c9a37faf66619228ec29dff", "messageHeadline": "Fix some syntax errors", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 120, "deletions": 120}}, {"node": {"oid": "26ec3150c54fe71f2c8ecac891a00953a1b398a3", "messageHeadline": "Fix invalid comment in CSS file", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "480d6aaf1e17b961f03544f7fe9cbf10c0b5abb9", "messageHeadline": "Fix syntax errors to JShint standards", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 30, "deletions": 29}}, {"node": {"oid": "55ddfbc643a01e6184069018c60fd9a697c04c4b", "messageHeadline": "Adjusted the heights of the Tracing exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 23, "deletions": 10}}, {"node": {"oid": "c52235216840e3da6d39eeb4b245c07c97352948", "messageHeadline": "Heights adjusted for the coding exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 100, "deletions": 79}}, {"node": {"oid": "8e217c0b11bb9fcce22b5ecae1dce0d4e5945860", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Kevin Ellis", "email": "kevellis@vt.edu", "user": null}, "additions": 437, "deletions": 122}}, {"node": {"oid": "133a4388ffb63d268ce9dd00618c04839f81cc4b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 116, "deletions": 9}}, {"node": {"oid": "9e8a14cb96524f71e807f801d6e29a462c0276a4", "messageHeadline": "Finished FullComp example -- third static AV example for Binary Trees", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 29, "deletions": 29}}, {"node": {"oid": "e96f3f8a565669b5e70472aa7275279f7963addd", "messageHeadline": "Added sorting exercises.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 116, "deletions": 9}}, {"node": {"oid": "6bccfdb90f0990f86de41d4a9600339388569ef3", "messageHeadline": "Added sorting exercises", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 176, "deletions": 0}}, {"node": {"oid": "6b300b1655b647e8b6f62abf408c024a0f030437", "messageHeadline": "Added initial testing for Portuguese mergesortAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 120, "deletions": 59}}, {"node": {"oid": "39b9db86ee0a8a6c4ff6c0b7ccb273a52c6c7b93", "messageHeadline": "Replaced a broken reference to serverEnabled() with its proper counte\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 31}}, {"node": {"oid": "293e08197904ad99721be963f785b4fd9e74018c", "messageHeadline": "Fixed a mis-spelled variable", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab2a31a522b4700f70e41b252082262b49e3ecf0", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Kevin Ellis", "email": "kevellis@vt.edu", "user": null}, "additions": 358, "deletions": 560}}, {"node": {"oid": "30d686b7dacbe42fad2d251fcca9824159de6140", "messageHeadline": "Added the diagram for the first GenTree model. Also added the CSS fil\u2026", "author": {"name": "Kevin Ellis", "email": "kevellis@vt.edu", "user": null}, "additions": 73, "deletions": 6}}, {"node": {"oid": "91fbb4ff36ed8b7f1e48907958d09fc8d06e89a6", "messageHeadline": "Changed reference from 'serverURL' to 'exerciseServer'", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "70b8caa16b19b124fc7728415a7bf23059e571bb", "messageHeadline": "Separated backend_address config option into 3 separate options (exer\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 228, "deletions": 504}}, {"node": {"oid": "a4a9944479a7b7b6c9e8947521150ce62360c303", "messageHeadline": "Minor manual change", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b6417a60a2221241d9b75ffdba2cb578575e13b5", "messageHeadline": "Minor manual updates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "3e23a9fbd9f5b2705c5650afb63ba7d22fc91e44", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 99, "deletions": 31}}, {"node": {"oid": "e7c59373e3acbf539fcffafa30f64a5d90a0d04b", "messageHeadline": "Fixed the way build_cmap was being loaded as a JavaScript variable", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41841154abdfb7de11d90608bc8f31e25756185a", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "1ffa1017d9dbce5eec02407bd059f2ec14e03293", "messageHeadline": "Add to documentation on AV development", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 87, "deletions": 27}}, {"node": {"oid": "d2de21b45a9bbbe5fc1b22b4e84d4d1160d8b852", "messageHeadline": "Working on resizing KA coding exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "667d9c67dfd81a99d01a23b3cb90f75fac948c21", "messageHeadline": "Correct regex function to properly obtain URL parameters", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4177ab8bc9153dea0886820ff0d7c289a9b2ab6", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 89, "deletions": 50}}, {"node": {"oid": "c855d369cf01d8a3d6279733f21e572136b6b514", "messageHeadline": "Add Tutorials materials", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 188, "deletions": 1}}, {"node": {"oid": "54e0de9cff10e6e4fbec184bb7f84f6007948843", "messageHeadline": "Trying to adjust the code area and the exercise height", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 14, "deletions": 13}}, {"node": {"oid": "b5b8f423286283ca406fe42b755b54ea51b690ff", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 149, "deletions": 49}}, {"node": {"oid": "2169a402f3ea1a017c1f57ae83d9ddd4fcaa58a2", "messageHeadline": "lib/odsaStyle-min.css included in all the Reursion Exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 76, "deletions": 38}}, {"node": {"oid": "dfdc4735f03c2eba77a8ff7f444db4a529d2e074", "messageHeadline": "Update instructor's documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 149, "deletions": 49}}, {"node": {"oid": "5d236538b2aeff36128fbf75db56e1cab38dffdc", "messageHeadline": "Added sortable array JSAV extension to Development folder.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 196, "deletions": 0}}, {"node": {"oid": "b658b0ffd7ae0de74d54499182bbeccd3c6792f0", "messageHeadline": "ALl the coding exercises renamed t0 xxxPROG", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 92, "deletions": 92}}, {"node": {"oid": "9b509f160f986515c4359c6d0f5ef49b1f2ea24f", "messageHeadline": "Fix parameter regex formula", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "356626890bd5f99b80fd1d5b85c005f63e9829c8", "messageHeadline": "Don't show error message when there is no server", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a4462ed781b849da429dd61510b8b228223cdf7b", "messageHeadline": "Move checkmark to upper left corner issue#190", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f889615ffb259e20bd33e6e6c4f50fa7ea8aa045", "messageHeadline": "Added double hashing to hashingPRO", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 45, "deletions": 24}}, {"node": {"oid": "28f43f375cedd54703d73c1fa0a4915cfae9c26e", "messageHeadline": "Added model solution for hashingPRO. Other improvements for the exerc\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 154, "deletions": 85}}, {"node": {"oid": "937ef3f0129c614140bd67b42e1a80277cc0fed1", "messageHeadline": "Minor improvments to postfixEvaluationPRO.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1e971dcd69ea2c6d56a34b72ef5f1d19ed6701b9", "messageHeadline": "Updated JSAV.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42a0918cf5cde41d42b6b15426b5996dd540ca7a", "messageHeadline": "Fixed normalize.css for disabled buttons (Linux: Chrome, Firefox). Is\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e2ef0f4bb61b4b1d0acedb813edac89c3569445", "messageHeadline": "Implemented a few more slides", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 45, "deletions": 23}}, {"node": {"oid": "caf502ed8fcc7edcafd9cb7537ca906256ccd4e5", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 1037, "deletions": 425}}, {"node": {"oid": "d164bd7d065ea19e10ee90b590680e869116deba", "messageHeadline": "Added second and third examples for binary trees -- different trees a\u2026", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 75, "deletions": 2}}, {"node": {"oid": "459f4741f71b629f7045ddefb9a7a57bbeda0b19", "messageHeadline": "Merge branch 'hash'", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 446, "deletions": 0}}, {"node": {"oid": "27a82b9f29953a2812805b6dcea1f1d37897379b", "messageHeadline": "Wrote click handler for hashingPRO.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 57, "deletions": 61}}, {"node": {"oid": "b200dfcfa4cbbeba40413ea842f4ca7e22075ca3", "messageHeadline": "Removed protocol from MathJax links, so that they will also work when\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "ea8cf330224d0e0c6e4cc15fbd8d933563c454ba", "messageHeadline": "Started working on hashingPRO", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 450, "deletions": 0}}, {"node": {"oid": "606d8087598f12dfdd982e77cc6672ee42f2c81c", "messageHeadline": "Finish glossar for CS3114 config clean compile; spin off Kruskal from\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 258, "deletions": 78}}, {"node": {"oid": "bec06ae88e2e54605aa23b1547e1fd73c41ae146", "messageHeadline": "Get sequential fit modules using new AV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 290, "deletions": 327}}, {"node": {"oid": "0a7dfe3e31c4aeab2ac56a28b07af250800c0e0c", "messageHeadline": "Update Array tree issue example", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 24, "deletions": 1}}, {"node": {"oid": "1f73209a04fa03d35edbdbc524afa22ea498847a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 157, "deletions": 18}}, {"node": {"oid": "2de9e2d63ce02e5e0361fbb1855a97003e9c2c5d", "messageHeadline": "Slight spacing change to diagram 1 of 7.2", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69bec3ce4a45ab8e850f7e1a2bb2604846086912", "messageHeadline": "Added second binary tree difference example to 7.2", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 65, "deletions": 3}}, {"node": {"oid": "a1fa7e4ce67dc63172ddc71fc508e6c23cad85fb", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 11, "deletions": 13}}, {"node": {"oid": "8f577f1d4ab5579d36ff6fba4bf67f8b01376b0c", "messageHeadline": "Finish second slide show", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 96, "deletions": 2}}, {"node": {"oid": "dc339a3548b0b33eb4c820743fe068d984e7864c", "messageHeadline": "Add strong edge highlight style", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "19b0167e772ced888a73cc0cc0e53c139f59d898", "messageHeadline": "Modify exmple to show bug", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 47, "deletions": 15}}, {"node": {"oid": "9af9b0c9ad74ff44c233c7748afa88207908e08a", "messageHeadline": "Updates for tree slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "61811ca79276fda632020c7525ce75fc3704ee8d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 51, "deletions": 1}}, {"node": {"oid": "01c17ac0e1619bb26dc794950995db9437755d83", "messageHeadline": "Improve move value function of array tree", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "d8dbae2556e9c055d97bbebe8b5de9d99bb1dd27", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 113, "deletions": 24}}, {"node": {"oid": "54a603d78d1e8d0abdf64ab7ee6f4c2835a96cab", "messageHeadline": "Add documentation on inline AVs, fix IS config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "4ed52feb3929c0393d93affdd14981d7b440b739", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 43, "deletions": 0}}, {"node": {"oid": "5849a1167f84fe097dc85e7d27c3eafc00ae637a", "messageHeadline": "Finish remaking first three diagram and slide shows", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 61, "deletions": 18}}, {"node": {"oid": "a7ccc0a72c0dc4673d87877dc1f739df63582aa1", "messageHeadline": "Update array tree example for testing", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 17, "deletions": 6}}, {"node": {"oid": "939653f02bafc2da9960ff4136196fbbb7fe7dfb", "messageHeadline": "Add helper functions to array tree and array tree node", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 35, "deletions": 0}}, {"node": {"oid": "1592b2a48457082e6c574a89ed8cd5eb46caafc2", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 593, "deletions": 144}}, {"node": {"oid": "f7a9453365458240fc5d46c48264c639c97d804c", "messageHeadline": "Added binary tree example meant to replace the first example in 7.2", "author": {"name": "lavakian", "email": "lauravakian@Lauras-MacBook-Pro-2.local", "user": null}, "additions": 43, "deletions": 0}}, {"node": {"oid": "65d6f9c6b0b50a16c7ab37afb2be71a41be2c665", "messageHeadline": "Add two three tree RST file to IS book", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0d031b5c18511d6b628414100cf015f69ba27206", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 807, "deletions": 203}}, {"node": {"oid": "072322b7d1741f33046691e2297a83b562d819a7", "messageHeadline": "Add new two three tree slideshow visualizations", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 159, "deletions": 0}}, {"node": {"oid": "1d4a7551dc6a4476ee67449b6a6249969d51ce6e", "messageHeadline": "Add two three tree RST file to IS book", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 250, "deletions": 0}}, {"node": {"oid": "5834d43943674f9e07782e505ec49da6188b7d8b", "messageHeadline": "Add styling for array tree and edge higlighting", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 24, "deletions": 0}}, {"node": {"oid": "7b12418f62bd57055bf670f608b967694726c94e", "messageHeadline": "Fix IS config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "880084cfa1eee23113faffb02589ff5b9ee45bec", "messageHeadline": "Adding files for IS projects", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 500, "deletions": 0}}, {"node": {"oid": "5f999ad56ed375df20ba8c388ed50ba25334fdbd", "messageHeadline": "Setting up a class config file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 74, "deletions": 177}}, {"node": {"oid": "941452da9bb79eeaccd5000d078cb51fa0ac8794", "messageHeadline": "Add new line at end of file", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee4eb12e95bee34a1bc337032e8e7210fc9af09d", "messageHeadline": "Change use of 'ODSA' global var to 'twothreetree'", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 132, "deletions": 132}}, {"node": {"oid": "9043597ef2b040efc9aa8674ed6ab28479f27050", "messageHeadline": "Remove 'node_len' param from ArrayTree constructor", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 5, "deletions": 8}}, {"node": {"oid": "333ffb3db822fe712b1dc306654486a1aaedc6c3", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "70a7717ece63b78fc1a0144662ed24a965a43cc9", "messageHeadline": "Added glossary entries related primarily to memory management", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 233, "deletions": 26}}, {"node": {"oid": "f09d82991ab81f209a21e44061afb68827b597eb", "messageHeadline": "Add comments and clean up", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 13, "deletions": 3}}, {"node": {"oid": "32538740c7a518eaf382636fd238cf1dc2060388", "messageHeadline": "Remove ArrayEdge type", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 51, "deletions": 51}}, {"node": {"oid": "a3aa382c90f8faa7217285378bfee5cadbd5483a", "messageHeadline": "Fix bug with missing long-name in config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "11af1189db24ec25b0cc59ebf3a8ee991ac43d22", "messageHeadline": "Tweaked getBookID() so that it returns the 'book' URL parameter for e\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "3a38af1934b78a860e2e700b00adcea15d77bfb7", "messageHeadline": "Fixed bug in the glossary term click events recording.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2bd875350ea4bf5df91755648ed98b42476e7a9d", "messageHeadline": "Fixed bug getBook_ID function. make sure we only use parent window", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1e7a9c58912242c42275e22ed48e46aa2005cbfd", "messageHeadline": "Improved interpolationSearchPRO. Added return value input to the exer\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 85, "deletions": 29}}, {"node": {"oid": "fa5e58e7673cdc074042b668765e8d683cfcaf75", "messageHeadline": "Worked around a (JSAV?) bug in quicksort2PRO", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "27a8857ef9b10423ccb5a083d5971fb33a9ec79c", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 87, "deletions": 86}}, {"node": {"oid": "f0b78970b7e39284255a0d7ccb32e79237ea4572", "messageHeadline": "Fix RecurTutor config file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 83, "deletions": 85}}, {"node": {"oid": "e4a4fba5bcdff8eb08a353bf2027f4031dd9ed98", "messageHeadline": "Hints added to most of the tracing exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3883110e46b95f692d4f8c65ee2566e9382c0540", "messageHeadline": "Fixed CSS for comments in model answer window. jsavline was too wide.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "38033b9186182594fc2c5fa8c86f23dad728e7b8", "messageHeadline": "Hints added to some tracing exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 23, "deletions": 3}}, {"node": {"oid": "3ad40ee5657b8ddf1d5ce7e01420ddbb74c9a42f", "messageHeadline": "Hints added to summary exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "de09286a081ac219fe83b68239d489bbeda946e4", "messageHeadline": "Visulizations heights adjusted", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 39, "deletions": 168}}, {"node": {"oid": "51a082f4bc0e13f1d2d29c46145ee69752b18bd9", "messageHeadline": "updates documentation", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "06bd5077396852da3c9704f71fedc9879db7c1db", "messageHeadline": "Added a CSE-A1141 English book. Minor changes to the other CSE-A114x \u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2028, "deletions": 4}}, {"node": {"oid": "0b70992dc7fb5ac8c0b2bc9622daa102dc70623e", "messageHeadline": "Made binarySearchPRO modelDialog smaller", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f7cedc2f6044114f8a1095b8373e58146124e39a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 82, "deletions": 41}}, {"node": {"oid": "46c1ff4e24a716fd2d0323120c2819d11662aa64", "messageHeadline": "Fixes to several exercises", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "a91f4ab300c1934c5760c3c4650d8c4bce24091c", "messageHeadline": "Updated config files for CSE-A114x", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 64, "deletions": 39}}, {"node": {"oid": "bddbe60a1551a0503b9ed65339f81357b2073faa", "messageHeadline": "Updated formatiing.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "7bddb720d70856545aa8b5b6d9d9b0e15c40febb", "messageHeadline": "Updated documentation. Thanks Tommy for the feedback", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "cab851a5a85d813659fcb9dc5752dfb858205331", "messageHeadline": "Fixed CSE-A114x configs", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 94, "deletions": 28}}, {"node": {"oid": "76ec02c00b6bf9aaf8ba1e352bf4ac5b04f44216", "messageHeadline": "Added instructions to redBlackTreePRO", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 62, "deletions": 12}}, {"node": {"oid": "e4ab6483fdbf9976ec750884c56d9519c3f90961", "messageHeadline": "Added instructions to redBlackTreeColoring", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 56, "deletions": 22}}, {"node": {"oid": "32da7175eceae0414a21d91dbd2062daf5dc1208", "messageHeadline": "Added instructions to AVLinsertPRO", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 53, "deletions": 19}}, {"node": {"oid": "f44bab633656edc55411c48afe00b57a9261503c", "messageHeadline": "Added code to commonTriePRO", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "49138313a0076fc855fc6cc067187556088a73f6", "messageHeadline": "Added instructions to postfixEvaluationPRO.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "d88dae1f18b4e0f4d602633fc0703c4395797bba", "messageHeadline": "Update configurations, add glossary terms, fix references", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 371, "deletions": 158}}, {"node": {"oid": "5578a113cf62fdf8025b78b90497081a69697f80", "messageHeadline": "Update book targets in master Makefile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "32aa47723a5c28ccf82d04149f2d4493a321b901", "messageHeadline": "Add new course configurations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3296, "deletions": 2}}, {"node": {"oid": "1ad930b86eb49992a8c47de4a280c4c84f2ab6a2", "messageHeadline": "Added instructions and Finnish translation to Radix Search Trie exerc\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 98, "deletions": 27}}, {"node": {"oid": "919ab7f52fca7ff54c2c5b2dc1b98ca0568076f5", "messageHeadline": "Added instructions and Finnish translation to Digital Search Tree exe\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 71, "deletions": 10}}, {"node": {"oid": "2e8f255c0ea5e3afd497217bb3a4475f6945fe12", "messageHeadline": "Changed js src's to minimized files in several exercises. Some minor \u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 199, "deletions": 157}}, {"node": {"oid": "61cf87100ff457adeaa1db552102866d78f298f7", "messageHeadline": "Minor tweaks to some book configuration files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a0245cd973aaa946fef8aef829b9ee345d610dee", "messageHeadline": "Added optional code to all traversal exercises", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 106, "deletions": 11}}, {"node": {"oid": "98fdb8de34d6ab7bc977ba7720c287bdafe259bc", "messageHeadline": "Renamed and moved pseudo code files into folders.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6e7793504fa76c5b7e77d62aa52d77d6c444addd", "messageHeadline": "Changed background-color for .unused in odsaStyle to a darker gray.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4f6dbd3be3fbf0221d148774bf2dcfda588f9e6", "messageHeadline": "Added optional code to heapsortPRO", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 66, "deletions": 23}}, {"node": {"oid": "8ad97216146c35b21dae30a7634ade59b39e9082", "messageHeadline": "Fixed heapinsertPRO bug, which prevented one from getting the full sc\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9ddec707574d8138658482b4cf65a1ae497e483b", "messageHeadline": "Removed unnecessary code lines from BSTsearchPRO.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "064323fe3e6eeb601f9e089a016b3112290860a4", "messageHeadline": "Create CS2401 configuration", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1123, "deletions": 31}}, {"node": {"oid": "18c60e8062b89c9be784dd014f2e153272e8d378", "messageHeadline": "Tuning options in config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "e79ffbbdc043e2de44deedb204455c7f26c44094", "messageHeadline": "Merge pull request #240 from OpenDSA/css", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "d1723bdd8229d64febde4e3a4373f3057fdc8340", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 483, "deletions": 202}}, {"node": {"oid": "75c967a08d2dc4786f33f7ac46f7ad24503aa024", "messageHeadline": "Stack sorting exercise added", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 192, "deletions": 14}}, {"node": {"oid": "5f18131a1fdc7044c40630c779daabfde4b4c363", "messageHeadline": "Added optional code to heapremovePRO.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 64, "deletions": 20}}, {"node": {"oid": "e577d78f7580fa1da4587511e57a5aa191a22600", "messageHeadline": "Added optional code to heapinsertPRO.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "87728b76a45703ee0fef3b94c2d841edc9bf3f7a", "messageHeadline": "Added optional code to heapbuildPRO.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 56, "deletions": 13}}, {"node": {"oid": "09596e7ea7bca569756aa13e5fda85c47db653ca", "messageHeadline": "Added optional code to BSTremovePRO", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 37, "deletions": 12}}, {"node": {"oid": "4adf976119b434e4539ecbc8f65ad5764c558024", "messageHeadline": "Added optional code to BSTinsertPRO", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "1a174f245dc28aa332c0de5a45b10aaea2b4c9e2", "messageHeadline": "Refactored and fixed BSTsearch and binarySearch.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "4e7abc82cec43447a6734dac922c8fcc176e7b74", "messageHeadline": "Forgot to add these changes in odsaMOD.js in my last commit...", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "28641f1abc565dece11c91bce410e4dce08dbbc6", "messageHeadline": "Changed background and border color in odsaAV.css and show/hide butto\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "1fbdf0de7a23fe04c6f2b687e5ea5319c705d639", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 733, "deletions": 1566}}, {"node": {"oid": "1d0a8734588009f18904112d6e27f08f0dab32ec", "messageHeadline": "Fixed the input validation for configure.py", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d4cbb4ead98d7d1e28a2e91aeca4a065d865d726", "messageHeadline": "Added a --dry-run option to configure.py that configures a book witho\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "0d07c7559b2837362f8af2b82d47ab62e12e722c", "messageHeadline": "Updated Client-sideDevelopment with instructions that won't cause dev\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "38de13490ae4eafa5470a6359d44f7760dd5e489", "messageHeadline": "Added optional code to BSTsearchPRO", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "b7ad461a91a7eff884153fc5d5bfea096768751d", "messageHeadline": "Added code and Finnish translation to Radix Exchange Sort exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 172, "deletions": 93}}, {"node": {"oid": "4e4266143b508d5c4b493610d4eada58d310848c", "messageHeadline": "Pretty up the backend installation documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 60, "deletions": 45}}, {"node": {"oid": "e9742574e18abd4654d4fd0f10c12e7a09b66742", "messageHeadline": "Fix backend documentation file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f7a3092f5b04ed56ab81318547ff2b63b7fdbf66", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "513613f92177202fdf373c108daf71f31a8f3faa", "messageHeadline": "Add info on configuration to manual", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 86, "deletions": 3}}, {"node": {"oid": "ea37b19b32a86f0b872a485f2971a7208844860d", "messageHeadline": "Updated backend installation documentation", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "cf2eb34a2bcbf183817976ad74c4c1dc7a9c9745", "messageHeadline": "Remove all residue from stubs system", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 716}}, {"node": {"oid": "14c68d7336a3d7569674f923fff8735bfef0c9b9", "messageHeadline": "Update Everything config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "e0b25ddd9d9f970e23a0b13ae9bfc4dad92612f0", "messageHeadline": "Move more new materials into public view", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 344, "deletions": 699}}, {"node": {"oid": "50e22a753fdabbc6c2ead08e1688544cf88494a5", "messageHeadline": "Many updates for Spring 2014 new materials", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1150, "deletions": 3734}}, {"node": {"oid": "bb58d23f8a347100d1d2c868de42e25c4f6d6d7c", "messageHeadline": "Fixing layout", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "69876ca1f1edea90f467324dcfde44d015f6cd1e", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "d683ec2651f3325c2c54210c47863a4ab29c064a", "messageHeadline": "Overhaul the Huffman coding materials", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 710, "deletions": 1272}}, {"node": {"oid": "97d5482f86e47e600a3d87bf2628619d7f45f44f", "messageHeadline": "Adding Dashes between labels and heap nodes", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 14, "deletions": 7}}, {"node": {"oid": "6e61258083cc33dbeb5f02048491d43e777bd702", "messageHeadline": "Adding missing files for heap updates; initial refactoring for Huffma\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 392, "deletions": 15}}, {"node": {"oid": "5508abad833d2cd0a624dcc77edc89da219a4c0d", "messageHeadline": "Update configurations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 176, "deletions": 73}}, {"node": {"oid": "fe21965f0f0a0cab7c3a956e267c25e3d86471e4", "messageHeadline": "Updates to binary trees chapter, primarily heaps and huffman coding", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 706, "deletions": 803}}, {"node": {"oid": "4c46eb192753c8c7cacfe3476e49727574f1c5ea", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e18c60aead50faf495be53efa27d090dd1b8bdfa", "messageHeadline": "Update heaps AVs, change BuildHeapProof to a slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 553, "deletions": 385}}, {"node": {"oid": "9df6047b5ae761670ad49dca5a45284271a8ea5a", "messageHeadline": "Merge branch 'master' of ssh://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1524, "deletions": 422}}, {"node": {"oid": "083fcdbeccbad63234a12c705d879cb03ea445e1", "messageHeadline": "Added url to book's configuration data", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e5348263b6f2d3581626e3cf87f4826c8291ed68", "messageHeadline": "Update to external sorting", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1033c926f74cde5777928dc1038b8c4ced4a991d", "messageHeadline": "Updates to external sorting", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 246, "deletions": 240}}, {"node": {"oid": "8642acd737323c5b7a1c000f3273e6382843b2d2", "messageHeadline": "Update Replacement Selection, CompleteTree", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "0ceec8c53b84a3fbdc9653a0710021fcb49b13cc", "messageHeadline": "Fixed the replacement selection bug and labeled the disk array", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43ab57ae795effdc6bd9e991036c42d86ec26462", "messageHeadline": "Fixed the replacement selection bug and labeled the disk array", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ecac31802731779387977c14e5eb1877839d3618", "messageHeadline": "Remove moveValues calls from Replacement Selection exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "0d35a8a782984c2eb41e1f459a471de5d892dacf", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "9313c820a70727ec40e9f29b044b85393cee2f56", "messageHeadline": "Updates to Replacement Selection exercsise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 264, "deletions": 207}}, {"node": {"oid": "e1dfcf696021888bbf4c9697aaf830a3e7e0db21", "messageHeadline": "Minor fixes by Taylor Rydahl to lambda calculus visualizations and ex\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 24, "deletions": 15}}, {"node": {"oid": "c29949000f07c02eb240fe3e77b2298ed7f08bfe", "messageHeadline": "Fixed array display issues in LambdaExercises.js", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "dd44f6e61697458570e0e5b2c053f62728f344a5", "messageHeadline": "Update to JSAV 0.7.0-224", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "303ea6e10fe58f7b578843492ec20507db27b555", "messageHeadline": "Tweaking BST slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "3d16b0d9a27b3f0cd428c161aa7ba070b593eb0c", "messageHeadline": "how to create a recursion programming exercise", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 87, "deletions": 0}}, {"node": {"oid": "3bb4abf1bd2769313571403ce9d4127c412a1670", "messageHeadline": "Recursion tutorial modified", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 586, "deletions": 106}}, {"node": {"oid": "1046041c8e1fa9b3fd72eb7a8409727eb226f1a3", "messageHeadline": "Update to JSAV v0.7.0-222", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a34fd6e8f2dcf0359cb92a96856830bd7b823ae4", "messageHeadline": "Finished the multiway merge exercise", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 398, "deletions": 10}}, {"node": {"oid": "578779e1964e330cfd2bf79cc0db451716cb9223", "messageHeadline": "Put defaults for proficiency exercise grading into book configurations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 89, "deletions": 38}}, {"node": {"oid": "cc72fa1258e661ce01e528dac625639dcf01b056", "messageHeadline": "Update to JSAV version 0.7.0-220", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83d6ed880484b99f39b79f340e16681143fa8cbf", "messageHeadline": "Changed :ref: directive to output plain anchor text, no italic.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1a89f7109e3cd80a50c5c6d1792f4179b603df5b", "messageHeadline": "Added improved :ref: documentation", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "228b82cec953ff666320a906ee1a8d2110a9abf3", "messageHeadline": "Give all proficiency exercises default grading configuration", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "81290c4f9299faad33c25f3592b8b92946bd3282", "messageHeadline": "Update Aalto config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 410, "deletions": 359}}, {"node": {"oid": "58348e5bb47cf1ab473dae22d1cf21b002fc0027", "messageHeadline": "Update course config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "a882b64b9ef1a94a30eb1272dd8cedd47031fbae", "messageHeadline": "Updating Binary Trees chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1499, "deletions": 994}}, {"node": {"oid": "8f3393073d2b586575fdf56c72c3d2293d4c8e90", "messageHeadline": "Some fixes for selection sort exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "6a76c7e8e2b002a23a214ff5bbd2bd78bb39e5f1", "messageHeadline": "Some fixes to a few exercises.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 31, "deletions": 29}}, {"node": {"oid": "d44089901a0e9088abf6b0d10e05a7143d0e946e", "messageHeadline": "Finished renaming loadExerConfig() to loadConfig()", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1e336271b2794f286d1fdfceede028321517d29e", "messageHeadline": "Renamed loadExerConfig() to loadConfig()", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "24b60a20ce51b0849f25868ed9cb97c2c141992f", "messageHeadline": "Renamed loadLangData() to loadExerConfig() to more accurately reflect\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 64, "deletions": 64}}, {"node": {"oid": "c97d353afb5ff257ae1b6f60ca9c1e8cabeb73f5", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 458, "deletions": 108}}, {"node": {"oid": "77625f48f06276bc7eb60c3e7f6fc071a102385e", "messageHeadline": "Removed a line resetting JSAV_OPTIONS.lang to English if the desired \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 68, "deletions": 20}}, {"node": {"oid": "53b026d805cca6bf87162ed62a892fce79d3f1f8", "messageHeadline": "Polishing design material and adding glossary terms", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 458, "deletions": 108}}, {"node": {"oid": "6973f82cc501197b8c5013c19b05b508ec1950e9", "messageHeadline": "Added a few oembed urls to CSE-A114x using a script", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 62, "deletions": 56}}, {"node": {"oid": "de1e728d91aa6d2a11941c3a0dc0c88ebaac9de6", "messageHeadline": "Changes in Books: CSE-A114x. Removed CSE-A1140p.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1880, "deletions": 144}}, {"node": {"oid": "79d882b17064228d95b6642149abe1f8f8be8215", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "7a85fcab9aef044b3a96bc4e5505aa93764cc29b", "messageHeadline": "Tuning config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 112, "deletions": 468}}, {"node": {"oid": "aa11d9559cc22044a8e05e3c01c5035a028df447", "messageHeadline": "Updated the replacement selection exercise", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 41, "deletions": 10}}, {"node": {"oid": "8d54bc70c66630ec8856bb026c539332de7c92f5", "messageHeadline": "Updated Client-side Framework documentation", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "7187b1442c9a0d499c3a919287150453f9e87367", "messageHeadline": "Changed rel_build_to_odsa_path to Unix-style path to work as part of \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 220, "deletions": 17}}, {"node": {"oid": "4b235d5c6cb415728ad8335a082e22ce3557ed0e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 480, "deletions": 336}}, {"node": {"oid": "883e20803ded66823b73a8363184e5f7684212b0", "messageHeadline": "Updated comments", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "43fc9f1dae32445af6feb9fef6aa4b8559168267", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9733803c52be44dd112296bf07607a6e2d6c4558", "messageHeadline": "Complete this round of polishing for sorting chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 311, "deletions": 215}}, {"node": {"oid": "7ca38efeb2dc9e6a4d9790340a6b5afd56fe137b", "messageHeadline": "Adds glossary terms click to the stream of logged event.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "bac86f18705a29c05d1b8ddc1dd4e14189dbd38a", "messageHeadline": "Updateds for binsort, use of addClass in List AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 159, "deletions": 122}}, {"node": {"oid": "e697ae6de26f53c05a878e5837925dd039dcd294", "messageHeadline": "Changed the JSON URL auto-detection mechanism for loadLangData() to m\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 31, "deletions": 42}}, {"node": {"oid": "c7aa15e5e7b2530335040be473f1cdd8d1581df4", "messageHeadline": "Added an option for the relative path between the build directory and\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "e8610b1bd8fe478e53650cdf379c0eb8ad1e4ac3", "messageHeadline": "Completed the replacement selection exercise", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 55, "deletions": 68}}, {"node": {"oid": "3bfcd7fdb9e66da1b7c12614d604fb3b9ebc04c0", "messageHeadline": "Initial commit of lambda calculus AV, exercises, and proficiency exer\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 1169, "deletions": 0}}, {"node": {"oid": "43967a236187956d2a4152bcb637ad8a97955a49", "messageHeadline": "Committing new .json files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 187, "deletions": 0}}, {"node": {"oid": "972d0ace2a29fd9e10cd38e4818718be05d0b803", "messageHeadline": "Updating/polishing material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 917, "deletions": 767}}, {"node": {"oid": "3e8edb821f69a94a5424bd2ecdd470c65be28654", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 77, "deletions": 10}}, {"node": {"oid": "f020aad8d7646f773d681644e54969c6ed14e3bf", "messageHeadline": "Update to JSAV v0.7.0-219", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c69d47f14d88b88ec9438e48f11ceead5169066", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "b57bf51578a16f8103b4b73f599c573cc87d494c", "messageHeadline": "Added support for the 'params' field of the JSON exercise config file", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 45, "deletions": 10}}, {"node": {"oid": "d65ba3d16b0bbe9f46e9d81ac922875ba13883a2", "messageHeadline": "Added Swedish translation of Gradebook.rst.", "author": {"name": "Tommy Farnqvist", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "2a68a771307fd98d6759d547e42a3b94767b8ac4", "messageHeadline": "Automatically uses first language in code_lang to set JXOP-code if no\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "883a17eaed2144021c5f286493e0eb7256a711db", "messageHeadline": "Polishing mergesort materials", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 801, "deletions": 791}}, {"node": {"oid": "ed8c1ef33f41ebe112163dbe9ebb14d718dcb2da", "messageHeadline": "Change json_url to json_filename to fix undefined error", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "b1c4d2d266a1803e383dafb972241722982fb284", "messageHeadline": "Polishing shellsort activities", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 557, "deletions": 589}}, {"node": {"oid": "e063ea2820b998fa400038057b0d249707b031c9", "messageHeadline": "Fixed the JSON file path auto-detection in loadLangData() so that it \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "6b146b1246feafb536bc5bc3d2104c01a9b26439", "messageHeadline": "Update .json files for testing C++ in slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 100, "deletions": 2}}, {"node": {"oid": "5042f44be0c16d9bc4236f287b040615913abcc8", "messageHeadline": "Print statement for ListTest.cpp", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1e108f7495468a34d6390f6c184530acc7621885", "messageHeadline": "Update mergesortCON slideshow, fix build in C++ makefile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 84, "deletions": 81}}, {"node": {"oid": "3263c20a996c0c54cee8ca70663ba8c7eadd3cce", "messageHeadline": "ListTest is now working. The Makefile is not, raises error 255.", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 92, "deletions": 100}}, {"node": {"oid": "580f4b51e279574f9786b49092e8977db768985f", "messageHeadline": "Changed optional arguments to loadLangData()", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 42, "deletions": 31}}, {"node": {"oid": "848eb731e6e384b2ca0437ea1ded86f24dbf4c62", "messageHeadline": "Trying to update shellsort slides", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 271, "deletions": 159}}, {"node": {"oid": "ce2ed17d9f34cc56b56191b8b18941f9d31f96e4", "messageHeadline": "Tuning sorting timer code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 201, "deletions": 55}}, {"node": {"oid": "88fe7974e89c59f2ceed61eb6342ef94df82637c", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 329, "deletions": 0}}, {"node": {"oid": "cfb36ce4f0f03bb7e864b96c14635252ef3043a2", "messageHeadline": "Styling for externalReplacementSelectionPRO, tweak Insertion Sort timing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 140, "deletions": 106}}, {"node": {"oid": "0465edab4612ca40d0c9f9c820b05d2f801bfc13", "messageHeadline": "Added new Array list file. ListTest.cpp is not fully functional.", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 329, "deletions": 0}}, {"node": {"oid": "8f1fef5f99d8ee74a747e3648f63f7bf20ee8b66", "messageHeadline": "Polishing exchange sort module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 44, "deletions": 75}}, {"node": {"oid": "678cfee32a9b7538ddf33c133cf201a3c123a561", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 46, "deletions": 8}}, {"node": {"oid": "88d0fd62766774d31fa6a373dbddb94fd46cd4be", "messageHeadline": "Standardize CSS for KA exercises, get rid of unused SortingAnal files\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 100, "deletions": 1344}}, {"node": {"oid": "aefb9474dbc64c4b1f99a0c4571a6defe0c23642", "messageHeadline": "Updated selection sort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 246, "deletions": 133}}, {"node": {"oid": "4390c4dadfab70ad6f22362d2f777874d5550277", "messageHeadline": "Worked on the replacement selection exercise", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 32, "deletions": 7}}, {"node": {"oid": "dd2d8039c0b65ec52d55b4ea31db91506a3c7fb8", "messageHeadline": "Removed pop-up window.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8ebc45047c97ffa610d2c485d47b8ce492c06d9", "messageHeadline": "Highlight the \"current\" term node. Issue #237.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "dd26b53788c6a4775362978adf5d4bf796aaaae2", "messageHeadline": "Update Selection Sort slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 144, "deletions": 136}}, {"node": {"oid": "3486a31bf1e586ad96f566b2c837375c8ce4db8f", "messageHeadline": "Minor tweaks", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "e314ee3ae0a8a859bbdf8e101a19e9c92df34ff7", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "e194003e38169b44db165131f8df83392f7a46da", "messageHeadline": "Update insertionsort filenames, other minor tweaks", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 79, "deletions": 78}}, {"node": {"oid": "af504b79ee9879444d37a93443a33b7071f6fa39", "messageHeadline": "Issue #237", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "d8543c776646de76d757c67f91df773205cb29aa", "messageHeadline": "Put the rigth message for http status 401 when ligin in.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46de859bd3fee668440af6aac024668909539018", "messageHeadline": "Compiled the necessary jQuery UI CSS files to make the tabbed code wi\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 79, "deletions": 41198}}, {"node": {"oid": "95c80514dd9a58643404e66b450b9f47c049b02b", "messageHeadline": "Minor tweaks", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "da29150bcadb77d8d3da2fb098128a36fa666b14", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 501, "deletions": 72}}, {"node": {"oid": "eb48800a69d3c1fa98d899fcf2b28c5ebd185a2d", "messageHeadline": "More polishing of content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 64, "deletions": 91}}, {"node": {"oid": "087ca0166d83c03425fe5eea7190474aa08a6b74", "messageHeadline": "Added the replacement selection exercise", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 277, "deletions": 0}}, {"node": {"oid": "fe67db4e5ae3291dfa99fb7f8d3372b184b87d3f", "messageHeadline": "binarySearchPRO now takes its grading option as a URL parameter (demo\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 150, "deletions": 67}}, {"node": {"oid": "9b48a82fb869012a558c48d219ff5d6cf86867c9", "messageHeadline": "Merge branch 'master' of ssh://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 805, "deletions": 635}}, {"node": {"oid": "7bc5193876c0ae9b06ed48c4f2d073756ca9f66b", "messageHeadline": "Added back button to concept map page.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 74, "deletions": 5}}, {"node": {"oid": "ae3bf79c4a2aa03c8643dcbae2d41a1f01035cc6", "messageHeadline": "Testing for addClass in InsertionSortAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "7cae488cd0da24d6ecd67b3ce528feae0fdfaeb0", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 781, "deletions": 621}}, {"node": {"oid": "573d495baf44e2af2e548b81dbf278f40d312f84", "messageHeadline": "Formatting fixes", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "c44c528dfe6adc9084a7a31fecd25fb6da95f3df", "messageHeadline": "Lots of updates to sorting, lists", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 464, "deletions": 409}}, {"node": {"oid": "c8881b55a216dea3421b09aa664b789dd2df3734", "messageHeadline": "Replace duplicate summary module for AlgAnal with sections; minor upd\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 317, "deletions": 212}}, {"node": {"oid": "793eeb023867e80fd27a8e0e2726d0c2c4d69f38", "messageHeadline": "Fixed inlineav diagram centering, made the TODO comparison completely\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ab5c22b062567c76cfe69eedf4145f2f88a3dc20", "messageHeadline": "Adds an empty line between show/hide buttons and the exercise iframe.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "895c6d6fff0f553cac7c7d92a05754fbc955473c", "messageHeadline": "Minor fixes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "3dfc2c86ab2bf489e8f0013c62519207a8a05350", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "0356734e9b807df782fcf674cc527db279d9581a", "messageHeadline": "Fix problems with merging sorting code; colors in binarySearch", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 256}}, {"node": {"oid": "03535ee17374bb7f34716f602afe7fb9dcdf21c8", "messageHeadline": "Fixed TODO directive (case) bug.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "ac6b4fc005bb7f677ad8d218aa6b610473594298", "messageHeadline": "Merge branch 'master' of ssh://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 353, "deletions": 68}}, {"node": {"oid": "0cbdb5bb803a9c9453292cd870226ada7222594d", "messageHeadline": "Fixed bug in showhide directive. Check if showhide is in the directiv\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "428d47050dbbe52b475b9230003ca1be9aaccd2e", "messageHeadline": "Updating cross references; merging", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1475, "deletions": 1091}}, {"node": {"oid": "4e76d32540611cf8e548547284e17fbfe048b22c", "messageHeadline": "Fixing crosslinks", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 124, "deletions": 76}}, {"node": {"oid": "5f95fe299ebc839e6fea598e2e8a30f0a0118197", "messageHeadline": "Minor CSS changes.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c4667ecc0de857a3e445d2f8460498a4bf37a006", "messageHeadline": "Added ArrayTreeTest.html", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "96dfb9de5a498d982dc6eefdd6680ed9fc380661", "messageHeadline": "Refactored rotationPRO.js", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "81c082f334bfec44b7b5652f48ef71a0840c8ea0", "messageHeadline": "Wrapping the analytical content of the sorting modules with the showh\u2026", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 631, "deletions": 598}}, {"node": {"oid": "27838d92796776fc778ee4c8c1e594e3e60437f9", "messageHeadline": "Polishing pseudo border, use of setCurrentLine, list slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 452, "deletions": 478}}, {"node": {"oid": "e3fc8755e255757e93b9b34d15f821aa8a317c31", "messageHeadline": "Update to JSAV v0.7.0-215", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "654822250987edcfc966b9ee280b71b4920504b6", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 166, "deletions": 81}}, {"node": {"oid": "2012ff955d27b78b85acc57e616a8376027e57fb", "messageHeadline": "More cleanup of CSS refactoring, fix some highlighting issues in BST", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 161, "deletions": 163}}, {"node": {"oid": "3e5451f4a637f5a4120623218dc70d36f0e2d212", "messageHeadline": "Updated the replacementselection and multiwaymerge AVs", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 166, "deletions": 81}}, {"node": {"oid": "e13fd904c5c7f7edfedf8b192edec79dafae30de", "messageHeadline": "Refactor system CSS files. Polish sizing of list slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 103, "deletions": 198}}, {"node": {"oid": "21fd9cdee5c72ff504c0c63fe1789b3f5b0bc518", "messageHeadline": "Put thin line between pseudocode lines", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "fc96f23e1f25d892024975d50cd4f5d1cdc0be8d", "messageHeadline": "The remove field for sections", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0bdf5c766f61fb490f8d7167557b228468f95b0f", "messageHeadline": "Finished the multiwaymerge AV", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 2886, "deletions": 2137}}, {"node": {"oid": "92a11406757b65a01de83ed28842255a77a5ddb5", "messageHeadline": "Cleaning up algorithm analysis material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 266, "deletions": 465}}, {"node": {"oid": "d52470fe844dff5717cc2fd423093cb21f2381b1", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1967, "deletions": 1513}}, {"node": {"oid": "cd883d253116a560856dd8a489357db1ae4953a4", "messageHeadline": "Fixing the nested directives problem for the showhidecontet directive", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 29, "deletions": 36}}, {"node": {"oid": "1ce459ebd712c1ef2109c62cd1bf3f7ee489b6d6", "messageHeadline": "Add concept map config file, and some minor tweaks", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 506, "deletions": 10}}, {"node": {"oid": "5cf99356fc0a52adb6c5dead5ef631f75d5e40ed", "messageHeadline": "Polish astack code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 168, "deletions": 174}}, {"node": {"oid": "5d2ebc103b1dee120d6991d08e0ec57d1bed86a9", "messageHeadline": "Polishing list code for jshint", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1293, "deletions": 1329}}, {"node": {"oid": "02575223a29b8cb6dcb27bc7e2f8e62706b04c3c", "messageHeadline": "Minimized libraries for binarySearchPRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "e658c0b2f37fa1402f236db8f087f37dede69563", "messageHeadline": "Minor changes in binarySearchPRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 154, "deletions": 154}}, {"node": {"oid": "5832a8080a4c37f57ed9f2e5479ad9e6a3630503", "messageHeadline": "Fixed a few issues in the binary search exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1a5ac5b3abbfc2e235726dda32aebbc256d5cc2f", "messageHeadline": "Finished the multiwaymerge AV", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 252, "deletions": 33}}, {"node": {"oid": "fa05aa734bac8c14c58cc9b12591044f5c5909e2", "messageHeadline": "Adding the AnalProgram module to testanal book", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "410678bad479f26e8005d8c1ff77f9acb3e2f5b4", "messageHeadline": "The nested directives problem in the showhidecontent directive", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 119, "deletions": 10}}, {"node": {"oid": "47bfcb3d98c20327095b5ef3291761158dd921bf", "messageHeadline": "Split Processing Mergesort code to be compatible with C++", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "794464b4e57279ba795ab7aaef27df46f3310447", "messageHeadline": "Trying to merge", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a79e76d210263fde310687a39e4b463065182712", "messageHeadline": "Update binarySearchPRO to work with Processing version of code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 43, "deletions": 16}}, {"node": {"oid": "7ddf65b017a27410ddcde2f690083bd02e2fb003", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 195, "deletions": 93}}, {"node": {"oid": "0c7eb52ee40de3cef7c13cd0d490701b7d665c1b", "messageHeadline": "Trying to Fix the nested directives problem for the showhidecontent d\u2026", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 127, "deletions": 14}}, {"node": {"oid": "8518b6eec14627fdbb4bae94fbb558a9e223cfa9", "messageHeadline": "Many minor fixes to make CS2114 textbook compile cleanly", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 195, "deletions": 93}}, {"node": {"oid": "bb8117a6f2fbbef466e816cd00a8a3d01f24eb5a", "messageHeadline": "Created CS2114 version of algorithm analysis summary exercises. Modif\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "3e13d294268c0290ddf366c62bea61e72d583ce3", "messageHeadline": "Minor updates to algorithm analysis exercises; set up alternate asymp\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 252, "deletions": 64}}, {"node": {"oid": "009fc7e1be638ff3dc352135391af9de9c85bf5a", "messageHeadline": "Touch up binarySearchPRO, documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "9ad060bf64a29f1ec529b68e685dcb3c1b9a9ab5", "messageHeadline": "binarySearchPRO will now show code only on URL parameter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "018c8c4d82152ad30f6366535147d60a575c08ba", "messageHeadline": "Fixed the way PARAMS is set in odsaUtils.js so that all URL parameter\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e1445f63b1c0a519521518b2d55e7972cf8833c5", "messageHeadline": "Fixed the bug where 'remove' wasn't ignored when the configuration sy\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "a099880f0728330c1c5f966cd33e6652dd14e08f", "messageHeadline": "Changed formatting to fit the new array size", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6c2e4b7ab4e2ed31b323ddfe0ff6885a8bad4c5", "messageHeadline": "Changed formatting to fit the new array size", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 14, "deletions": 14}}, {"node": {"oid": "bece6b78e9d693c42d48e5e6eeadcae53c109cfc", "messageHeadline": "testing showhide, more tuning of binarySearchPRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "598ba6a8c645441bb9f111ad05eac997c4035e7b", "messageHeadline": "Update binarysearchPRO to OpenDSA formatting, many minor changes for \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 344, "deletions": 314}}, {"node": {"oid": "0bd0cf3cd1fc15daa828e61b1fb8c7117639a2c4", "messageHeadline": "Changed loadLangData() so that it checks for 'code' to exist before t\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "f6eed19a22cf7cb85eeaad4eb44b64bb08b6e018", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 237, "deletions": 30}}, {"node": {"oid": "8cd35ef847ddece92a8b494cdeeb6b649bc4cb83", "messageHeadline": "Tweaked the showhidecontent directive so that it can be configured by\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 136, "deletions": 52}}, {"node": {"oid": "2495211ea941637fec56aaf49501c9d23e72fc35", "messageHeadline": "Draft module on searching in an array", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 237, "deletions": 30}}, {"node": {"oid": "2535e957c747449ea3a30a04c891c0afc1010992", "messageHeadline": "Fixed unwanted lower case characters bug when processing :ref: and :c\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdc7b0d5ecb7acc18d86a06893e5db7bc6f23535", "messageHeadline": "Fix up OpenDSA config file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 121, "deletions": 122}}, {"node": {"oid": "58f307cfade27505264c847bcd899888e14b73c5", "messageHeadline": "More polishing for stacks and queues", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 134, "deletions": 75}}, {"node": {"oid": "bf9eeea139f7803497fb2d3b852f3b99cfbb4dc2", "messageHeadline": "Tweaking config files for queue modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 36, "deletions": 25}}, {"node": {"oid": "bf1b0a7bfcfa7bf6ff652b26714f38a5b97b6a15", "messageHeadline": "Updates to queues modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 613, "deletions": 598}}, {"node": {"oid": "ce0e9c75123dfbba49ec8e6b8575950ca93687ec", "messageHeadline": "More heapsort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fcebea0cb6988be7d8517261b01e244e373fb326", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 180, "deletions": 96}}, {"node": {"oid": "61672d74b6c4a91585d8933e1326987b7f6a8a50", "messageHeadline": "Tinkering with C++ Heapsort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "2bda346b86505195f43b092d50885a4af1962eda", "messageHeadline": "Edited the replacement selection AV", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 2433, "deletions": 2203}}, {"node": {"oid": "81a75f35f5c13e173b04a268ee6d863c60831d3e", "messageHeadline": "Edited the replacement selection AV", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 180, "deletions": 96}}, {"node": {"oid": "a123dfb5561c452811f64e178757b7b733e27f26", "messageHeadline": "Started fixing the Array Tree.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 64, "deletions": 42}}, {"node": {"oid": "2f1a3a5f2ed91fb9f836af5e9c9fe6544f156fd3", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "72a46fb8bbecac53a6b452e11c578b096fc4c76b", "messageHeadline": "Minor changes.", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf5283115cc02ccb9d1e97a099d66fac5189c37f", "messageHeadline": "Fixed Redraw and Grade button disabling/enabling with undo in rotatio\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "4de1a3cfbb9d3288ee105e1d488d9f725a5070ea", "messageHeadline": "Added comments in Maxheap.cpp", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3967c5c484e4bc53c723046a33ab1585c1fd4ad", "messageHeadline": "New code for Maxheap. Very similar the processing-file. Segmentation \u2026", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 114, "deletions": 45}}, {"node": {"oid": "ba925fa6ae46ebf87853732045662b136b8fbdcb", "messageHeadline": "Updates to queue modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 361, "deletions": 393}}, {"node": {"oid": "ba29373165a57f810d2040f713a02a9e73ab47d1", "messageHeadline": "Cleaned up code. fixed bug in :ref: / :chap: div.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "face97600c8eb98a94f3f64c340567e829613594", "messageHeadline": "Fixed bug in :chap: and :ref: directive.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82af9d23b37788673f0ba64b11f0c8e9986db823", "messageHeadline": "Many changes to content in list chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1409, "deletions": 1508}}, {"node": {"oid": "47afd5dfe030aa44465f01398b60cbc5c8828009", "messageHeadline": "Merge branch 'master' of ssh://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 38, "deletions": 15}}, {"node": {"oid": "0ae77c14aa822145e0f4a088b94691e69be5bdd0", "messageHeadline": "Makes :chap: role to behave like :ref:. Issue #235", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 47, "deletions": 21}}, {"node": {"oid": "90f26f837416ffe3257c9f7cc340c957b8e4c084", "messageHeadline": "Adding the code for the showhidecontent directive", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 38, "deletions": 15}}, {"node": {"oid": "67753dea31d2de10da0d0d3adcc7724fa890a841", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 509, "deletions": 341}}, {"node": {"oid": "cb091df24a66dab1cf0929baea1c59b4803bf854", "messageHeadline": "Adding the new directives to the config file", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a7f133bb6223e8d0ddd160e7e4cfd8d00cfc46b", "messageHeadline": "Testing the new directive in the insertionSort module", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 4, "deletions": 15}}, {"node": {"oid": "d8bc1556f5e6758048d6d0c58e8523e4fc915ba2", "messageHeadline": "Show Hide content directive", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 43, "deletions": 0}}, {"node": {"oid": "3d669fd381e4f928adf6e68dba9d10d9d6abe034", "messageHeadline": "Improved rotation exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 160, "deletions": 10}}, {"node": {"oid": "6403f6da6bcc73ef4df0be638ab29d666add2271", "messageHeadline": "Refactor list CSS; surface clean the doubly linked list AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 213, "deletions": 197}}, {"node": {"oid": "5a41744004e409c5acd83618815396d16f125c4d", "messageHeadline": "tweaks for list AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 137, "deletions": 135}}, {"node": {"oid": "738a35ea81a4e64919e82447c20392f99f23259c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 47313, "deletions": 4564}}, {"node": {"oid": "37c0da6d446660bc89abe576e9a29ef0191d7af9", "messageHeadline": "Adding new extension TEST", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 22, "deletions": 1}}, {"node": {"oid": "a00bf5aa1cd5d4d3d78967dba2b1ec5b5c136d7f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "d279cfbb1dc01f606db022f51774ea131abfd1d2", "messageHeadline": "Removed override. Minor fixes for Radix sort.", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 29, "deletions": 43}}, {"node": {"oid": "efb919515c758a6be8a68f33f735e903f2d7c5f6", "messageHeadline": "Fixed Array Tree CSS and moved it to its own file.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "d63d804ca4bd04d07b1033d1f8f7e0ec908f09dd", "messageHeadline": "Updated exercises for array-based stack", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 268, "deletions": 262}}, {"node": {"oid": "66511cdb7798ba8dd01dd8515ca5648cdde1dcd4", "messageHeadline": "Merge pull request #234 from OpenDSA/oembed", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 113, "deletions": 41}}, {"node": {"oid": "e8446fd63a5cb27f1525518ab3b67ef7a723ed1a", "messageHeadline": "Minor chagnes for lists", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "2aacfb755434a9aa97d20ae7ea71068cc0285a80", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 183, "deletions": 14}}, {"node": {"oid": "7e2a30d90ee29cf03685e4e9210d3f2858c18fe1", "messageHeadline": "Update to JSAV version v0.7.0-212", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2acffdd0b5da21ad9468a237ad65d3b012f1395d", "messageHeadline": "Edited the mergeSortExample and completed the replacement selection AV", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 48245, "deletions": 5701}}, {"node": {"oid": "f20c1f287c0ffbcc28ff17e94d62e68aa5c14cfd", "messageHeadline": "Edited the mergeSortExample and completed the replacement selection AV", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 183, "deletions": 14}}, {"node": {"oid": "6b49127d3402549b08a0aa62f7eafc818570cfab", "messageHeadline": "Add int[] version of checkorder", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "0bfdd097f9abfb1a93c0f33fc6b100d733c0a3dc", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 305, "deletions": 54}}, {"node": {"oid": "3f224806252851287dbf8ad29f5d9843daf530d6", "messageHeadline": "Minor fixes.", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 21, "deletions": 24}}, {"node": {"oid": "5dc9d1d40078667af0061a0aac51de6eea0aaed8", "messageHeadline": "Improved rotation proficiency exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 94, "deletions": 25}}, {"node": {"oid": "c64cf02057375676224b094a1b3e8ba1bd532f8e", "messageHeadline": "Minor improvements and bugfixes to binary pointer tree.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "8c3cb8f3a010661db594e451de64169681aaa581", "messageHeadline": "Updated rotation proficiency exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 70, "deletions": 18}}, {"node": {"oid": "4643f7ef5cec5c08e8f0578d97492b76303a2674", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 116, "deletions": 142}}, {"node": {"oid": "01cf2c046608e42a3b9c77289d2cc8cf141596fe", "messageHeadline": "Improved/fixed binary pointer tree data structure.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 155, "deletions": 35}}, {"node": {"oid": "5ccb8e2dc506945f299938848274feedab9f50da", "messageHeadline": "Minor fixes.", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 116, "deletions": 142}}, {"node": {"oid": "fe368267d69b257bd000bfee35ff6bcd66966446", "messageHeadline": "Documente workaround for pointer update problem", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f5848a8f00b4ecb48694e25f7f5bc1da9e1d1a5b", "messageHeadline": "Update array-based stack AVs and exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 454, "deletions": 410}}, {"node": {"oid": "1898295f53eb4992ee7a88a98dd2ca2aaa0cf7ce", "messageHeadline": "Fixed bug", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1ba1b4dbc1cf2c8a23b0b28f964c8bd73e9a2955", "messageHeadline": "Clean up array-based stack AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 265, "deletions": 795}}, {"node": {"oid": "ec4ce31acc493bff9cae45f10a58cb7b1156592e", "messageHeadline": "Added \"build_cmap\" option documentation", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8d1e2d766d623f3f967d4381ce187f90812befca", "messageHeadline": "Adds a parameter (build_cmap) in the config file to control the appea\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "6796b7aca19fe4fe73d0235d76192a831fcf415d", "messageHeadline": "fixes bug", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b70249acc582e0a67643739c57d98d80883098ca", "messageHeadline": "Writes directive errors to stderr", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "1a6ae8e08bdf2ccbb2f5922f4609679a94c59b80", "messageHeadline": "Multiple pseudocode objects through .json in llistOtherCON", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 49, "deletions": 33}}, {"node": {"oid": "fb32c140e1f1d76f4b3f8fbd47ea6953a549fab0", "messageHeadline": "Move linked list exercises back to development", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "63dba317978bbaa807277e3f99e75d1a4ac6cf9d", "messageHeadline": "Added file for Permute.", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "4d6e725fac7344aae1496446064034ce6a8f34e4", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "9cb7111fd736e3ab94087a329b4fdc18406f7af8", "messageHeadline": "Added Radixsort-file with int-array version.", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "31c394d653ea771b4d6cefabf5c9dbb3027964a4", "messageHeadline": "Added example with multiple code objects in the configuration file", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "70402351584b042908a37790001f796aa09350a3", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "e6465613fa996f1b66f756324229512defaf6c8c", "messageHeadline": "More work on linked lists", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 145, "deletions": 119}}, {"node": {"oid": "f9c117e3c2fad0587ef740089e52f113d94ade2f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1248, "deletions": 1151}}, {"node": {"oid": "de7fd6914911ceb654fd5b60d742d2e1d4228e3c", "messageHeadline": "Combined jQuery UI libraries necessary for tabbed code windows into j\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "5c1579976e3a2276a3d02aad251e7a1ea3ec5ce9", "messageHeadline": "Cleanup for linked list AVs and many other small fixes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1248, "deletions": 1151}}, {"node": {"oid": "da75b786a64b1a82b4f4afa13b8fc093a926db6b", "messageHeadline": "Fixed ODSA_Config.py so the HTTPS warning message does not print if b\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c3170cb7090ec72d633a1769af8d40ce7cc7677", "messageHeadline": "Fixed a bug with codeinclude where the tag comments weren't being ign\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0c4148da6a88d79a0dd609e63f40b1a66739724b", "messageHeadline": "Partial revert to jQueryUI 1.8.24, which supports tabbed code windows\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 40254, "deletions": 2}}, {"node": {"oid": "ed91fcd7e5dbac63581ba42639a3caa7f42fe872", "messageHeadline": "Change several slideshows to use add/removeClass for CSS styling", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 347, "deletions": 278}}, {"node": {"oid": "c4fadac1ad5d7f3f8e07cb3d35c57eb597958134", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "9fd82eac25db08f2dda8b20dc0cc55b25984b909", "messageHeadline": "Update to JSAV v0.7.0-211", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bdbf3d4030638ce3b135433d647f65fe0f530b2", "messageHeadline": "Added make target for Quicksort and heapsort. Minor changes to KVPair.", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "11e377dffe515a47d3fcdd75fd4f10c4a88367b3", "messageHeadline": "Revert to jquery-u1 version 1.8.16 to fix pointer object positioning \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 835, "deletions": 7}}, {"node": {"oid": "6ae2ade5b3ecbda59710359d081dd3fd1cf2880e", "messageHeadline": "Fixes to linked list code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 69, "deletions": 79}}, {"node": {"oid": "d94beb6948508ab40200c33b5ccaa5cf4e9f0bdf", "messageHeadline": "Cleaning up refernce cross-referenceing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 284, "deletions": 26}}, {"node": {"oid": "64e7c96fc33c48d37ec00271997053f39a6bac8a", "messageHeadline": "Some code refractoring. Fixed a minor bug.", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 11, "deletions": 344}}, {"node": {"oid": "655b23677f05723f9b5686486ca7e1ec44a3da69", "messageHeadline": "Fixed the issue with the slash on the last node.", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "ba463b6f53266c404082c70b9dad512bb2c54a05", "messageHeadline": "Cleaning up glossary references", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 191, "deletions": 37}}, {"node": {"oid": "427bf38ea77eafbd2bdd43f0660a2f0a122202ef", "messageHeadline": "Completed cleanup of ListArray module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 442, "deletions": 486}}, {"node": {"oid": "b0258c5d8b476d01b253d706366916923c38432d", "messageHeadline": "More minor changes.", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5f98c36c870fd21a87178d41a5e776d3a2952249", "messageHeadline": "Some cleanup.", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4cf2604e9c3f207e4a480fd40cf8b22f2ea47e6c", "messageHeadline": "Added the exercises to the RST file.", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "73c5bf54066e254fa4a26c7d8fb6fb40693cdc57", "messageHeadline": "Adding exercises from the correct directory. Removed the move buttons\u2026", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 1520, "deletions": 0}}, {"node": {"oid": "d5557068bedd09cb4cb2ecddab78df75bbad3d3d", "messageHeadline": "Removing exercises from wrong directory.", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 0, "deletions": 1614}}, {"node": {"oid": "6048ab47a22d479e000c2310a149d0583364f9a2", "messageHeadline": "Added new file, heapsort.", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "30bf31457690db3347cff35ca8e51e806feab47f", "messageHeadline": "Added new file, Quicksort.", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "29211a2217bf04b46ccd36e52b3de45d46a69859", "messageHeadline": "Changed Math.random to JSAV.utils.rand.random in some  exercises.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "53cdc49b075e0791cc6be71a0c75a3e38c735ef9", "messageHeadline": "Adds \"ODSAterm\" class to JSAV graph nodes elements.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b47492a96f490192b1195c18f3a135e5f2eec62d", "messageHeadline": "Merge branch 'master' of ssh://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 281, "deletions": 268}}, {"node": {"oid": "41a85a496c8ffafb11ee1b8293956bc27bfd4ef9", "messageHeadline": "removed ODSAterm class from modules cross-reference links.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "64b8cb596d5a2ddd50aec73045e3ad776322dd2e", "messageHeadline": "Fixed lower case problem in new :ref: directive syntax. Fixed typo in\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e93543a566ecab88e315e6b1fa3f32e24e31d497", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 336, "deletions": 28}}, {"node": {"oid": "286fcc9e51ed655858ac9df90610c85626175423", "messageHeadline": "Updated remaining ArrayList slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 281, "deletions": 268}}, {"node": {"oid": "1bd8ba0f64a3e01f15548e0937ae99a8ab81d15d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 1343, "deletions": 1274}}, {"node": {"oid": "8eb2b014bb0e317052a9b5329a209128c75edbf8", "messageHeadline": "Finished adding movement support to the counter method and did some b\u2026", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 149, "deletions": 14}}, {"node": {"oid": "3cdb9251ef7aea6220d70dd88986d353c33cf4cb", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Hannah", "email": "hannah@I.am.computer", "user": null}, "additions": 220, "deletions": 0}}, {"node": {"oid": "7c483a062bbaa4b92fa493366786e2962e32e72c", "messageHeadline": "Minor changes to Mergesort. Added new file MergesortOpt.", "author": {"name": "Hannah", "email": "hannah@I.am.computer", "user": null}, "additions": 103, "deletions": 40}}, {"node": {"oid": "539e45e24e98e5551926d812250a26cfa5edea49", "messageHeadline": "Merge branch 'master' of git://github.com/OpenDSA/OpenDSA", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 2501, "deletions": 1865}}, {"node": {"oid": "374b76b49224fe9dff77602282f2734ac8a30033", "messageHeadline": "Reduction of matrix multiply", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 220, "deletions": 0}}, {"node": {"oid": "dd862940b7deda8ee99e06f5f03eecfd64e631c9", "messageHeadline": "Break out some of the ListArray slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 158, "deletions": 233}}, {"node": {"oid": "083c138f02b496f01f2820b67732dd590948bff4", "messageHeadline": "Fixed bugs in the new :ref: directive syntax", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "060893759c0d52bf1ac3b52c5b32392debd9087b", "messageHeadline": "Forgot to include it in the previous commit", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "bf3bc7e7e80020f8f74a9d3490675c88658efd31", "messageHeadline": "Lots of changes to list chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 820, "deletions": 256}}, {"node": {"oid": "d78a8e90f7f8027907f524b6b4baf20564b8aab4", "messageHeadline": "Issue #230. We write the anchor text inside a temporary <anchor-text>\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2ddc9a49d7aac7d4efe36b73a031d4c356fd0c1e", "messageHeadline": "added movement support for nodes through buttons to the transpose and\u2026", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 190, "deletions": 17}}, {"node": {"oid": "2106814187f4f723615dfe2d20b7172f6b152e28", "messageHeadline": "Removed the old deprecated preprocessor.py, functionality has been in\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 0, "deletions": 733}}, {"node": {"oid": "0756889e1bd8ee1996ef61c3164d0189d198501a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 207, "deletions": 97}}, {"node": {"oid": "bc33209ca36fcadbd371a60e91295049eaaae2f9", "messageHeadline": "Added stderr print messages to codeinclude directive so that errors w\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "76f9dd43c02d542bfdcebc10327c76db98996954", "messageHeadline": "removed an old file.", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 0, "deletions": 444}}, {"node": {"oid": "bdb05a67dae88aa82efbed2b7eadfa91f96a71e4", "messageHeadline": "Fixed the Self organizing list Counter method exercise and made minor\u2026", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 549, "deletions": 42}}, {"node": {"oid": "767de8c584b002fd1839ef1d1371ec1ad29e91d5", "messageHeadline": "Added new Mergesort. Added override =operator to make assignment to a\u2026", "author": {"name": "Hannah", "email": "hannah@I.am.computer", "user": null}, "additions": 93, "deletions": 46}}, {"node": {"oid": "7c0421e4f605b7406e7d29553d7b451a22fb8eb9", "messageHeadline": "Added make target for Shellsort and Selectionsort.", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "ffc72cf4f7aa2b773ac57bd4700574bb139a55a8", "messageHeadline": "Issue #230. Makes the list of modules in a book instance public.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "f10583c456991c53d4d6fe860c559688fe6d17b8", "messageHeadline": "Changed communication error message caption.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a19a6edb19a4facca6c211b4eb3016ae7a3d830c", "messageHeadline": "Add make target for Bubblesort, minor fixes for Insertionsort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "0db32de89b0eb6a0734b7f8b5e517cd35258ab38", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 1306, "deletions": 1073}}, {"node": {"oid": "156ea96dfcb5d6bce60e995a7d371d6bf05cd228", "messageHeadline": "Lots of minor updates to AlgAnal chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 918, "deletions": 540}}, {"node": {"oid": "f7e46bcbb9ef6fa6f0afbf2031b8e6ecb49db34e", "messageHeadline": "Addressing  comments on sort to pair and vice versa", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 91, "deletions": 40}}, {"node": {"oid": "7946760e94b027f01f5db5313b439db5b8bf399a", "messageHeadline": "More polishing for Background chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 169, "deletions": 482}}, {"node": {"oid": "fbece65983275604248398284988047f2f0115cd", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "ddb6efd5f4c945322c494c323287fafb7abbc9cb", "messageHeadline": "Update to JSAV v0.7.0-209; polishing math background chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 196, "deletions": 79}}, {"node": {"oid": "a932b5969d26b85bfb643ef6923b67d40f0683f6", "messageHeadline": "Added two new files. Added bubblecheckswap to bubblesortfile.", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 187, "deletions": 0}}, {"node": {"oid": "5188e015a3f5d3c45803dac11826f7d887520fc9", "messageHeadline": "Added operator overload.", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "8a752eadbbee1da0e573f9f31ccaca341e74c8e6", "messageHeadline": "Added new file, Bubblesort", "author": {"name": "hannahborje", "email": "hannah.borjesson@gmail.com", "user": {"login": "hannahborje"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "3fda03b8e67a385dd9a5721dbc7a4e6eb12f8246", "messageHeadline": "Changed Finnish translation of 'exercise' in language_msg.json", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a695aebe7943dfb949163720536f672097e47f03", "messageHeadline": "Added Finnish translation for Gradebook.rst", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "ff712d2cef24c93c373af2cde21f5fb4b7215194", "messageHeadline": "minor look change", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "52c8a8f397774985bd89233a0f05862daeee2199", "messageHeadline": "Make sure we run concept map code only when loading conceptmap.html", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9e454065628634ad497ecee0553eae515a70bcb0", "messageHeadline": "Added the visualization for the example", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 9248, "deletions": 2888}}, {"node": {"oid": "12e0e56b4cf41bd7a8cda60bcd90f801512d4840", "messageHeadline": "Added the visualization for the example", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 113, "deletions": 0}}, {"node": {"oid": "1d464615bb80fb273f2ad166984e4216ba8bbb51", "messageHeadline": "Fixed some of the concept map usability issues", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 62, "deletions": 46}}, {"node": {"oid": "8abe837cafafe7508aef922d5aae0f40b484a267", "messageHeadline": "Added support for oembed exercises.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 113, "deletions": 41}}, {"node": {"oid": "2234aabe9f5a3bb3ce10a9f7ec5fc95d2e66d062", "messageHeadline": "Fix minor bug in Everything config", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "731105e35c318d90146365be7904920d49173800", "messageHeadline": "Minor changes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c64c1d66f471e5a58666900e58376af465b5bb7d", "messageHeadline": "Adding glossary terms and connections", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 231, "deletions": 35}}, {"node": {"oid": "867306be58479c8ed01eb529df4a7fb10b09524f", "messageHeadline": "Add glossary terms, polish Intro section and IntroSumm questions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 345, "deletions": 185}}, {"node": {"oid": "9564a6df9c765d19661d208f5808447f9387bcb9", "messageHeadline": "More glossary", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 69, "deletions": 22}}, {"node": {"oid": "9bc4c8bf7ac7b33aae84984845f1c4abcb1d3c93", "messageHeadline": "Fixed multiple glossary term relationships", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "a917261d68ce6695d8bd1ebac49bc019b722f9e4", "messageHeadline": "Merge branch 'master' of ssh://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "8e16f4ed36d0ac25a92cf523ef9f4fcd42f48dfd", "messageHeadline": "Config file with unicode chapter name", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9efb8621f44dc909419bf70f6abe2dd076ee31b7", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6b0c92ae0a2a636306c91e4303327f890d5cb162", "messageHeadline": "Update to JSAV 0.7.0-206, testing layered graph layout in concept map.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "7badf48ce050575244ad0b6b47a6abb59491b0b9", "messageHeadline": "Forgot to include this file in th eprevious commit", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "778b3e9b05c6bd48ab501a289a06c2ba9d37b975", "messageHeadline": "Use unicode encoding when opening and writing modules files. Fixes bu\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "81eee0bd89cdbd031ebcc1bb7a11bbae36ce49d2", "messageHeadline": "Added a few terms for concept map testing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "94971a5e1152f42f98393b626e1e1d6524e68d79", "messageHeadline": "Complete initial C++ support for Insertionsort, and make KVPair consi\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 152, "deletions": 232}}, {"node": {"oid": "979fc1cefa5246778b7adbacdfef143436ef58a7", "messageHeadline": "Fixed bug where compilation process would crash if it encountered a s\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 29, "deletions": 20}}, {"node": {"oid": "2d237d902ff919c47787dbe93ccdf7368ee19733", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 125, "deletions": 67}}, {"node": {"oid": "d63dbb85b79a5cdd43ddb669414b7d1cf6341192", "messageHeadline": "Testing in C++ sorting comparison; fix bug in Reduction.rst", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 42, "deletions": 12}}, {"node": {"oid": "84b5fb5722bc7289c3d285ecebd1662e72f0f171", "messageHeadline": "Merge branch 'master' of git://github.com/OpenDSA/OpenDSA", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 125, "deletions": 67}}, {"node": {"oid": "24bfcc5f1e49cd1ec1369cfbd54be153c25f59e4", "messageHeadline": "Correcting pathnames for pairToSort and sortToPair reductions.", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49acd43f066717bc2e817369b35135f939eacdd1", "messageHeadline": "A new domino effect recursion visualization", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 125, "deletions": 67}}, {"node": {"oid": "f8da3c0e3397d09e4bad6359ff3e4d94050420cf", "messageHeadline": "Merge branch 'master' of git://github.com/OpenDSA/OpenDSA", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 8342, "deletions": 2435}}, {"node": {"oid": "35df392442f71c78ffa2e8f0c59245d0a77c8760", "messageHeadline": "Modifying Reduction.rst to add visualization of sorting-pairing", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7bfd4a5788e4130cff2e7c9de46809156e052540", "messageHeadline": "Only builds the concept map if glossary is part of the book!", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a00bee7ff1baa768dc0e5502ec6211df1b6009f7", "messageHeadline": "Domino Effect visualizations", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 87, "deletions": 11}}, {"node": {"oid": "f3c0b3a79d56a4d2952ef9a53a5b6b9c47d696c0", "messageHeadline": "Recursion Tracing Visualizations", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 138, "deletions": 14}}, {"node": {"oid": "ed622ecade94d3cad4a8c76bcbcc1ce320fa1aa0", "messageHeadline": "Reucrsion Tracing Visualization", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 78, "deletions": 68}}, {"node": {"oid": "d635736831495fd2f3256205a7f61e4cbe079aa2", "messageHeadline": "Recursion Tracing visualization", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 125, "deletions": 2}}, {"node": {"oid": "d50562569b5fe91ee551b32276f2381b9eaa3982", "messageHeadline": "Integrates the concept map generation  with the book creation process:", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 313, "deletions": 203}}, {"node": {"oid": "bf196c62f3e0efbe4781631b748e42adb2732920", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 162, "deletions": 12}}, {"node": {"oid": "0b184dee188d35b67e318b0e53db8a4626515a94", "messageHeadline": "Update QBank, fix C++ support in InsertionsortAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "5e172320504d7f52a9b4287941e426875cbcf67b", "messageHeadline": "Recursion Tracing Exercise", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 162, "deletions": 12}}, {"node": {"oid": "b16800bba5435f489953183c1573f58e10234297", "messageHeadline": "Changed old references to BOOK_NAME to BOOK_ID in ODSAkhan-exercises/\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "647c1e4386ccbd4663e72747ea38d0e1e41b00bc", "messageHeadline": "New structure for Aalto course", "author": {"name": "Ari archie Korhonen", "email": "ari.korhonen@aalto.fi", "user": {"login": "arikorhonen"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "35b7f4012d4a28a7c882e87a8250a2562f5e8b17", "messageHeadline": "New book structure for CSE-A1140", "author": {"name": "Ari archie Korhonen", "email": "ari.korhonen@aalto.fi", "user": {"login": "arikorhonen"}}, "additions": 1877, "deletions": 58}}, {"node": {"oid": "f0b8f1212dad9767edbf2b1ce32328f321b73d5e", "messageHeadline": "Created Another Recursion Visulization", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 63, "deletions": 55}}, {"node": {"oid": "269eabf87832e76dd9df4bc703c0a5ed705c2436", "messageHeadline": "Created Recursion Visulization", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 133, "deletions": 49}}, {"node": {"oid": "148f11a9c6838d819c5676cf241b812e158fbed0", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 349, "deletions": 841}}, {"node": {"oid": "25194cae4b67831fa113225e2c48ff8a74d33c6a", "messageHeadline": "Add KVpair support for Insertionsort in C++", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 155, "deletions": 110}}, {"node": {"oid": "fd66726b2ce0ea6cc6032bd26a578e910f45cf38", "messageHeadline": "Converted all figures to png instead of jpg", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 107, "deletions": 56}}, {"node": {"oid": "c76086e89da55b2f09934409b19ebbe19dbbdfd7", "messageHeadline": "Seperated every visualization in a seperate file js and css", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 241, "deletions": 348}}, {"node": {"oid": "91fa5164b2dc6fe1e56ab206dcf692c708b5d7d9", "messageHeadline": "Removing the list and graph chapters", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 436}}, {"node": {"oid": "5de2a706cbd017058062707c5031f09bce810ea5", "messageHeadline": "Changed to vetter Swedish translation of hide string.", "author": {"name": "Tommy Farnqvist", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7280b52e2758760730733f35708b1768401a244", "messageHeadline": "Added swedish language test", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 146, "deletions": 1}}, {"node": {"oid": "f281d4cf25ddc0804cadcec895dc24c876bfd6ce", "messageHeadline": "Merge pull request #231 from OpenDSA/swedish-translation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "0f4530dfb4097e73d4820b0d07b8447f013ae19a", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5022, "deletions": 1452}}, {"node": {"oid": "4113dcbc07b0dba14110d979291002fd4030e52d", "messageHeadline": "Set up config for CSE-A1140p", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 83, "deletions": 1}}, {"node": {"oid": "4f23644332b3f3f06b30246418260468150e8b0b", "messageHeadline": "Added Swedish translations for OpenDSA strings.", "author": {"name": "Tommy Farnqvist", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "9cd363170665ed7671b02024cdbac2439a67eed7", "messageHeadline": "More recursion progr exs and modifications to old ones", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 986, "deletions": 987}}, {"node": {"oid": "6a7dc833fd9e3a0533690bee76f62103f7861d40", "messageHeadline": "Creating Two seperate versions of test ... With and Without analysis", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 4016, "deletions": 449}}, {"node": {"oid": "73aef16ba9d5b0287971a2e079206bdc7ad20a4b", "messageHeadline": "Updated to use moveValue", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 859, "deletions": 32}}, {"node": {"oid": "87f435956e136613faaba146c0ee32dcce988f67", "messageHeadline": "Updated to use moveValue", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 20, "deletions": 16}}, {"node": {"oid": "dfa29dece5cfea0b87aa3b7a7dda9115d4036d0a", "messageHeadline": "Addressing comments on queue based topological sort", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 35, "deletions": 32}}, {"node": {"oid": "d0c0bde59648aac75e46060ae650e6ca8235374b", "messageHeadline": "Merge branch 'master' of git://github.com/OpenDSA/OpenDSA", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 1846, "deletions": 348}}, {"node": {"oid": "6fee1010c19a121547562be46c431087212eb73b", "messageHeadline": "Adding visualizations for reduction from sirting to pairing and vice \u2026", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 380, "deletions": 0}}, {"node": {"oid": "ed9d11a515d984689963e3d067aaf5a1e2c23636", "messageHeadline": "Added self organizing lists counter method exercise.", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 444, "deletions": 0}}, {"node": {"oid": "50928724fd0449656026ba6aec6fe26700e18118", "messageHeadline": "Completed the mergesort visualization", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 205, "deletions": 9}}, {"node": {"oid": "b92d830801b580bb5a514589c2da6d11ed3c8fe2", "messageHeadline": "Fixed the way BOOK_ID is being appended to embedded pages", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "a3afc630959f39084b53f08c6f88bc5c13c6ccea", "messageHeadline": "Adding SortingLowerBound Visualization to the module", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 324, "deletions": 99}}, {"node": {"oid": "6101dd671870ee9ae2df435bc6809d2b426d2883", "messageHeadline": "Adding radixsort visualization to the module", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 159, "deletions": 24}}, {"node": {"oid": "ffac1090be38d348aa7cc5e01c5247bddb9a6102", "messageHeadline": "Cleanup of variable swap exercise", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "42b1eef63a102d707f10e7617840059ad31692ac", "messageHeadline": "Resolving the node layout problem using (STATIC) CSS", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "df2e6dcec6589f71729a14f3b5adcd8301f14774", "messageHeadline": "Heap Sort Analysis Visualization added to the module", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 103, "deletions": 12}}, {"node": {"oid": "d7ae33786b47b0c0a6138627fc1796bf21aee7de", "messageHeadline": "Shrinking the Size of the Analysis container ONLY", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b297d4701986b13623eee7ecf6c9d6f9b23479e1", "messageHeadline": "Added Books CSE-A1140 and CSE-A1141", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 290, "deletions": 0}}, {"node": {"oid": "47b30bb4d2fa3b0d7d45062d0d8dea0cb58ef19e", "messageHeadline": "Added Finnish translation for language_msg.json", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 55, "deletions": 3}}, {"node": {"oid": "a7933312e2d34db6dfe421f62b1ef91d1606b047", "messageHeadline": "Reorganize and improve documentation, especially as relates to intern\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 226, "deletions": 164}}, {"node": {"oid": "4ef141e0bca8b97f0574256bbc3cd98f15182e2f", "messageHeadline": "If there is no translation, we build the english book", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ef1df6081bc66726f9a6b87f85691a3a400ad6db", "messageHeadline": "Switches the language to english if there no language translation whe\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "eb2c890af0a3511b0ac263ad99b4098fa47cb633", "messageHeadline": "Removed jsavcontainer border in proficiency.css", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "99da75675e4bfe40bb64002cdacca80909194492", "messageHeadline": "Adjusting Layout", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bcb31d1d571467d998a28bd28f8df1c053590d6c", "messageHeadline": "Adding MergeSort and QuickSort Analysis visualizations to their modules", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 787, "deletions": 105}}, {"node": {"oid": "925d7df04c1ce33e1f6a476c96e262a9c1a807c5", "messageHeadline": "Adding BubbleSortAnalysis SlideShow to the module", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 345, "deletions": 8}}, {"node": {"oid": "44d8d32caac28361741c6d7a0dd3f1bc02a6e3c5", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 207, "deletions": 162}}, {"node": {"oid": "16f8d12d29ba77931c7486cbc9da628333c93d3a", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 213, "deletions": 68}}, {"node": {"oid": "37af504b3671818b8d26bcf0d532a3bce5d76025", "messageHeadline": "Add MathJax info to documentation; polish listADT slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 207, "deletions": 162}}, {"node": {"oid": "01e8e20c381d2e0fc432a6a98c5a78634fd62a77", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "e198621b7de56ad4a0eaf51f41ef6cd0f7742fcd", "messageHeadline": "Polishing figures", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 856, "deletions": 126}}, {"node": {"oid": "fe7e1021860ae2c6b7a08191232d62058c01fc83", "messageHeadline": "Added french translation for bug report form.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "4b7b3dad79d0dcef2e46fc9a202381d5b09f7a93", "messageHeadline": "Adding BubbleSort's Analysis Slideshow to the module", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 195, "deletions": 6}}, {"node": {"oid": "f8acd3cacb38dd12e2cb41fa4c1d517c694d22de", "messageHeadline": "Added code to cpy graph definition file in the output director.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "c5e640a59a3915fd1d896ff1947c3274ac48dddd", "messageHeadline": "Adding Insertionsort's Best, Worst, and Average cases analysis slides\u2026", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 213, "deletions": 68}}, {"node": {"oid": "d6ff207a267fa95ab9513a5d3993f66cd8a9afe4", "messageHeadline": "Add NP configuration, etc.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1410, "deletions": 0}}, {"node": {"oid": "4958dfaed83f7fa5a07183230c3924b557837e4e", "messageHeadline": "Complete the changes for automatic MathJax support. Fix some problems\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "8dd2a8e52efa42a0596d930566a5382b166b2537", "messageHeadline": "Update documentation, fix bug in Inserstion sort worst case slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 59, "deletions": 18}}, {"node": {"oid": "d419509fc418c51b1dcdc265e30287a9eb09afa5", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 32, "deletions": 12}}, {"node": {"oid": "0427ca77140415d1ce2e8da80ee94c26bb284c38", "messageHeadline": "A Tracing Recursion Exercise", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 91, "deletions": 0}}, {"node": {"oid": "bf5aecf81e15a9a3fe68f2344bbdb8dc6c21990d", "messageHeadline": "Adds translation for gradebook page.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "0719c041dbef9f2d6ff7e9681a4308705e2cabda", "messageHeadline": "Updated config file", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 31, "deletions": 1}}, {"node": {"oid": "8be86bfd339abaa1a462353197bfd728abdd1a9e", "messageHeadline": "More recursion tracing exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 308, "deletions": 197}}, {"node": {"oid": "72e776b1a059af0b70be41302cf03d00e48a7702", "messageHeadline": "Fixed the left offset of mergesortCON1 arrays, fixed the way we were \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "628da37d0fa3b2361a909289ab2b074e5996bdf0", "messageHeadline": "Added handler to odsaAV.js that will apply MathJax processing to mess\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "d80b1761c31feb13655df7e9df185fa5781fe93a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 563, "deletions": 1}}, {"node": {"oid": "2abf18841d5b5a7da0eab57cae7fea3afddf2d00", "messageHeadline": "Merge branch 'master' of ssh://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3825, "deletions": 3129}}, {"node": {"oid": "35ad4c4cf3c0ff57535924d7aa27d820f6691ffc", "messageHeadline": "Intagrated the concept map feature into the configuration process.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 563, "deletions": 1}}, {"node": {"oid": "9175c1a16b67088f59cd0dcc11ac916d310f4183", "messageHeadline": "InsertionSort worst case analysis slideshow", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 93, "deletions": 0}}, {"node": {"oid": "b88a69e8d66951540065e55ca78b774491de1006", "messageHeadline": "Adding the worst case analysis visualization", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b7569911ab0389381db6332f044bded3df419ecf", "messageHeadline": "Adjusting Code highlights", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 20, "deletions": 16}}, {"node": {"oid": "77d75ee997a18c55890c9a325b0807abfb822c8d", "messageHeadline": "Rephrasing messages", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "409ad1d2a3e462be33b7c6622d5a946b647574e2", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1574, "deletions": 470}}, {"node": {"oid": "4acd75e71ee7f18e636048f6950de8a6f09d937f", "messageHeadline": "More Recursion Tracing Exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 533, "deletions": 339}}, {"node": {"oid": "b07d22b6170788a4d5a7a5ed2cb6725a19271cbf", "messageHeadline": "Automatically attach mathjax event for slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "c9ad04748abf240540b0a348d165262e3d6ebe9a", "messageHeadline": "Additional MathJax support for slideshows; some fixes for recursion s\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 147, "deletions": 13}}, {"node": {"oid": "0b388b4933c0a4b4eafe0362b72ab289556cca55", "messageHeadline": "Adding more slides", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 71, "deletions": 2}}, {"node": {"oid": "963a2fede53f4d78765ca5e9c5fafe1a290978bf", "messageHeadline": "Updated json file for insertion sort exercise. Fixes missing title an\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "bcc54c5524717572d993fd398c6f854eb0179d50", "messageHeadline": "Start fixing pseudocode indexing in List chapter, add MathJax to an i\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "933e066839ecb9e95d559a4df6ff153ffaa33098", "messageHeadline": "Removed obsolete reference to setTitleAndInstructions()", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "5b5c9eb9f42b24605c7439d11edf8c0453aafdec", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 271, "deletions": 193}}, {"node": {"oid": "2bd097209aaff3c3e1d805cbfe4678ad26a45cbd", "messageHeadline": "Recursion Tracing Exs dynamic function calls", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 860, "deletions": 86}}, {"node": {"oid": "3ea2f04b8705553ad677c83d26b1c4ff6b4e7857", "messageHeadline": "recursion tracing exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 427, "deletions": 170}}, {"node": {"oid": "e8e2a0ac3e283fa52a4e8489b9a5093d52d3808e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 623, "deletions": 307}}, {"node": {"oid": "8aea80276c693497e24a8b3e91ba85032e19f0db", "messageHeadline": "Update exercises to use new form of exercise object declaration", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 196, "deletions": 137}}, {"node": {"oid": "928a5099f45123d1696d7eb37c0f84bfa9abcd46", "messageHeadline": "Hiding the tree", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 75, "deletions": 56}}, {"node": {"oid": "21e2f494c12926438f17a0e44a3f03eb54fd3f1b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1653, "deletions": 2946}}, {"node": {"oid": "3dd950bf80fa3510746abec1270a2472cbf0c0c4", "messageHeadline": "Recursion Book restructured", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1653, "deletions": 2946}}, {"node": {"oid": "17307bc50028381c7c8186b9ec7fb92651f109ad", "messageHeadline": "Modifying Layout", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 31, "deletions": 31}}, {"node": {"oid": "0da8aeeb13a44e1622b6ccd9880e5db701401185", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 275, "deletions": 8}}, {"node": {"oid": "b980d1d61869c7ca21b90bd0b2a604cbca618fce", "messageHeadline": "Update to JSAV v0.7.0-205", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb9fb150d7b2f8364e24b6405dd5746d6febf342", "messageHeadline": "Modifying Layout", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 102, "deletions": 103}}, {"node": {"oid": "de526ad0bf668229e44e30c82ba35121c1d551bf", "messageHeadline": "Made small improvements to rehashing exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "26bcc94f5f52a8973410f9cc1c3585e37d32f170", "messageHeadline": "Adding visualization for Queue Based Topological Sort in the chapter \u2026", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f65f16439d0bae6e265f6ca6a1252949d87dbe7b", "messageHeadline": "Adding Visualization for Queue based Topological Sort", "author": {"name": "Nabanita Maji", "email": "nabanita@vt.edu", "user": {"login": "nabanitamaji"}}, "additions": 270, "deletions": 0}}, {"node": {"oid": "c170aaaec37600e4c4208845de957817acd57e4c", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 48, "deletions": 0}}, {"node": {"oid": "20a895398b3b288d57819062c5e4c67421ab3324", "messageHeadline": "Sorting Lower Bound Proof", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 211, "deletions": 0}}, {"node": {"oid": "18bdcb084564f360cca37c74e685e13f461533d8", "messageHeadline": "Added documentation for book internationalization.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "c0031ffbc728fc363c66b6c51d39204e33432406", "messageHeadline": "Newe Recursion Programming exercise frontend", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 198, "deletions": 34}}, {"node": {"oid": "841d1b136d81dd464f59b9c3205eb137d18c5e53", "messageHeadline": "Recursion Programming exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1080, "deletions": 268}}, {"node": {"oid": "a970fb432a25741fe670aa8a25e08a10dfd830f6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 272, "deletions": 53}}, {"node": {"oid": "0ec84e11c4ecf8b21b98f6605a759245658d6086", "messageHeadline": "Recursion writing programming exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 347, "deletions": 14}}, {"node": {"oid": "6f86a4cb89f84868ee9c3661acba8ce6fbf2bc4e", "messageHeadline": "Merge branch 'master' of ssh://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 357, "deletions": 1}}, {"node": {"oid": "9ed5dc224b31faff29ffed4a8d4e81e1fd054e45", "messageHeadline": "Added internationaliztion capabilities to OpenDSA.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 272, "deletions": 53}}, {"node": {"oid": "2b4f173a4e0b58411abb07ab866b0782824f7864", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 58, "deletions": 44}}, {"node": {"oid": "766eb535fa39e89548357d8d8116573e42069d35", "messageHeadline": "Two more  recursion programming exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 357, "deletions": 1}}, {"node": {"oid": "afe841681caaac4ebba23facce5c804d21fa4bd9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "3313b8619d99c48699f64f69d7fc3073401b0b34", "messageHeadline": "Added support for disabling code display in AVs using code_lang='none'", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "91ae6af8f394b379b31376a00e7c128719f0f3da", "messageHeadline": "Adjusted height of the figures", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 688, "deletions": 31}}, {"node": {"oid": "0ff571fd3885c71042926b4869e7fcb2d1704eeb", "messageHeadline": "adjusted height of the figures", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 36, "deletions": 23}}, {"node": {"oid": "117a89d073e2852bfdac12bfd72893efbb847a0d", "messageHeadline": "Recursion programming exercise fromntend", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 166, "deletions": 1}}, {"node": {"oid": "ae87d9baddc936286789fbe0bbd36b498f41e658", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 84, "deletions": 12}}, {"node": {"oid": "b7e5b8ff7b2ef443c06235cd522d39f4cf1cfc56", "messageHeadline": "More Recursion Programming Exercises Front End", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 524, "deletions": 32}}, {"node": {"oid": "9a8fd339d27bd98a890672cd0b9ed6804730266c", "messageHeadline": "converted static images", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 11, "deletions": 12}}, {"node": {"oid": "970b2241753b40cd1c2543a1be0b0604430bf415", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 1529, "deletions": 47}}, {"node": {"oid": "15bc08dd0f9950117e4771331e84bd9474f53760", "messageHeadline": "converted static images", "author": {"name": "Josh Horn", "email": "dahornay@dahornay-VirtualBox.(none)", "user": null}, "additions": 73, "deletions": 0}}, {"node": {"oid": "72d9d303b2bc0651739a9d11f36b60d025cdf3b2", "messageHeadline": "More Recursion Exercises Front End", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 355, "deletions": 0}}, {"node": {"oid": "c261afeab39563bc4b5e4a2cf85ed0d4cec894f5", "messageHeadline": "Recursion Exercises 9 and 10 front end", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 327, "deletions": 1}}, {"node": {"oid": "6cfb2e9cee3761ceb07b9d490abe475b8a058a8a", "messageHeadline": "Fixed typo in common trie exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d12b6296d026706ee904ca26d61a58d0f8e62c27", "messageHeadline": "Changes to rotation exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 36, "deletions": 19}}, {"node": {"oid": "7854d69c74e9403c21a31110fe57d50323e8d640", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3acbc094ec84d75dc0d75b141f6f2da8d4dd6397", "messageHeadline": "Reducing code space", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 5, "deletions": 6}}, {"node": {"oid": "3928756db52f8c674aa56759db152f05aea3da9b", "messageHeadline": "Adding more slides", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 94, "deletions": 14}}, {"node": {"oid": "6ba39b84be4962e5f43f5e39dde1f2f353dc86c7", "messageHeadline": "Added jsav-exercise-init to the list of events to discard because it \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1f4313b5c628a82a402171a561e4d609710e3a4", "messageHeadline": "Programming exercises 7 and 8", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 330, "deletions": 0}}, {"node": {"oid": "6bddf27b4b83b34d96904a99265b72d3bcc95f66", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 44, "deletions": 4}}, {"node": {"oid": "bc63006753f7d91eeaacf2d718fc23a79302ec37", "messageHeadline": "Recursion Exercises files renamed and 2 more added", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 349, "deletions": 14}}, {"node": {"oid": "4c878232702691507cd85f1f782bfc750d172ad8", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1478, "deletions": 118}}, {"node": {"oid": "02ddba5f3fc4e1309c81988a96dbdecd14eb8298", "messageHeadline": "Reduced Size RadixSortCode with no comments", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 22, "deletions": 0}}, {"node": {"oid": "90a88268f904b0cd962c005b7328cc59e7606bd5", "messageHeadline": "Modifying the array size", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 22, "deletions": 4}}, {"node": {"oid": "300f0ccdf74a5655b4f6f4f3c743f12592925900", "messageHeadline": "Recursion Prog exercise # 4", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e894701396ad770bc4afb66f738a475d99812a99", "messageHeadline": "Recursion Prog exercise # 4", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 292, "deletions": 14}}, {"node": {"oid": "8652ad5194be19ddf3938e3edf7ca02442f81724", "messageHeadline": "Added some documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 932, "deletions": 68}}, {"node": {"oid": "7da5acd7c0c4838c971afac8a7928dd607fd7863", "messageHeadline": "Fixed bug in binary pointer tree.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e6ac41481bb719425b041385488d811f85888af", "messageHeadline": "Added early version of new rotation exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 217, "deletions": 0}}, {"node": {"oid": "e057d2ab2c924be043b73730b94f60d62d3d2de4", "messageHeadline": "Fixed bug in binary pointer tree.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ff55ef26f4b83eb8a1c032304ba43e39d089c1ab", "messageHeadline": "Moved BinaryPointerTree css into its own file.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 34, "deletions": 32}}, {"node": {"oid": "224176e6166adbe66969db50257b38c871056d07", "messageHeadline": "Binary Pointer Tree: Pointer width checked from node.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "1e88481b44caed5be89ca09b8843d35fcc4d4439", "messageHeadline": "Radix Sort Analysis", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 115, "deletions": 0}}, {"node": {"oid": "3693427b49c61ef8d7fd2dc52cf5af5c8246f618", "messageHeadline": "Only show warning in loadLangData if selected code language cannot be\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "68e46a1a6bbc2a990ee57c4b2d3b7539ee3e597b", "messageHeadline": "Fixed common trie exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "813f2f321489c194bd68b4778b2c65a1ee4ac6cc", "messageHeadline": "Fixed exercises", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "412f94c1d5142029d07462a33555a4b6645d4714", "messageHeadline": "Made changes to exercise css", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d799e68605fbfdffa808d51c2c5277800b032582", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1281, "deletions": 255}}, {"node": {"oid": "a90b26ad5391a3a19c440d2818c9b96086ee2cb5", "messageHeadline": "Adding more slides", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 27, "deletions": 21}}, {"node": {"oid": "7e7cddb570531185e3161285cb9eb64b4c7ea6de", "messageHeadline": "Removed console print line from loadLangData()", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f7bcfb7c0b63a21400d3c2bf57b492c15759eefc", "messageHeadline": "Changed loadLangData() to take an object containing optional argument\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 52, "deletions": 26}}, {"node": {"oid": "c14c42225a685b7f1ea74c8d9b98b16297a5fc6c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 193, "deletions": 18}}, {"node": {"oid": "f03b0e33c75bc366d0c4b9c69e027bc04d83d7de", "messageHeadline": "Improving C++ sorting code infrastructure", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 55, "deletions": 43}}, {"node": {"oid": "0c8708bdb001a1f49b27d90e864657fcd6642814", "messageHeadline": "Recursion Programming exercise added", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 168, "deletions": 5}}, {"node": {"oid": "cdd6c1acd0d5de2a38ce5851b31218c6ea0a035c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 826, "deletions": 176}}, {"node": {"oid": "77f661318b696ed46ff46f6f3b345563c8eb7b1e", "messageHeadline": "Second recursion programming exercise added", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 25, "deletions": 13}}, {"node": {"oid": "c379d4e2ae793db6d3f72a05cb343dae0e6f3cb2", "messageHeadline": "Fixed rehashing to work with the new loadLangData", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e5755b583e282e3d5e7a725e12850f668eed0b12", "messageHeadline": "Fixed intelligent default for  loadLangData. Fallback language (en) i\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "500a8c5b5110521ca851635ab28d1e573d85f4a1", "messageHeadline": "Fixed bugs for Binary Pointer Tree", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "bbdc219d329cdcf169eb3c171fcf4286a5e7e9c4", "messageHeadline": "Fixed a bug with the tabbed codeincludes caused by duplicate containe\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "3d2be7f485ffc3878d8837d11350e11de6215d54", "messageHeadline": "Changed loadLangData() to use the first code language available in th\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "6cfa0722986a44cc875f6bc74c2abca24725587e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 169, "deletions": 4}}, {"node": {"oid": "cc2b0ed1e28d2bb3ff5c7900d19c92bd031a68d2", "messageHeadline": "Update to JSAV v0.7.0-192; reorganize Processing code for sorting", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 750, "deletions": 140}}, {"node": {"oid": "6b1f906d23f9526557d5483bff7f1eded0fc00ee", "messageHeadline": "exercise use the live server not the testing one", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79d18ee6a70282ef6f7ea328f792bca90c8790fd", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 651, "deletions": 426}}, {"node": {"oid": "715f6f8558c8cb2528a32d635b8523948edc9984", "messageHeadline": "exercise renamed and one more added", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 169, "deletions": 4}}, {"node": {"oid": "f860a4eaacdd20c1a1af913da13d8257a5580c64", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 466, "deletions": 360}}, {"node": {"oid": "dc1822f212c19e3f259e6b643b61513988ab662c", "messageHeadline": "HeapSort Analysis", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 155, "deletions": 0}}, {"node": {"oid": "4c93aae0af5b355b62746d8dd97f4e70920cfe01", "messageHeadline": "Minor commenting", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2259f639cb3caf7dc85a037c2c2e6f14049e4551", "messageHeadline": "Support for C++ and tagged line names in InsertionSortAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "36cd7ebd27fc0111a6a83cde36e26c4ac3982c6e", "messageHeadline": "Update JSAV to v0.7.0-186", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d40fa8d5fb965899e8edce02cfc7f9b6f27b589b", "messageHeadline": "Programming language translation support for InsertionsortAV", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "bac33f2efc4574139ace6134d732dd358ec33b29", "messageHeadline": "Changed the defaults in loadLangData()", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b98460ed0129aa2fc0a708e460b9521f8be1bea8", "messageHeadline": "Forgot some translation strings in InsertionSortAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb8f16da47d4af4b27b689921f6d7ec79a008191", "messageHeadline": "Start setting up InsertionSortAV for coding language switch", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "0804a6cc0ff9de7d425f1148a2fb856cdab4d3f2", "messageHeadline": "Minor cleanup for sorting AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 40, "deletions": 36}}, {"node": {"oid": "ad3e73a58a91223dafacae20a9220b56276dc430", "messageHeadline": "Complete InsertionSortAV natural language translation support", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 58, "deletions": 75}}, {"node": {"oid": "107b935fda607b72a9e88d21741a212d637963ff", "messageHeadline": "Fixed the way AV_NAME is set in odsaAV.js, moved script selector line\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 105, "deletions": 87}}, {"node": {"oid": "3af26bf3c39ecd9923926d0e8d48eba811b8610f", "messageHeadline": "Add initial translation support for InsertionSortAV; add ODSA utility\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 271, "deletions": 211}}, {"node": {"oid": "1b864bd1dc5016a0251e4987f81d2e7062b10cfb", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 212, "deletions": 81}}, {"node": {"oid": "8cbe140317095a6e386467c3e39d0e79a4312489", "messageHeadline": "Working on getting InsertionSortAV translation ready", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 99, "deletions": 89}}, {"node": {"oid": "68f12cb0caf110c21f6dd50d619bdf449b62a782", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1206, "deletions": 349}}, {"node": {"oid": "35fa63fea213b2ae2bd5d8296ce5dde0cce819ad", "messageHeadline": "Adding cost explanation", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 30, "deletions": 66}}, {"node": {"oid": "7bcece13a6f5c78fa31e0a091374957f7c228c37", "messageHeadline": "working recursion exercise frontend", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "072d71a16315a2c9319cc72a44bd24c3d916ab01", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1362, "deletions": 351}}, {"node": {"oid": "bb70d535ea263a33cae2f6ff067300d137adc429", "messageHeadline": "Added first prog exercise and fixed display of an image problem", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 177, "deletions": 13}}, {"node": {"oid": "1a9a884afc69adb243d4e263763cc0a4c322a444", "messageHeadline": "Update JSAV to v0.7.0-182", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 71, "deletions": 12}}, {"node": {"oid": "fbe2d8a486525c2a8b2daa75c6e43b147c6abc8d", "messageHeadline": "Added Binary Pointer Tree and test file.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 456, "deletions": 0}}, {"node": {"oid": "83092c17b2ec3f5a573a16b60f9f5e68caa186fc", "messageHeadline": "Change getInterpreter() to loadLangData() and changed it to work with\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 43, "deletions": 20}}, {"node": {"oid": "3f68247a07d37d5b97302b125bc30dcbd1c62678", "messageHeadline": "Shifted code in odsaAV, odsaMOD, and odsaUtils for better initializat\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 278, "deletions": 125}}, {"node": {"oid": "d72fca5b5303fd96738baefa99eac13a75ef3e73", "messageHeadline": "Update to JSAV v0.7.0-176", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57194d9aeeb8f8e24b143daf3d4e5b3260ec698d", "messageHeadline": "Undo minor change to odsaUtils.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0870eca5c10406e9cb6a47a0ae6cb0f4ad3972c", "messageHeadline": "Trying to set up translation support for Insertion Sort mini-slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 57, "deletions": 17}}, {"node": {"oid": "62c1984a239102ee7b82a1531d8e68d66eec2d3e", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 324, "deletions": 15}}, {"node": {"oid": "c8de95fb20ee135e84d7c8098bf68f8344f9b2bb", "messageHeadline": "Breaking up Insertion Sort slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 142, "deletions": 183}}, {"node": {"oid": "90486ffb633296d1a472ebc9d841d90acaf2bd76", "messageHeadline": "Modifying labels", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 32, "deletions": 6}}, {"node": {"oid": "8393508bb7ef44479f86e97c8f60bf44afc26479", "messageHeadline": "Adding a rotated label", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 268, "deletions": 0}}, {"node": {"oid": "b18e210d386bb8d0f3e67e7184856517b8324956", "messageHeadline": "Modifying h1 size", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b4a3e06527f475ca4b42757650226cdcb0b1c1ad", "messageHeadline": "Modifying h1 size", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 17, "deletions": 8}}, {"node": {"oid": "53023b6512bffca967f406bd582fe0c8d78eba5a", "messageHeadline": "Fixing the h1 size", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "484ea422eea9db9ee3ecb02b9768a5dfe9fbe2ef", "messageHeadline": "Fix quicksort partition analysis", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "da9b4e43b1c6d475cfd04e4a29c85c60778a0c94", "messageHeadline": "Improved model solution for common trie exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 46, "deletions": 17}}, {"node": {"oid": "fe5ed9f809fcce560c1a87a8a7fd031f72407326", "messageHeadline": "QuickSort's Partition function analysis", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 220, "deletions": 0}}, {"node": {"oid": "545fd790616db8e6487513a1488d3fee32fedd49", "messageHeadline": "Split out tree/trie slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 393, "deletions": 395}}, {"node": {"oid": "ceed5ebc1a9931ed2a34dba0bc4ade6ff816529e", "messageHeadline": "Fixed ODSA.UTILS.serverEnabled(). Function no longer returns true whe\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ba1a32289fae657523822a15715de37261ef6ab", "messageHeadline": "Updated JSAV", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c5d97f7544825dd8f7eccf49125a71c7de9b536", "messageHeadline": "Added variable-swap exercise", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "7927726098415c4ed88c13b4ca85f40d31de0529", "messageHeadline": "Changed Swedish value for arrValsPlaceholder to a shorter alternative.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f6a8e13327d919364b5bb9c56a12a7fcc77d5a7", "messageHeadline": "Added normalize.css to the list of CSS files included on each module,\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 80, "deletions": 78}}, {"node": {"oid": "abe7ba015e15b8c85bb443b6de0b0d89294fab7b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "=", "email": "paulyea@vt.edu", "user": null}, "additions": 1125, "deletions": 318}}, {"node": {"oid": "7bc69bc9dc0da37514851673c7e8e22fb3bb6634", "messageHeadline": "added input checking and show changes when writing vs reading", "author": {"name": "=", "email": "paulyea@vt.edu", "user": null}, "additions": 98, "deletions": 48}}, {"node": {"oid": "11b4d1e265f3f658f2e5f19bd732725a5a704045", "messageHeadline": "Fixed the bug that was giving unnecesary credit", "author": {"name": "harjas09", "email": "harjas09@vt.edu", "user": {"login": "harjas09"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "473c6123030dcbbe5466126005aa0d9bcf7de5b9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "harjas09", "email": "harjas09@vt.edu", "user": {"login": "harjas09"}}, "additions": 7912, "deletions": 2519}}, {"node": {"oid": "15e077858110bfeac90560ca050bfa48d3a0b7fd", "messageHeadline": "Finished up implementing the proficiency exercise for Linear Indexing", "author": {"name": "harjas09", "email": "harjas09@vt.edu", "user": {"login": "harjas09"}}, "additions": 325, "deletions": 0}}, {"node": {"oid": "81db7b33a847f013354df6304c8ed8a531ff968e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 756, "deletions": 307}}, {"node": {"oid": "0f7df6788c36b608e0ab35afc8493db9e1093c7e", "messageHeadline": "fixed rest functionality, removed htmldata referenes", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "cf3f8c1431a95f4abc7da2584ced6c8f7777990b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "19bd43ebe51061163f0c36618a469e4bbb1c672f", "messageHeadline": "made sizes of rectangles change randomally every time page is laoded \u2026", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 98, "deletions": 96}}, {"node": {"oid": "a99ba8e9f3333a3ac87dec574b7f2b3e1baacc55", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "254347f80b8239855f24eda6207b5c52938522a2", "messageHeadline": "Add normalize.css to odsaAV-min.css", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2a3735da2f147d534833c893b407a8bb1da1df43", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 3508, "deletions": 2380}}, {"node": {"oid": "0774e952cdb47ee16b68e4194d77b450214efce4", "messageHeadline": "continued work on bintree functions", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "053e3a0a48d6583a1c957f830f7030d908b0dba7", "messageHeadline": "adjusting fonts", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "294112b6b0fe6dc4490eb9ec45d73326028680fe", "messageHeadline": "Make the default font-family to be Ariel, san-serif", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1b3c1ef73e2101c59f0575c82f13e2e0b3186bba", "messageHeadline": "Use normalize.css in Quicksort analysis, tinker with mergesort defaul\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 434, "deletions": 435}}, {"node": {"oid": "b3608d738ee96781bf444f2ad98445fe804b0bee", "messageHeadline": "Testing normalize.css", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 433, "deletions": 3}}, {"node": {"oid": "755a2c78ed79b5f88e372e52841daae5994f0bed", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 1855, "deletions": 1145}}, {"node": {"oid": "4b3c3f612400fca46001d2b42c07698d855cb9e3", "messageHeadline": "impelemented url parameters as well as added comments", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 254, "deletions": 235}}, {"node": {"oid": "cfdaeaa02a7200c39689df001af3cf3ae5a329e9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 143, "deletions": 44}}, {"node": {"oid": "180fd76a3188a672fddb19c362132eec8e67b9f8", "messageHeadline": "fixed array positioning", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f83df2d243a3e18bc50080daa27c78523154f5c", "messageHeadline": "Improved common trie exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 90, "deletions": 13}}, {"node": {"oid": "613093c975f93df11032b43032d42add768c1db7", "messageHeadline": "Changed link to JSAV documentation in README.md", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "758961c1b3eb56fac56efeadd51544700f036aab", "messageHeadline": "Added a link to the Developer's Getting Started wiki page to the README", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "35a312e23aca21fa389fd4f60a747a2a567e9f07", "messageHeadline": "Added the new README before committing this time", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "984bdf5d6ad1f7e588ede291893f105abda19168", "messageHeadline": "Updated README and converted to GFM", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 0, "deletions": 97}}, {"node": {"oid": "060628e12d025e7131993e5f8db7b654fcbe900a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 552, "deletions": 41}}, {"node": {"oid": "dfeb8a6e3dddef07d3471b03b5d71552b7705dcb", "messageHeadline": "added stack for block size list, fixed reset button functionality", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 102, "deletions": 28}}, {"node": {"oid": "ca97295fbde52f1c5b3f892bf097d308a82143fd", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "=", "email": "paulyea@vt.edu", "user": null}, "additions": 3382, "deletions": 2189}}, {"node": {"oid": "2390ea46daef44a3f3ac176df1fed5eecd917d97", "messageHeadline": "added next button and changed write", "author": {"name": "=", "email": "paulyea@vt.edu", "user": null}, "additions": 431, "deletions": 41}}, {"node": {"oid": "fed740a5f751a88fb54ac9546b020b312bbe7b0e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 6394, "deletions": 2324}}, {"node": {"oid": "60207d8e6ae22590185675b37d5c2c6db9a052dc", "messageHeadline": "Updated the documentation. Moved the section on backend installation \u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 121, "deletions": 0}}, {"node": {"oid": "ebe98d22a93209c402a363df59128c67166b1e92", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 1745, "deletions": 2005}}, {"node": {"oid": "14f9d023d005d39697ee9b4ac0c36e2669b51839", "messageHeadline": "trying to fix user giving wrong answer.", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 20, "deletions": 28}}, {"node": {"oid": "29adeec0b510b397d34148b154a11d8ecb1fd53f", "messageHeadline": "Worked on common trie exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 81, "deletions": 18}}, {"node": {"oid": "b9540bb10777cd24823c6088b5fe6c845fb91585", "messageHeadline": "Minor changes to quicksort exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e0301b30bae2ecc3128ed52d54f5bb8881a588cc", "messageHeadline": "Refactored exercises to work with ODSA.UTILS.getInterpreter()", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 34, "deletions": 74}}, {"node": {"oid": "1abf08a1deeb68e8e396cb2539cd150a5a3b64f6", "messageHeadline": "Added optional av_container argument to ODSA.UTILS.getInterpreter()", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 926, "deletions": 921}}, {"node": {"oid": "be92e3b580ae4812fce4c111318f5e5e3b8e5aa9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 192, "deletions": 459}}, {"node": {"oid": "a92466576b1d8f8c460e97262eab180dfc14a059", "messageHeadline": "all algorthms implemented, added correct messages and eliminated bugs", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 145, "deletions": 494}}, {"node": {"oid": "9071fb8cf332edf2f5dca4a0817bcb9c3ce50ada", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 10750, "deletions": 3591}}, {"node": {"oid": "775c858435379dea6c964719944e37cd85a42705", "messageHeadline": "Average Case QuickSort Analysis", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 184, "deletions": 0}}, {"node": {"oid": "c3c08481562fd94b39563b1f5e27b2d82ccb5104", "messageHeadline": "removed extra commented code and console logs", "author": {"name": "tawalton", "email": "tommy.walton@rackspace.com", "user": {"login": "tawalton"}}, "additions": 1, "deletions": 30}}, {"node": {"oid": "3030c7c1a8e80ed25a8a9501a08cd569b1893934", "messageHeadline": "remove .pdf of concept map", "author": {"name": "tawalton", "email": "tommy.walton@rackspace.com", "user": {"login": "tawalton"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "09a6abd9704b288411e97c23c0fea6441857b067", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "tawalton", "email": "tommy.walton@rackspace.com", "user": {"login": "tawalton"}}, "additions": 951, "deletions": 334}}, {"node": {"oid": "de5d1ba71f03d2b2cd018f2e745f4c06b2ca540d", "messageHeadline": "remove extra .xml files", "author": {"name": "tawalton", "email": "tommy.walton@rackspace.com", "user": {"login": "tawalton"}}, "additions": 0, "deletions": 428}}, {"node": {"oid": "1b410debab532671b5e0d2c95847a3d54355b4e6", "messageHeadline": "Added a line to clear the HTML directory before the book is built to \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a5d71ae2a6b606ad0ac048f6ca23ac81f26d340d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 95, "deletions": 17}}, {"node": {"oid": "e58e4154c273f1e79fa363b840cb000f665bde90", "messageHeadline": "updated algorithms and removed bugs", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 261, "deletions": 48}}, {"node": {"oid": "bad48e0c83fd925a323005d9e99f8bee493bc388", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 824, "deletions": 294}}, {"node": {"oid": "287ee936384fea2e88dda752220f3faa41be2191", "messageHeadline": "Started tying to make edges look better", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 95, "deletions": 17}}, {"node": {"oid": "8744583a381262835fe87045e8609d98b9118901", "messageHeadline": "Fixed typo in mergesortPRO that was causing an error when getting the\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b93fbb50f3741d5128d46a74f8f62d8b64536e0c", "messageHeadline": "Added Finnish translation to mergesortAV, fixed encoding issue and ad\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 67, "deletions": 67}}, {"node": {"oid": "a55abe05df9742f7110b9c81b9106057107fa316", "messageHeadline": "Merge pull request #229 from tfq/swedish-translation", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "5fedef0420cc24b2eb323d20298735e38a50f753", "messageHeadline": "Minor changes to common trie exrcise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "584ec822fb859fc13e15fa542e1953df3e8dd83c", "messageHeadline": "Added Swedish translation of Mergesort PRO strings.", "author": {"name": "Tommy Farnqvist", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3189b9fe217f41a6e07ac088fb0ed3dafda27073", "messageHeadline": "Fixed indentation.", "author": {"name": "Tommy Farnqvist", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddd49ac8ba1378716737d1634fc8c9644e800ceb", "messageHeadline": "Added Swedish translation of Mergesort AV strings.", "author": {"name": "Tommy Farnqvist", "email": "tommy.farnqvist@liu.se", "user": {"login": "tfq"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "76a397ea467a7718c5863cad35ac5a87c40c04fe", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 446, "deletions": 199}}, {"node": {"oid": "48746a31c37684c6aa09314c8b4045d5ece57e58", "messageHeadline": "Model answer works, removed hard-coded rectangles, implemented random\u2026", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 67, "deletions": 44}}, {"node": {"oid": "1fdf27381c55e1f243af1cebe80e6c3995856e09", "messageHeadline": "fixed bugs and added in lines that change when blocks are added or me\u2026", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 270, "deletions": 53}}, {"node": {"oid": "b10277c7f431512f6613a776a7ea14c65638bc43", "messageHeadline": "Changed mergesortPRO to use the new getInterpreter() function", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f6cdf6d18ca0e05db5512e9757327adadc8955b", "messageHeadline": "Moved loadLanguage() to odsaUtils and renamed getInterpreter(), takes\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 120, "deletions": 112}}, {"node": {"oid": "7ff9a021b4c2593ad5a1f567abda46a8062e0161", "messageHeadline": "Update to JSAV 0.7.0-166", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bb644e92393ef795cc9551abc1f334de7fd1291", "messageHeadline": "Completed translation changes for mergesortAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 54, "deletions": 32}}, {"node": {"oid": "30d31a2c667bf36fe4d67d16526acb066615f5d0", "messageHeadline": "Updates to mergesortAV for translation, and removing English from HTML", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "94e6c1d2522932aab8f0a3c2addf98e6fc05b0e6", "messageHeadline": "model answer now working", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 23, "deletions": 24}}, {"node": {"oid": "9b3ca66d2d66d1169a19531b22781e5ca72c4fb9", "messageHeadline": "Added initial map display support for bintree visualization", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "ca1e65f9d8e186d1b71445bfec90467bd8130273", "messageHeadline": "Fixed error message for missing support of a language.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d63468cf7ee4c46961bd2b77a177d4ec05f25620", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "tawalton", "email": "tommy.walton@rackspace.com", "user": {"login": "tawalton"}}, "additions": 1884, "deletions": 835}}, {"node": {"oid": "0e532f37292a6b2c2558fd067ce937980e7e15e7", "messageHeadline": "defintions displayed in iframe", "author": {"name": "tawalton", "email": "tommy.walton@rackspace.com", "user": {"login": "tawalton"}}, "additions": 221, "deletions": 11}}, {"node": {"oid": "459e86840aaebb75aa636414b685f6ec8c0052db", "messageHeadline": "Array tree now can display arrays intead of traditional nodes. finizl\u2026", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 215, "deletions": 249}}, {"node": {"oid": "3183666f9f27367f2f4bb1de0a27ed55bf62fe14", "messageHeadline": "Changed error messages so we can differentiate between a JSON languag\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 81, "deletions": 70}}, {"node": {"oid": "de4fed98dbe7f567c762590d1d216f6f9e1521b9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 168, "deletions": 161}}, {"node": {"oid": "bdbaad3e5ab4756b5884433335bc73bb7532e698", "messageHeadline": "Initial version of bintree delete function", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "8ded0743e6b60519e494c42cce5177048c7bb4d9", "messageHeadline": "Altered the API for loading language JSON files so that odsaAV.js tri\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 74, "deletions": 61}}, {"node": {"oid": "b4334c98a88a2f24459b744d3423d8f0a0fc7d79", "messageHeadline": "Added an error message to getConfig() if the JSON file fails to load,\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 106, "deletions": 112}}, {"node": {"oid": "e3c0d33eee37c7b892072bc5e40cfc0459db6540", "messageHeadline": "Initial C++ code for some sorts; Initial attempt to add translation t\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 333, "deletions": 212}}, {"node": {"oid": "719e176952325786fb2ed273bbbb8d37eceeb940", "messageHeadline": "All algorithms are now implemented, the method that shows users which\u2026", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 931, "deletions": 255}}, {"node": {"oid": "1d292783364d191e9c41c2318b6eb1e8e9432026", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "=", "email": "paulyea@vt.edu", "user": null}, "additions": 6417, "deletions": 1455}}, {"node": {"oid": "674b57a8c1b0c529fc68cd1f34ad0e68befba4fd", "messageHeadline": "added dirty bit and read vs write", "author": {"name": "=", "email": "paulyea@vt.edu", "user": null}, "additions": 223, "deletions": 15}}, {"node": {"oid": "df25c65f1c89b9740520112fdf16ebadee035845", "messageHeadline": "removed onClick from conceptMap.html and created click handler for cl\u2026", "author": {"name": "tawalton", "email": "tommy.walton@rackspace.com", "user": {"login": "tawalton"}}, "additions": 57, "deletions": 35}}, {"node": {"oid": "ea3de88acdaa067f2c6da99c7eb8eee0863d3c5b", "messageHeadline": "fix edges node to be unclickable and added highlighting to term nodes", "author": {"name": "tawalton", "email": "tommy.walton@rackspace.com", "user": {"login": "tawalton"}}, "additions": 51, "deletions": 83}}, {"node": {"oid": "396ca5e6f9f5f7818b3e9661f69481cad7b03242", "messageHeadline": "Recursion draft tutorial", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1294, "deletions": 1279}}, {"node": {"oid": "7b903d76289c861f09ee3a8457070bd6c58f41cf", "messageHeadline": "Reorganize files for recursion tutorial", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 117, "deletions": 75}}, {"node": {"oid": "f1999f45a3db3975ed9781a6dbe75323c5d48906", "messageHeadline": "Recursion Draft tutorial", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 29797, "deletions": 14246}}, {"node": {"oid": "a287b6f24c75ab3fddaa64093118c15415bfcd71", "messageHeadline": "Recursion Draft tutorial", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 2749, "deletions": 131}}, {"node": {"oid": "c7ca877941130888a59971fd5a1296bff95172e7", "messageHeadline": "Update to JSAV v0.7.0-160", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "4fec3a984a968ad0012c02756a01b261420653b7", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "9765a261b611bd4e480cf7760b32d7ac41c66ac0", "messageHeadline": "remove '-' sign from class name.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd3b6230b6e2a22fc428c90a930aa41f714ba06f", "messageHeadline": "Added very early version of common trie proficiency exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "20fe9362d458d90a69f8ed9779867cb2b6c6314e", "messageHeadline": "Modified HTML output of link to glossary term to add 'odsa-term' class.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ce33480ac7a9eb50fa73ca32a0017a0a91bad56a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "tawalton", "email": "tommy.walton@rackspace.com", "user": {"login": "tawalton"}}, "additions": 2866, "deletions": 559}}, {"node": {"oid": "c634e151cd35827e93c4d5c28b110f5e5ace1112", "messageHeadline": "concept map in popup window and parsing glossary.rst", "author": {"name": "tawalton", "email": "tommy.walton@rackspace.com", "user": {"login": "tawalton"}}, "additions": 119, "deletions": 36}}, {"node": {"oid": "ba59507fce9f803b2082d6646665a4c6ebec606a", "messageHeadline": "Made changes to the exercise of for the move to front method of self \u2026", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 414, "deletions": 126}}, {"node": {"oid": "81f73aafe2d50e666d614cf0c3372d5bdf59c3a2", "messageHeadline": "Improved model solution for rehasing exercise. Other small improvements.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 42, "deletions": 23}}, {"node": {"oid": "c360c51374aaebd2f4cf997ec78465ca5adb232b", "messageHeadline": "Improved rehashing exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 57, "deletions": 13}}, {"node": {"oid": "2e11eea5aa34b3b3832669dcaca8cf805433c2e4", "messageHeadline": "Added beforeDrop function to click handler.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 60, "deletions": 15}}, {"node": {"oid": "f31a99942c881585c5aea1014564399abb6027fe", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 346, "deletions": 1}}, {"node": {"oid": "78f88aaea3ba4f2c2a1d75c2d829a328cca5b6ac", "messageHeadline": "added free list array that changes in size based on the free list size", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 201, "deletions": 65}}, {"node": {"oid": "21315cbf7e1b78922638e16a1a90b6eb5d8ce77b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2847, "deletions": 1819}}, {"node": {"oid": "09e885b644ef2f4324b5910e3db1176756dc32a9", "messageHeadline": "Added early version of rehashing exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 343, "deletions": 0}}, {"node": {"oid": "9f356dbeb2340685a14084c1740db3ab92e724ff", "messageHeadline": "Made a minor change to the Click Handler.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "481b48d93f911615cb2607be84740b3ae947920c", "messageHeadline": "fixed bug with clicking, click handler should now work.  Now will sta\u2026", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 48, "deletions": 34}}, {"node": {"oid": "ce2347920a4bac0663ff4fa415baad6aaabf6e14", "messageHeadline": "Added an optional module setting to the configuration system that all\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "d0306ca4e284f0d53c3ef4c333389c2c031e5298", "messageHeadline": "Added a parameter to codeinclude that allows the user to specify a sp\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "a4c83deb8a20b4ef26ab0557fd6f448a5121ad6f", "messageHeadline": "Altered the codeinclude directive to optionally display code for all \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1262, "deletions": 429}}, {"node": {"oid": "9233bc9f84a43d0161b577d328baa321acdb729f", "messageHeadline": "Self Organizing lists move to front exercise.", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 511, "deletions": 0}}, {"node": {"oid": "afc9a937887cca8369cd00e0345ff24dc03260b9", "messageHeadline": "Tweaked the bintree example steps.", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "8448586bcb719bfd4990d3aadbed54b2fbc808e8", "messageHeadline": "Added color and shape distinguishing for bintree leaves.", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "cd02dd7a58b02e1429d3aea662e7da3900ee2466", "messageHeadline": "pdf of concept map and xml file for map", "author": {"name": "tawalton", "email": "tommy.walton@rackspace.com", "user": {"login": "tawalton"}}, "additions": 358, "deletions": 0}}, {"node": {"oid": "38c7fc41a07b6a2941522b7a9efe86395f176da8", "messageHeadline": "Splitting tree/trie stuff from Huffman module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 40, "deletions": 86}}, {"node": {"oid": "9d86fd908a5f94fc33683e686d89ea10ffe74dd8", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 435, "deletions": 534}}, {"node": {"oid": "4b143f5d82a37ac8073fc74f76772e837dd579f6", "messageHeadline": "Pushing some figures live. Tinkering with HuffmanCoding.js array", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 59, "deletions": 696}}, {"node": {"oid": "313dd0969306dc901e22d47d5029d63657b8fd28", "messageHeadline": "changed layout to separate buffers from list managing the buffers", "author": {"name": "=", "email": "paulyea@vt.edu", "user": null}, "additions": 435, "deletions": 534}}, {"node": {"oid": "848232b57e8d432ed45d1bcd8906968d4fbcc307", "messageHeadline": "Minor changes for alternate code language test", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "8930236829462b74b97be66891509964cd958e28", "messageHeadline": "Refactored interpolationSearch exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 79, "deletions": 76}}, {"node": {"oid": "78aeb054f4c3ec8e72237947fefa53e5536d5003", "messageHeadline": "Refactored binarySearch exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 42, "deletions": 39}}, {"node": {"oid": "1d9c485f42bc086ff37e731af9b16706222acfbf", "messageHeadline": "Refactored postfixEvaluation exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 73, "deletions": 67}}, {"node": {"oid": "c6a9257b81cd662ec95b10185de516a59c97deb5", "messageHeadline": "Refactored infixToPostfix exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 135, "deletions": 130}}, {"node": {"oid": "1a8b797e6e55f99921e49fd0a1765c49b916161a", "messageHeadline": "Edited setTitleAndInstructions so that it does not use fields beginni\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3fcf2e27656cf0630a62104cf38c4052f35766c", "messageHeadline": "Debugging statements for firstFitPRO.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "043b65b3343339fb428d2cc9a98350d34c576b28", "messageHeadline": "Getting bintree to display", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "c7b985734f7d85f8b5b02ffc2ffaaea739f235a7", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 1824, "deletions": 821}}, {"node": {"oid": "5c405c23c979d98b0acb9ae617b42c1ecfe7a1a2", "messageHeadline": "finished implementing clicking functionality, working on model andswe\u2026", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 61, "deletions": 22}}, {"node": {"oid": "d16718b7f278fd826d31c1112551782dcb5f7172", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 1297, "deletions": 637}}, {"node": {"oid": "9a383a6c5c4abde542570e5c8d36d3f2a79ae109", "messageHeadline": "tried to impleement click handler", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 112, "deletions": 73}}, {"node": {"oid": "ba24bb487ef3b07839ec17a78a00d5abd51c253a", "messageHeadline": "Altered codeinclude.py so that if a 'full' relative path is specified\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "ef4e704ead4a3f8f8fbe3b80f29ba1137f0865c9", "messageHeadline": "Modified the codeinclude directive and the configuration system to su\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 351, "deletions": 319}}, {"node": {"oid": "9cded352dfb58767f6f53847cd192ba7aa0e1714", "messageHeadline": "More debug data for bintreeAV.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "80ac72db5945827a1af5d09b3c2b249af7c7fd41", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 346, "deletions": 94}}, {"node": {"oid": "f556f26faad46b48aade86eba55dae57d0900ff6", "messageHeadline": "Debugging log updates to bintreeAV.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "500122215861dd01113d49059774c38b3998d511", "messageHeadline": "Added array tree data structures", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 346, "deletions": 94}}, {"node": {"oid": "a29ebec4f307560afb19a316a167db25945d83e5", "messageHeadline": "Removed unnessary, old code.", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 2, "deletions": 21}}, {"node": {"oid": "9cd2e2483dc9c7365880d53371fe6342276f6b8a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 332, "deletions": 0}}, {"node": {"oid": "ed6b0dc8c6372605765641c9d7bb7341ef5569c2", "messageHeadline": "Continued work on fixing the bintree. The third insert undisplays the\u2026", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "b2d7c4ad12edbc93aac2cb02b526a6c870675d29", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "=", "email": "paulyea@vt.edu", "user": null}, "additions": 2710, "deletions": 1243}}, {"node": {"oid": "954aa603862450f3824bfad36d2f517619a638e2", "messageHeadline": "added temp array for storage", "author": {"name": "=", "email": "paulyea@vt.edu", "user": null}, "additions": 332, "deletions": 0}}, {"node": {"oid": "111b1411464bae7bf780d426517d9c6e9013f2da", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "tawalton", "email": "tommy.walton@rackspace.com", "user": {"login": "tawalton"}}, "additions": 512, "deletions": 187}}, {"node": {"oid": "7d6ad429816cb4e73e2a682dcc0e24394a2cfd0c", "messageHeadline": "concept map terms", "author": {"name": "tawalton", "email": "tommy.walton@rackspace.com", "user": {"login": "tawalton"}}, "additions": 155, "deletions": 156}}, {"node": {"oid": "8d4086f5a950f7b3a95546e7f27b80e40b2c5d45", "messageHeadline": "Additional css changes.", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 30, "deletions": 4}}, {"node": {"oid": "4e9ca3c4b3c2f0dfb59a0d8183e86b6fed3fb093", "messageHeadline": "Fixed up exercise.", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 25, "deletions": 30}}, {"node": {"oid": "a58ab382448b4a518b31eb8deaaae611757ef1d8", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "a94804b660346f2ae0ed8c90c60c88ed6af923bc", "messageHeadline": "Fix for HuffmanCON.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "dfb4bda93888a091ef72dc474ace4cfa73a3d5af", "messageHeadline": "Added additional step in AV and fixed CSS. Still odd bug in afforment\u2026", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 46, "deletions": 0}}, {"node": {"oid": "30253d80f2d6d959c7f3fa6e05e8c6756d4bc4fe", "messageHeadline": "Started number line trie AV. Odd bug when lines 483 and 484 in.", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 85, "deletions": 30}}, {"node": {"oid": "3ee54249401ee34911515eec3f49f62109db2b30", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 577, "deletions": 501}}, {"node": {"oid": "346ff50e5c80ec86bb9f5c85900985e039650abf", "messageHeadline": "Worst case QuickSort Analysis", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 151, "deletions": 0}}, {"node": {"oid": "cda12f1c7c86f5d8564bb7b4717de3b2a1ab9d1d", "messageHeadline": "Fixes to BintreeAV.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 34, "deletions": 43}}, {"node": {"oid": "0067333e394a471422f2b5c0dd550c7ed70901b9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 1496, "deletions": 726}}, {"node": {"oid": "7881404cc8336e511d7c1f2373301fb881163670", "messageHeadline": "Fixed recursion problem in bintreeAV", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 27, "deletions": 73}}, {"node": {"oid": "a931780029296ceabc5d3cacea8af17c34619f6f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 403, "deletions": 377}}, {"node": {"oid": "4cf9a275e15b4651f92539f6f323283a76cf2569", "messageHeadline": "updated algorthim to merge blocks", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "882092bf1e86c0c210f08432f844e79ddf0c699f", "messageHeadline": "Fixed syntax errors and corrected indentation", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 351, "deletions": 346}}, {"node": {"oid": "afb5695fca2e1d6eabc02d4c51a43cd0e989a8e2", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 1291, "deletions": 504}}, {"node": {"oid": "cc9a4626e4f8a47eb7044f0dd88cdf8cb5b01474", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "harjas09", "email": "harjas09@vt.edu", "user": {"login": "harjas09"}}, "additions": 1293, "deletions": 504}}, {"node": {"oid": "122f0db54d412ce78c5e07a9fc819dc7083dc14a", "messageHeadline": "began implementing algorthm to check what rectangle was clicked dynam\u2026", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 126, "deletions": 22}}, {"node": {"oid": "770e2ed612d17848a155b501bacc0b65376af92e", "messageHeadline": "Final slideshow 2 for Linear Indexing", "author": {"name": "harjas09", "email": "harjas09@vt.edu", "user": {"login": "harjas09"}}, "additions": 52, "deletions": 31}}, {"node": {"oid": "08c7b11ee12e74e92ee17c61d3a9ba47c789e962", "messageHeadline": "Standardizing font sizes", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3aa63da7433616d1be7a5563901a415d0fa647b7", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1114, "deletions": 504}}, {"node": {"oid": "694b686d636c1b11787d638a06ef359a1a7c8f1e", "messageHeadline": "Standardizing font sizes", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "896d2c40e5114e222a732f20caa808272655f4d4", "messageHeadline": "Initial Quicksort timing test support", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "5e93c3bc9b1acfcaf0fa92bea4affab1ee9228f0", "messageHeadline": "Update JSAV to v0.7.0-155", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6574efaaf3458b83505a24333a6525fb733f5516", "messageHeadline": "Minor fixes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 20}}, {"node": {"oid": "a4fc3b1a4154359f79c58db4bef61b170d3e3689", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 557, "deletions": 4}}, {"node": {"oid": "fc465cf71a7e431161baefc3d59a4ec24d923031", "messageHeadline": "Added new khan academy exercise to module and remove old/unnecesary c\u2026", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e9bd37c709ec54c91638050921a3e73218ee51b3", "messageHeadline": "Removed unnecessary code from js file", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 14, "deletions": 133}}, {"node": {"oid": "fd5a7906dab1b51ec798dc07cd3e1e1327c11402", "messageHeadline": "Created khan academy exercise for tree indexing.", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 231, "deletions": 0}}, {"node": {"oid": "afb1843fd7457062797fa88945dc3a9fbbb186f9", "messageHeadline": "Fixed sintax errors and alignment", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 48, "deletions": 42}}, {"node": {"oid": "11b164a8ce7aa0c727d5a111b9b13c2fbc6e3ff6", "messageHeadline": "Add C++ code for Mergesort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 557, "deletions": 4}}, {"node": {"oid": "022aff1279747f772f2e7be49f3f92f80eb30b41", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 11, "deletions": 10}}, {"node": {"oid": "0a6e8c1ce7dfd597ac09a45caa0a87554ce38a50", "messageHeadline": "Finished tree indexing slides and removed unnecessary diagrams", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 145, "deletions": 209}}, {"node": {"oid": "9777ffcfde90cd99f2f54c89c159d1ac774721cb", "messageHeadline": "Continued working on bintree code", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "04b1f222fa347d0e582ca4afc9b7b89ac2cc78a3", "messageHeadline": "Cleaned up bintree code", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 58, "deletions": 101}}, {"node": {"oid": "7aa2a4b2f68858cc08debdc6b19c61ca6e43bd23", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 227, "deletions": 17}}, {"node": {"oid": "da13d07051d44577759a8ee54af03cacf6169965", "messageHeadline": "implmented modelSolution method, cleaned up code, working on clicking\u2026", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 83, "deletions": 70}}, {"node": {"oid": "a7c3a6345282fca00f87ff5dd03c3c54a917ba5e", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2399, "deletions": 526}}, {"node": {"oid": "b51aa521eedf7c998cb85e955ee25abd0f3e8353", "messageHeadline": "Best Case Quicksort Analysis", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 177, "deletions": 0}}, {"node": {"oid": "b6eb747e0081dab0b29b5a82eb64c100a11eb343", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "tawalton", "email": "tommy.walton@rackspace.com", "user": {"login": "tawalton"}}, "additions": 50, "deletions": 25}}, {"node": {"oid": "94b9c2dad2988610d3c8062c402d179ad173bf33", "messageHeadline": "highlight root node", "author": {"name": "tawalton", "email": "tommy.walton@rackspace.com", "user": {"login": "tawalton"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e1b905ad264e70c81d3c04daee2b9f63c23770fd", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "harjas09", "email": "harjas09@vt.edu", "user": {"login": "harjas09"}}, "additions": 2507, "deletions": 615}}, {"node": {"oid": "ebbac98215e7fad38a8efb42e547ada4f9b99124", "messageHeadline": "Changes to slideshow", "author": {"name": "harjas09", "email": "harjas09@vt.edu", "user": {"login": "harjas09"}}, "additions": 48, "deletions": 17}}, {"node": {"oid": "5ebbd71877a1bdeeb9e76058f75994f29139d399", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 1856, "deletions": 326}}, {"node": {"oid": "b6ccd7bd637f144192b40dc47700ec6355bcd23e", "messageHeadline": "removed the done selecting button, rewrote the instructions and moved\u2026", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 2, "deletions": 8}}, {"node": {"oid": "8a58b25166797d852139631fee3f2ac6acc03c05", "messageHeadline": "added a comment - last push merged master to my master and the pushed\u2026", "author": {"name": "tawalton", "email": "tommy.walton@rackspace.com", "user": {"login": "tawalton"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff09b976d8acabda97ec61dc9077aa43e55f1b2a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "tawalton", "email": "tommy.walton@rackspace.com", "user": {"login": "tawalton"}}, "additions": 2034, "deletions": 409}}, {"node": {"oid": "887db97ee8b50367f7b078d1866df6bd8c131db9", "messageHeadline": "concept map and poster", "author": {"name": "tawalton", "email": "tommy.walton@rackspace.com", "user": {"login": "tawalton"}}, "additions": 385, "deletions": 154}}, {"node": {"oid": "c7be6e75d733df73001a7c9cdf6fa1956b21926a", "messageHeadline": "Added size as parameter to alternative quicksort exercise. Made the m\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5ef007bb343c4c88f4024f00d21e3aca6a4cbe01", "messageHeadline": "Made 'middle' the default pivot function in alternative quicksort exe\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "125200419ef0d00182069bb76d11e4393a2437da", "messageHeadline": "Improved descriptions for alternative quicksort exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4775ad8525e5a27f6118e5b2f292b412a222a24e", "messageHeadline": "Translated about message and buttons to Finnish in mergesort proficie\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "321d1e5cc6d027337cd944e6a9cab8935ef52cb1", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1895, "deletions": 318}}, {"node": {"oid": "c49aef656e10d61b773c2b887bd58a65295508d9", "messageHeadline": "Changed the way translations are applied to exercise elements to make\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 42, "deletions": 22}}, {"node": {"oid": "150457b0dd7b3b35e221f7f7b40b7d22bdd1726a", "messageHeadline": "Working demonstration for rectangle click function", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "271c833715588b62f4a8073fb2351e5dccb1e2d4", "messageHeadline": "began implementing on click properties", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 43, "deletions": 5}}, {"node": {"oid": "26177eaf71b5a0e43a71e1414c560187c49568d5", "messageHeadline": "fixed issue with error after moving sectors up", "author": {"name": "=", "email": "paulyea@vt.edu", "user": null}, "additions": 194, "deletions": 69}}, {"node": {"oid": "d5d25dde0c2d60e5475118a4741f7baf01b3da45", "messageHeadline": "There is still a recursive error in Bintree", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "79e9fa4bc15ee38b72a819f3d527c2e61d0153a9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 1035, "deletions": 36}}, {"node": {"oid": "d1c375136adc5b2b3f6d36a4960fea350be32d26", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 309, "deletions": 175}}, {"node": {"oid": "2d0e9a73b4b9fa6d5e28196f29f5cbc65f5464e6", "messageHeadline": "Extended numberline functionality and started Bintree numberline AV.", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 60, "deletions": 16}}, {"node": {"oid": "a0a5c99b4ca710203a605b1cab9af5dd739dc476", "messageHeadline": "Create JSAV exercise for decoding binary string.", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 971, "deletions": 0}}, {"node": {"oid": "8a54f7272db93649f674e14284b71584e2338d3c", "messageHeadline": "Minor changes to Bintree, still broken", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 4, "deletions": 20}}, {"node": {"oid": "4d9ba0a6e19bbf3d0861bf8dc64f5f4527733822", "messageHeadline": "Continued work on fixing issue with recursion", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 2825, "deletions": 727}}, {"node": {"oid": "5ae451a4a4d4dd6fcfda067285fd16d7f1d2cae7", "messageHeadline": "Continued work on fixing recursion issue", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 132, "deletions": 29}}, {"node": {"oid": "a8237bd83f41e817f762c6f89b20ddfadd105cb9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 4225, "deletions": 708}}, {"node": {"oid": "232ecaaeac1db14337055be3e7fa2a25a20d9ad5", "messageHeadline": "moved the first fit khan academy exercise to a jsav exercise.  got th\u2026", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 309, "deletions": 175}}, {"node": {"oid": "3a83559bdaadfdc4b49a7e31760a71d4d194b64d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 36, "deletions": 20}}, {"node": {"oid": "eb6299a8027ff07af6de8c8b2d1dfe81ea79cc47", "messageHeadline": "Additional changes, still broken.", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 65, "deletions": 60}}, {"node": {"oid": "77da2c329216b6b2bdfeb10327b933ce488e50e5", "messageHeadline": "changed page layout", "author": {"name": "=", "email": "paulyea@vt.edu", "user": null}, "additions": 36, "deletions": 20}}, {"node": {"oid": "1b84c5c57c4d87898f46bf6588a21cbb85169419", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 10, "deletions": 7}}, {"node": {"oid": "952df87c28e25cae12e24a6517a947753405d0b3", "messageHeadline": "Create a huffman decode JSAV exercise.", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 158, "deletions": 0}}, {"node": {"oid": "416765b389dda7283f801b40ab1bc0eadb061d00", "messageHeadline": "Fixed the bug that where Pygments couldn't understand 'Processing' as\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bf277e23fb6b8f2cdc7c40eac6347cb8c2db497", "messageHeadline": "Minor changes for mergesort translation test", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "429ad1590dd2bbd9441793f2fba6dd638fc7dd98", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 426, "deletions": 164}}, {"node": {"oid": "9cfdedc25db3cdff76ca4bb5b0c7baacda7a42db", "messageHeadline": "REducing horizontal space", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 64, "deletions": 54}}, {"node": {"oid": "61e141ddd91ce96269e34cf5f5c40029351d01c1", "messageHeadline": "Update JSAV to v0.7.0-150", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "848daef5f3d7ca468c73b811709c5a9bb09e22fa", "messageHeadline": "Refactored insertion sort exercise heavily. Code no longer hard coded\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 93, "deletions": 51}}, {"node": {"oid": "f99a3dd5a52cba227bb523faab17da90a160f3fe", "messageHeadline": "Finished tree indexing slideshow", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 30, "deletions": 5}}, {"node": {"oid": "81c1eeba30838c20b3ba466e36514c0ad6a2bb68", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 5, "deletions": 7}}, {"node": {"oid": "5ec93a4ab6b1ba4bfe63d842085cce6e62b93e16", "messageHeadline": "Added slideshow to tree indexing module", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 223, "deletions": 45}}, {"node": {"oid": "2baddabf66eb8ec3ed8fdcbd0ad5cdbadf92313d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 75, "deletions": 56}}, {"node": {"oid": "05fdefeb892817e2d88a7a5e405abd2d3894b462", "messageHeadline": "Fixed multiple minor issues.", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 5, "deletions": 7}}, {"node": {"oid": "571adb488a8db64c62a12ab262f254ecc50858d4", "messageHeadline": "Cleaned up array higlight function", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 75, "deletions": 56}}, {"node": {"oid": "1b4c973cd014e0cf00d01d7da6b675d7c26d9135", "messageHeadline": "Reducing horizontal space", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 38, "deletions": 38}}, {"node": {"oid": "4b243a6e78b7b5928e1fa03fd19994888ff5446b", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1238, "deletions": 235}}, {"node": {"oid": "518183bcaa720a65c457d0f4a898e9ecfd2b005f", "messageHeadline": "Merge Sort running time Analysis", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 356, "deletions": 0}}, {"node": {"oid": "78028fe14219199d842f1e51fa9157739c4f4e8a", "messageHeadline": "Tweaked configuration process to automatically append lang to JSAV mo\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "eddda6fc9528a64dd43dcdf96b523cc11dbfc4ca", "messageHeadline": "Merged language.js into odsaAV.js", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 133, "deletions": 136}}, {"node": {"oid": "2860a759734baa0280f41b68cd394cf280bc90cc", "messageHeadline": "Added processing code to alternativ quicksort exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "bd7401a5c4ddbf4b0f762c8277877520efbe2135", "messageHeadline": "Added Finnish translation to mergesortPRO exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "dc0ae19d8ffdf1b22b72fb907b65ee4db218381a", "messageHeadline": "Added missing semicolon", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9272985f98ee3789583bd0e34be47498e57656c9", "messageHeadline": "Update to JSAV v0.7.0-147. In OpenDSA, change all instances of ds.bin\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "385507a802d80592543cae11fadd9c47b73c99b9", "messageHeadline": "Search assignment exercises by name not by 'long_name'", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "d0350dd0546c5ac0fbd2d4556cb70ccf1c6d56af", "messageHeadline": "Fixed bugs in the bug form. Replave textboxes with drop down lists.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "d6a96f808d2f9062f6351de4e52a3b9ff55cab86", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ceaaa5bc054ab1dc7ec8c760336185aaa33f64b", "messageHeadline": "Fix problem with Processing code includes in config files; add materi\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 967, "deletions": 19}}, {"node": {"oid": "52a01fa0aed8ff588d977a157dafeee0b0da3034", "messageHeadline": "forget to add to previous commit", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "910f24f5d3114e2c6737b14c3b23bf4693085f58", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 220, "deletions": 112}}, {"node": {"oid": "627de48b6b45491e52b2044eecc1da383d99480b", "messageHeadline": "Fixed typo.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36a2af280d791426b8447a66dc39061935e0980f", "messageHeadline": "Added Finnish translation to alternative quicksort exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "176ced7eb6a6f3ca34bf27578b65ef4f5bf8c9a1", "messageHeadline": "Added comments to the alternative quicksort exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "a184e6cf5be5abc0da60212fda34dc212c9e924e", "messageHeadline": "Refactored alternative quicksort exercise and added support for local\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 71, "deletions": 57}}, {"node": {"oid": "9a7102568d11701453903310b544b82d7497238d", "messageHeadline": "Added inactive class option to ClickHandler", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "801168fe812ff8fa36cfc2caac4f71789e90b7ac", "messageHeadline": "Improved alternative quicksort exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 88, "deletions": 44}}, {"node": {"oid": "d58d36daa99fb4f581a30a47ee36542c846a83bc", "messageHeadline": "Refactored ClickHandler.js", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "0fbac223eca5f6db3eefaaa24e3a5c2dfd01d6b1", "messageHeadline": "Additional minute changes to numberline", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cfbfad1d9a667c841f7b339b80dd75ab1f13a717", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 1024, "deletions": 40}}, {"node": {"oid": "ef499bbb52188f341f1ba9250f6317eb5ba52c93", "messageHeadline": "Additional Bintree development. Nowhere near done.", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 49, "deletions": 19}}, {"node": {"oid": "6bcd2b2a8e515ac29cf4b15c4f9d75c9ae3eb5dc", "messageHeadline": "Added styling for numberline", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "554e7c047acd91772e44083e786ed7084d37879b", "messageHeadline": "some changes", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 0, "deletions": 40}}, {"node": {"oid": "23d240832c538642e511bf214ec6384f4d5e4563", "messageHeadline": "added self organizing list AV", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 1024, "deletions": 0}}, {"node": {"oid": "439a6c5952c51720ebf88730baeadf48e404faf1", "messageHeadline": "Polished Numberline Tree AV", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 112, "deletions": 60}}, {"node": {"oid": "4cb86be86a509b10a21306cb96acaa756a685afc", "messageHeadline": "Add additional minute Bintree changes", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 50, "deletions": 29}}, {"node": {"oid": "8fd667241236e211839543ff73cdea38fd1a1389", "messageHeadline": "Updated numbers for tree animation", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 39, "deletions": 39}}, {"node": {"oid": "e0642bebdde63c3ae76cbfcdd7cbde67719b7c99", "messageHeadline": "Add the new file for the Bintree", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 31, "deletions": 0}}, {"node": {"oid": "8d0acb3b6725e72dc9742087f172715858a86f00", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 309, "deletions": 55}}, {"node": {"oid": "2714c8483d153eea867c59b0b1a30ecae96aa50e", "messageHeadline": "Selection Sort Analysis", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 403, "deletions": 0}}, {"node": {"oid": "12e842ded09c0675e51aaa95ba29fa81c69f8574", "messageHeadline": "implemented the circular fit method.  eliminated some bugs from all a\u2026", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 117, "deletions": 54}}, {"node": {"oid": "cc7e2021874010921125131bff25c3925be9fbca", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 4858, "deletions": 1756}}, {"node": {"oid": "1d10f1c4342e31dd3c66c64f23c867a37edd6594", "messageHeadline": "created the initial proficiency exercise for first fit, copied from a\u2026", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 192, "deletions": 1}}, {"node": {"oid": "3f06e6ff8add9db82d06995aefe6d01453426740", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 266, "deletions": 81}}, {"node": {"oid": "2cd53c59ae64bb574f1bd754bf33b40dc5a1e01c", "messageHeadline": "fully implemented the best fit algorithm and eliminated some bugs", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 76, "deletions": 29}}, {"node": {"oid": "2808f713bfcb42bf46dd1c432f468ab923949c6a", "messageHeadline": "Added Archie's translation of Mergesort.", "author": {"name": "Kasper Hellstr\u00f6m", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "2001d376917c374d648fa498ceaab35817555cdf", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1582, "deletions": 377}}, {"node": {"oid": "117f3c9d1bf0dd761cf30d90740567a638e041a2", "messageHeadline": "Adding mathjax effect to labels", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 21, "deletions": 11}}, {"node": {"oid": "27ff04229e93fce8cf05d4a0ba30bcaafbfa44d2", "messageHeadline": "Added first version of model solution to new quicksort exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 39, "deletions": 23}}, {"node": {"oid": "fdf5439b363ec678b151d7ef332cc4c911fe8480", "messageHeadline": "Improved new quicksort exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 35, "deletions": 15}}, {"node": {"oid": "a64028fcf5733defa414d9e40a2e8519e4286f4f", "messageHeadline": "Improved clickhandler", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 38, "deletions": 24}}, {"node": {"oid": "5bb8483c05a6ce2f72d5c063d6f87338a1209f97", "messageHeadline": "Moved RST/en/Images to RST/Images, tweaked configure.py to match", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b8014ca7762136007153ca813962962bca9aff3f", "messageHeadline": "Updated configuration documentation to include the new 'lang' option", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9b3300cde449eda561fc254914c431f890fff456", "messageHeadline": "Reorganized RST directory to accomodate RST files for different langu\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "62a547949612346c8f8bbc8606264770041bf6aa", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 972, "deletions": 177}}, {"node": {"oid": "7f22b865cb38953f0368afca7fa6009a8257f7a6", "messageHeadline": "Updated code to eliminate bugs", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 37, "deletions": 35}}, {"node": {"oid": "ea63f3e53a9b8c4373014cf4493a7a4934f18fd4", "messageHeadline": "Added a lot of comments and changed AV names to be more meaningful.", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 136, "deletions": 97}}, {"node": {"oid": "a2d16d0662eaf0d9df2f12cb9672894f2f06202c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "harjas09", "email": "harjas09@vt.edu", "user": {"login": "harjas09"}}, "additions": 755, "deletions": 32}}, {"node": {"oid": "1ba1dba17429c2f6f6f8dc9c8c72ebd40e0410d6", "messageHeadline": "Final update for linear indexing slideshow", "author": {"name": "harjas09", "email": "harjas09@vt.edu", "user": {"login": "harjas09"}}, "additions": 81, "deletions": 48}}, {"node": {"oid": "bf83a5e04b0dfa7054d727de497dc7716f509d80", "messageHeadline": "Added very early version of alternative quicksort exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 351, "deletions": 0}}, {"node": {"oid": "e2bace3dc7ce0312f4025e3603a60d70bc3c95d1", "messageHeadline": "Minor change in green background color in proficiency.css", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d227e5bfdc42703d79a95f8ef7cf54f9a86f42ec", "messageHeadline": "Removed misleading comment from radix exchange sort exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c8cb895dfc470f6087431c63f35d48e3855fae3", "messageHeadline": "Added reductions module to IS", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 365, "deletions": 1}}, {"node": {"oid": "bcd809d6bbf65cc059048439bf0769d9d52878d6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 96, "deletions": 10}}, {"node": {"oid": "77d5d069e759b421baa2102bf5e7c6c0033e6d93", "messageHeadline": "Bintree code is running", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 37, "deletions": 29}}, {"node": {"oid": "8a35ecd67937bc606ea8c8af4fd6a4de50477f0e", "messageHeadline": "Set the width of the model answer window to be 700 in the BST delete \u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "02971b0fb5988c9620ec05b336d5c32211f5866c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 928, "deletions": 364}}, {"node": {"oid": "f1f761da20b366f32d92a19b39c17a4def53f559", "messageHeadline": "Added comments to interpolation search model answer and Finnish trans\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 92, "deletions": 9}}, {"node": {"oid": "917ab95ff4a4b03dbad61a4f935621ef6c5c27f9", "messageHeadline": "Fixed construct issue with Bintree", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "9ebfa6b96d6c2659d407e9b26d39db0be2681a77", "messageHeadline": "Another set of changes/fixes to timeline objects and AV", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 60, "deletions": 17}}, {"node": {"oid": "33d3de958e698e70d96d1bd161028e78ad042fb8", "messageHeadline": "Refactored code to use objects. Started adding highlight method.", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 35, "deletions": 33}}, {"node": {"oid": "61cd82c38fb7cc0d6a6b6dd23b0b3c5c760fc9de", "messageHeadline": "Additional changes to numberline AV", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 120, "deletions": 19}}, {"node": {"oid": "516fedbf82737bc4cb029e5e37f34d6b9d2f01c7", "messageHeadline": "Add functionality to add value to timeline", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 12, "deletions": 7}}, {"node": {"oid": "27dbb82bfce7c93e7c2f8b1b192933daf0f6cf8a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 166, "deletions": 126}}, {"node": {"oid": "6579f17dcff6732396ddfaa0b1d60f3a1b5405ed", "messageHeadline": "worked on fixing bugs and implementing bestfit", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 84, "deletions": 16}}, {"node": {"oid": "f4f8a331c9f568844eb2d3a8450fe031f6293e9a", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 129, "deletions": 76}}, {"node": {"oid": "e307fcbff511beda827a2a859b9c864302492577", "messageHeadline": "Improve table in huffman coding AV, other minor AV fixes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 37, "deletions": 50}}, {"node": {"oid": "cf1b8b2f0444de6cce295673a7720af16c07932f", "messageHeadline": "added reset button, got rid of bugs, fixed issues with requesting sec\u2026", "author": {"name": "=", "email": "paulyea@vt.edu", "user": null}, "additions": 125, "deletions": 72}}, {"node": {"oid": "f8d3af97b2efa9ee1cfe19d7a93337ac8308911d", "messageHeadline": "Modified template to add space between bug report, register and login\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ab772a2dd7ba9fb3771899155b94a17ec530c1d6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 292, "deletions": 115}}, {"node": {"oid": "4b1620e5b30ede3269fe4a2fe0d336009d1e36a3", "messageHeadline": "Added colors to BST slide show", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 17, "deletions": 23}}, {"node": {"oid": "8b818b7b2bddf1343514d84a9c83289a11342f2b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 194, "deletions": 5}}, {"node": {"oid": "b68efe1129d1ce815cf984970090be8fc1dcb754", "messageHeadline": "Fixed a bug where exercises would throw an error regarding postMessag\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "b8fd867137e37ef72108ad0b328f5fb6de4e0424", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 72, "deletions": 91}}, {"node": {"oid": "3d2f67c36f0ed79cd521cced9f6239f0b8badb2b", "messageHeadline": "Added a bur report box and link inside ODSA header.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 194, "deletions": 5}}, {"node": {"oid": "6a89e50be3da72434e5092d57cbabacf936c0746", "messageHeadline": "Fixed a bug with BST-search-proficiency caused by adding 'use strict'", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e0fff40c69c38433d8b2f103321c282ea836c5d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "74576702e10daaf0b8d89b6f03822be3c4a485ab", "messageHeadline": "Fixed jshint validation errors", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 40, "deletions": 29}}, {"node": {"oid": "05d6b12935f228d1f8373a4daff169bb498ef832", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 30, "deletions": 56}}, {"node": {"oid": "811192338e2b22672fc53ba0aaed0fc59c7168ef", "messageHeadline": "Fixing layout problems", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "265c3d00600ef744edb3ac9a7c5e4409ff0b4242", "messageHeadline": "Fixed a bug with BST-search-proficiency where it considered every ans\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2feace0c505432a9bab6557aa0ef81828913c90c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 16, "deletions": 48}}, {"node": {"oid": "2bfa5b031824bf80126fd7a4893d6b86893ef683", "messageHeadline": "Updated an old reference to updateJSAVExerOptions() to parseURLParams()", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "e4ee259a7471b0d868c32335277b23f2a030ea19", "messageHeadline": "Update 2-3 tree module to use new slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 46}}, {"node": {"oid": "084d684cae35dc9278b10ecf27d11d46cc910275", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b379d54421d20cc1088295f0fe8de4eb5119012f", "messageHeadline": "Update to JSAV v0.7.0-141", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b95a7bf639e117cc0d1bd5e1e40faf510ac6e04", "messageHeadline": "We should check if the object is undefined.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aff6b91c8df7a2aa0201d5725e606d93bf503076", "messageHeadline": "Fixed bug in the gradebook. If the assignment exercise is not found i\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a5f0afa2d02801ad6e15cba5341842e042a215d3", "messageHeadline": "Fixing layout problems", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 5, "deletions": 7}}, {"node": {"oid": "010b1f14fff285e741ed6b7d15ae2936c2938fa1", "messageHeadline": "Started to modigy the tree indexing slideshow", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 190, "deletions": 60}}, {"node": {"oid": "e9839b0a1b7643600dec91acd20cfaadfff70d65", "messageHeadline": "Replaced old interpolation search with new one. Refactored it to supp\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 105, "deletions": 234}}, {"node": {"oid": "607b8e457a312fcb623ea5d2b0a657167228fa9d", "messageHeadline": "Minor refactoring in some exercises.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "3999567af74f445e7e5cde8ff12b877e1d054b98", "messageHeadline": "Fixed bug in odsaUtils, which caused an error when running the exerci\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c061abe459bd218d6dadb61a24401611c4ffd05c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 218, "deletions": 243}}, {"node": {"oid": "b1227d225c297deed6d0e24118edb9af17a322f6", "messageHeadline": "Refactored labels in binary search and infix to postfix.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 40, "deletions": 32}}, {"node": {"oid": "07088728c69b91f380a3e98091c8d75b663d671d", "messageHeadline": "Code inspection and cleanup", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 48, "deletions": 184}}, {"node": {"oid": "ab402181e1aa30bc50e8228db71f8880b9dfc37e", "messageHeadline": "Add initial tree vs. trie numberline example to .rst", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7022be4f5ac5fc5573823c6fef95f725e7c16b6b", "messageHeadline": "Add numberline support", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 174, "deletions": 84}}, {"node": {"oid": "1887bd955f03df7bb93aafad0370d75ea71bf9ff", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 44, "deletions": 61}}, {"node": {"oid": "2ddcfe544897e5e6301568cfa3a3be5c85136200", "messageHeadline": "Fixed a bug caused by renaming 'params' to 'PARAMS', changed how conf\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 88, "deletions": 67}}, {"node": {"oid": "4d595edacfe215758d141bd02c9e336dbb5e3b42", "messageHeadline": "Update JSAV to v0.7.0-138", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f196857b375db2db8fa044d9657b76d5c31b4837", "messageHeadline": "Minor fix to mergesort code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0186ac1aa319fca622d3076583eeb39763ca4254", "messageHeadline": "Fixed typo in Finnish translation.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e958ad7922f8260768e23566242bd183ae42cd82", "messageHeadline": "Changed classes used by setTitleAndInstructions to exerciseTitle, ins\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 39, "deletions": 56}}, {"node": {"oid": "9ad6802d048448eafd43909b5a642ff8623e2db8", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 13, "deletions": 8}}, {"node": {"oid": "7d5c1983986af2706a415cf4f976f278841d9d8b", "messageHeadline": "Changes colors for BST nodes to a more pastel palette.", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a5e793a9965667c3a21dd4ffc8a1e0122fbfcf8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 668, "deletions": 327}}, {"node": {"oid": "9582bc59a3b76009a6e1f1161d543a587b91e7e7", "messageHeadline": "Changed Makefile to prevent JS and CSS files from being minified to a\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "9c27cbfe821c9db03ec3fa4a3ac8724085110196", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 22, "deletions": 10}}, {"node": {"oid": "a86b4ace95521d4f0cf4012c5070a3aef14f783d", "messageHeadline": "Added the Tree Indexing module back to the IS book. Also implemented \u2026", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 298, "deletions": 6}}, {"node": {"oid": "15a122da01be56350dcb944d2bd88c8c39b5d202", "messageHeadline": "Aligning equations", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19942997c18738febf1a5e369ab8372d32fa8399", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 385, "deletions": 332}}, {"node": {"oid": "f324f8c581f448e028f0e1d36f892f99e43b2cfd", "messageHeadline": "Aligning equations", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 21, "deletions": 9}}, {"node": {"oid": "8b30b9ae1892727aac53f5501e3db08173fe82fc", "messageHeadline": "Fixed lint errors.", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 6, "deletions": 9}}, {"node": {"oid": "5590af66782c066192c864ac2223253ab3fa16ed", "messageHeadline": "Beautified code! Improved aesthetics of slide show animations, and im\u2026", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 336, "deletions": 295}}, {"node": {"oid": "a1cdbc7fd7bc2adf016f15f48eb1dee59531e972", "messageHeadline": "Minor fixes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "c9eec24cb020dc6cc509d3c6ad5eee6f63400a13", "messageHeadline": "Updated the documentation to match the new configuration options and \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "a2d7e5fea95c2c4c96f2a17cdb0cc0f6d7048c3d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0898a1586662660dbefde61fe4f3377e4dffeb87", "messageHeadline": "Fixed config options to align with the new configuration system", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "c399775f388aea5e9e6ff2b3a5bd0a2382bc4aa2", "messageHeadline": "Fixing Kruskal's algorithm graph positioning", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fa95680cdfe19cdb1ec173919c18c3dcd3db6311", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 439, "deletions": 280}}, {"node": {"oid": "14a98280d0e4efd9a36be99eadb7ae4f2def8213", "messageHeadline": "Resolving the graph positioning problem", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12bfe245ebc2bd07535d3b25ae5e1c2b34fcce83", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1008, "deletions": 317}}, {"node": {"oid": "9385cc3fdb0c6fb158c3f766f8df189950a668b9", "messageHeadline": "Implemented changes to the configuration process and client-side fram\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 169, "deletions": 119}}, {"node": {"oid": "b9dc679f703a9fa4c887d36c180b41480fedc4a8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 139, "deletions": 0}}, {"node": {"oid": "57b6ec19459dc22bf6fca5f927e506ac4f8a27f3", "messageHeadline": "Finished Two Three tree slideshows", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 270, "deletions": 161}}, {"node": {"oid": "3b1d584913ddddef0d60426ab2842a482b3818c4", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 562, "deletions": 218}}, {"node": {"oid": "9839d2647285b6019c1fca4a22759005e1a31780", "messageHeadline": "Average Case Analysis of insertion sort with equation labels", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 139, "deletions": 0}}, {"node": {"oid": "f8c51dbb2dc9203962b9020ba547f989bbfc6a68", "messageHeadline": "Improved slideshow design", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 182, "deletions": 154}}, {"node": {"oid": "2793f105cd300db7b94a51548df9572b3cf4e02b", "messageHeadline": "Removed placeholder box from two three tree module", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 0, "deletions": 42}}, {"node": {"oid": "ab6505c99fb7a275af3c84af80adc2617328b124", "messageHeadline": "Changes css style to make it easier to see", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6a042486a7554dd1d9fd84236b79e6eb3135b237", "messageHeadline": "Changed variable names to make them more clear", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 10, "deletions": 8}}, {"node": {"oid": "dca5d3d88232f5c7b6b4659387dabc96abb00d67", "messageHeadline": "Added Array tree AV to show bug example", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 73, "deletions": 9}}, {"node": {"oid": "05a69757d4f1cacc7f6da370578ffea3221fb947", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 521, "deletions": 124}}, {"node": {"oid": "f7097116490920910b02be4a911457b71105d1a6", "messageHeadline": "Update to JSAV v0.7.0-138", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f63848a08f716efa8bdb03f2177f650979fc8f2", "messageHeadline": "removed seamless attribute from iframe", "author": {"name": "tawalton", "email": "tommy.walton@mailtrust.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4ac8fde47c537608010ed2b68a73f54fba84130b", "messageHeadline": "concept map css and html", "author": {"name": "tawalton", "email": "tommy.walton@mailtrust.com", "user": null}, "additions": 19, "deletions": 1}}, {"node": {"oid": "de5f33ca4d79052e2d9ee2d5b5a5b52f63262a69", "messageHeadline": "descriptions for nodes - mini html files", "author": {"name": "tawalton", "email": "tommy.walton@mailtrust.com", "user": null}, "additions": 21, "deletions": 0}}, {"node": {"oid": "6afb86a90f306937cc8fb5a1ed1508295e0e7899", "messageHeadline": "[WIP] - concept map", "author": {"name": "tawalton", "email": "tommy.walton@mailtrust.com", "user": null}, "additions": 258, "deletions": 5}}, {"node": {"oid": "ca54e4dd06ab6e8c6ec55e887c8be07368f98e74", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "tawalton", "email": "tommy.walton@mailtrust.com", "user": null}, "additions": 532, "deletions": 207}}, {"node": {"oid": "0dcba007ea33e8776a49c4e7b64e5c0df9a3a99f", "messageHeadline": "Add xml file for map.html and map.js", "author": {"name": "tawalton", "email": "tommy.walton@mailtrust.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1637a7f08eac57fd180f9d22413016aa407d2634", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 303, "deletions": 207}}, {"node": {"oid": "5254839692a6b78ecdec50cc76b5ca15537a4f4f", "messageHeadline": "Displaying umsgs in multiple DOM elements", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 99, "deletions": 0}}, {"node": {"oid": "fd25d2c4dd62d1451b1950a765ad5f7afbe89bfe", "messageHeadline": "Updated documentation on ODSA_RST_Module.py", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "61bad9f999e08540f48244aed1ee4d54b3f39756", "messageHeadline": "Updated documentation for the configuration system, removed build_ODS\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 99, "deletions": 118}}, {"node": {"oid": "7bd5dd5dd7b8308a8254bd54ae8682233d4aa821", "messageHeadline": "Add debugs to bintreeAV.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ae554043da8fa9407dcc7b0d136703cea65f760f", "messageHeadline": "Added English and Finnish description to infix to postfix expression \u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "b07840aa648696682371eb40029b54f750e6657b", "messageHeadline": "Minor fixes to Finnish translation in infix to postfix exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "550700bd972562b589083aa1f01945d5d032da33", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "7264c1706bc58c8e06f5db2a6c8c8f354e73cdc9", "messageHeadline": "Added Finnish translation to infix to postfix exercise. Did some mino\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 80, "deletions": 41}}, {"node": {"oid": "0ebe50549a37afe403524e1ebdf39a7417902cd5", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 547, "deletions": 44}}, {"node": {"oid": "88200669eea7fc8cd1943d8a1fa00308da6403cb", "messageHeadline": "Fixes to general tree module, wording in graph traversals", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "ab6b890cf306e20de9b0b66d3b980c1e28364f21", "messageHeadline": "Added Finnish translation for postfix evaluation exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "9e267c2347bb25477dd92646d753a0cdc24f2552", "messageHeadline": "Added localization to postfix evaluation exercise. Minor bug fixes.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 46, "deletions": 21}}, {"node": {"oid": "35b41beba74db81cd892c988afa077e02d01cc98", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 983, "deletions": 270}}, {"node": {"oid": "74b00562ee8915f0ceac4f0fdc50df3ee48d1a7b", "messageHeadline": "Best case Insertion Sort Analysis", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 130, "deletions": 0}}, {"node": {"oid": "496f353a8dcc6acaaa4e0d0f071cea0e59576923", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "tawalton", "email": "tommy.walton@mailtrust.com", "user": null}, "additions": 1060, "deletions": 381}}, {"node": {"oid": "31d395ce054bd68c592837c9ab1c314b9a7bccc5", "messageHeadline": "start of concept map", "author": {"name": "tawalton", "email": "tommy.walton@mailtrust.com", "user": null}, "additions": 262, "deletions": 0}}, {"node": {"oid": "8c5eaddf8cfbb0f1653cb923370373a6c678879a", "messageHeadline": "\"fixed bug with moving lines after rest\"", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e3339eb7bb07c29460004245c65c762b111cf079", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 508, "deletions": 106}}, {"node": {"oid": "aae3692190ef61236e8cff818f5437f45b2e8930", "messageHeadline": "added worst fit and best fit implementations, cleaned up code", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 108, "deletions": 23}}, {"node": {"oid": "dd92bd3286528d59192b325c001d32b87af04e5c", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 259, "deletions": 264}}, {"node": {"oid": "330c9fa76568da4afb7f57cac8ad5617bc2f73a5", "messageHeadline": "Add config for CS223, minor bug fixes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 374, "deletions": 4}}, {"node": {"oid": "12ac78cf8df0cb4e7171e28e54feecc528ce82f6", "messageHeadline": "Fixed bug with model solution in binary search exercise when no code \u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "aed9ca4293e92b205ee81d607717208068dbd796", "messageHeadline": "Added code to model solution in binary search exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d97fd8c2eadb489a4ffe0afd3ce997e0e3a2186a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 116, "deletions": 165}}, {"node": {"oid": "c59f08e15b2547b4dd92ce8d8d71125908f77ba9", "messageHeadline": "Created function to set title and instructions in the selected language", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 33, "deletions": 19}}, {"node": {"oid": "3628badb405c1414f99a8fca74b9f0c5053e0e9c", "messageHeadline": "Improved getConfig function. Languages can now be downloaded from sep\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 106, "deletions": 91}}, {"node": {"oid": "0206a5c970c899424efee77f5b1e649f1f154ef7", "messageHeadline": "merge conflict fixed", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 327, "deletions": 122}}, {"node": {"oid": "a892dd98e52cf6635101f3f1381359e949b69cf7", "messageHeadline": "made connecting lines move when new free space is lessened, cleaned u\u2026", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 117, "deletions": 164}}, {"node": {"oid": "4a0b7d87638bf6ce830e22edde48650924a1c94c", "messageHeadline": "Refactored refLines in binarySearch exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "db4aabcd1a980613e212bd3907afce281a19a0bd", "messageHeadline": "Tweak to the consecutive TODO directive suppression fix", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dd0096be517500e718c63691ca68115f3a6b878e", "messageHeadline": "Fixed a bug with the configuration process where the second consecuti\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e38ae16f515f9ddaacc96d98c1b8851a8177d9d6", "messageHeadline": "eliminated overwrite bug", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6778c98b02fef30bb933eee95aea15a49d7b634b", "messageHeadline": "Update to JSAV version 0.7.0-137", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05404efb0ae200a68a2d8d02cd2c2c3efbb34518", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 136, "deletions": 62}}, {"node": {"oid": "3d8b5313d7eaef2748818cc238f6e9a6e28756ae", "messageHeadline": "Minor change to mathjax_test.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "35a036dc3a5af3ce4ec38703418092e057c04a1e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 102, "deletions": 29}}, {"node": {"oid": "c5d26f84b267726c96dbd6fefcfbe75c2600fd49", "messageHeadline": "Incrimental changes and minor fixes on bintree algorithm", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 34, "deletions": 33}}, {"node": {"oid": "29172e75fea0f1ae23104f15e8a1fbc892ef0193", "messageHeadline": "added lines from main memory to buffer pool", "author": {"name": "=", "email": "paulyea@vt.edu", "user": null}, "additions": 102, "deletions": 29}}, {"node": {"oid": "c1ec03a523779a462a7caad08e89a2ab42e4ab61", "messageHeadline": "Added Bintree delete code", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "e23a5d64f8677ce42b214f76964e685294613d1f", "messageHeadline": "Updated static display and rewrite of Bintree code", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 94, "deletions": 95}}, {"node": {"oid": "3d3b35201baa1ef072021896035f6059889c5fb1", "messageHeadline": "a mathjax problem with the slides", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d717d169129be867e7e9912dd6828f11feceba98", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2173, "deletions": 641}}, {"node": {"oid": "699ebb948863ef84b801bde8016a43268166f750", "messageHeadline": "Testing mathjax with JSAV", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 67, "deletions": 0}}, {"node": {"oid": "ad2941f68e26972d4cb3b5f2d2695db92b2d40d6", "messageHeadline": "got first fit algorithm working by implementing the next button funct\u2026", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 83, "deletions": 50}}, {"node": {"oid": "4a2c0264d4bf0c7c0cd9a5d7faa7d1703c6346e4", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "=", "email": "paulyea@vt.edu", "user": null}, "additions": 1884, "deletions": 531}}, {"node": {"oid": "b87180ecbe878c5c2adddad5e7347bdddab139d0", "messageHeadline": "added LRU, LFU, and FIFO", "author": {"name": "=", "email": "paulyea@vt.edu", "user": null}, "additions": 179, "deletions": 51}}, {"node": {"oid": "40449f4cab855f31dc065e261db9e301a72194e7", "messageHeadline": "self org lists", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 487, "deletions": 4}}, {"node": {"oid": "f27806edeceb9f4fd1cf4a5a84f18eb9fb7720f3", "messageHeadline": "Fixed layout issue with tree indexing diagrams. The layout was shifte\u2026", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 46, "deletions": 56}}, {"node": {"oid": "643e2688587d39a3ae7c50c533e8cb33cdc36e63", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "harjas09", "email": "harjas09@vt.edu", "user": {"login": "harjas09"}}, "additions": 47, "deletions": 17}}, {"node": {"oid": "791a24ca9c789b4f0f2f2475a3da115f26f0ee2f", "messageHeadline": "Updated and Working slideshows for LinearIndexing", "author": {"name": "harjas09", "email": "harjas09@vt.edu", "user": {"login": "harjas09"}}, "additions": 19, "deletions": 35}}, {"node": {"oid": "5c3cc708230c00f72a8aadd3b2a48c39c92fbf40", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 109, "deletions": 72}}, {"node": {"oid": "96abc0a764d23135c2e182c150e24cd1adfa95d7", "messageHeadline": "began implementing next button functionality", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 47, "deletions": 17}}, {"node": {"oid": "835a86fa34165ae537b2188c548eedd7db471d27", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "harjas09", "email": "harjas09@vt.edu", "user": {"login": "harjas09"}}, "additions": 115, "deletions": 75}}, {"node": {"oid": "26310edc3181608df9e68da73dca4090d82f4dc8", "messageHeadline": "Slideshow for LinearIndexing", "author": {"name": "harjas09", "email": "harjas09@vt.edu", "user": {"login": "harjas09"}}, "additions": 109, "deletions": 72}}, {"node": {"oid": "09a66a39332d40dca12470aa5080b1fbe2ca6d2c", "messageHeadline": "Separated language and code options in binary search exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 115, "deletions": 75}}, {"node": {"oid": "b35d7f16071300f0c55ef6993212a92b935f1d1d", "messageHeadline": "Put binarySearch.java in SourceCode/Java/Search/", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1a57ece48583db5f7025385f073f1f748263b89", "messageHeadline": "Did some refactoring on binarySearchPRO exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "edb1ab93796010165d41763f005daaa2e1ff67fd", "messageHeadline": "Removed umsg override from language.js because it's now part of JSAV.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "fe0d250376f346d9f726776b5995e4a326fc0598", "messageHeadline": "Updated JSAV to version v0.7.0-130", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09d011c2c8c9c1e6fc5861cab2e2dd864dcfa99d", "messageHeadline": "Separated code and translations from binarySearchPRO.js. Code only in\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 74, "deletions": 65}}, {"node": {"oid": "fe08cc4af5fea047516b833cee74df9f76b3402a", "messageHeadline": "Modified languages.js. getLanguageFunction renamed as getInterpreter.\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 47, "deletions": 17}}, {"node": {"oid": "b0250fbed250fccdd7b772a51ca9cf170da13db3", "messageHeadline": "Tested language changing with Binary Search exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 92, "deletions": 11}}, {"node": {"oid": "d23ebe2f32a231d082d7178b3e1e23f611f38762", "messageHeadline": "Added a modified version of the Quicksort proficiency exercise with c\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 672, "deletions": 0}}, {"node": {"oid": "e4caa152ed5f48c659c17fab01ce460b413fe1c5", "messageHeadline": "Set fixed size for model answer dialog in binary search and interpola\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "37b9a5990e678c996156ec875695b26c90a377aa", "messageHeadline": "Added new version of interpolation search exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 275, "deletions": 0}}, {"node": {"oid": "94528fb5916284135f3f211885b825d00c57a863", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 83, "deletions": 65}}, {"node": {"oid": "c7095bf05384a7cbccb5d892705493cf576552c2", "messageHeadline": "Added array tree file that creates a new JSAV data structure", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 33, "deletions": 291}}, {"node": {"oid": "25a113eb43b249242716136dd27483fa8fb435c8", "messageHeadline": "Continued work on bintree display", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "1523ae73e4c68b4281a75738224e855eaf618b6b", "messageHeadline": "Polished Huffman Slides", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 66, "deletions": 48}}, {"node": {"oid": "0eed6b92bd5886440292fc7a37ceebd80cd97707", "messageHeadline": "fixing the code layout", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05dfe0d1eb7362535077a3ac95c18e0d4347437a", "messageHeadline": "Fixing Layout", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2703, "deletions": 1491}}, {"node": {"oid": "2e257ef278d58f0341eafff9b2c330ff3727fc5b", "messageHeadline": "Fixing Layout", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 8, "deletions": 9}}, {"node": {"oid": "519aee777d43ff30745633f6725465e9788b04a4", "messageHeadline": "Working on memory management chapter, got rectangles for memory pool \u2026", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 90, "deletions": 183}}, {"node": {"oid": "b3b095ac244a01e7d6a98dbc4207c44c0829d26f", "messageHeadline": "Got rectangles to display", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 34, "deletions": 27}}, {"node": {"oid": "1228dcbec9d7bb254d49dd94cc6d7d49fa47a2ae", "messageHeadline": "Updated image to better fit jsav canvas", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 32, "deletions": 30}}, {"node": {"oid": "bb7ffd8511288e9ee25fd391a012fabc7a6cd93f", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1130, "deletions": 719}}, {"node": {"oid": "d0ea978c22469e749c5ab5c35b7f61c55ed1869e", "messageHeadline": "Fix up canvas CSS for firstFit", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "2f635435d0fe69d9489e29be2d8487a7c67698a0", "messageHeadline": "Fixed checkstyle errors", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1130, "deletions": 719}}, {"node": {"oid": "c9f0721c989203f52143248b0bf2eadde93c8533", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 159, "deletions": 158}}, {"node": {"oid": "940d5df2debe0116ba6d3a260770d5391536aabd", "messageHeadline": "Fixed checkstyle errors", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 274, "deletions": 168}}, {"node": {"oid": "d21ffa96a31976aa5c0cb528d4d636e8b4f9b37b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 292, "deletions": 195}}, {"node": {"oid": "e955deda0aa540005b5392d2c172f9c6b7dec078", "messageHeadline": "Attempted to get visualization to appear", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 159, "deletions": 158}}, {"node": {"oid": "b0ad9c1e3ae6cb6d84f5ab35e57c53de4fb9a657", "messageHeadline": "Fixed checkstyle errors and file encoding", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 292, "deletions": 195}}, {"node": {"oid": "6aa7e3232f43b5d31c74c1ab659122adc47dd894", "messageHeadline": "Tune tree heights -- cleanup from JSAV changes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 37, "deletions": 13}}, {"node": {"oid": "7879b92f841a0b60bde0b9ae66e5b6dca58d78d0", "messageHeadline": "Add module on random numbers", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 126, "deletions": 0}}, {"node": {"oid": "5de0ef452ef9b4529c95577c40a2ba879c7383f7", "messageHeadline": "Minor improvements to configs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "1b62b72dec58a68b7d128c6933542fa9841ca31c", "messageHeadline": "Add material on randomized algorithms", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 436, "deletions": 0}}, {"node": {"oid": "d5c2b3716051a791db26ff34b4b43a737a9efd5c", "messageHeadline": "Changed indentation in Binary Search exercise html.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 32, "deletions": 35}}, {"node": {"oid": "8a2182ef4a3a6790d397c40171a74d6ad5e0d998", "messageHeadline": "Added label to Binary Search exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "d13db13e7cd82f4257b8d33aae186e17808719c0", "messageHeadline": "Moved label styling from proficiency.css to trie.css with other commo\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 47, "deletions": 52}}, {"node": {"oid": "2fb2b1071dfc6c676f43ce2b956fdc783ab3d795", "messageHeadline": "Add example for insertionsort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "eede65c616cc608564b21744f38592154d5af13e", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 541, "deletions": 381}}, {"node": {"oid": "a8b6447bf4a4bbe2961a98e4c4dfd7d989ab099c", "messageHeadline": "Add no-swap insertion sort prof exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 103, "deletions": 42}}, {"node": {"oid": "9695f135c2e2a2bb824aaf0ed6aa85075306b0d2", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1945, "deletions": 1534}}, {"node": {"oid": "39520fcc574f2907f73ab0dfa8e83de4c43ef7d4", "messageHeadline": "Insertion Sort Worst Case Analysis", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 187, "deletions": 0}}, {"node": {"oid": "218d85b85328d11027753ce37cf67e722f61f565", "messageHeadline": "Separated JS from HTML file in Binary Search exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 147, "deletions": 157}}, {"node": {"oid": "fe6432f87dde5425f96c5ac13c5f69cffabff38c", "messageHeadline": "Separated JS from HTML in Red-Black Tree insertion exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 207, "deletions": 224}}, {"node": {"oid": "1ec59b82a7bdd61a331ad552b2ebe94024b3b8f8", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 736, "deletions": 780}}, {"node": {"oid": "f7b7a200564f1a9e455b8cc6ccfc1aff6ceb8f03", "messageHeadline": "Separated JS from HTML in Red-Black Tree coloring exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 161, "deletions": 184}}, {"node": {"oid": "320494da7c774770e3fb4f04e7f6c2ff263cd47b", "messageHeadline": "Fixed a bug in odsaMOD.js where the threshold property was accessed o\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "c99eccb550c021f325491512af524fdb26f36398", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 222, "deletions": 236}}, {"node": {"oid": "5fe77eb2eeec63bb8949090aeb41870ec6fec000", "messageHeadline": "Remove shading from table in Huffman coding AV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "231d1d77e10ee7c7b17cfb47ea532083521f93bb", "messageHeadline": "Separated JS from HTML in AVL insertion exercise. Added commentary in\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 222, "deletions": 231}}, {"node": {"oid": "3301f0a3d426471385c034381105feb3a1f39da8", "messageHeadline": "Removed commented lines from infixToPostfixPRO.html", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "8e8518d42971012a36c2006b4a66c536484babd4", "messageHeadline": "Update JSAV to version 0.7.0-118", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bccc50864c4bd572fd9b6678db2c07844cca93d5", "messageHeadline": "Fixed the node CSS for HuffmanCodingExamp and fixed some checkstyle i\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 247, "deletions": 249}}, {"node": {"oid": "89689fd32cefe52ef7266a359b16bedf1ee72d5b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "=", "email": "paulyea@vt.edu", "user": null}, "additions": 68, "deletions": 2}}, {"node": {"oid": "1a07b42f97de6c61ef78f08969013aae81a72656", "messageHeadline": "added visualization for FIFO replacement strategy", "author": {"name": "=", "email": "paulyea@vt.edu", "user": null}, "additions": 97, "deletions": 107}}, {"node": {"oid": "07ed554f4b6b4fd72bbdbfb7f84daf07355a2276", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 471, "deletions": 361}}, {"node": {"oid": "465d4462f0a03eed1242a6ea3836d608ec37d7f3", "messageHeadline": "Continuing work on Bintree", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 68, "deletions": 2}}, {"node": {"oid": "e266f3917d05c745025f31cf1f601d810c0551fe", "messageHeadline": "Working on developing Bintree visualization", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 58, "deletions": 17}}, {"node": {"oid": "46e67c70eb340dcd57f0ec7372919522456fa887", "messageHeadline": "added extra steps to the self organizing lists", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "f85161ff2832dec5a77e756e7fc7146dd3215e32", "messageHeadline": "Fixed Huffman coding AV to take advantage of bug fix in JSAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "2a692a3a8e7ee174aec0087e616070b04b6c15c9", "messageHeadline": "Update to JSAV 0.7.0-116", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "178ce087c5ec83c5130ddf1131ee65b390e4ab3f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "489466e3c74a862bb4973dd1b0af8295cb00c724", "messageHeadline": "Fixed the styling of HuffmanCodingExamp and removed the endsWith func\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 281, "deletions": 320}}, {"node": {"oid": "731c69827cf01ae34604a0ad0ea548703d166189", "messageHeadline": "made updates in an attemptt to get image to appear, also updated firs\u2026", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "bbc33676ab78656016bcf63f09656ca03b5178ed", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8537, "deletions": 9178}}, {"node": {"oid": "697235611950e0b908adc8450279b65cc2cff480", "messageHeadline": "Additional changes to Huffman .css files", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 23, "deletions": 13}}, {"node": {"oid": "8702222de712bd10f99d8b584bc161b2011ab5ca", "messageHeadline": "Fix loose ends on slideshows.", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 46, "deletions": 20}}, {"node": {"oid": "15fb7e7e6c09948c7e1e12fdeb5f87c19b8b1783", "messageHeadline": "helped rich with his css, gave styling to canvas and tree positioning", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 34, "deletions": 8}}, {"node": {"oid": "b28956256f12f960e7ea58894a2fe4611b335882", "messageHeadline": "Followup fixes to Huffman Coding AV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "28905c5665a6a967b12a47252cf22384269aa858", "messageHeadline": "Worked around a bug with the HuffmanCoding AV that obscured the text,\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 562, "deletions": 576}}, {"node": {"oid": "8843c1cb435f43874185534b1909dce78db99b94", "messageHeadline": "Huffman Coding Updates", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 241, "deletions": 14}}, {"node": {"oid": "8a0e2073c23c4017c455c3281e9ecbe6a730e35e", "messageHeadline": "Push for Dr. Shaffer, having trouble getting initial rectangles for s\u2026", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 75, "deletions": 11}}, {"node": {"oid": "6af16c505e5d48a391d00fd43c3578e32c5babda", "messageHeadline": "Improved table in HuffmanCoding AV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "dd4a8f7b9ca87c6a969f1e096822640ac39e6aab", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "32b90a99df8065b64d89ad62badeee98b1887eed", "messageHeadline": "Added code in the preprocessor to remove stubs chapter entries from t\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d1dce33809db693acced9915dded1ff60d765a33", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a10938cbfee00fe5b06da78f6789d9c0e7262b07", "messageHeadline": "Fixed a bug in ufCON where it said F and highlighted G and vice versa", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "036e0521c54f780fde81645745c6e0e006be7ed7", "messageHeadline": "Removed the  (temporary) book registration page from the TOC.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4931e4499c1837a9f699f380850ce6298607ecea", "messageHeadline": "Updated registerbook rst file.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0703c931cb3f0846b228784c1325ee8908897794", "messageHeadline": "Added RegisterBook.rst", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "d22005b9b9bdfd0e0173afc1133ccd6a66c78d3f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 218, "deletions": 30}}, {"node": {"oid": "7fc8cbc714a3af950eeae1158db76fce7f8a30a5", "messageHeadline": "Created a RST file for RegisterBook page, modify the configuration file", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 158}}, {"node": {"oid": "c9b14751fcd6e5226c5d1f3b6712677c916ee84f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Paul Yea", "email": "paulyea@vt.edu", "user": null}, "additions": 6415, "deletions": 8314}}, {"node": {"oid": "5a11c831e0354adaacf0409140c288c73116e73a", "messageHeadline": "make sure the user select the necessary fields. Problem with getting \u2026", "author": {"name": "Paul Yea", "email": "paulyea@vt.edu", "user": null}, "additions": 218, "deletions": 30}}, {"node": {"oid": "bb2c0f67d5fb317bccc1a9047a53d96ab4465e00", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "1cc80cd41600735a78e4483c66a69a6f9d376eac", "messageHeadline": "Modified the config file to show how to use the \"hidden\" option for c\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "af986dade83a9e74a157fc52c3c22ffa013e3f45", "messageHeadline": "Clean up after fix to listAStack exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "4b8a9fd914fc136c0230713b8156f569b99350a0", "messageHeadline": "Updated the documention.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "da2e9febe27bdcb926ce65f473839be5f854640c", "messageHeadline": "Added code to hide the content of a chapter from the table of content.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 158, "deletions": 3}}, {"node": {"oid": "1c9395a3609ced3425e300fc7da1dfe817a58e65", "messageHeadline": "Update to JSAV 0.7.0-113", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79499aa8ba84f5ba13abbc56508655a617d1eb3a", "messageHeadline": "Setup for bintreeAV; fix latent pointer bugs in Astack exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 86, "deletions": 156}}, {"node": {"oid": "c5caade0dc89c9c85a13d69fed9e0e8b609a1ff5", "messageHeadline": "Worked on Bintree visualization and static images", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 114, "deletions": 34}}, {"node": {"oid": "c6d760be82c0487f09fa37b96d9e51544f055214", "messageHeadline": "Fixed model solution for Insertion Sort without swap. Added code to t\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "f5cb726670345e2a0030d5b4cae6cbb27c67ad65", "messageHeadline": "Added option to expand empty nodes by clicking in radixTriePRO.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "40630fc0ee19f8e211837784a2f062c1d0227354", "messageHeadline": "Separated JS from HTML in RadixTriePRO.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 253, "deletions": 275}}, {"node": {"oid": "6ed3c7a2fdaa6898964451ba45c7aa81d6e0c0ab", "messageHeadline": "Minor text changes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c3049ead3d3d8cc7109cdba193f55e9c3e0a0330", "messageHeadline": "Updated Bintree Visualization", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "93e2782ecd7175515d0cb1f5e7c7b4b4e838883d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 394, "deletions": 68}}, {"node": {"oid": "591f923202b70ffea1f6f5b980b1fda5a9f028f9", "messageHeadline": "Separated JS from HTML in radixSearchTreePRO.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 217, "deletions": 235}}, {"node": {"oid": "2e641fbe7d4219c7a71e37af673f2c4c93b31aa7", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 1334, "deletions": 1503}}, {"node": {"oid": "fe79b43cffa22ecb39bbb18e716548ac7d0af613", "messageHeadline": "Added self organizing lists slideshow", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 394, "deletions": 68}}, {"node": {"oid": "9ea324f540c299b4413f5ebcdf7c8b96d8d5bdd1", "messageHeadline": "Removed JS from HTML in radixExchangeSortPRO. Some minor refactoring.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 352, "deletions": 339}}, {"node": {"oid": "0f3aa785ebb02c79c220b0b1550b0d4eb755d9c1", "messageHeadline": "Separated JS from HTML in selectionSortPRO. Also did some refactoring.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 160, "deletions": 201}}, {"node": {"oid": "08905ae356740126a275eb20bf17900c2ddefbff", "messageHeadline": "Removed a few commented lines from insertionSortPro.html", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a92c0c1e6dac37646b6a80a53c660abe29502dbf", "messageHeadline": "Fixed bar coloring in proficiency.css", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0b09676faa2a4dfb651efc6bbb16de153903bf87", "messageHeadline": "Separated JS from HTML in insertionSortPRO exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 97, "deletions": 89}}, {"node": {"oid": "61e505a661a551cdd3c9f97df7dff1e895dd5e35", "messageHeadline": "Separated JS from HTML in insertionSortWithoutSwap. Fixed issue with \u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 134, "deletions": 119}}, {"node": {"oid": "430d5415c6b8fc69d65f553893f4cb45e2a87944", "messageHeadline": "Add material on reductions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 522, "deletions": 440}}, {"node": {"oid": "a6b35f29f44408750930545e8862c2bc67fbd71c", "messageHeadline": "REmoved the code creating a copy of the json file.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "f1e22550f9b9f5b58dc64a260b50128e51db20ae", "messageHeadline": "Fixed a minor bug in the postprocessor that prevented the nextmod lin\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "901b2cff3033e49081892f8c1c4ce9108d4b00af", "messageHeadline": "Fixed the way type headers were generated in ToDo.rst so Sphinx would\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "5ffc69918c8e05257cd9eeaf99300806257a9f82", "messageHeadline": "Removed config_validtor.py as it is deprecated by ODSA_Config.py", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 0, "deletions": 242}}, {"node": {"oid": "efc936e281ef5a2a40aa7fcf28f0cf36d4ee1b27", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "04566d7ea4a5fc3cc38f65cf9d1dd2edb3feecac", "messageHeadline": "Changed configuration for CS3114 quicksortPRO so that it no longer us\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "b717555745ee67c7f5eb3c6a1fe379ac3d9e68f0", "messageHeadline": "Polishing sorting exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "a09ff0803d6ca78819ed9ec4f2e9d80467af851a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 324, "deletions": 177}}, {"node": {"oid": "0531b317f35e512ad6cf300d33277009b0334f5a", "messageHeadline": "Cleaned up the formatting of the generated ToDo.rst and added anchors\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "16c7565c1380c601033ae74fe4061274b49caee0", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 387, "deletions": 213}}, {"node": {"oid": "6efd06c4c75708625fa116c033690745db59cc24", "messageHeadline": "made helper functions to display the first fit algorithm", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 324, "deletions": 177}}, {"node": {"oid": "7a3d35f19739aa7f1a3d6ad4188d01c9033d18b0", "messageHeadline": "Fixed a bug in the way we calculated exercise completion, fixed a bug\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "8ed62711a1f69edfeb543dc911c5ff1df6b648d4", "messageHeadline": "Added a check to configure.py to ensure a module exists and prints an\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 161, "deletions": 155}}, {"node": {"oid": "45a6a12e5e8cd2d6614822a735a84dc368a719d5", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 176, "deletions": 41}}, {"node": {"oid": "5e78e9d337d60fd9771edccce8348017b85ab4c2", "messageHeadline": "Finished merging the functionality of the preprocessor with configure\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 224, "deletions": 68}}, {"node": {"oid": "5f996b56a99e3a7fc7c186b9fdedd22fb4f156a5", "messageHeadline": "Update to JSAV version 0.7.0-108", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4b30b62cc6ba1debddb72796830c206b899eb25", "messageHeadline": "Polish lists material, fix Quicksort AV size", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "c9026ab0c6c252e6ccdb4fd3f2a8213f9b2d544d", "messageHeadline": "created the html page and xml file for the first fit algorithm stand-\u2026", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 146, "deletions": 9}}, {"node": {"oid": "1bb0af04ff8694fa04caa4292f0926a1bcdeea07", "messageHeadline": "Minor changes to config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "99b6849768762ca64015a509ebeb1ed43a1c96c5", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "044ad48d7996e10158f4b76b662843345cc14dc8", "messageHeadline": "Made the detection of TODO directives case-insensitive", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "115330615d441eb7d736e74150ef8ad70ccd99c2", "messageHeadline": "Update to JSAV version 0.7.0-108; polish sorting exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "c806b564136957995173e653fdcc80af204fd0c3", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 152, "deletions": 47}}, {"node": {"oid": "821e5669bc0f6b9202a195bc955fbcd80087cbb9", "messageHeadline": "Moved ToDo file generation from the preprocessor to configure.py", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 82, "deletions": 25}}, {"node": {"oid": "6370c96fb8c01230a8241213d2a95ededfc36010", "messageHeadline": "Updated JSAV; updated things due to the relative positioning refactoring", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "b5fdbaeb1013564c6e5ef2eb11a1e568e5012ba4", "messageHeadline": "Added comments, and changed functionality for deleting a node.", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 66, "deletions": 35}}, {"node": {"oid": "16e469be36ca167b992f6a78aa17c0506644bd02", "messageHeadline": "Array Tree object now draws edges between array nodes.", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 98, "deletions": 22}}, {"node": {"oid": "790eca98e628dab4520980cbe0ccd3d72862873c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 295, "deletions": 2}}, {"node": {"oid": "7fc13a5e3cf67e6fc464f4e77c482c6e791a7a15", "messageHeadline": "Removed the two testing slideshow that I had included a few days ago,\u2026", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "a19815d77d5b34be93f4efcdea3597aa8841a75c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 156, "deletions": 50}}, {"node": {"oid": "065492ab6e5b828fd4172ccbbf7fc2880fd3b6ca", "messageHeadline": "Fixed the original quicksortAV and named it quicksortDecomposeAV sinc\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 295, "deletions": 2}}, {"node": {"oid": "2d7a1a06b424331205e487bf08f72edac22e390e", "messageHeadline": "Finished the positioning function for all the array nodes in the Arra\u2026", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 156, "deletions": 50}}, {"node": {"oid": "68958c5d581ab333e47f08a456b7349ec1d226da", "messageHeadline": "Update to JSAV 0.7.0-101", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aaa755075af6830c3963d891cec54436e48646c8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 122, "deletions": 13}}, {"node": {"oid": "a03519f0da3f5b714f8780ed07267fad78bfb9f2", "messageHeadline": "Rewrote quicksortAV to fix bugs, make it work with the changes to JSA\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 38, "deletions": 63}}, {"node": {"oid": "f83d1bd5937b158b240edd74808aeb5dde83bf49", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 809, "deletions": 4926}}, {"node": {"oid": "6e910c16877d084918a6df066ff5d9475e9907db", "messageHeadline": "Added Array Tree testing slideshow to the two three tree module", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 114, "deletions": 1}}, {"node": {"oid": "0cf73a4852d1b9a7b21f83a4be12ca242450f1fd", "messageHeadline": "Polish exercise widths", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "b30fb7f4c815ed38f75cbb17c15b243f367259b4", "messageHeadline": "Separated JS from html in infix to postfix proficiency exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 354, "deletions": 359}}, {"node": {"oid": "8feb81400e647c02ee45dfa2332bc42c63ebb675", "messageHeadline": "Removed unnecessary variable.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6617645aa862e7572d333a3cd15f43a1cf153e33", "messageHeadline": "Separated JS from html in postfix expression.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 354, "deletions": 361}}, {"node": {"oid": "30103a8cb65ddc10e0430b29f5b637381b2be53b", "messageHeadline": "Added commentary to insertion sort without swap.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "75761a5e537f2328bba137e6d43f541c73eff607", "messageHeadline": "Dis-ambiguate sorting exercise names", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 3993}}, {"node": {"oid": "18d9b850f4248d148d9d2949ed555770f7a67225", "messageHeadline": "Added swapWithStyle() function that replaces previous behavior of JSA\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "c61238602d89c7aca2fb1eafbb3287adcc8d4afc", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 108, "deletions": 225}}, {"node": {"oid": "983409736c266830eb03aad3c9f093ae15c9d040", "messageHeadline": "Issue #216. We send exercise threshold with PE attempt data.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e670c39f1acc963bcab4aa9e8ed7e172f6421031", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91ef179247279659f5d177dfa6b83f96680a03e7", "messageHeadline": "Fixed and polished the code for insertion sort without swap proficien\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 22, "deletions": 108}}, {"node": {"oid": "88e72531d8681fed8a75b0e103447187fa682fe6", "messageHeadline": "Clickhandler now calls also layout function for arrays when the value\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0f9445905392e349712cb52af4ccf7dd06670a37", "messageHeadline": "Update to JSAV 0-7-0.99", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "342205d3eda9ecebafacf074580a07be905cd93d", "messageHeadline": "Trivial update", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d54a38628de384ba9593ea4c02b574fa842aa04d", "messageHeadline": "Remove obsolete bug example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 55}}, {"node": {"oid": "c9af54dfae48099878e1b487829ee8f03ef12a57", "messageHeadline": "Update to JSAV 0.7.0-92", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "2d1fc6414724e970384cf0db1f1dee1d3f71a960", "messageHeadline": "Fixed jcanvas alignment issue", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f63401a74d63c9130d18bf7e31d4c182b127f53f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 76, "deletions": 26}}, {"node": {"oid": "c85d16bccfe059c09794828e2ac1c53b507b51f9", "messageHeadline": "Aded a second slideshow to the Two Three Tree module.", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 81, "deletions": 51}}, {"node": {"oid": "f578b96b9790d98877a410dc9a1970c7cac6ce60", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 429, "deletions": 99}}, {"node": {"oid": "a26ca401c3fe7b90987aa9af2c8fdc9788e10a56", "messageHeadline": "Improved commentary for insertion sort exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8feb8e249755f0640f99126e2e6b33caaa778864", "messageHeadline": "Add static Huffman tree at bottom of Huffman.rst", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 57, "deletions": 0}}, {"node": {"oid": "e9dc86f7c1a0062cc412774463d3f79fadc5adf3", "messageHeadline": "Minor fixes for insertion sort proficiency exercise", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "d84a7d82333eb2e34d37ac7ab7ff01b69a6b9892", "messageHeadline": "Added commentary to Postfix evaluation exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "f89a61c8f173fb7ef03ac25a8fb4d983e77b2df0", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 1061, "deletions": 581}}, {"node": {"oid": "01a2d5d500b246c8b0f9dd83f7fbd50c5ac6f267", "messageHeadline": "Added slideshow for node promotion of two three tree. And test slides\u2026", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 372, "deletions": 99}}, {"node": {"oid": "0f216835886d5459af9a949816e388572241455b", "messageHeadline": "Minor fix in Postfix Evaluation Exercise", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6adb7f046c08b1b616fecede19ef90e561adbaf2", "messageHeadline": "Fixed ClickHandler to work correctly with the new version of JSAV whe\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "3ab3e15bd76ea326c106c24c49ca781f0001c614", "messageHeadline": "Renamed exercises. Added 'PRO' at the end of the name for proficiency\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7d738dc9f625cd64104b32d84b2966088f76dcc9", "messageHeadline": "Deleted stack extension from AV/Development. Exercises now use the st\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 9, "deletions": 180}}, {"node": {"oid": "d53ea9a2dadca7f210ccec50a72def9321499886", "messageHeadline": "Deleted Red-black-tree extension from AV/Development. Exercises now u\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 162}}, {"node": {"oid": "b108e27f08bd1ebe640d840b960d2dd079457a20", "messageHeadline": "Deleted AVL-extension from AV/Development. Exercises now use the AVLe\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 4, "deletions": 234}}, {"node": {"oid": "4aaf1b8fde7a8d503f7d2b624ddadfab3d2e6f67", "messageHeadline": "Fixed typo in BST-search-proficiency instructions", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a137122ea82ca56642a6fa3eeaa08f1a9bcb430f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "harjas09", "email": "harjas09@vt.edu", "user": {"login": "harjas09"}}, "additions": 518, "deletions": 1}}, {"node": {"oid": "3b85656a9769cbb8529cb973a7f1d969eeea369a", "messageHeadline": "Create slideshow for Huffman Codes", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 518, "deletions": 1}}, {"node": {"oid": "3d1d2292f46e702c42808c3f6a8a1013c051955a", "messageHeadline": "Updated rst file for Linear Indexing module", "author": {"name": "harjas09", "email": "harjas09@vt.edu", "user": {"login": "harjas09"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "f4848a0a8c52e9c1165313d91b452613d3f8818a", "messageHeadline": "Updated json file with the Linear Indexing module", "author": {"name": "harjas09", "email": "harjas09@vt.edu", "user": {"login": "harjas09"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0b684466375e2b1eec80431e1aee081ae3a3dbb7", "messageHeadline": "js file for LinearIndexing module", "author": {"name": "harjas09", "email": "harjas09@vt.edu", "user": {"login": "harjas09"}}, "additions": 121, "deletions": 0}}, {"node": {"oid": "37ab1551253138d255e6a92d36516e620d7f9343", "messageHeadline": "css file for the LinearIndexing module", "author": {"name": "harjas09", "email": "harjas09@vt.edu", "user": {"login": "harjas09"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "823e3c7af251e6eac6c8cb75142a7e4f18b21fb6", "messageHeadline": "Setup for Buffer Pool stand alone html", "author": {"name": "Paul Yea", "email": "paulyea@vt.edu", "user": null}, "additions": 178, "deletions": 0}}, {"node": {"oid": "d86ffe9c6c2754092fe475e04c09f52dfcf160cb", "messageHeadline": "Updated IS.json file", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 19, "deletions": 2}}, {"node": {"oid": "02907d69481e1d1cbbde2c9dae40c999f6c144f5", "messageHeadline": "Finalized HuffProofCON css/js", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 46, "deletions": 45}}, {"node": {"oid": "4702dd186e13bb4488bde3cae30feb17c04ddb13", "messageHeadline": "Updating the code", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 116, "deletions": 96}}, {"node": {"oid": "80acbff912885806991efc6eebdcac253dd4b644", "messageHeadline": "Added an almost finished self organizing list slideshow", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 576, "deletions": 0}}, {"node": {"oid": "b9825f88d5548a09dcec80c727ef905ccbba10cb", "messageHeadline": "Removing the array part from the heap", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "5fb3000e98498d0bf9f86f82ef3c7e00d5e3bb98", "messageHeadline": "Polish BuildHeapVisualProof", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 112, "deletions": 93}}, {"node": {"oid": "d43d75843775942ce0c621a46859f293a879e7bb", "messageHeadline": "Tinkering with pointer problem", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ba0ea217858707aea68de72b7eaf4d34ab84a71c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Paul Yea", "email": "paulyea@vt.edu", "user": null}, "additions": 1686, "deletions": 37}}, {"node": {"oid": "dab8b4c68c93795452f4f73482bacfabde7492d8", "messageHeadline": "Added slideshow for the second figure", "author": {"name": "Paul Yea", "email": "paulyea@vt.edu", "user": null}, "additions": 34, "deletions": 3}}, {"node": {"oid": "637b373151cc3518bd220ec443ec408aae0269ef", "messageHeadline": "Upadate to JSAV 0.7.0-89", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf917fb76602a34f64e4b3b2ef146d3c4d2fa61c", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1674, "deletions": 23}}, {"node": {"oid": "f6bc2d20e521c5e743941e873a7bc5a88d188bd6", "messageHeadline": "Removing the help button and adjusting the tree position", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 12, "deletions": 14}}, {"node": {"oid": "ec5a1fffa4b38cc2a498881810a9cd6cff14c49e", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 193, "deletions": 0}}, {"node": {"oid": "3461bc4816c29c98140cb33000409ad7cafd0825", "messageHeadline": "Renaming some sorting AVs and exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1674, "deletions": 23}}, {"node": {"oid": "01c679d7351bd3cfe6a7b80488947bb1c1685ef2", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2461, "deletions": 2148}}, {"node": {"oid": "ce05da709184c6f674092a67cd13ab8339328f8b", "messageHeadline": "Build Heap Visual Proof", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 193, "deletions": 0}}, {"node": {"oid": "8e6a8d0767d67aa005c20604d1fc7c66a75704e6", "messageHeadline": "Update shellsort and heapsort files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 1628}}, {"node": {"oid": "073dc11cc3291cfe6c952cb673619e090cc83a89", "messageHeadline": "Cleaning up filenames for Shellsort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 33, "deletions": 54}}, {"node": {"oid": "9d712209a811d64edfcac65771dca09ca80a5e93", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "cb346665dfaeb5e03cd3da8fdd9e55500e402ba5", "messageHeadline": "Clean up duplicated code from splitting Stacks module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 252}}, {"node": {"oid": "d15d0b3bdd3c6038c3c0390f9388aa0e89b217a2", "messageHeadline": "We save the list pf assignments in localStorage. It will be used by t\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9a86f7a40e06287e0e113298e4a615944c5bdca7", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 200, "deletions": 0}}, {"node": {"oid": "8876187722ac1f9dd5e1d1bcc52d585c17f6cd5b", "messageHeadline": "modified copies model visualization", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 66, "deletions": 54}}, {"node": {"oid": "1d5053f108f525152702477708941ce72204ca7b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 1726, "deletions": 208}}, {"node": {"oid": "bae32dcbfac15e4c47b20e27f74c0fee101c5979", "messageHeadline": "Implemented the first fit algorithm, have not yet attched it to an ht\u2026", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 200, "deletions": 0}}, {"node": {"oid": "d1e7a1b32bc6af83bd533e909da98f0f29b9ebf6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1012, "deletions": 31}}, {"node": {"oid": "e748e2cb910938a9d1ecafb422563696dbd13aa6", "messageHeadline": "Recursion Tutor First lesson trial", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 714, "deletions": 177}}, {"node": {"oid": "69dff973c7dd2fc3c090e036066dee36cf460f57", "messageHeadline": "Add new content for lower bounds proofs chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1012, "deletions": 31}}, {"node": {"oid": "fe655e2ffbed76e6f07cbe006db9df830456cf8c", "messageHeadline": "First round of content for lower bounds chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 435, "deletions": 17}}, {"node": {"oid": "30f547316a16ef9d4f427fd5665e068408419149", "messageHeadline": "Minor fix for splaytree", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "c9e12688ab9eecb19272fc29b7436f3c140414e8", "messageHeadline": "Update README.txt", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d3693193b277f5f378f0ab3bc889c5aa5fceab53", "messageHeadline": "Update README.txt", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "500d4d9d7dd0e5c2558c375122b1c419d2968b62", "messageHeadline": "Update README.txt", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5d6d148b41ddaf1abdbb4ced486cee50308dd46b", "messageHeadline": "Update README.txt", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "9a6fd6a9a57c98d342c2f617c39d715182640f2e", "messageHeadline": "Update README.txt", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "be99aaa6750e25d5614afc6f47210ad89b5499ef", "messageHeadline": "Update README.txt", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "76013122fddd72b5295299d65a485a0e3d5534b5", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 28, "deletions": 21}}, {"node": {"oid": "922b1f5db7a3bd0b76e4832f62d0c325d72db58f", "messageHeadline": "Fixing the rendering problem", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 12, "deletions": 11}}, {"node": {"oid": "ca99e1bb55b64a13bdef887f0fadd27be9de2d71", "messageHeadline": "Update README.txt", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "1cb0061bbd2dd61924d98b7040c50caf6d95e42b", "messageHeadline": "Quick coordinate fix for the graph editor.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d35c2c7803dc3725ebd9a6bd1ce71db7d462dbf6", "messageHeadline": "Add initial content for balanced trees", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 542, "deletions": 44}}, {"node": {"oid": "b6275af493931d9e781f39ac750c1e24ce438156", "messageHeadline": "Removed margin top fix because it is unnecessary", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "8fcc7e375e3557ee1e8f3a47bbd189b000f1bb2d", "messageHeadline": "fixed umsg not showing up", "author": {"name": "Paul Yea", "email": "paulyea@vt.edu", "user": null}, "additions": 11, "deletions": 5}}, {"node": {"oid": "58dcda34a4adf11c48dbcb246feb9eed70c7a475", "messageHeadline": "Add support for CS2114 configuration and split Stacks module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 834, "deletions": 190}}, {"node": {"oid": "8daede83a31060c632039680655a34e796913d04", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 835, "deletions": 29}}, {"node": {"oid": "6eaef0bb453d94c7137a417355de67df6dd89897", "messageHeadline": "Testing JSAV graphical primitives", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 120, "deletions": 0}}, {"node": {"oid": "810403e17421ce2cfadc15202512703fde42a755", "messageHeadline": "Update to JSAV 0.7.0-81", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "8ed73536753e9a21d92b3c5a1b3b40d1694acb15", "messageHeadline": "small change to CSS to center array label -> OpenDSA/Books/CS3114/htm\u2026", "author": {"name": "tawalton", "email": "tommy.walton@mailtrust.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4f5341a6dcac5db5e7c1abcf5d78b35cbeb65586", "messageHeadline": "Move DFS stack so that is displayed in the slideshow. -> OpenDSA/Book\u2026", "author": {"name": "tawalton", "email": "tommy.walton@mailtrust.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3f5cf21457168314c76b712e221c83c6ebad43f", "messageHeadline": "Minor css change to align letters in center of nodes -> OpenDSA/Books\u2026", "author": {"name": "tawalton", "email": "tommy.walton@mailtrust.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1a1c628038a96d8da2433b63da282973bb45035c", "messageHeadline": "Added css, js and rst file for the module im working on", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 413, "deletions": 0}}, {"node": {"oid": "33508114f396167cf2c8fff0333873e3fe7ae067", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 421, "deletions": 41}}, {"node": {"oid": "ca5b043c30a5f6423bab127c884ed8ecea5df5d0", "messageHeadline": "Added my module to IS.json", "author": {"name": "Pavel", "email": "pavelhov@vt.edu", "user": {"login": "pavelhov"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ab079a80e279bd5b15f5739d45ae1954d5ffa60c", "messageHeadline": "Add (css) and update (js/rst) content for Huffman Trees", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 56, "deletions": 12}}, {"node": {"oid": "78cb65c0ef0fa6237e93d792e152d0ddecf06b25", "messageHeadline": "Updating Repo: Merge branch 'master' of https://github.com/OpenDSA/Op\u2026", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "9df9db8c6ac58b70d0c65b252a2b75f7f8e2a094", "messageHeadline": "Completed work on Bintree example", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 64, "deletions": 4}}, {"node": {"oid": "3a6c59d8aacb4f2fcc3be2908f8b7a6eb64524b9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Paul Yea", "email": "paulyea@vt.edu", "user": null}, "additions": 276, "deletions": 11}}, {"node": {"oid": "8bf35cb6a0925f237299d4b541b1b1acf610e368", "messageHeadline": "Added messages", "author": {"name": "Paul Yea", "email": "paulyea@vt.edu", "user": null}, "additions": 2, "deletions": 10}}, {"node": {"oid": "ace51c10bdde378035378e5fc0212673475738fe", "messageHeadline": "Replaced primed number array with JSAV solution in 11.5. Bit Vectors \u2026", "author": {"name": "tawalton", "email": "tommy.walton@mailtrust.com", "user": null}, "additions": 127, "deletions": 2}}, {"node": {"oid": "384b52475a3d9d18211fdd46018aed867d77e30e", "messageHeadline": "tweak css to center image in div", "author": {"name": "tawalton", "email": "tommy.walton@mailtrust.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a4a4b26dc6d9df7d6055a8a81f51e8cbaf7e778", "messageHeadline": "resolve merge conflicts", "author": {"name": "tawalton", "email": "tommy.walton@mailtrust.com", "user": null}, "additions": 167, "deletions": 16}}, {"node": {"oid": "f49497160cfaface2c910c40c8ae3d2b7a139e9a", "messageHeadline": "disk drive image using JSAV", "author": {"name": "tawalton", "email": "tommy.walton@mailtrust.com", "user": null}, "additions": 17, "deletions": 9}}, {"node": {"oid": "3617d9c9f88a3c435ddf1123c64bd1c454ceea24", "messageHeadline": "Fixed IS.json file typo, and create JS and CSS files for huffman trees.", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 133, "deletions": 7}}, {"node": {"oid": "a28ea71087008f83a47fc0554f69721382124f5a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 37, "deletions": 18}}, {"node": {"oid": "f0b4f23af8f4c42012938c4f8bdbe247c73591ff", "messageHeadline": "created JSAV diagram for figure 13.3.1", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 35, "deletions": 16}}, {"node": {"oid": "a42aa4e9ecd485703df8b75038c646b584d3708f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 2222, "deletions": 298}}, {"node": {"oid": "bc19d52e06c33c31b4b21c66571bdd3375a71d95", "messageHeadline": "Changed absolute position of bintrees to pixels insead of percentages", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf6db50f5bdb32170848b9a70c9e6956fab423ad", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 4054, "deletions": 506}}, {"node": {"oid": "fff51ee0c5ee87bd70839ea4eaebc8abc6618f96", "messageHeadline": "Modify IS.json to include myself.", "author": {"name": "Rich Episcopo", "email": "rich4756@vt.edu", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7a530c29692d0988a2e32e34bcee64f116a4877d", "messageHeadline": "Continued progress on bintree example", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 302, "deletions": 6}}, {"node": {"oid": "7f51a34924cff8d08d72b86f010257431c7edd52", "messageHeadline": "Fixed problems with bufferpool test slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "b11812670c7dcccdf925e4402029e3db38175b09", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 516, "deletions": 0}}, {"node": {"oid": "81d21b839e9131fb8fab4c709b79a0f86f12becb", "messageHeadline": "Complete typesetting content for advanced analysis chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 669, "deletions": 534}}, {"node": {"oid": "aaeb52c6ca5178411c7c1971c5a01bbb6dd1c1a5", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Paul Yea", "email": "paulyea@vt.edu", "user": null}, "additions": 1829, "deletions": 441}}, {"node": {"oid": "01f44424a06a5d527f327587aef1c207e3e6203f", "messageHeadline": "Rough visualization for buffer pool", "author": {"name": "Paul Yea", "email": "paulyea@vt.edu", "user": null}, "additions": 516, "deletions": 0}}, {"node": {"oid": "011409400a7aae9e328ff0c393204123d29419f3", "messageHeadline": "Content for AdvSumm", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 243, "deletions": 205}}, {"node": {"oid": "0f8641ca9081e5619def1f0aeb7dc728995cea9c", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 126}}, {"node": {"oid": "5a4b96595c81c61cd84f022c5d6a17dea7f1793d", "messageHeadline": "Fixed more minor problems with javascript meeting spec, started worki\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1222, "deletions": 290}}, {"node": {"oid": "6600a6cdafeac9053dd726fdb5b75693e1550719", "messageHeadline": "Removed the Tree Indexing module from the IS.json config file", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "8bf1c1402ae00e10b1f105ae276cd47cec159f50", "messageHeadline": "Deleted TreeIndexing.rst file from the RST/source/IS directory becaus\u2026", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 0, "deletions": 122}}, {"node": {"oid": "70d92924b43363b6299179238180f6552b7fea54", "messageHeadline": "Minor fixes for jshint", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "28999b6d0e249a61b0bd3a78e726c2962d6b7b9f", "messageHeadline": "added diskdrive to IS folder", "author": {"name": "tawalton", "email": "tommy.walton@mailtrust.com", "user": null}, "additions": 443, "deletions": 0}}, {"node": {"oid": "ec4eefe508f230aa55f01253a35bd6fc915d25be", "messageHeadline": "disk sector layout diagram", "author": {"name": "tawalton", "email": "tommy.walton@mailtrust.com", "user": null}, "additions": 40, "deletions": 0}}, {"node": {"oid": "b539e3398b918a879dac5baa3ba94743412e9b16", "messageHeadline": "Added code to generate a new assignment grade table. By default the c\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 75, "deletions": 9}}, {"node": {"oid": "351c14b763f87eca7a51ea2f44b5bee826b72264", "messageHeadline": "Changed alingment to justify for the slideshow", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ae88f18a1c0ca903c95a2d766d97a4b312ee748f", "messageHeadline": "Fixed bug with alignment of lines between arrays for the diagram", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 13, "deletions": 12}}, {"node": {"oid": "01f4bad45b529f6eaf2a951524113ec8df606f9e", "messageHeadline": "Add material to CS5114. Minor cleanup for some of the new diagrams, a\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1075, "deletions": 47}}, {"node": {"oid": "110c5c993d7d3f335255353f15d8c4ebef3d6418", "messageHeadline": "Updated size of images in 13.2", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 176, "deletions": 0}}, {"node": {"oid": "07d4148b32856f5719f41e78f02f3be96c800a25", "messageHeadline": "Added css rule to center numbers inside of array nodes", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "73cb241b3ee76690f80a8e2da01594a79d4aebb2", "messageHeadline": "Added comments to the 2-3 tree css and js files", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 14, "deletions": 8}}, {"node": {"oid": "6589190ce95871e204574a777cd55956543e3959", "messageHeadline": "Fixed conflicts", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "daa50256b121d8fcf9c94044c05d9f006fb04a87", "messageHeadline": "Added simple insert slideshow to the 2-3 tree module", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 97, "deletions": 11}}, {"node": {"oid": "c6e2b78b1b286b13f6fa8268ac3ec85a950f3771", "messageHeadline": "Added comments to files and fixed style error.", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "78ff9218df58bb7e3032918811200565679309f3", "messageHeadline": "Added comments to files.", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "cce4fb32cc6a3582ee9e5dd458c1f292d146beac", "messageHeadline": "Made cosmetic changes to validate .js file with JsHint", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "467a1ccd17dcca99521cd69ab871e1762960d945", "messageHeadline": "Added JSAV link for fragCON diagram to the rst file", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "6f8aba4d8def788f7d4d8b458513e19eaf3e0d78", "messageHeadline": "Added two three trees module back to the IS.json file", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6d6282225fd3ff54ee343c1f4d2cf87f1532dfd9", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "d8effc82d54c2978023e592097067b087277851d", "messageHeadline": "Updated figure 13.2.2 to JSAV image", "author": {"name": "trsims7", "email": "trsims7@vt.edu", "user": {"login": "trsims7"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "b63b0f8003e89fa11d7249445793fce81a3f7ca7", "messageHeadline": "IS.json conflict fix", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 98, "deletions": 2}}, {"node": {"oid": "c49b32b2b2bf27946f70ae0b54774d13f7a5f4b9", "messageHeadline": "Make a copy of Dynamic.rst and update IS.json", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "74dbec5bb56f9ebf8dfa0791ebb2eb418a01edc1", "messageHeadline": "Added the Two Three Tree module to the IS config file.", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a0eb560fc0980f45a03cace5af76fb4811891f4c", "messageHeadline": "Added diagram for figure 14.5.1. Created", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 321, "deletions": 0}}, {"node": {"oid": "6a9ca8294ea1850592cc408f71b3a4b592b4159e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 32, "deletions": 6}}, {"node": {"oid": "6aca4e1964cb249b28b3804c758b5623f3e95f36", "messageHeadline": "Made changes that JsHint was complaining about. No changes to any log\u2026", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1ad0a490d826c855d55c1fcb6177023d8debddab", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 320, "deletions": 1}}, {"node": {"oid": "9229920c78fda5b08fd4f04ccb3b82ba74fdba78", "messageHeadline": "Fixed compatibility issues with firefox, and moved all css styling in\u2026", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "aa7cadcc178a7e0aa9e464692c209e53b4042260", "messageHeadline": "Added comments to the treeIndexing.css and .js files.", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 34, "deletions": 8}}, {"node": {"oid": "8d699d2d3d5befbff718940749c36bc217c2a56d", "messageHeadline": "Added labels to the Tree Indexing diagrams.", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "7f20d15c75c408621d297c6a5dd244cf7025bf3c", "messageHeadline": "Figure 13.2.1 is not a jsav diagram", "author": {"name": "samanthafisher", "email": "samf22@vt.edu", "user": null}, "additions": 32, "deletions": 6}}, {"node": {"oid": "1791086dd7643ab543650f934e740984edcef6dd", "messageHeadline": "Modified the RST/IS/TreeIndexing.rst file to include the newly created", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 16, "deletions": 21}}, {"node": {"oid": "6e5358975bdd418da060598197eae040f50199c6", "messageHeadline": "Continued work on implimenting Bintree example", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b951b1a2ff963d3fc36620207600c4f79b3a3677", "messageHeadline": "Added Bintree RST file", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "3c1bdcd0ed07afc945229ab8a9226a7f761c7dc1", "messageHeadline": "Added configuration for Bintree test", "author": {"name": "Anthony Rinaldi", "email": "rinaldi1@vt.edu", "user": {"login": "AnthonyRinaldi"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e79bdf712316bdd7f672cd2696472681171520e6", "messageHeadline": "Add support for IS sandboxing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 163, "deletions": 1}}, {"node": {"oid": "99c1d2230cf9ee5e7c68671a6c72f2a48cb6c375", "messageHeadline": "Added the CSS files treeIndexingCON.css to the AV folder. Modified the", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 59, "deletions": 14}}, {"node": {"oid": "d83bcc3af8795ee31d5c713bbc4941948e5b9349", "messageHeadline": "Made changes to validate with JsHint", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "6c51e5e3e1b4b003ed8af942390baa1e7dc4afa3", "messageHeadline": "Reversed changes to RST file.", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 0, "deletions": 22}}, {"node": {"oid": "59add80ae23640b0d391126fb03d44016fa0a146", "messageHeadline": "Changed the css rules for the AV/Development/treeIndexingCON.js to di\u2026", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f5da6e740381a35b61ecaa288071e317b4502366", "messageHeadline": "Created JSAV tree indexing diagram. Added a new treeIndexingCON.js to", "author": {"name": "Elmer Landaverde", "email": "elmer@vt.edu", "user": null}, "additions": 82, "deletions": 0}}, {"node": {"oid": "17d2d3cc69785bb5bbd4bf411181d10967bad9bf", "messageHeadline": "Update JSAV to version 0.7.0-73", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 76, "deletions": 1}}, {"node": {"oid": "334ca273adca325fcc0f43d7bd7ef1f51d9c79c8", "messageHeadline": "Minor bug in Makefile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "72fd1fb5aa3c9e47bd9afbb374790eda8cc1c4c1", "messageHeadline": "Recursion config", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 272, "deletions": 0}}, {"node": {"oid": "f8cbc625e8127d53f55f74c180b0279ced5060ac", "messageHeadline": "Add recursion configuration", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "3d32ecb9d65a4648fc12a71f10e7d1df2025c66a", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "593b8a975bc437d69808bdb10e295beac605ca3e", "messageHeadline": "Update to JSAV version 0.7.0-70", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7da03679bae4800df3430818a89845a8ac131ec1", "messageHeadline": "Fixed collision highlight issue", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "728dc51ce96ad6b914abbcdae898baabd63d77c5", "messageHeadline": "More minor content fixes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "c2b55056cce9f30a84ecdffeaf185a7d9a7c083c", "messageHeadline": "Lots of small changes to content to fix reported bugs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 170, "deletions": 121}}, {"node": {"oid": "db92e1e2026da5810592ab7791c4a14c7cf646bd", "messageHeadline": "Various maintainance and small fixes in content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 889, "deletions": 171}}, {"node": {"oid": "3075f87ac6284a1bf6e7a7302cb4f065d643c988", "messageHeadline": "Minor phrasing fix.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f9503c7a1d91979fbb476fc04e64390f65c028d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 301, "deletions": 8}}, {"node": {"oid": "4eb8614fdeb596d2069aa802c90041eecaff9d18", "messageHeadline": "Added a web page and javascript files to send book configuration to t\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 239, "deletions": 0}}, {"node": {"oid": "f316b86fec58b57f53db82c950485df4826a748b", "messageHeadline": "More updates to OpenDSA.bib", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 172, "deletions": 0}}, {"node": {"oid": "80361517016713f59a557e8f146fc73b8e5da08f", "messageHeadline": "Update bib file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 129, "deletions": 8}}, {"node": {"oid": "8b1af8d5f2e3d36dbb77b749c2aad5b50e97c1a6", "messageHeadline": "Added documentation for course creation.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "01a8caac457e34c39433e7beed356a0c0d57f412", "messageHeadline": "Update OpenDSA.bib from proposal work", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 341, "deletions": 3}}, {"node": {"oid": "0acd88a15396a1b9109569fcd96e5792976f3534", "messageHeadline": "Polish text of algoritms analysis chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "cdacfcb8911ef62936092afb56affc83c00fc5a6", "messageHeadline": "Polishing for background section, updates needed for CSCI102 configur\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1663, "deletions": 4}}, {"node": {"oid": "f6cd1b4fbf4684bdaa1ee3860d3a1a6af30f16c7", "messageHeadline": "Update JSAV to 0.7.0-68", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a69b5f136dcdccda8ac503d9bbfa2e5fc0d09a83", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 144, "deletions": 135}}, {"node": {"oid": "fe196d2d29b18dd4438572032706bf93a27d1178", "messageHeadline": "Update to JSAV 0.7.0-67; polish aspects of linear structures chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 65, "deletions": 15}}, {"node": {"oid": "9697f0bdd33ff3c6087325151fa1679f5ce621a4", "messageHeadline": "Fixed variable alignment in exercise.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b30e75ee4a2809121fda17b68c4c0eacbec788f7", "messageHeadline": "Fixed alignment with variables in exercise.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "20d95da580fcc5cc167c7d6c3be5c0fed43d752f", "messageHeadline": "Fixed alignment of variables used in slideshow.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "456729598ad8abe1dcd11b0fec7064f98a1a7693", "messageHeadline": "Fixed alignment issues with variables in slideshow.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "86f6ce73402295a1cdfbfc90ececaf38a2b6c796", "messageHeadline": "Fixed variable alignment issues in slideshow.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 31, "deletions": 29}}, {"node": {"oid": "98f83fb414911d02cebf5aa06e5e5ad5224262c1", "messageHeadline": "Fixed alignment issues with labels used in the slideshow.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "1dc2178bd501bc3ac8fba041a5bbcff0997d8b6f", "messageHeadline": "Fixed some alignment issues with labels used in the slideshow.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 38, "deletions": 34}}, {"node": {"oid": "872bbb5d258f54841a2ca3f19b8e343024aebc83", "messageHeadline": "Fixed alignment issues with labels.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a97a57495df1b24d1bd8e35c4b4e6b751e09570", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 2854, "deletions": 590}}, {"node": {"oid": "5326786d9e875e86748baa81d7b42d489fc40b60", "messageHeadline": "Fixed some alignment issues with the labels.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "68ae53c8789f309963e6070596058a516f038cf8", "messageHeadline": "Fixing spacing on list slideshows, minor updates to system manual", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 25}}, {"node": {"oid": "5805910ebd2160b122c4208947f87370623c58fc", "messageHeadline": "Change to boolean return types for list, stack, queue implementations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 31, "deletions": 24}}, {"node": {"oid": "4a785d00c28570696133860ca56d36b5e7369e92", "messageHeadline": "Polishing lists chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 184, "deletions": 135}}, {"node": {"oid": "898b79c381a08a58e54aa373ba9a325aa1084596", "messageHeadline": "Initial config files for Spring semester courses", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2071, "deletions": 79}}, {"node": {"oid": "715ffc4514f44e721435be3e2fc6c7b54b8fae4b", "messageHeadline": "Minor tweak to memman interface", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "722567316976ab5ecdaa49bac9520145ce0c79fd", "messageHeadline": "Update to JSAV 0.7.0-66. Polish some of the module text, expand expla\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 224, "deletions": 109}}, {"node": {"oid": "e542fc1ec92f0afcde8211125e345b352cbf9b32", "messageHeadline": "added comment - attempting to push repo from new computer", "author": {"name": "tawalton", "email": "tommy.walton@mailtrust.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f485375b3dd8a5e5eacf1f4ccfb7a28a54e6ed6", "messageHeadline": "Add CS2013 curriculum report to bibliography", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "9791f3cb016a9b2f27017d38364e1058188bd807", "messageHeadline": "Update bibliography with WG report", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "959245a372289722d40d20b606f3aec6155af43e", "messageHeadline": "Fixed small bug with animation", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "13ad8d6c7a0f62bf4bb4d6912fe0e2f2e8830265", "messageHeadline": "Updated JSAV; changed to use new JSAV lib requirement; fixed what was\u2026", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 196, "deletions": 158}}, {"node": {"oid": "c0c0fabd145c01f3f9a12c0fc1c5871cd4b198e1", "messageHeadline": "Changed BST exercises to use OpenDSA 'template'", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 102, "deletions": 51}}, {"node": {"oid": "ef323978968ee6b03627154133ba4317eadc4d5c", "messageHeadline": "Update to JSAV 0.7.0-50", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa937e4c61618d3fa479a3aff0585a42d4332312", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e24fdc2b4252af1b5dddd87d2621f19f5710e298", "messageHeadline": "Increased height of display frames in two KA exercises for KMP", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "372b7ab5db8afead86da5bed65cc29dfbe9e097a", "messageHeadline": "Issues with array indexing.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7fcacc6f6f65d27a23470045d6c90cc7ed6503a", "messageHeadline": "Issue with array indexing.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "015e90545a2e8f8fad07f09622471b44ab6fcffa", "messageHeadline": "Removed indexing from array objects because the values were off.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4de006d24ad88c27d5cd6fe50fafcd528ea4df01", "messageHeadline": "Removed indexing on array objects because the values were off. (Recen\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ae143fe8924be115f63d9e75f97779be5a541dd", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "afc64a0ed1e2f712ba6e663723c608fe09e2dcec", "messageHeadline": "Merge pull request #213 from samuelmaddock/module11-fixes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "61e58a1d10c425092586d0a78f106a91a9748f5e", "messageHeadline": "Question support", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ef1ac0b29b5f68e1d61c0610bd01dc79a9c9cfa", "messageHeadline": "Update config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "3625c724e5e3609addb7e109415c123dd2dedabc", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99e01862d20771b84c479679c3b05b836f340498", "messageHeadline": "BFS proficiency working on Randomized graphs", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 157, "deletions": 10}}, {"node": {"oid": "bc6f0b43e97ee96e63ded3f793506785505b7a50", "messageHeadline": "Update to JSAV version 0.7.0-48", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd04145bd8c2cab1e243f30f33f6f65f858c4ec9", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 90, "deletions": 65}}, {"node": {"oid": "f7142ee4c96b308b3e0d56a1aa3b40444a3a30f6", "messageHeadline": "fixing alphabetical order problem", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31e30b887d7a3a664783666212ddc0cb325d29c8", "messageHeadline": "Removed additional ,", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12d17119df2d5139420192ec4a6c67956fffdb21", "messageHeadline": "Updates to binary heap exercises", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 76, "deletions": 41}}, {"node": {"oid": "29581c76fa1a4f959747a6eeb6082003904b4958", "messageHeadline": "Cleanup of proficiency CSS", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "8689c53c8570a19d26e73ee1c89b030e60fea065", "messageHeadline": "Stack can be initialized from array of values as well", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "2cf080503cfff85e416715ce214a19e284f31771", "messageHeadline": "Update SequentialFit.rst", "author": {"name": "Samuel Maddock", "email": "samuel.maddock@gmail.com", "user": {"login": "samuelmaddock"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b115970606831b943cb68181091552cf2900ccb", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 306, "deletions": 95}}, {"node": {"oid": "571e7cc28a9cbf6c2f0ea6a6d755229c56eb8ef6", "messageHeadline": "Fixing a bug", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "dca067ed5b2d421024da58d38ff783c972366aca", "messageHeadline": "Fixing the alphabetical order problem", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e19638e5f9f6d866b9be7bb9236ead6e29057ff3", "messageHeadline": "Update Dynamic.rst", "author": {"name": "Samuel Maddock", "email": "samuel.maddock@gmail.com", "user": {"login": "samuelmaddock"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1075d1dfadf8bd31757c1a2bb71513e6ef8ab5ad", "messageHeadline": "Rough draft complete for Graphs chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 294, "deletions": 95}}, {"node": {"oid": "89d2b82176926f618b0517c5a27a2f07d132d9ee", "messageHeadline": "Cleaning up graph generator code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 268, "deletions": 131}}, {"node": {"oid": "ef26b2a6e5f1bca7210896e0d82a65f831a118e3", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 134, "deletions": 101}}, {"node": {"oid": "59db2dffda7c9e526714380e09c11a8132bff3da", "messageHeadline": "Using Random Graphs", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 120, "deletions": 0}}, {"node": {"oid": "87b25eda01b1c2bc3e1cb08023a6b4a1c629e317", "messageHeadline": "Using Random Graphs", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 20, "deletions": 7}}, {"node": {"oid": "239a5f270c5141743022cd350330e2bfa16db8fe", "messageHeadline": "Changing the graph to be undirected", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fc94d0f3b749dc52500b2be227e17cff0261045a", "messageHeadline": "Updates to graph modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 134, "deletions": 101}}, {"node": {"oid": "107180d484adecee796e1c4122c807d2d6365051", "messageHeadline": "Updates for graph traversals", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 78, "deletions": 28}}, {"node": {"oid": "e806384811c227b7993380673d43e468aa8687fe", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "a21511b33bbe58ea723cf88a8f3a2edcab08e412", "messageHeadline": "Updates for first two graphs modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 174, "deletions": 48}}, {"node": {"oid": "f6205eb8a4f136b12742b5864841db44effd073f", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 74, "deletions": 60}}, {"node": {"oid": "fa118640cb51f9e0b8b5679ad0d236974fc2794e", "messageHeadline": "Adding email support for primAV", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 34, "deletions": 0}}, {"node": {"oid": "7f21a3622f0188e897004f5eee23e0f929d3f37b", "messageHeadline": "Updates to Union/Find", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 74, "deletions": 60}}, {"node": {"oid": "971842ac3675cb5a0aa1e620f1b233f9772d33a1", "messageHeadline": "Updates to Union/Find module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 321, "deletions": 172}}, {"node": {"oid": "acb225e4c919f86c8e17ef4c274490af7dc54616", "messageHeadline": "Dijkstra's Shortest Path Algorithm Proficiency", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 413, "deletions": 0}}, {"node": {"oid": "bb6f7e59402f401d1165991b138aa1cc6c92f3d8", "messageHeadline": "Dijkstra's Shortest Path Algorithm", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 319, "deletions": 0}}, {"node": {"oid": "564f9fd69f5faafcee21c7039e59563e4fb52522", "messageHeadline": "Breadth first search proficiency", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 239, "deletions": 0}}, {"node": {"oid": "017096fe8c7265f309cdd5affee44ffaeecb3e83", "messageHeadline": "Depth first search proficiency", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 223, "deletions": 0}}, {"node": {"oid": "523e8f9cd60430af0fc9ea9d6b212bcfa0211e7a", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 223, "deletions": 0}}, {"node": {"oid": "bd0b1fa826917500f2f329d005bba96667cc4048", "messageHeadline": "Web page about instructors' tools.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 223, "deletions": 0}}, {"node": {"oid": "02418e45864fa8a7c128318528ab17f0c1554df8", "messageHeadline": "Update JSAV to 0.7.0-44", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "855dadfabf7505fffa41700a3538c70dd6fac24b", "messageHeadline": "Progress on UF module; slightly clean up UF proficiency exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 649, "deletions": 1096}}, {"node": {"oid": "f8149dc2a107ad5a10649a7e9cc301da69a3bfdc", "messageHeadline": "Update Union/Find Processing code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 56, "deletions": 15}}, {"node": {"oid": "357edb74809c24b5ddc421566667515cbb471bab", "messageHeadline": "Insertionsort in Python improvements", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 44, "deletions": 27}}, {"node": {"oid": "8f85e5bf75c870e08194ddb582f6e72617b8d2c4", "messageHeadline": "Removed old duplicates of heap exercises", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 0, "deletions": 473}}, {"node": {"oid": "6be789eb4362ee6fa77f7eb9d5d72ecaa761ba61", "messageHeadline": "Added indexing chapter content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1568, "deletions": 16}}, {"node": {"oid": "a6bc0ac8926681484909f66cae58f96d542df003", "messageHeadline": "updated description.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 46, "deletions": 33}}, {"node": {"oid": "f913bf9cc5ca1d719f2714f00deff09fbd0416e2", "messageHeadline": "Prim's AV with a question", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 6, "deletions": 10}}, {"node": {"oid": "2978b8b8b4df81c051974e78a9627ec31fc8fcdd", "messageHeadline": "Modifying prim's to include Question Support", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 35, "deletions": 1}}, {"node": {"oid": "21bf9f3a21c03fdfdca7de30eb45e31ab59ac7d9", "messageHeadline": "Catching the user answer", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "855d4839fa12ae92662937951842dd4118df2936", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 13, "deletions": 9}}, {"node": {"oid": "e359f2d54583dd11e208b2110ae05b58d166dc51", "messageHeadline": "Problem with displaying eventLogs", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "492cbb7db6da711c626b39cbbc7af595b7d7e629", "messageHeadline": "Fixed positioning of arrays in mergesort merge operation slideshow", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "7714c87a04d084e2a422c000b5d37c4b7469193b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 2619, "deletions": 184}}, {"node": {"oid": "9ff98717e28564e869c00d9e590b1df4fc0d9901", "messageHeadline": "Fixed issue with double occurrent of KMP align array slideshow", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "8b7f496f15bf82a789aa3bf157b899c202fa47e4", "messageHeadline": "Update to JSAV 0.7.0-32; minor hashing tutorial wording", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "89fa06e5f8eb44ee75d8aa987b6afa03d501fa5f", "messageHeadline": "Merge pull request #212 from samuelmaddock/module10-fixes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d2133e518ba5024db5396520d36c82a0cb7a2358", "messageHeadline": "Update HashAnal.rst", "author": {"name": "Samuel Maddock", "email": "samuel.maddock@gmail.com", "user": {"login": "samuelmaddock"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2203ff1f604dd161e0df50fcd9678c9eb439afa9", "messageHeadline": "Update OpenHash.rst", "author": {"name": "Samuel Maddock", "email": "samuel.maddock@gmail.com", "user": {"login": "samuelmaddock"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00149f28076dc10235d08b1e6623344618232f2f", "messageHeadline": "Update to JSAV 0.7.0-27", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "97fa7fec19de682dd0fe9b8ca7b94a64ba1fb6b9", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 25, "deletions": 13}}, {"node": {"oid": "f907a2f072da57d8d02020f71ee8914353620796", "messageHeadline": "Chane the layout to Automatic", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "9d26d1fc4de87e357ab0beb9fedd28ad35f11b69", "messageHeadline": "Updated the question API example", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "9338a6119716dee7216fc5d20d0084af91c7ea14", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 106, "deletions": 69}}, {"node": {"oid": "9f7a496267a03f73e792bd78ec0293c1a703a2f4", "messageHeadline": "Update to JSAV 0.7.0-19, add tutorials on searching and memory manage\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2103, "deletions": 47}}, {"node": {"oid": "be41dbedd51057a30d952e61e478db892bc2df1f", "messageHeadline": "Integrating the Graph Editor with PrimAV", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 106, "deletions": 69}}, {"node": {"oid": "0d8c34991871d96046db0fea89fffd74709e6a5e", "messageHeadline": "passing graph object between pages", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 108, "deletions": 0}}, {"node": {"oid": "d264c5cec35a72988f9f8d7587d31b090847aab1", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "347907e5f5b35cdc1e74bfe2da26142421056eaf", "messageHeadline": "stringifying the graph object", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 36, "deletions": 2}}, {"node": {"oid": "1a23d204e2571cc1cf7c7ea160efb57c4cf69e3f", "messageHeadline": "Fixed the way the session expiration date is compared to the current \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "fd54a0388f6adeb5240ed89f0f680079a5d7601b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 232, "deletions": 54}}, {"node": {"oid": "cf45d4df76a4b451b13e002e5bdf5ae168a876a4", "messageHeadline": "Changed the login failed message", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b110f939bd382cef2589197028841d7ef7bb4d7", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 40, "deletions": 53}}, {"node": {"oid": "6ff065570d662d020ebfcb49faaf6069983033b9", "messageHeadline": "Graph Clone test", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 109, "deletions": 0}}, {"node": {"oid": "07da76ac65702cbeee982b6355f25eff5bbe4207", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 29, "deletions": 33}}, {"node": {"oid": "493640d3fabc30964d325b1857406ddf366bac4d", "messageHeadline": "Update ExternalSort.rst and support files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 20}}, {"node": {"oid": "dad47f9cb291e101284bb00f2042d61d048b349e", "messageHeadline": "Added comments", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "de6018562d9c94e0db1ac8ea43768d64804fd8e3", "messageHeadline": "graphEditor-updates", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "0a8c36c64cf0224ea30428281c5a93c29964afd6", "messageHeadline": "Testing Question API", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 82, "deletions": 8}}, {"node": {"oid": "472f497fc3571fd5fc698754a1da554b0786a174", "messageHeadline": "Applying the Question API", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "bf8f062bb920242a866862d081c49ef0a4857a3a", "messageHeadline": "Updated JSAV", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c0877bb3e8c8bd66e27c407ce5ed2c3044b4b58", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1466c9e29e3f517c4818be37cd33d154612b6a6", "messageHeadline": "Made parse_directive_args() more robust so it can handle malformed di\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "4b90ee81e6888080bf1ab8f3834144ce4b7e2088", "messageHeadline": "Fixed minor problem with malformed RST in RST/source/Development/Stri\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8039a2a9c63ab4cfa287609d6799880fbc478c8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1290, "deletions": 624}}, {"node": {"oid": "595eae929797ec06f5f731489ebb31580f1d74d4", "messageHeadline": "Fixed a bug where the configuration would break if it encountered an \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "18dbdc8c7af078bbe8ca27cf2faa5f2ee2cd1557", "messageHeadline": "Draft exernal sort module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 355, "deletions": 371}}, {"node": {"oid": "3ca90d065d157c87a5ff14a19c10458e43290880", "messageHeadline": "Fixed bug in config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "01848e0eac564bbafd2208e222bab6e508702478", "messageHeadline": "Added entry to OpenDSA.bib", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "523713290a7ec2a7170cc5b0560124ca1f8be710", "messageHeadline": "Update OpenDSA.bib", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 71, "deletions": 2}}, {"node": {"oid": "1cbe8011166971332d37894fe3f5a5ea7236c3be", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1544, "deletions": 1103}}, {"node": {"oid": "8ef2fd627886214f5038a0349634e104ff10f910", "messageHeadline": "First Attempt of Graph Generator", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 201, "deletions": 0}}, {"node": {"oid": "75b17b32bf1948fb9e6c11482537d444588fb487", "messageHeadline": "Kruskal's AV with Union/Find Visualization", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 371, "deletions": 0}}, {"node": {"oid": "e792348bcc81401c25a6e176b46190d8368d7b0a", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1314, "deletions": 876}}, {"node": {"oid": "bc619e9f49f01ef4c52b9a79be0204e5dfb95206", "messageHeadline": "Fixed stub calls and updated OpenDSA config; fixed various reference \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 234, "deletions": 227}}, {"node": {"oid": "a74b82d3211776a2d5b591c52cc6348f02df6572", "messageHeadline": "Implemented a module to chapter map that can be used by the new postp\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 47, "deletions": 24}}, {"node": {"oid": "053955f65ecf1f3ed3c231e17701e5b8c5e0b2b8", "messageHeadline": "Neatened up configure.py and seperated its functionality into several\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 732, "deletions": 449}}, {"node": {"oid": "eb794d3ecfbc41d91ea167a7c8ff195ddec7cac8", "messageHeadline": "Separated the post processing capability into a separate file as the \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 595, "deletions": 467}}, {"node": {"oid": "294c10359f59e694eecb6365a18daf1c45825182", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 5, "deletions": 38}}, {"node": {"oid": "b35dd47b567f57c2085814cdaeafab99be4551d9", "messageHeadline": "Terminating the Algorithm when all nodes are in MST", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f1b81a0256f535c6b44732db1229e950e6a1a794", "messageHeadline": "Fixed an off by 1 error I discovered that would sometimes lead to an \u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 5, "deletions": 38}}, {"node": {"oid": "78c3f5830d83cb9ed003d9acface4517c399ba6a", "messageHeadline": "Merge pull request #210 from vkaravir/theme-conf", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "e2ecbb5d26492a3de219d57aaf44af5eecc0e92c", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 138, "deletions": 49}}, {"node": {"oid": "71f114e1545825484ace8c6dc64287167421d7e4", "messageHeadline": "Completing the fixState function", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 16, "deletions": 15}}, {"node": {"oid": "e0448a60cd11e4d7daee929d27ec468c5968a1ba", "messageHeadline": "graphEditor", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 138, "deletions": 49}}, {"node": {"oid": "e8bdc010c2eca940655b3be175d6555caa262100", "messageHeadline": "Adding the fixState function", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 35, "deletions": 6}}, {"node": {"oid": "c6a07efaf0de6751cc4e8d541e3486619e2c6917", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2343, "deletions": 471}}, {"node": {"oid": "6bc26f7314963166a1ab3dc26d6933136c2cb8e8", "messageHeadline": "Kruskal's proficiency", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 376, "deletions": 0}}, {"node": {"oid": "bfcbcfebfa9e26428e0b884cf69ea1c6abe1433a", "messageHeadline": "Update to JSAV 0.7.0-14; add file processing text", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2076, "deletions": 37}}, {"node": {"oid": "c6fb45c8192efc9a0bc86f94b182e94696676df7", "messageHeadline": "Fixed a bug with index being selected after reset", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "005b0263f44c27107f2c05333b899ee88c4c91bc", "messageHeadline": "Enabled theme to be configured in book config; fixed AV embed urls wh\u2026", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "a2748cce8efa4319bfe843ab2521721273278d64", "messageHeadline": "Removed calls to gradeableStep() in proficiency exercise fix functions", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "7f92a7a0490b36959081332e1a136ea35e1c22b8", "messageHeadline": "chnges", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 257, "deletions": 421}}, {"node": {"oid": "b46b6381c9914295a630278335f29482f0ce70f8", "messageHeadline": "Made changes in RST module for Boyer-Moore to make book text consiste\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "a7032d57598a659aea42ed6dcd82f65391ad6c55", "messageHeadline": "Kruskal's running example", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 75, "deletions": 55}}, {"node": {"oid": "3410c2dd945f2f53d977302b46f0706e0bdf1241", "messageHeadline": "Starting Kruskal's Algorithm", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 263, "deletions": 1}}, {"node": {"oid": "83192cf107af3505f53d9f45eb00f190fdbeee0c", "messageHeadline": "Displaying instructions step by step", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 28, "deletions": 7}}, {"node": {"oid": "a2042acbc5153e299eb4bc0365d3a1fef4119635", "messageHeadline": "Fixing array layout", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 265, "deletions": 260}}, {"node": {"oid": "6f9a2be8f9c7a0eed9a470220bf8dcb3459dccb6", "messageHeadline": "Clarified alignment computation algorithm.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "4ffac9687bea3cb68a664ce06b54cc68765d2acd", "messageHeadline": "Reverting back to old fixState for right now.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "44df4de7aad4983512c39435b737bf3b0e2db4ef", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 566, "deletions": 67}}, {"node": {"oid": "3224ebd7967bbf078a3531c00ccd915c90355504", "messageHeadline": "Updated the computation of the alignment array.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 5, "deletions": 37}}, {"node": {"oid": "d3f7f9894970a4b8d0082b3d2f8ed0f31f593171", "messageHeadline": "Updated the computation of the alignment array.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 7, "deletions": 37}}, {"node": {"oid": "8d0f1187d41a46c0d4c8bd385771da6ce37a4a25", "messageHeadline": "resolving the score problem", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 104, "deletions": 13}}, {"node": {"oid": "5a57286414d4d26a9b7161c52bf929e2b6280a7b", "messageHeadline": "Adding events", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 39, "deletions": 4}}, {"node": {"oid": "9f1bc967da1a36068affd839d3ecb9220e5c6f12", "messageHeadline": "Testing the model MST", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 122, "deletions": 10}}, {"node": {"oid": "ccf3d80aa8888ac450a124654fb91b8763406098", "messageHeadline": "Resolve arrays layout", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "7aa0884d4215603b98def69adbd206d3b5281c44", "messageHeadline": "Rendering the arrays", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 34, "deletions": 17}}, {"node": {"oid": "2c40671d459df176e19ee99d874205b5aa06549e", "messageHeadline": "Proof of concept exercise", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 156, "deletions": 51}}, {"node": {"oid": "95b0709ad1d77388b58f9670adcb464011200ad0", "messageHeadline": "Random pair generation", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 27, "deletions": 26}}, {"node": {"oid": "9e2f29767c4ae9c2875f7f4add0f571de71b0b1c", "messageHeadline": "Generating random pairs", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 46, "deletions": 8}}, {"node": {"oid": "347b15097f391e1be14e33ac6d80b75cf64c9ac2", "messageHeadline": "Testing random node pairs", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 15, "deletions": 3}}, {"node": {"oid": "0079530da0987eb32ed9b09461bef9251761c623", "messageHeadline": "Event Handling", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 88, "deletions": 7}}, {"node": {"oid": "e943ba8f013dbe202db8a7369da0edbe1d621503", "messageHeadline": "Attempting a new grading style.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "1527c4fb3381d61157cb87cd9973ca3a11ca65d1", "messageHeadline": "Update JSAV to 0.7.0-11", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52ae47ed387b491c00847ba2cea1a485476b5e75", "messageHeadline": "Fixed the formula used to calculate a student's score, based on Ville\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ed1e82c9d2650fb6c2642f235937bcf89ec15a3e", "messageHeadline": "Added fix function to binary tree traversals; improved label visibility.", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 50, "deletions": 9}}, {"node": {"oid": "0521e1afd7f6a2dfc8dad417a517cb9397d1d237", "messageHeadline": "Fix up checkBST", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "3d5098b8aff54cbab452d17e184f1a9d1af91f82", "messageHeadline": "Removed obsolete KVPair sort example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 56}}, {"node": {"oid": "c6171ec46531b38829eaf21fca910e6908d7b23e", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 609, "deletions": 0}}, {"node": {"oid": "64ceccee288623317cf6e2bb73b3a68d4f3fbd96", "messageHeadline": "Updates related to sorting exercises, and fixing old config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 883, "deletions": 1597}}, {"node": {"oid": "c019a3b835161ab897e879a20db37fbc4ab9f3c4", "messageHeadline": "Added files needed to use the string search visuals and exercises cre\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 609, "deletions": 0}}, {"node": {"oid": "5dd955319ff79c5baf5648f5190ddf5525441597", "messageHeadline": "Update Processing sorting algorithms to use Comparable", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 117, "deletions": 88}}, {"node": {"oid": "007dbde8774ce76efcbc75ac5271021ed55fa4a8", "messageHeadline": "fixing layout", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 17, "deletions": 2}}, {"node": {"oid": "e90ac888dae0212547ad5309d675dafe4cec1068", "messageHeadline": "Fixed validation errors", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bd6ffcb57f9d02c1611d6ac4a5e12ee1758d92b6", "messageHeadline": "Removed hardcoded JSAV exercise options from AVs, so they can use the\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 757, "deletions": 552}}, {"node": {"oid": "624894564253f7feb82e37a6455a5e6a26cb6dea", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 164, "deletions": 4}}, {"node": {"oid": "bafa0eaf0c3e3b825324c74e9c0793c2b15ae82a", "messageHeadline": "Changed JSAV score fields used for grading from .student to .correct,\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 601, "deletions": 664}}, {"node": {"oid": "4f0e2874d55a7ada8d7afe7c075792cb5c6721a2", "messageHeadline": "Prim's Algorithm Exercise", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5c19220c4615b40fb8bb3e423ac63efebdab61a9", "messageHeadline": "UnionFind Exercise", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 156, "deletions": 0}}, {"node": {"oid": "ffef1a68b1e27d4f71358fd577a8c6fab77b1415", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 689, "deletions": 37}}, {"node": {"oid": "2e6b7bd3ff737ab787ba42eba9288cfb97f9baf2", "messageHeadline": "Update to JSAV 0.7.0-9", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "981b4e200d67c146bf146553316bbedf31e45f07", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 805, "deletions": 125}}, {"node": {"oid": "748e0a6812745cac8fc46d3c5da70529d91cc350", "messageHeadline": "Fixed pointer position in listAStackPop exercise.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c28d3f33e366cb7585e0029e7871936a08e2fa67", "messageHeadline": "Added the capability to set JSAV exercise options on book-wide and / \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 140, "deletions": 94}}, {"node": {"oid": "0e0ada59a1827082a920c1b70ed2bd2bd1ff085d", "messageHeadline": "Fixed an issue with the computation of the alignment array.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 79, "deletions": 15}}, {"node": {"oid": "bf026cb52611cd2d5a5a0d754d76e28f19d7e9cc", "messageHeadline": "Fixed an issue with the computation of the alignment array.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 56, "deletions": 7}}, {"node": {"oid": "c12aa87aca14216416031c88a484d83227e7d2be", "messageHeadline": "Fixed an issue dealing with the computation of the alignment array.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 56, "deletions": 7}}, {"node": {"oid": "8523a30143c25aaadc61e78bf282c80f73f98f80", "messageHeadline": "Updating names", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9a11ae49d93962c60e75e0af71e1e3012087ee85", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "acf290f6b8facbddb890764808316504ee9a48b2", "messageHeadline": "Naming updates", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 493, "deletions": 9}}, {"node": {"oid": "0a69f7827d404f5a4148f98e2c6aa6fef95f7a74", "messageHeadline": "Fix test config file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a451c9911edd687b29d4bb5f0942e93cdcdbda90", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "bddb7afaac4cd8c28d408d53824fd41d40aba646", "messageHeadline": "Fix up Everything config, update UnionFind names", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 123, "deletions": 94}}, {"node": {"oid": "8db8b67517f4b0895b30e857c67dec246a7384d5", "messageHeadline": "Fixed pointer positions for Stack exercises.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f0c9461a4bc4c6e03c87690dcddee7d9201fa0cd", "messageHeadline": "Fixed pointer position in listLQueueDequeue exercise.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a86f6185e50cead9efef6e91ad0880ae275053d1", "messageHeadline": "Add BST remove slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 260, "deletions": 52}}, {"node": {"oid": "4ae2f1e116ddd170a376fc98d0fc6caed3338cfa", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 132, "deletions": 53}}, {"node": {"oid": "749d93181d3cf85c6940a83002fd1a57f3373d7c", "messageHeadline": "Add slideshow for BST deletemax", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 117, "deletions": 61}}, {"node": {"oid": "8d2bd2f0d8f726203b446bc46b7d44ef84df3921", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 94, "deletions": 500}}, {"node": {"oid": "f0cce8e1a3abe53b16135fa0cbac3da8b5432f4e", "messageHeadline": "Updating SlideShow View", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 132, "deletions": 53}}, {"node": {"oid": "b93dabfa95cea4666109847797f62aacf5a3f195", "messageHeadline": "Updated slideshows for BST: search and insert completed", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 94, "deletions": 500}}, {"node": {"oid": "8ced1e7533161a2daea42b237bad26735b4bed35", "messageHeadline": "Adding Code to the SlideShow", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 86, "deletions": 27}}, {"node": {"oid": "db209d739e459c7e786905dc2097d8765cbbff41", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "106f1fa1ab9d522759f444f2c99cc4d7ff35cee7", "messageHeadline": "Questions for heaps/BST. Add a test slideshow for coloring", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 999, "deletions": 154}}, {"node": {"oid": "5f80b73ecf79c058cc510de87f6d681f46ee2d72", "messageHeadline": "Shrinking the container", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 24, "deletions": 11}}, {"node": {"oid": "543fd071f5a104dea705ddfc32e38500899e2867", "messageHeadline": "Improve to BST processing code testing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "592e5b897344e87b67240c7a0a94cb781a82b245", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 214, "deletions": 58}}, {"node": {"oid": "efc4f6ef12402fca9d3310fa742b78b7b723fc05", "messageHeadline": "Update BST text and image", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d6c97b22258e72740d331a2552433c375ef2fb8d", "messageHeadline": "Resolving the buttons layout problem and adding more expalanation", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 37, "deletions": 58}}, {"node": {"oid": "a4723524b009aec924eb50ce8d77f1eeea1ea862", "messageHeadline": "Resolving the buttons layout problem and adding more expalanation", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 177, "deletions": 0}}, {"node": {"oid": "dacc04740c293c5a5e7f9562293b486c90e39981", "messageHeadline": "Update Processing BST code to do equals left; minor changes to class \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 135, "deletions": 37}}, {"node": {"oid": "097a6a8126312a72ba1aa773a742e62108d9f9a1", "messageHeadline": "Update binary tree problems", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 372, "deletions": 83}}, {"node": {"oid": "24070657e825777018a97c434b90f3f43ba4652c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1126, "deletions": 508}}, {"node": {"oid": "8c6b6e1f3a1a51670860d5ef5827bcab69f31c68", "messageHeadline": "Major Processing code update for trees", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 750, "deletions": 517}}, {"node": {"oid": "a6d79a7e804cdefb9c9272217b91a117f6acdcdf", "messageHeadline": "Adding the union/find slide show to the test book", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "95ee7aecf13406e32062411a7d5af25d3f369602", "messageHeadline": "Adding UnionFind slideshow to the test module", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 594, "deletions": 215}}, {"node": {"oid": "e542d05f91d1a86a5f2a12cbdf6add21f595b45e", "messageHeadline": "Fixed bug in BST delete grading", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67bd1dfc678cde600c78db4242769f7715b262e1", "messageHeadline": "Added tree notation problem", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 149, "deletions": 138}}, {"node": {"oid": "e960440ea66d2c92068a467993f1d616acd589ce", "messageHeadline": "Adding tree MCQs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 138, "deletions": 0}}, {"node": {"oid": "2790015384471dd601a65a4e008c99faead2e180", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 65, "deletions": 8}}, {"node": {"oid": "755b3b0ebe13c1e4165a198bea660ab3992b59a6", "messageHeadline": "Updates to tree exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 379, "deletions": 293}}, {"node": {"oid": "897f5fea3a120886e8b57ab5dfc440bb9b3d9eaa", "messageHeadline": "Updates for traversal code in processing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 65, "deletions": 8}}, {"node": {"oid": "0e4953b1949b50a9d7d2edce923b3f12e59626f3", "messageHeadline": "Added build date information to send the backend.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6bf3b7b7cecf515854dbc8257d7b41159d84a3da", "messageHeadline": "Resolving the parent index issue", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "bb514a1f686ec68e625426afb6b52c3d75294888", "messageHeadline": "graphEditorFiles", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 318, "deletions": 264}}, {"node": {"oid": "ebf4f067341ad42a6ffbd10f0e63cd7b99bab21f", "messageHeadline": "Need to merge?", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 238, "deletions": 0}}, {"node": {"oid": "cf5c89f50dbf13ee1eb5729cae6572ba6ed5895f", "messageHeadline": "Update traversal test", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 80, "deletions": 37}}, {"node": {"oid": "2b7da97db5d20ab35377c0a9a2f47413f3dc2346", "messageHeadline": "The UnionFind SlideShow", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 238, "deletions": 0}}, {"node": {"oid": "ca14fda84ff5be7fcdaf3e54eba463a2bf9fb590", "messageHeadline": "Completed UnionFind AV require more slides", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 148, "deletions": 165}}, {"node": {"oid": "ef229ee085111f9d4587db875edef2d45c074afa", "messageHeadline": "Complete UnionFind AV requires extra slides", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 73, "deletions": 57}}, {"node": {"oid": "7c2744c0df3f26d6e9bf71a9774bda2bfb8af4f6", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40fa02d9410435cc2eebcfa732d02a3db90158e0", "messageHeadline": "Get dictionary example working", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 72, "deletions": 59}}, {"node": {"oid": "79e71959b275d5f96aaddba35df48fe058e0de64", "messageHeadline": "Fixed typo that was causing chapter number to not show on bottom navi\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0acb9b96deed6c3dc3186b3649343e7b3ce925aa", "messageHeadline": "Update JSAV to version 0.7.0-5", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "cd6d06ae26a5c4470ee62ed02c5a3804c2a870db", "messageHeadline": "Update KVPair to be comparable", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 31, "deletions": 10}}, {"node": {"oid": "7cf1cd7ca544df850f45ace5e9d67781ef99a0c8", "messageHeadline": "Doubly linked list tinkering", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "fc94064a3e605c64e4d62dccf2d8f2633a7fcdf7", "messageHeadline": "Added some tree MCQs, updates for trees", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 840, "deletions": 71}}, {"node": {"oid": "5590b3166ddce5f8ddc2bce32ac132005f2935c2", "messageHeadline": "A pointer problem", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 54, "deletions": 47}}, {"node": {"oid": "f78b7341cd013d62a505fa5c067e09444e78bf15", "messageHeadline": "resolving the layout problem", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 74, "deletions": 48}}, {"node": {"oid": "23dfce2448178f08508c4ab14b5b0e35e339739b", "messageHeadline": "Move stubs to stubs directory for better configuration flexibility; s\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2143, "deletions": 252}}, {"node": {"oid": "db47ddeb5b6397a6330566b49545c2c8165b6919", "messageHeadline": "Ficex a bug in reset in bintree traversal exercises", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "048b1ab63664d2586765723edcb1888aed182f6c", "messageHeadline": "A problem in laying out the tree nodes", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 128, "deletions": 85}}, {"node": {"oid": "334c6f73206d069deec0d5ca3180dad9c5880f7d", "messageHeadline": "Setting up the layout", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 72, "deletions": 47}}, {"node": {"oid": "7edd3f4e94ce2861fa725a966d00ec95af332a4e", "messageHeadline": "New list exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 113, "deletions": 33}}, {"node": {"oid": "9213360db0c01e1076bdda312832343f89ef2119", "messageHeadline": "Fixed Dlist bug", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9d5351e0eb57a03537c0e59c7e5d5ed81bafd60f", "messageHeadline": "Union Find Data Structure AV", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 124, "deletions": 0}}, {"node": {"oid": "50c9ef90e85fe187d9f05d84bb63ea68b4bd3b86", "messageHeadline": "Update JSAV to 0.7.0-2; list exercise and AV tweaks", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 43, "deletions": 103}}, {"node": {"oid": "55c458cfc7f902de904309406fe6eb7f3ccc0947", "messageHeadline": "Fixed bug in listLinkedDeletion pointers", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "053727024b6c8ae2199202294120c4e5335852bf", "messageHeadline": "Fixed indentation in slides.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dcff15318736be551f9005f5e054cb52ff2f62de", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "23ab0b388002d678f561a68866a714d5028d77af", "messageHeadline": "Add heaps .js file to slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "589a2f6f4008d549d4ba05d4b226e36265f9e49a", "messageHeadline": "Improve testing for Processing list class", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "7972e557daa0b024079ea62eb7e88957ed28bcb6", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 93, "deletions": 101}}, {"node": {"oid": "4dae8a3308a5fde4c2248e13acc7281ccbe1c39b", "messageHeadline": "Updated directions for linked list exercises.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 71, "deletions": 34}}, {"node": {"oid": "a5b0180e1c9eac314c5804fde65ae9c08f651edf", "messageHeadline": "Cleaning the Toy exercise", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 93, "deletions": 101}}, {"node": {"oid": "ea733435b17b8acc95051f1309c72c97df3d848c", "messageHeadline": "An oversimplified Toy Graph exercise example", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "1c7dcbc7f0a4eb00030dcbab1d7377b81f826f30", "messageHeadline": "Remove box-shadow in ListADT slidshows.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7b3907e77a0b56146a792f7cc81a7c2c5d33cf2e", "messageHeadline": "Update JSAV to 0.7.0", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c67f97198f98a55dd5abb1b9509214cad19b620", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d95a9aa7c2edce253e6f02bc8bbb5f0fc0ab91a", "messageHeadline": "Only send a message to the module page when Module name variable is n\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28233fba7fddd9b661790e12c301ae224d11bb6b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 21, "deletions": 121}}, {"node": {"oid": "b1460bf93d7d50ad1f7b5fcce351817fb37c0c25", "messageHeadline": "Chaged slides title CSS rules.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eea6d13471aeb5221655920339f78eb3e9681125", "messageHeadline": "Adding Book name for Stand-Alone OpenPopKA exercise.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "859812827befc9996d67fd29a63bcd8f570cb710", "messageHeadline": "Adding book name for stan-alone OpenPopKa exercise.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf6ddcbe6f40d7b6ad37334eb9cd4bdbb42438d1", "messageHeadline": "Adding support for the stand-alone OpenPopKa exericse to be able to c\u2026", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4da8919438cc22a1f8abb1bd3230033cb9cce369", "messageHeadline": "testing graph PEs", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "52c7607d764f6e222998c4434ae01486b1d48c6a", "messageHeadline": "testing graph PEs", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 21, "deletions": 118}}, {"node": {"oid": "e839eec3df362a30107d384c79d88bb263481cbd", "messageHeadline": "testing", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 41, "deletions": 7}}, {"node": {"oid": "b2a967079e6ea160262ff15535b87a4dd9d6a93a", "messageHeadline": "Minor exercise updates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 44, "deletions": 16}}, {"node": {"oid": "94599ed92ff57b266d17845dab3e2eb3b4e11d00", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 148, "deletions": 154}}, {"node": {"oid": "451273d54c543784557cb5911a11ab152a4f5243", "messageHeadline": "Prim's algorithm proficiency exercise", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 228, "deletions": 0}}, {"node": {"oid": "4665125e25d1b87fe96412e5e27842ba31c144e6", "messageHeadline": "Fixed random generator problem.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3ddfaff8a701b45264f6ccccc86efa0757150168", "messageHeadline": "Reverted the way bookID is generated so student progress isn't affected", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8b624070c510b4c0b9326259371a1fa38268bff2", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 70, "deletions": 78}}, {"node": {"oid": "caf13fde878a6cfef4f90c41ae5ef8d4d4022739", "messageHeadline": "Update stock question", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 60}}, {"node": {"oid": "9d363bef8423bdd089535c8ca503fef6f76c42d7", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 65, "deletions": 15}}, {"node": {"oid": "e1faa8a684a87bc57282a9badb0b011544afce1e", "messageHeadline": "Updated client-side documentation, minor bug fixes in odsaMOD.js and \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 70, "deletions": 78}}, {"node": {"oid": "2714244db2c56ee0dddfc55d16493797eac3208a", "messageHeadline": "Fix overwrite of JSAV 0.6.0-166; update some alganal exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 65, "deletions": 15}}, {"node": {"oid": "1f4417ca9d2d8653867b58337916c919bdf87d5a", "messageHeadline": "Displayinh graph Node labels alonf with their distances on heapNodes", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 27, "deletions": 8}}, {"node": {"oid": "25cffe7d979dc2ec6ec52cf622d749b6b39cc667", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 342, "deletions": 81}}, {"node": {"oid": "7bc3d64f4a350b43c390a0c173a8e44566eecbfc", "messageHeadline": "Adding some slides for heap operations", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 25, "deletions": 8}}, {"node": {"oid": "e19820760b0b2d8ff024675dd68c1bad242f935f", "messageHeadline": "Initial coursenotes material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 120, "deletions": 1}}, {"node": {"oid": "caa5374af1e1509f7b178a85737eaf6495f81c0a", "messageHeadline": "Update to JSAV 0.6.0-166", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85b1b292945cbb5cc0b53c5986f8c2e2c565a3d9", "messageHeadline": "Add slideshows for heaps", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 221, "deletions": 79}}, {"node": {"oid": "e6796d9ea95587bc08428d10d41adda4703f35c9", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 4545, "deletions": 2003}}, {"node": {"oid": "ce435a5e65cbee4e4222ba3061a72113a6d22312", "messageHeadline": "Prim's priority Queue version", "author": {"name": "mfseddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 140, "deletions": 91}}, {"node": {"oid": "131f407f03ff28b63fdb2dbfe5cfd06a75a5505e", "messageHeadline": "Counting Leaf nodes frontend", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 143, "deletions": 0}}, {"node": {"oid": "760f13a99d316ffe5e5ee5f294168e15a3568072", "messageHeadline": "deleting unwanted exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 4388, "deletions": 1937}}, {"node": {"oid": "c2f9867f14e25aa43fa4f9aa71da1d0952650522", "messageHeadline": "deleting unwanted exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 0, "deletions": 128}}, {"node": {"oid": "4ec0dba134202473135aef21686736f653f1bd68", "messageHeadline": "Added chapter name to the data sent to the backend. Issue #204", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "9715bb508efc52ea0325b3051c8aabba34978d78", "messageHeadline": "Fix AStack push and pop exericses.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 43, "deletions": 73}}, {"node": {"oid": "a01561579f44a1961134cd1c3218a6264b55d132", "messageHeadline": "Tinkering with point values", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 75, "deletions": 75}}, {"node": {"oid": "ce98cca89a49316cc9e148d72a543449f0b0d51a", "messageHeadline": "Update to JSAV 0.6.0-164; Initial preparation for posting CS3114 Fall\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4358, "deletions": 1883}}, {"node": {"oid": "592992d7c33dc0f28cd5007efee1c5126a562b0a", "messageHeadline": "Tweaking the way feedback shown to the student", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "acc37dd87040ce6a52b210227507468bd5ae2576", "messageHeadline": "stock function exercise revised", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 75, "deletions": 0}}, {"node": {"oid": "05565011a5d6d30742e3e06427744ff563ad527d", "messageHeadline": "removing old  exercise", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 0, "deletions": 48}}, {"node": {"oid": "0962ad6ec730294ae9f194e134d86bc505731d46", "messageHeadline": "Stock Growth Ex revised", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 125, "deletions": 0}}, {"node": {"oid": "c9ebde7bedc1cf6a0a406cd8e22d6beeed8779a6", "messageHeadline": "Issue #198 Changed rules to not display background image only for jsa\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7c380a01eeb87f1e13d893537a6341ccd004fcb", "messageHeadline": "Replace ODSAkhan-exercises-new with ODSAkhan-exercises inside everyth\u2026", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "75dab2816ad8d7ec6346ed441bc32f496013bba4", "messageHeadline": "Rename ODSAkhan-exercises-new with ODSAkhan-exercises inside everything.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 0, "deletions": 42}}, {"node": {"oid": "4ae85c203c4667b69832062e12df001826cba506", "messageHeadline": "Rename folder ODSAkhan-exercises-new to ODSAkhan-exercises.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "60c59221467512855a4792be753280b3d39b5f68", "messageHeadline": "Remove old Khan-exercises framework.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 0, "deletions": 33017}}, {"node": {"oid": "62cdb1ca781a44e7a6efe274c75d730db09b784d", "messageHeadline": "Replace ODSAkhan-exercises-new with ODSAkhan-exercises in exercises.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 307, "deletions": 307}}, {"node": {"oid": "dc23006949ccca5db8c9a57e3f722c75d2d6f5a8", "messageHeadline": "Fixed library direct for a few exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "24b1b6356bdeefe389a045427807efba4ca32956", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "4954323c2f1b4497124abf7a36582d4b9d8572aa", "messageHeadline": "Remaining List questions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1316, "deletions": 271}}, {"node": {"oid": "627a638e3465c69c7b8314358dcf20760aaf1f10", "messageHeadline": "Update OpenPOP", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3f63e58f3dad4f7a43be0eeacd854723405995d", "messageHeadline": "Update to JSAV 0.6.0-160", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ae274a33fd43e4ff36f581ee72befd91fb771a3", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 553, "deletions": 642}}, {"node": {"oid": "ecec0bbdeb7ac5c825f0c17ca175431939873e99", "messageHeadline": "new FIB exercises and programming exercise modified", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9c18fb217e6b1e9d9e9f1815b767f562aa157df3", "messageHeadline": "Stock and growth function exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 339, "deletions": 0}}, {"node": {"oid": "709cb1d1c4d667f9bb430bf0199221461e907249", "messageHeadline": "Completed reorganization and polishing of Lists chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 411, "deletions": 491}}, {"node": {"oid": "62c4ec67bb79117e2ed29dea41cf4cf83abfaed8", "messageHeadline": "Preparing for removing old khan-exericses framework.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "cbf681e5b41e86d4d2dbe955cb713c4bac45f860", "messageHeadline": "Polishing exercises and AVs: Through ListLinked.rst", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 142, "deletions": 151}}, {"node": {"oid": "ecc50fb4e6be58e65203d15d1a4935afc2b45621", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 134, "deletions": 25}}, {"node": {"oid": "4f1ac060c9a1d05a449fa24a5977ebb9eaae0709", "messageHeadline": "modifying the textarea calc", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 15, "deletions": 6}}, {"node": {"oid": "9244ea4b40080051b64439e3325711aa11e79ac6", "messageHeadline": "Update scores according to the feedback from the back end for coding \u2026", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "a169669814ce1c95fdd6135d4ff5c48d32e24b50", "messageHeadline": "Update JSAV to 0.6.0-158; minor exercise updates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 128, "deletions": 20}}, {"node": {"oid": "0e46f6d13082867309246f130556b0089c86439d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 21, "deletions": 7}}, {"node": {"oid": "a341eb412c621b5d2d083851652cba56c7ae91a7", "messageHeadline": "Changing List Programming exercise Front end", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8cc5495998c86f7175b1510c8bfb7044ca878d4", "messageHeadline": "Set up test file for configuration bug", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "08c9e75cf1b4dd4dc6de4d6ec30941e8cad3d955", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 190, "deletions": 150}}, {"node": {"oid": "9ece4ed4ecdaa5ec9e6aa2be1078c4daeed943be", "messageHeadline": "Clean up TODO list. Make a small test configuration file for crashing\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 66}}, {"node": {"oid": "582970cae87e9db33d6635da0242997c0af48a85", "messageHeadline": "Removed animations from initialization.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 115, "deletions": 45}}, {"node": {"oid": "d87d380040d8d84cfc40b6e7f639b3b88fc41e15", "messageHeadline": "Moved style tags from body to head.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 61, "deletions": 91}}, {"node": {"oid": "8901c5639430c0fb23c11bdb9d8ac4ce902c6dd6", "messageHeadline": "Changed stack layout in Radix Exchange Sort.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "8c02e0ff5a85b5fdc13c415946435589d3e7e429", "messageHeadline": "Minor changes to stack.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "c0c7a32e30c17a9922cabe557c1553a2aae98992", "messageHeadline": "Changed CSS layout for Radix Exchange Sort exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "506cc33d997e3a0e6f8ca0feb7d5601e4a595144", "messageHeadline": "Wrote instructions for Radix Exchange Sort.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f06f35efccb41f84f71ade4a133403d5aeb0090", "messageHeadline": "Changed the instructions for rotation exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9a4c9cf80d4e12e0859a3983c8aa66c1477ff53", "messageHeadline": "First round of polishing for Lists chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1237, "deletions": 285}}, {"node": {"oid": "a17ccaf8c36bfdff9b7b294b2fc6f530d25ae919", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 468, "deletions": 12}}, {"node": {"oid": "28a62ed30bbceb5aef063f6cf5d449557ffbabca", "messageHeadline": "Polishing algorithm analysis chapter and questions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1051, "deletions": 792}}, {"node": {"oid": "8fd718463858b1d801319dbabbaf1daed1d78a3d", "messageHeadline": "Removed hints.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "406a5c5c6513d5e03bde3e2b75e79efaeeaf07ab", "messageHeadline": "Removed hints.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c189817f74e4efceae51cd6090303aa292a02dba", "messageHeadline": "Removed hints.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e3dab44a229fdd26acb7a33446653f2ffecf5d89", "messageHeadline": "Removed hints.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "24f85f84af9f873a4f4bc27a1d18d225c82d0283", "messageHeadline": "Removed hints.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d0429d47c7d692738e197a74e50a696db08624e3", "messageHeadline": "Removed hints.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0fbc81be531483fe6f4088900a6a016db282dfed", "messageHeadline": "Removed hints.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2d5b202f509f86b929e51fb88bf61d505db84882", "messageHeadline": "Design Chapter TF ex", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 31, "deletions": 0}}, {"node": {"oid": "b6a0fcbcc5312950a924a491ee83130b532db8ee", "messageHeadline": "Design Chapter MCQ and TF ex", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 437, "deletions": 0}}, {"node": {"oid": "8574ea5a19c41ea8cd5cfaa1a15ea2d391776505", "messageHeadline": "Analysis Intro Growth Rate ex modfd", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 15, "deletions": 5}}, {"node": {"oid": "606ba03ffe2b0c841f644703745c5c855388ce88", "messageHeadline": "Analysis Intro Growth Rate ex", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 69, "deletions": 0}}, {"node": {"oid": "0fdcdcca4fd949a5c4f371e6409a415d14123a27", "messageHeadline": "Program Analysis MCQ  Exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 794, "deletions": 0}}, {"node": {"oid": "7a411e6730c633fe5e190e8ba3a65af7a0d118ff", "messageHeadline": "Update Processing makefile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "6f9fc3bcb03f304ec703054bb01927f092782f36", "messageHeadline": "Changed instructions for Insertion Sort.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f34790e3e1f9e8c2c2295462158839b68f892e1", "messageHeadline": "Refactored Insertion Sort without swap.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 7, "deletions": 43}}, {"node": {"oid": "9682f59fd38540b577a5e0271791fe62eb47b8de", "messageHeadline": "Refactored insertion sort and added a simple comments to model answer.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "e6848de7c7e39390be2b68f633c3a3e47a396931", "messageHeadline": "Added comments to model answer in Infix to Postfix.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c3b05a4c39c6adc2ff372afc4fed82a7c8f56cc0", "messageHeadline": "Changed grader in Radix Trie and Red-black Tree Insertion to 'Finder'.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "b40dbc91eb51f96b5c4978a57379ec04bdea9a41", "messageHeadline": "TEST exercise for code in question", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 79, "deletions": 3}}, {"node": {"oid": "5da9165242da516bdce26c60ce09b615650c8785", "messageHeadline": "Added error messages to configure.py when avembed and inlineav direct\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 64, "deletions": 49}}, {"node": {"oid": "a424c055e0246cfd3aa75a40e343aecf680b4c0c", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "5551ca3307c0ec5d714e1a988e4e633e908f5e6a", "messageHeadline": "Added back book_name variable, because although we are now using URL'\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7601b9c920f3492cf1a3e59c3cbd461bf206dbc6", "messageHeadline": "Minor updates to analysis chapter Processing code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "dcef82f5bee85243ba61ca021e206be3b4668f31", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 306, "deletions": 0}}, {"node": {"oid": "b6b6c954e9f0d142275b54707f775078d767a09e", "messageHeadline": "Move Math preliminaries RST files and exercises out of Development", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 67, "deletions": 37}}, {"node": {"oid": "99f9a843f2297625774e9474c10ee5151e16c2e5", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 3272, "deletions": 3705}}, {"node": {"oid": "00a666992d946b4d82403c8d66eed7c82eabc37d", "messageHeadline": "Part of Algorith analysis Excercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 5, "deletions": 79}}, {"node": {"oid": "bbacaf2aaafc487dae2f11fc65e19888120ab63f", "messageHeadline": "Part of Algorith analysis Excercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 182, "deletions": 0}}, {"node": {"oid": "edb99ab70e6981dbfe206eefa2f2f6a831613778", "messageHeadline": "Tuning math background exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2103, "deletions": 2080}}, {"node": {"oid": "f4462567a85d29c7238634d70d1cc0327104c54f", "messageHeadline": "Algorithm Analysis General chapter questions", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 198, "deletions": 0}}, {"node": {"oid": "8f839969928db1bd74adf4cb8a9b21083b76f9ee", "messageHeadline": "Sent the book hash to the back end.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3918ef5c70e7b88abb12687bfc771dc968d90c6", "messageHeadline": "Fixed css bug in radix exchange sort.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64042d5f6c1a7f4974aea22628d61a8f1c0d9657", "messageHeadline": "Added step function to click handler. Did some refactoring.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 91, "deletions": 156}}, {"node": {"oid": "7ca86440c7a33b4d231a4aa6de43db6f2758dbce", "messageHeadline": "Add prerequisite info for mathpre and alganal chapters", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "41e6b88d2dd47b3b636b9ec506d1add3f6171460", "messageHeadline": "Stop popping up 'red message' when the ajax got back end error.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1770ee6706d23d375c3ea206981d6d8ac8feae98", "messageHeadline": "Added code to dynamically add book ID to URLs for embedded pages (i.e\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "495c478f2146c3ba1835d0571eadf39260849011", "messageHeadline": "Fix to config file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "c4e188e94dbb6d9d6310572fadc1a1ad41ee1249", "messageHeadline": "Changes to config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4f4e65a88e9a2e8ac8d35896673f364608c0fe43", "messageHeadline": "Fixed validation errors and fixed config files after SortCompare.rst \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "b2dfcd3aa3b0ac22645f07bec0a5831a852e9ed7", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 71, "deletions": 179}}, {"node": {"oid": "4a92645419dbced3fa8cd8cc88b95a75086a1ea0", "messageHeadline": "Changed the event desc field so that it is always a JSON object, adde\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 80, "deletions": 31}}, {"node": {"oid": "08657ca391ab73f866043b74d8d51167e82a9778", "messageHeadline": "Tuning some prerequisites. Set MathJax global font size for KA exerci\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 71, "deletions": 179}}, {"node": {"oid": "bb91f31147498e8f9fec96f677faf839d20c4cb5", "messageHeadline": "Delete KMP_EX_PRO.js", "author": {"name": "Samuel A. Micka", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 0, "deletions": 418}}, {"node": {"oid": "c2cb0869dbd453bb7ec8668cb63dcdc0c342d046", "messageHeadline": "Delete KMP_Users_Choice.js", "author": {"name": "Samuel A. Micka", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 0, "deletions": 241}}, {"node": {"oid": "98c0ec804d2c2fa6b2255a490296b9e2197878fd", "messageHeadline": "Removed console logging.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "fafd9ae3e6af45ada83598e2c19972189f49f8a0", "messageHeadline": "Removed console logging.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "837ce02b1629bc5a145857f4faae4d893377ddd8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 8697, "deletions": 6021}}, {"node": {"oid": "68d036b0fafbdc1ac3a4fba09de5d6d4e7112082", "messageHeadline": "Removed console logging.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "14a640d8f939d03beafda6e2dccc07fed6949fcb", "messageHeadline": "Removed Console logging.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c2763a8ff3dfecfaedc5414340d540ce2f2fb214", "messageHeadline": "Added SHA1 hashing code, replaced book name with hash of book URL, mo\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 342, "deletions": 104}}, {"node": {"oid": "0d52a29d06a58f80734a2f161afa3e82c8dd1e67", "messageHeadline": "Altered configuration logic to provide a more appropriate message for\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "d3344a925f05a6f8cb7ef265525993982cf53efb", "messageHeadline": "Change the problemBag number. Now, the problemBag number will be min(\u2026", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "d62f317fa17fd60d6b2f2b30cf0ce28ce825136c", "messageHeadline": "Remove calculator, since we don't use it.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 2, "deletions": 28}}, {"node": {"oid": "07fc94ff198316deea781c52bc634cebb0f6b068", "messageHeadline": "Fixed face-smiley.png loading problem.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bc98db581d3e19dbedc404d98eedc560bd954a2", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 127, "deletions": 51}}, {"node": {"oid": "d599fe5329d1bd8a47a622f9183f898f6f275e8d", "messageHeadline": "Disalbe loading history.js and calculator.js, since we don't need the\u2026", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 34, "deletions": 33}}, {"node": {"oid": "d5ec512030eb48ee3479b9c66a52839f6f322da0", "messageHeadline": "Polishing for alg anal chapter, adding new MCQs to lists chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 127, "deletions": 51}}, {"node": {"oid": "16d6e745fd2ae88f60910aae8b243ab45f3a9cc7", "messageHeadline": "Fixed Issue #201", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "bf5746ef0412fa8fe320fc8f2f00910823786c7e", "messageHeadline": "Fixed Issue #201", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "defbfff8fcfaeccd3287538642074fd45a378266", "messageHeadline": "Include new khan-exercise.js into all exercises.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 326, "deletions": 322}}, {"node": {"oid": "82ba914e24ada8dab87863192784b35c84642e4d", "messageHeadline": "Fixing coding problems", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bee4218a1da43a1103821555e57143668b26a26b", "messageHeadline": "Math Background Exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 302, "deletions": 0}}, {"node": {"oid": "66fbcd4ba0e2b5d389b5e8fa48ca1bc7cb2dbd19", "messageHeadline": "Set Exercises", "author": {"name": "Sally Hamouda", "email": "sally@algoviz.cc.vt.edu", "user": null}, "additions": 160, "deletions": 0}}, {"node": {"oid": "e65271fe8c085ac9a2e84192835de8f8253a7c85", "messageHeadline": "Remove testing code 'console.log'.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "d058ded7408de62029f4ecaf2c3d4f3515c8c2c1", "messageHeadline": "Fixed a pointer bug in listAQueue Ka exercises.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "4b7faa4926c13f9c0c452dc2f72a07a476a6409c", "messageHeadline": "Increases the size of problemBag from 10 to 20 in summary exercise.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "979bf807ec28b0e20aa793764b65fcc43d2c7594", "messageHeadline": "Fixed bug that stanalone exercises pops up error msg due to missing b\u2026", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "3167a754affa3beb5da5834dd50925d636fa5a19", "messageHeadline": "Added early version of Radix Trie exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 310, "deletions": 0}}, {"node": {"oid": "43ecd10d67de9ac1f5613be26405d1b984b4ab35", "messageHeadline": "Improved label style in proficiency.css", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0eb8e6d23adfccdeb6a51794bcbb646e7b6bd5fe", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c210520a8dee58110602f8f136c5d88faecf2fa2", "messageHeadline": "First round of polishing for alganal chapter; removed a lot of DOS ne\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5538, "deletions": 5305}}, {"node": {"oid": "d2f187646cd2cddab4d386abd72729abe7e3c40d", "messageHeadline": "Fixed  Issue #112.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "5e9f5bc069e952b408d075bc9f06d07a0ba81bf5", "messageHeadline": "Fixed js path in edit-KA exercise.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec04d45c36ade56dc8cef9933077796f758ec899", "messageHeadline": "Fixed js path through exercises.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "c94f583da9666b0f1f2d5ede06e5671c76021685", "messageHeadline": "Fixed a bug showing 'OpenPopKa undefined' in the console.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "6cbf2a1f069c1b83cbb15f72c1f8b8c8f45a8136", "messageHeadline": "Block the page when we are waiting for the respond from the back end \u2026", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 667, "deletions": 12}}, {"node": {"oid": "d117cda1378723777804c64d91b0cda6496b949e", "messageHeadline": "Fix a bug in msg feedback area for coding exercise.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ddfa7d87acae919180141ea0b60392de3424981c", "messageHeadline": "Fixed bug in infix to postfix exercise, and did a little bit of refac\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "5cbc7038e66d2d59e9c5f6d029a8b9460b1136a0", "messageHeadline": "Fixed typo bug in click handler.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e17a8f4e4db60896b2ec5d21bec30a51c62426b", "messageHeadline": "Deleted unnecessary code from digital search tree.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "27bbb9055708930d1cf8fadbd40d6f64536f5014", "messageHeadline": "Added Digital Search Tree proficiency exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 266, "deletions": 0}}, {"node": {"oid": "3cfa58525d0dfa250bf426d35062ec67b9e798a7", "messageHeadline": "Added CSS for labels in proficiency.css", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d9c3de62ae8d18918c0cbf4384284f6d3737e00f", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 74, "deletions": 51}}, {"node": {"oid": "fc46d13f820bc049050e3bddb13c63a407f03fd5", "messageHeadline": "Revisions for math background chapter content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 495, "deletions": 138}}, {"node": {"oid": "99d079d0e510c0abab852f51965f115a15f9d6e2", "messageHeadline": "Delete hints in Linked-List OpenPop Exercise.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "82e40c73de09e4d769700bd8b6a6e4e12d55ea61", "messageHeadline": "Remove 'serverOverride' variable since OpenPop back end is moved to O\u2026", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0078df796449986764129301073cdb511ebf6ad9", "messageHeadline": "Process ajax message from OpenPop back end.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "3ea6800c941fcc3a7f1934381afef10ba0957e0b", "messageHeadline": "Fixed included javascript files.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "653c6b1a1c4dd4d4187f515858abd49c5be59c94", "messageHeadline": "Fixed included javascript files.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e537ba2d6e80b19b435ed0aa01dedd93e90c9e75", "messageHeadline": "Fixed included javascript files.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ade4ee10feb26cdcdbce449a7acd06e868642fd6", "messageHeadline": "Fixed included javascript files.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "8f34af76a80d6bee1cfec50ce79f3f66ffab1940", "messageHeadline": "Fixed included javascript files.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f55d73a55423639565fcdd1fa3114d9d1750fa70", "messageHeadline": "Fixed included javascript files.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "ccf01468724d92515d503db44af1ad4b06b1c49e", "messageHeadline": "Fixed included javascript files.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "d62159cde42c6f8383fafa423f7181ae6253dd70", "messageHeadline": "Fixed included javascript files.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "76b9b14e498206efc3729326614dfb82b7fe2020", "messageHeadline": "Clear the message area when the answer from OpenPop is correct.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7454b71fdb59e58c82caf9c7952b89a013849f59", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 101613, "deletions": 1600}}, {"node": {"oid": "8795d9cbac4f0f06d10a106b4bcb8ef06b282f7c", "messageHeadline": "Added code to allow JSAV slideshows to be used as picture.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "d48f7d225bd8b44a7b8533ef7e6bfc2062f770dd", "messageHeadline": "OpenPop Exercises should define their back end server in global varia\u2026", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8a0e922e131c069df5a5dd4b7255b468127ab7a2", "messageHeadline": "Remove 'Practicing' from Ka exercise title.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6796997f1a87d6a4e7d1c6de2c43a0e4246aeeb5", "messageHeadline": "Minor change to some exercises way of loading JSAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5f03de03c943fd1dd9db563e2b57296c1fd2fa4c", "messageHeadline": "Update library calls for KMP sample exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "19a9de9d5b1ccc17f338d4dae61e52fcc31dc5ea", "messageHeadline": "Text and exercises for intro chapter; initial config file for Fall CS\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 436, "deletions": 71}}, {"node": {"oid": "ace785603549042c55627a8c4330a6892f4848e0", "messageHeadline": "Fixed description for consistency across files.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "589c0c526cb8e89fde2bfe2796d7fcdb3b6bf27a", "messageHeadline": "Fixed description for consistency across files.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "277bf222ac538d745abcac8c2cc004f2f1ab1182", "messageHeadline": "Fixed description for consistency.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "db9f5f2dc74a2994bffcfa8c024f5bacf410c687", "messageHeadline": "Fixed description for consistency across files.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1dd84f45821ec0d277b78f61fbbc1986d437cd4e", "messageHeadline": "Fixed descriptions for consistency across files.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9cfd7b97a8fc650f1b42663ccf21bb4759acff67", "messageHeadline": "Fixed description for consistency across files", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "420dded989c6e5558a2230a69299f6087e4cc9e8", "messageHeadline": "Change hint area text from 'Show solution' to 'Show hints'.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "00e1be28f2faf0b4f59f39756e770033d07fec91", "messageHeadline": "Modify js script loading to use new khan-exercises framework.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 36, "deletions": 180}}, {"node": {"oid": "48a72957ae71c90fdb249e8b63d571d9b5067748", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 1319, "deletions": 89}}, {"node": {"oid": "a51081aa31ccd8810b93eea8520c76f7e4c3acc1", "messageHeadline": "Modify javascript script loading in Ka exercises to use new version o\u2026", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 84, "deletions": 447}}, {"node": {"oid": "10609f62f84be19fb87cf7f8c5d5931b93b4316b", "messageHeadline": "Stack/Queue MCQ Exercises", "author": {"name": "sally", "email": "sallyh84@opendsa-dev.(none)", "user": null}, "additions": 570, "deletions": 0}}, {"node": {"oid": "094c2e09220623ec2da949a6f84a6c93a2135872", "messageHeadline": "Typo fix", "author": {"name": "sally", "email": "sallyh84@opendsa-dev.(none)", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dff28f592d6cb8c4752e4629a6cfe9af36dbfe81", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "sally", "email": "sallyh84@opendsa-dev.(none)", "user": null}, "additions": 98042, "deletions": 1143}}, {"node": {"oid": "93dd69913020455a2919571297690b0561bfa9df", "messageHeadline": "List and List Chapter Exercises", "author": {"name": "sally", "email": "sallyh84@opendsa-dev.(none)", "user": null}, "additions": 628, "deletions": 0}}, {"node": {"oid": "6e1377b55e11107a93efadde724f000af03bd94f", "messageHeadline": "Refactored coloring of red black tree exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "d5230dd3752fac9906e5b48afcee3290444fcb26", "messageHeadline": "Refactored red-black tree proficiency exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "ca4ca816dbe4add73e9bfe60524faa4a2d84962e", "messageHeadline": "Added repair function and a little bit of documentation to red black \u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "d9925230228f545588c2cf32b701660708428b9c", "messageHeadline": "Refactored Red-black tree to work with stack.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 42, "deletions": 37}}, {"node": {"oid": "8134c392740b5d45c1bb7ef3252a0f9750f403f2", "messageHeadline": "Refactored AVL insert to work with stack.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 31, "deletions": 24}}, {"node": {"oid": "0078fd5aeeece208ebc81b51bf40b6483f0d067f", "messageHeadline": "Changed instructions for BST Delete proficiency.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7dbef63a523db4dbedb75bc0fc6f52fca0d983c3", "messageHeadline": "Apply new version Khan-exercises to Sorting KA exercises.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 154, "deletions": 765}}, {"node": {"oid": "c39734c2c52aacf16b9c8686f096c22ba9cd2069", "messageHeadline": "Updated exercise description/instructions, added labels to arrays in \u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "798c9d2b33f7ed5cb5654d074fb3ccf4c1694beb", "messageHeadline": "Fixed exercise description/instructions.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5d161bd68333183f6d99fe78a13da924c4e9c31", "messageHeadline": "Fixed exercise description/instructions.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1a1ea8807d1c1a84d5e0f6987012a6e9486ef41", "messageHeadline": "Labeled arrays in exercise.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "113c554201640bf3e77f59c6de7ecc6874e83d1d", "messageHeadline": "Updated description, labeled arrays.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "bd96a44c48c6da301f2fee360ffd4f3ea4c08b58", "messageHeadline": "Updated exercise description/instructions.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "498bc132cc358a749c73a4bc177c44c7d555fe1f", "messageHeadline": "Fixed description for exercise, labeled arrays.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "56a9f766596d407f27fe562ef79580becd55e5cd", "messageHeadline": "Labeled arrays, updated exercise description.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5d5d306959af3298260b2da1a939287196d421a2", "messageHeadline": "Fixed wording in exercise description.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c951cda67b56331545c8c42fc342d738c9051b7", "messageHeadline": "Labeled arrays.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4c6af9701e1f726f8a42d87d57841ee137154755", "messageHeadline": "Small changes, fixed description of exercise.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c31c637312d858fda809d41812e1903f44581950", "messageHeadline": "Updates to include more list exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 162, "deletions": 260}}, {"node": {"oid": "070bf0ee509a1219cff73f1c294c0ffe52baf4e2", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 1319, "deletions": 90}}, {"node": {"oid": "1cf75cec467a114ced4f6384ec7ce5946fc10313", "messageHeadline": "Remove testing files.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 1, "deletions": 3104}}, {"node": {"oid": "bfb87fc1e46089b6263ceeb5c32080d2cc4bd528", "messageHeadline": "Change khan-exercises folder name to ODSAkhan-exercises-new.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 75, "deletions": 65}}, {"node": {"oid": "8b55612664a4501d890150077d9c4d7479a8c65c", "messageHeadline": "deleting unwanted trial ex", "author": {"name": "sally", "email": "sallyh84@opendsa-dev.(none)", "user": null}, "additions": 0, "deletions": 468}}, {"node": {"oid": "a6241801041d9f3fdb0ad5b3d5e88c658321dfac", "messageHeadline": "Array list and Linked list MCQs", "author": {"name": "sally", "email": "sallyh84@opendsa-dev.(none)", "user": null}, "additions": 1189, "deletions": 0}}, {"node": {"oid": "d659d4a13ced4f5686b417ede87d8df4e450f4fe", "messageHeadline": "Refactored BST delete proficiency to work with stack.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 35, "deletions": 32}}, {"node": {"oid": "3d842729687893a6e27d436a517d667f258776a2", "messageHeadline": "Refactored BST insert proficiency to work with stack.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 55, "deletions": 54}}, {"node": {"oid": "2da25d64065bc6c75d142b452b7cfa167c9b1098", "messageHeadline": "Changed default font size of the stack.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9c2f0a19025916d251a1d6184c737393a6577450", "messageHeadline": "Fixed minor issues with stack layout function.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "248104a6f6d70a50674239aa45f899338356145d", "messageHeadline": "The next step exercise for the Rabin-Karp Algorithm. Most likely the \u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 219, "deletions": 0}}, {"node": {"oid": "2de5829bde5d167851bd844beed179ba776f1670", "messageHeadline": "Updated name of file.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 281, "deletions": 0}}, {"node": {"oid": "1eb647303f3b8450110cd652d5ba54e368b6a45e", "messageHeadline": "Remove testing modifications on Ka exercises inside OpenDSA/Exercises.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "3f9588d2da8871740a70d7220f64f7df6580d479", "messageHeadline": "Disable error message when sending data to server fail for anonymous \u2026", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "53a15344bbae20e425dad4a0ff8cdc530d7fc7e5", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 265, "deletions": 8}}, {"node": {"oid": "b73092ca75f090eaa9b2bdf47d27a1da1f98ca82", "messageHeadline": "Added stack test file.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "3dac1b949713bc37b446915aa188ce873603c1aa", "messageHeadline": "Added stack data structure", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 173, "deletions": 0}}, {"node": {"oid": "086c90b828ca8b93578ca4dbc32e6856e33b9d98", "messageHeadline": "Fixed proficiency.css", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6b37a6c706d8c38ad336b9f378de91e731b0dd96", "messageHeadline": "Update interface corresponding to the type of KA. We use the global v\u2026", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "56f1208e1c99bca683c4153b649b516c46126da0", "messageHeadline": "Updating DOM element according to the feedback from OpenPop.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "852a12809629e219084a1dfeab20418222a4b4a2", "messageHeadline": "Testing OpenPop KA exercise.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 172, "deletions": 5}}, {"node": {"oid": "b5eed963395702a588a15dcd68b1de6da0e99f7c", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 590, "deletions": 21}}, {"node": {"oid": "905d9cdc10d4dee59e9a82691044a2ea72b570e8", "messageHeadline": "Changed the grading on red-black tree coloring exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2a4eea6bbec88b7953be7f27a12deb2e26126d60", "messageHeadline": "Updated JSAV", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06afb6e4831aaa610fb756d94cadda86624e9aa4", "messageHeadline": "Added red black tree coloring exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 185, "deletions": 0}}, {"node": {"oid": "cb5acd78b581fa4c14638b5039e9adc3996b3a4c", "messageHeadline": "Added early version of red black tree insertion exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 222, "deletions": 0}}, {"node": {"oid": "1ccda44d9e16e2c12f202af01c54e3875b3db591", "messageHeadline": "Fixed proficiency css towork with red-black nodes", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "290d2e4f72c448d04176cc0ae6f724b6cbc3304f", "messageHeadline": "Added Red-black tree extension.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "df88849bbbedacaa1d7a853fe7f9af82c9733c80", "messageHeadline": "Improved insert function and fixed bug in addEmptyNodes in AVL-extens\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "11d8765cb36454cb63ae0dc225d699d5c57a89a6", "messageHeadline": "Show progress points after page loaded.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "02db40b1b03b865f31470b70f5b41e56f9735281", "messageHeadline": "Remove testing files.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 2, "deletions": 509}}, {"node": {"oid": "349dac52abb9d13feea2188d6e398e4b6fb2ebaf", "messageHeadline": "Pass to wrongAnswerEffect() function parameters.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "785ab96b6eeb5368289a6416031a478d7683bded", "messageHeadline": "Create functions to update DOM elements for correct or wrong anwser.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 45, "deletions": 29}}, {"node": {"oid": "3c253fabd986bb653cbbcf70e38c7cba3f393490", "messageHeadline": "Prepare data for OpenPop.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "b7f77f02dd785ef7997e9c53e628e396303115cb", "messageHeadline": "Modifying css and template of new version khan-exercise.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "83431939028cd0121694424739541d2762d50159", "messageHeadline": "Enable to use different version of khan-exercise by changing khanVers\u2026", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 3114, "deletions": 0}}, {"node": {"oid": "f216e8b0b4ab583a250b980c79deb1b8464c8104", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 88, "deletions": 93}}, {"node": {"oid": "fd1fb7a5933c1310941dae8da3b893b551e44957", "messageHeadline": "Added information on how to reference equations accross modules usin \u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4a9b31a061a0134821aef7f4a6eab25cf250ff10", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 59, "deletions": 92}}, {"node": {"oid": "dcceabb568a9f9682d9c27ecdae175e8bbe0620f", "messageHeadline": "Added code to allow cross module reference to equations. Equations ca\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "43d704ea2f25a90a394b19f74a07cefb5bdd9bab", "messageHeadline": "Refactored BST insert exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "f90a5851f7aa73484ba1aa879707b1152f451959", "messageHeadline": "No longer using the eval function, simply calling variables that hold\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "9dd5e34592114d1445e183d6c92d018fcf476894", "messageHeadline": "Fixed potential function and a made sure functions are being sent cor\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 21, "deletions": 35}}, {"node": {"oid": "6ad21a9cfd8420cf9dea8883225b5650fb25b5c9", "messageHeadline": "Changed functions so they are sent correctly.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 21, "deletions": 26}}, {"node": {"oid": "77815f154b026c2f2cf0b247b03d5bc233009938", "messageHeadline": "Fixed bug that was requiring all slideshows diagram to have an id in \u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "0e4889d6e77b0bb2e41f7fcb435d5d8da46cd728", "messageHeadline": "Modifying css files and template.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 25, "deletions": 69}}, {"node": {"oid": "ea2e7ee9eca47b446a677b447619d212c457e4a9", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 801, "deletions": 775}}, {"node": {"oid": "115a19fbde52f871f6f7dd8e9b61abad53c123d0", "messageHeadline": "Minor optimizations in BST delete proficiency exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "542d71c5dfd87c60b1b6b966e7a3ccd0ecb0a31c", "messageHeadline": "Binary counter template for the amortized_template.html file.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "3a0db06800f9d57d5e3d075227cfce2986fd59f2", "messageHeadline": "Moved variables inside of one function so that things are allocated d\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 62, "deletions": 60}}, {"node": {"oid": "24a4b0d4fb07d2d0759e289f2bf42922076e930d", "messageHeadline": "Newest version, this version works better with multiple templates usi\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "84c43d287732d7358853406d4047184d78fbfb91", "messageHeadline": "This works with the template (amortized_template.html) to make a visu\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "ea64203c77027ab095399937d0138b62cb3fad30", "messageHeadline": "The template for amortized time complexity analysis visualizations.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 251, "deletions": 0}}, {"node": {"oid": "b8977a9e93708d7d6fdf08575a446f8dff2dae44", "messageHeadline": "Refactored exercises to use proficiency.css", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 30, "deletions": 343}}, {"node": {"oid": "0ae8964108991e00d478d58c03567a881a0fb31c", "messageHeadline": "Added proficiency.css for proficiency exercises.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "c1505f178810edf0ffe4ba2449e813bf369e84f3", "messageHeadline": "Updated JSAV", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "641de92802c0e44c55ee0cae72615820f35a873f", "messageHeadline": "Fixed bug in AVL extension", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9f1d723bd3ab93016accbd173a1583a7d719a633", "messageHeadline": "Refactored rotation exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 8, "deletions": 181}}, {"node": {"oid": "28df0623fe70a86375c378aff604229f30ae4426", "messageHeadline": "Refactored AVL insertion to for with AVL extension.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 14, "deletions": 236}}, {"node": {"oid": "4d242c5bfa3520063d35424ccaefb66e73030607", "messageHeadline": "Added AVL extension for Binary Trees", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 228, "deletions": 0}}, {"node": {"oid": "fc9d8a1f99a98d27c28a445694a17941369ea97b", "messageHeadline": "Now we can load remote exercises.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 53, "deletions": 26}}, {"node": {"oid": "72c70556d08765f9187c07eb82a1c35f4f068c12", "messageHeadline": "Post proficiency scores to module page.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "abf30db4d0cd473f9cf5622564cc846002cb129f", "messageHeadline": "Replace startsWith function with indexOf. It was causing javaScript e\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "544c10e8b6ba4e7b6ffb8c3fc2c4fefbf82bbff8", "messageHeadline": "Add template files.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 219, "deletions": 0}}, {"node": {"oid": "8261b8f574021c4829bb63c8175aa67671a11010", "messageHeadline": "Delete khan exercises files.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 0, "deletions": 75782}}, {"node": {"oid": "71af0b8411f4ec5aaec6101d8c3f9116a470f8cf", "messageHeadline": "Delete .git files inside khan-exercises.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "62a50c4ed72b43df4c23cd21b9d045048722fd91", "messageHeadline": "Delete jquery files, which we are not going to use, from khan-exercises.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 0, "deletions": 19622}}, {"node": {"oid": "eb5b8f12824678e4f9eee212ba862264edd4fd28", "messageHeadline": "Fix the problem with posting 'hints'.", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "b670e554413a99085ce94838b01f71fbe4aba10b", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "junyangchen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 160, "deletions": 98}}, {"node": {"oid": "0853d178c057656b5bcbe47cf363b021f7c20450", "messageHeadline": "Updated rotation functions in Rotation exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 94, "deletions": 58}}, {"node": {"oid": "d54e7c26ab22de56be5c2e601d8dec84c9034b1e", "messageHeadline": "Added model solution to AVL insert, and refactored the code to take a\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 66, "deletions": 40}}, {"node": {"oid": "a51cc40238da1a4c4e07eab988eb2a50941f9c04", "messageHeadline": "Show proficiency points.", "author": {"name": "root", "email": "root@ubuntu.(none)", "user": null}, "additions": 68, "deletions": 18}}, {"node": {"oid": "bc4ec678575773e7b511de57d19fd11adb6f24a7", "messageHeadline": "Modify the ajax data set to post.", "author": {"name": "root", "email": "root@ubuntu.(none)", "user": null}, "additions": 33, "deletions": 9}}, {"node": {"oid": "04afe9c65b7971e8cd14231a18c02ab43b67ae3c", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "root", "email": "root@ubuntu.(none)", "user": null}, "additions": 61, "deletions": 16}}, {"node": {"oid": "126c75229140b45b3eef1af33f3628fb6c2e7d5d", "messageHeadline": "Added some comments to the code to make it a little easier to follow,\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "a39905e0b8b96d7a33baeb9b83706ad620365b60", "messageHeadline": "Changed the code so that variables (and how they are computed) are sh\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 48, "deletions": 16}}, {"node": {"oid": "fafc6349f8f37c7cb365b60ea75995c187d80ae0", "messageHeadline": "Fix back-end URL.", "author": {"name": "root", "email": "root@ubuntu.(none)", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "ea553bdecd02c3f6b65948d4b668b547628ba84e", "messageHeadline": "Forbit khan-exercise.js to load jquery library. Modify the shake effe\u2026", "author": {"name": "root", "email": "root@ubuntu.(none)", "user": null}, "additions": 16, "deletions": 16}}, {"node": {"oid": "f78b56528fed24458889f9d49afc3c5ea44915ff", "messageHeadline": "Fix the 'smile face'.", "author": {"name": "root", "email": "root@ubuntu.(none)", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "17b27faa802ee20483bca9d648b046c1b235c4dd", "messageHeadline": "Prohibit khan-exercise.js to load raphael.js.", "author": {"name": "root", "email": "root@ubuntu.(none)", "user": null}, "additions": 262, "deletions": 14}}, {"node": {"oid": "816ba4468302693fe29b3887610b62bab9502fcc", "messageHeadline": "Modify the 'urlBase'.", "author": {"name": "root", "email": "root@ubuntu.(none)", "user": null}, "additions": 26, "deletions": 29}}, {"node": {"oid": "e104a2b7fd5ff0737553161d5525c4529fbe44c6", "messageHeadline": "Latest version of khan-exercises from Khan", "author": {"name": "root", "email": "root@ubuntu.(none)", "user": null}, "additions": 192697, "deletions": 0}}, {"node": {"oid": "5d3caf77d33ad71dd2db2d09b4aa77b8c2481436", "messageHeadline": "Added functionality to traverse forwards and backwards through the st\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 97, "deletions": 11}}, {"node": {"oid": "f28f8a6d7e8750315d2466bf8b87a88bc88f04ec", "messageHeadline": "Made some changes to make the analysis of dynamic arrays work properly.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ccfefaee87c3d0f2319420e6e0ed009b8e313fd", "messageHeadline": "Quick fix to show the appropriate variable value for Q.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7658fa0dc8f3ef522735ca99c917190cdd502d4", "messageHeadline": "Adding the exercise for the modified Horner's Method used in the Rabi\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 174, "deletions": 0}}, {"node": {"oid": "ad2fb2870a9f43d449f4406018c048f048e579c6", "messageHeadline": "Adding the 2nd version of the amortized time complexity analysis temp\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 195, "deletions": 0}}, {"node": {"oid": "dcfa92a3475cacd5c8f16cabfd80a6ba2be2a96b", "messageHeadline": "Adding the finished rabin-karp algorithm slideshow.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 174, "deletions": 7}}, {"node": {"oid": "0f5ec87bb2542cc73d99df15d2f98b2b54bd339a", "messageHeadline": "Fixed bug in AVL Tree Insertion which caused layout function to fail \u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e632d8a32855ebfe47ba72a5462cb57a81c745e4", "messageHeadline": "Added early version of AVL insertion exercise", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 453, "deletions": 0}}, {"node": {"oid": "c5919d57570ccaf1bcbb51537d8ddb0c98a250d5", "messageHeadline": "Added support for trees in ClickHandler", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 146, "deletions": 5}}, {"node": {"oid": "5dfb9b79aadc123819cb3e8b0f512d959f83d627", "messageHeadline": "Fixed bugs in Rotation proficiency exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "e40795769d3a1d9dd819a4f4cad9c83f177ace20", "messageHeadline": "Fixed the bug where events weren't cleared from localStorage after be\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "696b2384065924770d60728fd3be1a2c422ebe9f", "messageHeadline": "Polishing the code in list exercises.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 410, "deletions": 377}}, {"node": {"oid": "1d7dfab3a05c432f313fc5c078e5c1d9d341de76", "messageHeadline": "Added the binary counter Amortized Analysis. It is not completed but \u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "7c98ef81f34b5501d00de3f966b21c3739a9f96b", "messageHeadline": "This slideshow is not done, it will demonstrate how the Rabin-Karp al\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "fe526700156664d7438a7f0f21aa328cd333a8fe", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 379, "deletions": 383}}, {"node": {"oid": "6fe1ae64c108a54f01f0191cde20c0a316045a23", "messageHeadline": "Rabin-Karp Horner's method slide show.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 244, "deletions": 0}}, {"node": {"oid": "5e586ea847f67cc9c1e74dbd2f49e88e0a38434f", "messageHeadline": "Added double rotation to rotation proficiency exercise. Can be activa\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 177, "deletions": 139}}, {"node": {"oid": "ec7382687042154ba123e5d9bbce1f60d2cfa999", "messageHeadline": "Added model solution to Rotation proficiency exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 151, "deletions": 34}}, {"node": {"oid": "cfacecdaba4781d8004c887a5f4587ce9edb57ad", "messageHeadline": "Implemented new design for the proficiency and score data cache that \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 91, "deletions": 213}}, {"node": {"oid": "43ef205ef8c76b5b2d98531214ffb6263d2bc334", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1280, "deletions": 207}}, {"node": {"oid": "be0a765826b902f0df03c30a2e8b47471d0327d0", "messageHeadline": "Fixed the localStorage concurrency issue with proficiency data", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 20, "deletions": 57}}, {"node": {"oid": "6a76d86069cd22563a237dcbc171881c326dc2bf", "messageHeadline": "The beta phases of a template for amortized time complexity analysis.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 163, "deletions": 0}}, {"node": {"oid": "55a43c92b414005334150c46cafcd14412533a8e", "messageHeadline": "Added early version of Rotation proficiency exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 539, "deletions": 0}}, {"node": {"oid": "f6d7a2bdd704f4be8f7e128f427f73bc7054b915", "messageHeadline": "Add slide show to Freelist.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 196, "deletions": 0}}, {"node": {"oid": "47fcc98dc60ace2ceeba7ec4d4c9c52957045486", "messageHeadline": "Update array-based Stack Push KA exercise.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 229, "deletions": 173}}, {"node": {"oid": "b9beedf591881951b304023ad903d94d2525d24d", "messageHeadline": "Fixed a bug in linked list deletion exercise.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8e74e2a68ccedc70af119d1e885a46a5d4324775", "messageHeadline": "Fixed bug in BST Search Proficiency. Edited hidden nodes/subtrees.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 43, "deletions": 8}}, {"node": {"oid": "0a77745cf4f04f9d387eb71c0e45e22b4ced058e", "messageHeadline": "Fixed bug in BST Insert Proficiency. Added dashed style to empty nodes.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 57, "deletions": 6}}, {"node": {"oid": "6ffe47af9bcb81f821991795b4a195ca6320773d", "messageHeadline": "Fixed bug and added higlighting in model answer of BST Delete Profici\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 42, "deletions": 13}}, {"node": {"oid": "9a4d324a524a956617a4bbaa5081c8826afacadd", "messageHeadline": "Fixed BST Delete Proficiency exercise. Now closer to algorithm. Added\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "11ae4d7af0c7e543da8a8540c7d2486e6134d88d", "messageHeadline": "Added prerequisite dependency enforcement to configure.py (issue #192)", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "3f20e20919fa0a30c942640e14fa41b28adbd38b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1138, "deletions": 155}}, {"node": {"oid": "ba72b4bd07ff374ac56e7ca9d4d877b87fe102bf", "messageHeadline": "Redesigned the event logging system to eliminate the localStorage con\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 56, "deletions": 73}}, {"node": {"oid": "8da921d8dc030be8b9243963bd8dc5adb8f18f3f", "messageHeadline": "Fixed a bug in linked list deletion KA exercise.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb80141ed0ecc1f08ca7d5b6711b5d01607fac32", "messageHeadline": "Update linked list deletion exercises.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 374, "deletions": 351}}, {"node": {"oid": "34b6d996a39b029b5a7408acd1da0e446797d024", "messageHeadline": "Refactored array-based lists deletion exercises.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 188, "deletions": 110}}, {"node": {"oid": "073da02a82e6525b83e38537417e429ec6894dd2", "messageHeadline": "Update Linked Lists Deletion exercises.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 500, "deletions": 0}}, {"node": {"oid": "e44a2296bbced94b189ac0b4d06df77a33157c97", "messageHeadline": "Delete an unneeded file in lists module.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 0, "deletions": 500}}, {"node": {"oid": "22342228f2c2503cb8469c048c915d1ec3c4af2c", "messageHeadline": "Delete an unneeded file in lists module.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "520080e0017ec054920bda9899e6041cde4e20a9", "messageHeadline": "Update listLinked Insertion exercises.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "259da460173c235bc0edf9fa4926bef8223bd4c3", "messageHeadline": "Added first version of BST delete proficiency.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 334, "deletions": 0}}, {"node": {"oid": "759a5c0ea49fae862fc3f57649404089cf525257", "messageHeadline": "Update Linked Lists Deletion exercises.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 50, "deletions": 39}}, {"node": {"oid": "5c74c4363c8930ab2d777643a00ed4db6e73fc62", "messageHeadline": "Update Linked Lists Deletion exercises.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ef2b733a419d75d076eaf6fdaf7bb9525ad0d7c", "messageHeadline": "Add listLinked deletion exercises.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 502, "deletions": 0}}, {"node": {"oid": "cb68d2836fb19f16b4556925bfb8e623186b0ab7", "messageHeadline": "ClickHandler now deselects items when one clicks on the background.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "2a97410df7c3484ee6b2416c569a57790145d69e", "messageHeadline": "Reset array margin to default", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "0878a3e26f445ed7c3fb6203a2540a2526e5360c", "messageHeadline": "Corrected spelling mistake.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "7c94816bdfed33a68a7de84993c33968c888914b", "messageHeadline": "Bits are no longer colored after sorting is done in Radix Exchange Sort.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "94270894acad8ac685d247a2da6e013d3b2f53bf", "messageHeadline": "Update AQueue AVs.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "db1454ffc77b306183c7450528757039bba38932", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 6295, "deletions": 677}}, {"node": {"oid": "d332233884ce53e0c0abeb5c56acc722c8e0bc6a", "messageHeadline": "Moved sorting specific functions to sortUtils.js, changed DEBUG_MODE \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 215, "deletions": 193}}, {"node": {"oid": "90027ba97a2e635f7551738ee1b5cc31f43aabb4", "messageHeadline": "Fixed the alignment table generation algorithm.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 33, "deletions": 16}}, {"node": {"oid": "6b978c6b3e0b689d796d033a4174818572512fb6", "messageHeadline": "Fixed the alignment table generation algorithm.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "3e12d079c39cb1ccef52557fd97285d64f7ffe75", "messageHeadline": "Add list-based Dequeue exercises.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 457, "deletions": 0}}, {"node": {"oid": "66716b5d4c3ac816d83356d95d57e7c1410db587", "messageHeadline": "Resized JSAV container in some exercises.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "9b9c2cad2d0ec2559bbc0d38cf8b8f18b85f532b", "messageHeadline": "Added option to color current bit in Radix Exchange Sort", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 46, "deletions": 15}}, {"node": {"oid": "cd1e94ee2a53112124581f27c63030a1aaf873a4", "messageHeadline": "Fixed bug in Radix Exchange Sort model solution.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "770a01fb386c9019d626de7b2198a2c348eb0579", "messageHeadline": "Refactored ClickHandler", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 103, "deletions": 96}}, {"node": {"oid": "0182294f1d84acae57e8db17daf6d0b70f550e60", "messageHeadline": "Add list-based Enqueue exercises.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 476, "deletions": 0}}, {"node": {"oid": "13bffbde9510c7014441dbfcc21d4fcbcef5beea", "messageHeadline": "Changed the align array generation algorithm so that it works correctly.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "8baac8d741223c0b5996aa9b36e22ce6680f8c22", "messageHeadline": "Remove AV/position.js.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 0, "deletions": 209}}, {"node": {"oid": "9e89fec27953520c3dd5bff0075395b69876bdf6", "messageHeadline": "Add array-based Dequeue exercises.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 406, "deletions": 0}}, {"node": {"oid": "67eefcc57cddbd21ebbc67c3d789c80eb5955a95", "messageHeadline": "Added model answer to Radix Exchange Sort.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 55, "deletions": 10}}, {"node": {"oid": "96d891c2cab1b618444a7d94e20872b4e4ca43dc", "messageHeadline": "Added early version of Radix Exchange Sort exercise", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 273, "deletions": 0}}, {"node": {"oid": "5e80ddac1c1c8a0754341a9f045d38806b52dcbc", "messageHeadline": "Added unselect() to ClickHandler. onSelect() can now skip selecting  \u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 35, "deletions": 14}}, {"node": {"oid": "9482e19044fbccfb6b4f6718343b336c6a023462", "messageHeadline": "Minor changes in some exercises", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "d184a36eb8df01e10795fe3fdf604a74445c3b98", "messageHeadline": "Add array-based Enqueue exercises.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 401, "deletions": 0}}, {"node": {"oid": "0784975c192d604a231bac10b0369fc1e7e244dc", "messageHeadline": "Fixed bug in Postfix Evaluation Excersice which allowed selecting the\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f154229a0a5dfb82bbf1ab8cd498acb338864f26", "messageHeadline": "Refactored Postfix Evaluation exercise, so that it  now uses ClickHan\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 30, "deletions": 166}}, {"node": {"oid": "37388d2ac9e6c4f34145872b80650b3c5d1f886c", "messageHeadline": "Refactored and commented code in Binary Search.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 39, "deletions": 23}}, {"node": {"oid": "06e59e65893ad16eb942f6fa16276d6ad80d2070", "messageHeadline": "Add exercise to Stack module", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 251, "deletions": 0}}, {"node": {"oid": "7491de4028e2672ad9bd473d9ba551dadb2759fb", "messageHeadline": "I added two variables for the \"compares\" and \"shifts\" to the hidden s\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "00103ba43988e71f425841135f6301a193a30e0f", "messageHeadline": "New exercise idea, it should be fully functional. This exercise also \u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 403, "deletions": 0}}, {"node": {"oid": "a1a73ce7688b963cfba608174dde7ebd3246b471", "messageHeadline": "Fixed Insertion Sort bug. Unselecting is no longer a gradeable step.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "09d1a6b2c041e470c0a48783f64b4e69d8affad4", "messageHeadline": "Updated the kmp_real function, it wasn't functioning correctly (it do\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "0ab3a24c3ef96e20558af920313f7eccf53e374d", "messageHeadline": "Add Stack exercises.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 422, "deletions": 2}}, {"node": {"oid": "7eae4506eae1e03b1310ea63bdf0930b994f3037", "messageHeadline": "Updated with changes recommended by Cliff and Ville, the slideshow fu\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 134, "deletions": 53}}, {"node": {"oid": "3cf285088e5eedd2368efe953d4e3d6cecf5e5cf", "messageHeadline": "Update Stack exercises.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "8a018ba80be75dc0ec1aa410df1f7fe1a0b8f48e", "messageHeadline": "Add Stack Pop exercises.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 258, "deletions": 0}}, {"node": {"oid": "a3b75ea2b5fcd45f3a9303a061d23de54819ad5a", "messageHeadline": "Add exercises to Stack module.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 265, "deletions": 3}}, {"node": {"oid": "79bdaceba57e63dfc188aaf08f72d6585f265362", "messageHeadline": "Added Infix To Postfix Exercise to AV/Development/ folder", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 369, "deletions": 0}}, {"node": {"oid": "7f6aaacbd2581bd7eacadba59a534b3aef77c8f8", "messageHeadline": "Added ClickHandler.js and ClickHandlerTest.html into the AV/Developme\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 538, "deletions": 0}}, {"node": {"oid": "77d5dd0256efdb1d9651c56ed3519681baf31f62", "messageHeadline": "Minor fixes in Postfix Evaluation", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2dc04764156c6662995b2edbba434061acd772dc", "messageHeadline": "Changed title in BST search/insert proficiency", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "81b24b98ed6dc5e795be3d1acb08c9a5aab3b9e7", "messageHeadline": "Updated the description to make it easier to read, removed console lo\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "40bd5727e0fdaad9f3a2492d10af8619233875ad", "messageHeadline": "Removed an alert that was coming up on exercise reset.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "b09c2778641582e83063d5a9124b9924d62eb53a", "messageHeadline": "Added highlighting to make the exercise easier for the user.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b256f3481528274555962fb90850bc6242d78230", "messageHeadline": "Added some highlighting to make the exercise easier.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "e4b77849e6c0d0b867670cb2abf42b49041aee66", "messageHeadline": "Added highlighting to the alignment array so that it was easier to an\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2aa4e68b409d8eb4937f3f2137255b1921f1cf10", "messageHeadline": "Modified the description of the exercise, added some highlighting to \u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e53b3008dc4282048a81b08813907d7dd20fe159", "messageHeadline": "Addint the proficiency exercise for the first time for the BM algorit\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 589, "deletions": 0}}, {"node": {"oid": "7a319779e87713aa1920f143f45da022f9937dfc", "messageHeadline": "Adding the \"next step\" exercise for the BM algorithm for the first ti\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 384, "deletions": 0}}, {"node": {"oid": "3cff5723d78588c819351f629604c0dbcc3800eb", "messageHeadline": "Update bibliography", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 128, "deletions": 1}}, {"node": {"oid": "486f8974bf46b489a8fd621b572c02246e4464f7", "messageHeadline": "Remove completed TODOs from queue module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 169}}, {"node": {"oid": "fc5a2bdf757555ad3cf17947f5bb66ecc3fb6794", "messageHeadline": "Add slideshows to Queue module.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 250, "deletions": 0}}, {"node": {"oid": "e25786fe1a0635e81f92bbae8b9359136cc456f5", "messageHeadline": "Add Queue AVs", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 95, "deletions": 9}}, {"node": {"oid": "0d982c68e9d38f397d3a7f3ede3a21ba175c6a54", "messageHeadline": "Update Queue AVs", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 75, "deletions": 51}}, {"node": {"oid": "20f285dd8c4b607a82f507e9afbf3419c6185c1b", "messageHeadline": "Added Postfix Evaluation exercise.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 517, "deletions": 0}}, {"node": {"oid": "f0b6125a11a82f607dd8ca999e2d7a98a73b04fb", "messageHeadline": "Add slideshows to Queue", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 223, "deletions": 4}}, {"node": {"oid": "5e5a34d18aa7a6d548efae54d877177dd9a826dd", "messageHeadline": "Renamed binaryTree files as BST and added proficiency at the end of t\u2026", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3a035b098bc18b9bf6686dabf796ffe65aa6ec86", "messageHeadline": "Interpolation Search improvements", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 25, "deletions": 27}}, {"node": {"oid": "d351fd92cf66f56414db2ff6fae4f0b14094524a", "messageHeadline": "Binary Search improvements", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 31, "deletions": 36}}, {"node": {"oid": "1faf9133dfebcee1e7883292076a083e6787d518", "messageHeadline": "Add slideshows to Queue", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 160, "deletions": 1}}, {"node": {"oid": "f7bdaa3208a5186d9d9a910d5e3966afa483914b", "messageHeadline": "Update Stack slideshows.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 153, "deletions": 68}}, {"node": {"oid": "51a65fd460b414c245bf40f7e21a78da4ef9dab1", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2dbc9f074affe7a051bcc6cc5dbb8b08dba8b0b2", "messageHeadline": "Merge Stack.rst", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2502, "deletions": 101}}, {"node": {"oid": "45515d1c399cedc33a3685a016fa48b6860bbbc1", "messageHeadline": "Update OpenPOP", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38a5d8cc4550c9f793a87ad4e0d36a93ec064068", "messageHeadline": "Update JSAV to version 0.6.0-119", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f68984b8b454f1b7c9db3a082e64c00da9068f20", "messageHeadline": "Clean up requirements list in Stack storyboard", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 88}}, {"node": {"oid": "c97b77157e9695ab84be7f4466376016465154a5", "messageHeadline": "Update Stack AVs", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 166, "deletions": 10}}, {"node": {"oid": "ce892e48adf9ab7cbf23953cffdf2b49dc5dd05b", "messageHeadline": "Updated the algorithm slightly.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1a1cf2c9438ce1a6de9bf24d8048787bb3a4b48", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 74, "deletions": 1}}, {"node": {"oid": "7a1d9bdbe09e21459ce6b4c98ae1222f3f13eb52", "messageHeadline": "Adding the alignment exercise for the boyer-moore algorithm for the f\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 215, "deletions": 0}}, {"node": {"oid": "aa2aab26398fd99bca28321a186eaf5e1842b5df", "messageHeadline": "Add slideshows to Stack", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 74, "deletions": 1}}, {"node": {"oid": "94f6b69a0b9c0f784c9f0113546d032e1127042c", "messageHeadline": "Add slideshows to Stack", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 133, "deletions": 2}}, {"node": {"oid": "80b54b4b824f15aede4525d39678b57240910f73", "messageHeadline": "Add slideshows to listElementCON", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 162, "deletions": 6}}, {"node": {"oid": "de91ab021a97869e70c0d8dc7d3388d0d5894614", "messageHeadline": "Add slideshows to listElementCON", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 200, "deletions": 0}}, {"node": {"oid": "7577fb77d05878da23b6f33a967a8ed02047ea7f", "messageHeadline": "Added binary tree insert", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 192, "deletions": 0}}, {"node": {"oid": "dedd44234aaa5b197c5d361514ec049882ffb993", "messageHeadline": "Added binary tree search", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 195, "deletions": 0}}, {"node": {"oid": "126201a38d61e0104b4856729b7341181db9bfed", "messageHeadline": "Added two versions of selection sort.", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 412, "deletions": 0}}, {"node": {"oid": "bbf301b99c550493678cb4b4c106dd90a7773bb3", "messageHeadline": "Added two versions of insertion Sort", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 381, "deletions": 0}}, {"node": {"oid": "a93d749177ad3c8deed897201643879a8923e766", "messageHeadline": "Added interpolation search exercise", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 183, "deletions": 0}}, {"node": {"oid": "3578a40372ec725ba47f2cfd21737bd3a7918212", "messageHeadline": "Added binary search exercise", "author": {"name": "X455u", "email": "kassu7@gmail.com", "user": {"login": "X455u"}}, "additions": 192, "deletions": 0}}, {"node": {"oid": "7c820469536ba8ac299c3520e14dad2c40d0660e", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "fa864ebf181ece35790d2e984eb9f27b47c53739", "messageHeadline": "Temporarily adding examples showing a problem", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "562c74cbfd4ffc040710baab8322df6fb1d76e74", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "574ed0daea14a8492d151fa8e8a56ec528f3688e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "353e4a6cdfbf687d3bdb9baffbe348fcf94a7d33", "messageHeadline": "Fix bug that was causing Sphinx to crash when to tag option was prese\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "121449461317f078846ce87ff947b3c4f4063a06", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "17a86f07d19bcd8d9ec5d0a13324743e0c71ce6b", "messageHeadline": "Ville's slideshow in KA hints example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "cbaaa609c65c5f8208a0787af3f91082d86bf4ea", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2091, "deletions": 125}}, {"node": {"oid": "89206def455dcbaa9bb046503ef38b6e67ca0908", "messageHeadline": "Temporarily adding examples showing a problem", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 209, "deletions": 67}}, {"node": {"oid": "75a6d64009656c5dc84e0f1eececf77a5e57dfc9", "messageHeadline": "Removed space from list of tags when including several peices of code\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "451113f0db4fcca4ea00a2ec7a56beb8cea42ac9", "messageHeadline": "Moved the js code to the html file.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 243, "deletions": 1}}, {"node": {"oid": "65ae7b90c2527d8822db7d115f38a30fbed520ff", "messageHeadline": "Moved the js code to the html file.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 420, "deletions": 1}}, {"node": {"oid": "28fe18528d551db12f7fe2db451a4d3fbef7e44f", "messageHeadline": "Moved the js code to the html file.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 200, "deletions": 0}}, {"node": {"oid": "8bb0310fb4a8aa22e74612ce48bdf2fd727c1071", "messageHeadline": "Moved the js code to the html file.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 97, "deletions": 1}}, {"node": {"oid": "7fa71613d50d215c55959e83d7a0d88c342554e0", "messageHeadline": "Moved the js code to the html file.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 143, "deletions": 1}}, {"node": {"oid": "a5b43ad4cb72462dfb7ededea42c87795077c1c0", "messageHeadline": "Moved the js code into the html file.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 308, "deletions": 1}}, {"node": {"oid": "cd491ea7c2a854dbac4a2b50325353a5b75c0ae8", "messageHeadline": "Moved all of the js into the html file.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 136, "deletions": 1}}, {"node": {"oid": "4b98b516ac312438d7542d60d6d4eedc45341cb2", "messageHeadline": "Remove a file from SourceCode / Processing / Lists /", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "2b96de4c1a04d1bad617cb5e828ea9e675b33999", "messageHeadline": "Update Dlist AVs", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 181, "deletions": 19}}, {"node": {"oid": "b618512979f9763e6b4528d117787aedeaf6cbb9", "messageHeadline": "Update slideshows to Dlist", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 167, "deletions": 40}}, {"node": {"oid": "2296db7f19a6e5b55f407bf6528f2a5481d8c571", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5c2de0f5387331a0ce287dc80afa40b8d051e9e0", "messageHeadline": "Fixed a small bug that was causing images not to be copied when figur\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "49f7afba7f6a726d2303349bfbedc8fd11c3e31a", "messageHeadline": "Complete storyboarding list chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 271, "deletions": 339}}, {"node": {"oid": "40cbad47bdab5aca8fd7bc025a0d3f3cb82403d7", "messageHeadline": "Update Dlist AVs", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 135, "deletions": 31}}, {"node": {"oid": "75189e3a0f06c8bb2340a8e39753d7cb1a30e031", "messageHeadline": "Finish converting Misc programs to Processing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 201, "deletions": 75}}, {"node": {"oid": "f6f75abffcef4290c215d83affbcd1b27ac6f349", "messageHeadline": "Updated factorial function testing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "1b051d7abcdf6195178e948eafb8f1ba6efbf089", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 78, "deletions": 30}}, {"node": {"oid": "e6d30580d3076cc9c010fb51323b97aa446f9fd2", "messageHeadline": "Updates to lists/stacks/queues", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 205, "deletions": 124}}, {"node": {"oid": "b6afb2b9ddbe2763a03df2a31bf45810e4a1a7ad", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1873, "deletions": 648}}, {"node": {"oid": "bad3d14439dd52af289c6782c61dc85272c88b03", "messageHeadline": "Delete Min function", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 78, "deletions": 30}}, {"node": {"oid": "18211e397449474c098cb8c00eda4aa96f1ad67b", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 610, "deletions": 36}}, {"node": {"oid": "c7157ce113c4edd7d0232e80db628f16f9d35706", "messageHeadline": "Convert stack and queue code to Processing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 335, "deletions": 146}}, {"node": {"oid": "1c9d803203fabc0c5a0a0ca695bba7471dca566e", "messageHeadline": "Add Dlist slideshows", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 226, "deletions": 36}}, {"node": {"oid": "d0762fdce810f8e1866b3331b40bfd13eabf420d", "messageHeadline": "Adding the js file for KMP_Users_Choice.html for the first time.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 241, "deletions": 0}}, {"node": {"oid": "c149d3f9a0526aa7dc5da715f5461bff05b12d70", "messageHeadline": "Adding the KMP Exercise in which the user generates strings that matc\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "9d65d0f93dd3ef776313b532f330fc1437f93d65", "messageHeadline": "Temporarily add an example showing a bug of Pointer API.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "f9ad33914a07b2b9e3fea0d53a85a1513d173160", "messageHeadline": "Storyboard ListElement module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 82, "deletions": 56}}, {"node": {"oid": "96dc28647b3c0cf206c7d1241c6da70d345c5e76", "messageHeadline": "Updating list modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 124, "deletions": 83}}, {"node": {"oid": "ae491fab8cc0e14b91972d47795fe62395b547d6", "messageHeadline": "Using Pointer API in Linked Lists AVs.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 131, "deletions": 258}}, {"node": {"oid": "1fea54d6a494e02d2c250885ebd96a5eae76eef2", "messageHeadline": "Update ListTest", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "15a2c91f9d4d666d33874def61692b55bd40969c", "messageHeadline": "Update README.txt", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34ab0ff01adb359ef0bacdb87b9a6dab7c39393a", "messageHeadline": "update ListTest", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "91b934bb08eb8db55dc07fd046c43b66c1d36c54", "messageHeadline": "Delete pointer Example files.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 0, "deletions": 277}}, {"node": {"oid": "a8df4c92ae47611f874f316d1a8cace997c9a83a", "messageHeadline": "Update JSAV to 0.6.0-114", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32a0b0e433c6aba2be1b3824e125c92367ce1ee0", "messageHeadline": "Adding extension for douly linked lists.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 457, "deletions": 0}}, {"node": {"oid": "4aed5e59ea14583b6d4f6f3737045f75083da807", "messageHeadline": "Adding example showing an arrow going around a node.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 43, "deletions": 2}}, {"node": {"oid": "979ba7e1317bb4d765dd75c8a908f3bfdf9c9959", "messageHeadline": "Update JSAV to 0.6.0-113", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6d46821977cf075955bd2a1b44779fefecc02a5", "messageHeadline": "One bug of Pointer API.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "0859a98fbab183e058804215ae707468c89ceb9c", "messageHeadline": "Update arrow around node example.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "d705978bcbd7d3fef2a808cb6a119afd5c4d88fa", "messageHeadline": "Example of Drawing dash line arrow around a node.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "41719715737e0bcc99b35ab8f0305cfb9f12d6c4", "messageHeadline": "Example of Drawing dash line arrow around a node.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "08cae9b6f799604477e2e292bf80977d352ea03d", "messageHeadline": "Update README.txt", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "48d6ac3b9cd0656d7c9b5778a1b81ded1870a9e4", "messageHeadline": "Update README.txt", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 54}}, {"node": {"oid": "e91d2cfd7b18fd95039d60f13854653b765ea030", "messageHeadline": "Update README.txt", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "cc352a875cfd773aefbdbaa479b22c8dcba00f54", "messageHeadline": "One bug of Pointer API.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4e8694da897fa8986e379a41cf3e3138e5f5eb49", "messageHeadline": "Polish linked list exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 62, "deletions": 57}}, {"node": {"oid": "98add081a63feb364504ff8ba47c11fab51c25d3", "messageHeadline": "Update pointer example", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a66f455405c0ea866ac70106f1a6eff0cd9fcf11", "messageHeadline": "Update to pointer API examples", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "ec5f3333625748654f635c79a368a4d113f55ad7", "messageHeadline": "Update to the pointer API example", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "bc7bbb6fdba6c542ddbc207c11f2ad48fb60789c", "messageHeadline": "Update to the pointer API example", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "36fdeb3d516387b81e6ecc040d3055c3fc0ddefd", "messageHeadline": "Add Pointer API examples.", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 80, "deletions": 62}}, {"node": {"oid": "e866244d72f5f888ab2c0a39ada085fa0390be57", "messageHeadline": "Update to Llist pointer slideshow", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "9b417310553e6b7f5b5e9267b47e63a133720ac6", "messageHeadline": "Update to Llist Pointer AV", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "d472134a10f97c3a94df1595b279258d47bdc6ea", "messageHeadline": "Update to Llist Pointer AV", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "b26e1a2de008e0d7011464ab2078c10517ae6f02", "messageHeadline": "Update to List Pointer Slideshow", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "05bb0b7e77fed33f047e0e43adcae711c1911b16", "messageHeadline": "Add a slideshow using Pointer API", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "e817a452062ef00800400fcc9959fe9500041adc", "messageHeadline": "Add AVs for Dlist", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "d3cef616910a7c84dc3fbfff0bf2f4c696025f87", "messageHeadline": "Adding the js file for the user generated string slideshow.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 133, "deletions": 0}}, {"node": {"oid": "1674902afa5b9f41f58032689428ff7277a865e0", "messageHeadline": "This slide show allows the user to create the strings that are used i\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "5c43bda35ccafde0bd29b147765905e96493cd4a", "messageHeadline": "Adding the js file for the boyer-moore slideshow for the first time.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 306, "deletions": 0}}, {"node": {"oid": "14b0057524a999ecf1c84da69d097c007610852a", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 546, "deletions": 370}}, {"node": {"oid": "5116f25f99ed88fbefd81f8460697628df2950fe", "messageHeadline": "Adding the full boyer-moore slideshow for the first time.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "5f4958bb8a7abeea69d9a5b2540243bc866a61e4", "messageHeadline": "Updated JSAV to 0.6.0-112", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ec0fe92d2ada16af5ecc0bd45e12140f309a5e0", "messageHeadline": "Fix typo", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b16e6ab62b03c57b6d41c8b43bbf8a98cb1ee6fd", "messageHeadline": "Initial layout for PrimAVPQ", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "c35d7c9666c03e6c4ef6c3f1391c54a66faba5c2", "messageHeadline": "Make PrimAVPQ graph nodes smaller", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8423272cc42bc51b7261347ddccca2891b7e3e24", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 19, "deletions": 9}}, {"node": {"oid": "29aebb3df51dc70a0dc14aa72bea743e7f845d3c", "messageHeadline": "Updating the graph size", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 16, "deletions": 16}}, {"node": {"oid": "d703362e482a654813b367e1fe01d7741e68ca62", "messageHeadline": "Fix merge on linkedListCON.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 330, "deletions": 117}}, {"node": {"oid": "b57aed89e94130262ec02325278c1e46113f35d2", "messageHeadline": "Wording on last linked list slide show", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "8cda3e2d2037723141e3a81d1f245e88c278bfc0", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 134, "deletions": 117}}, {"node": {"oid": "f332b090cee6a2b4e78221eaf763790f84e17fb8", "messageHeadline": "Update to Llist slideshows", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 134, "deletions": 117}}, {"node": {"oid": "fa776f307850bff126b8aea9124c80114d4001dd", "messageHeadline": "Prim's Priority Queue version", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 196, "deletions": 0}}, {"node": {"oid": "f265671dca34026bcc5417d84ddeb7093c46e69b", "messageHeadline": "Update .gitmodules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "90986f7cf11d7c3d93d8275ba29f7b2a6b03f9d1", "messageHeadline": "Update .gitmodules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcc311b6c7fde8b64db03c79e0b4a70246141918", "messageHeadline": "Update to Llist slideshows", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 248, "deletions": 354}}, {"node": {"oid": "3c9e9f6c36564b2ec232597be6a4108a99d2431c", "messageHeadline": "Update OpenPOP", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b787ec91a4d3dbc75b13445a03f538a4ef0a145", "messageHeadline": "Update to Llist slideshows", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 45, "deletions": 16}}, {"node": {"oid": "027776e72f35a030bbc925d44707cad7df0d3b05", "messageHeadline": "Adding the boyer moore MMC slideshow js file.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "2c0534ba25060742044202601c768786eceaeadc", "messageHeadline": "Adding the boyer moore MMC slideshow html file.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "e3103383d68797a5d0a0dde4c86a24de4ecc447f", "messageHeadline": "Adding the boyer moore align table slideshow js file.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "a2b266765d316bf262ca7f9c145f3e14865fbe4e", "messageHeadline": "Adding the boyer moore alignment table html file for the slideshow.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "0333c20a334698e9f7f87145dc17f6f89bc512c1", "messageHeadline": "Made a few fixes to make the slide show slightly better, I will be se\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ed5a53c72bba4dd905ddb9868340aaeac5309211", "messageHeadline": "Update to Alist Excercises", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "93ff892f68b3cd59faefe2716a901f1d8e262540", "messageHeadline": "Add Linked List Insertion Exercises", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 472, "deletions": 0}}, {"node": {"oid": "2a8b7f8ae59c1d45ffaf494a8ffe64528ebc47c4", "messageHeadline": "Remove todo from ListLinked.rst", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "d43183c3d6e4bc4808ebd18c8526049fa5d419ce", "messageHeadline": "Polishing linked list module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 123, "deletions": 85}}, {"node": {"oid": "71afc94e9e5b010fefe906fb9a701a20c5db0ca8", "messageHeadline": "Freelist timings", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 45, "deletions": 11}}, {"node": {"oid": "fd2d019731fec3989907f1fdac8916a67c8d89be", "messageHeadline": "Freelist code converted to Processing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 145, "deletions": 52}}, {"node": {"oid": "ae048b94d4af63a2bc535a6c9f60a343ea30583d", "messageHeadline": "Fixed issue I was having with the reset. Fixed the model answer when \u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "b6d58dd21c82636e59313eb7a6dcbed57d7fa5d4", "messageHeadline": "Updating the JS file with the fix as well.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "d491ac9febcc4931afde76f568384acc2f3ac35c", "messageHeadline": "Found a fix for right now for the issue with displaying the arrays pr\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f378564290a73f5524c645ee090391e29b6c84d8", "messageHeadline": "Made a couple of quick changes, the css doesn't seem to be working an\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d872ca2be912ef7b4e0a959d213e6eed196732f2", "messageHeadline": "Fixed some issues with the reset and lightened the green color used.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 38, "deletions": 36}}, {"node": {"oid": "92f525de5f86963c242f09e0c393f336c19d91e3", "messageHeadline": "Adding the js for the KMP prociciency exercise.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 412, "deletions": 0}}, {"node": {"oid": "7786594665a90ce66586bc69df4c66581cfe851d", "messageHeadline": "Adding the KMP prociciency exercise for the first time.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "628482caafa5ca7f871c79acb7ecfda94584638c", "messageHeadline": "Minor edits to Llist css file", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11ddb8923f6e4f597f35d62ad8d61346b447fc1a", "messageHeadline": "Update to Llist slideshows", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 139, "deletions": 10}}, {"node": {"oid": "cbccb17d28f2002d9b2dd80cca5b62b82a57e3a0", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 91, "deletions": 38}}, {"node": {"oid": "f33e626651319b8d38822a9defe7610399a9c60d", "messageHeadline": "Minor edits to ListLinked", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5c118ca2741336fda64f872e21e0ee33e2a5cc9b", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "030a884aa9f8fbd67633464987212b03335d2c3b", "messageHeadline": "Added code to only load 'hieroglyph' module when building course notes.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "d6bc86094911725b053b01f6a3521f7ed491e579", "messageHeadline": "Added code to only load 'hieroglyph' module when building course notes.", "author": {"name": "efouh", "email": "efouh@efouh-vbox.(none)", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "d987f58c8ec8c552847e08a0396c04288c7bbf4a", "messageHeadline": "Start to add LlistPosCON slideshow", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "e92909cd5b829a4aa480e9b43091daa8b1e438c3", "messageHeadline": "Update to Llist insertion slideshows", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 50, "deletions": 36}}, {"node": {"oid": "d14b5d4178dd6d4b33fd5b50ecfa00390ae87792", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 169, "deletions": 182}}, {"node": {"oid": "4d0516ffb2cf319901b8c0367fb635ed032adf0a", "messageHeadline": "Update ListLinked.rst to match new slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 22, "deletions": 190}}, {"node": {"oid": "be968e8a922154ca9e23c1d33fa315705f132dfb", "messageHeadline": "Update to listLinkedHeaderTailerCON", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "6eefd4552b5f64817931729bb93ff3f62831eb24", "messageHeadline": "Update to listLinkedInitCON", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "d3e2a11d5c7431729bede916838e7db036399573", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7e88b14462308d07220b3a10b1133eaf4385ad7f", "messageHeadline": "Add Llist Deletion slideshow", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 110, "deletions": 90}}, {"node": {"oid": "700dc52669769d22b2957ce2158d81e4d080c89e", "messageHeadline": "Changed pygment theme. Issue #186 fixed preprocessor bug.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d5a7467d960a9ce6c852b477d3f101a8e219ef9c", "messageHeadline": "Issue #182, Increased slides width to display JSAV slideshows correctly.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 10, "deletions": 52}}, {"node": {"oid": "a6c312bd98fc4bc218406943353450a0736d4759", "messageHeadline": "Working on text for list chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "02cf5c8e42c14311b49f39457fda23db9f9c73ad", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8541c58a4a9205ee6f65478480b35c45c9036cb8", "messageHeadline": "Trying to merge in QBank", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 179, "deletions": 181}}, {"node": {"oid": "58778fdfa21b920a2e773b62c03b788b1adaed1c", "messageHeadline": "Update QBank", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7f9d5ba85430aa17ceb0ce6e18bbe330cd5c3a4", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 455, "deletions": 281}}, {"node": {"oid": "c134044ff0d6aeef687475ba5a012a53e2dc9286", "messageHeadline": "Update to Llist slideshows", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 130, "deletions": 134}}, {"node": {"oid": "358371018f9281334b0c70a83da556001d32198b", "messageHeadline": "Update to Llist slideshows", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 49, "deletions": 47}}, {"node": {"oid": "6a0b24af5a9df43fdfa5ea53f199a0f22acae723", "messageHeadline": "Fixed minor typo.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "288ae1184224288353412fe78d720587f1a56684", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1542, "deletions": 822}}, {"node": {"oid": "b17fab81c9d48c3d6de05c06cd4adf142d5196df", "messageHeadline": "Added documentation for slides/presentation support. Issue #182.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6cf45ca0ee4b853a37738c192708dd2386b98813", "messageHeadline": "Update to Llist slideshows", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 274, "deletions": 108}}, {"node": {"oid": "39f11c7623961dacfe4fb4e0dd3a5dd4a7e04477", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 3948, "deletions": 19}}, {"node": {"oid": "d132b3e9549836ac20b23bc912280cf2d2119eab", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3948, "deletions": 19}}, {"node": {"oid": "9f2d15b4ece2a3c4a8ae1ea04be6c762c8f14d67", "messageHeadline": "Forgot to add this. Commented out unecessary code that was causing bu\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4bf205c769c29f4e4d76ca5d03d9218fb8db97cf", "messageHeadline": "Added slides 'test' files (json and rst) for insertion sort.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "2515b85d46a398b1cfe6e59983cb4e321669c026", "messageHeadline": "Added slides theme directory.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3732, "deletions": 0}}, {"node": {"oid": "76f218e10691c32dbd2735633731360257a1700a", "messageHeadline": "initial push for course notes feature. Added \"s\" option in Makefile t\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 96, "deletions": 16}}, {"node": {"oid": "e070e9cf94c7646425dcb248bcc12186aa51979c", "messageHeadline": "Issues #189 and #191. Added paragraph after inlineav or embed avs.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "aa28c89c011b9b1efaece7a4c1cc0f76c613b7c8", "messageHeadline": "Minor edits", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8763c1aa7e68630591ee4502968f13c4b32a3292", "messageHeadline": "Update to Llist slideshows", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 170, "deletions": 36}}, {"node": {"oid": "63b6bb628b3fdd5c82b53a1bb72777a120668d26", "messageHeadline": "Update to Alist Deletion Exercise", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 36, "deletions": 59}}, {"node": {"oid": "7238a24363cb7dadfa5e60b90178ce6b14c8f7b4", "messageHeadline": "Update to Array-Based List exercises", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 65, "deletions": 89}}, {"node": {"oid": "2d4295a0609497b8aee721536a4b3c5f2fedf9ff", "messageHeadline": "Add slideshows to Linked List module", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 228, "deletions": 153}}, {"node": {"oid": "6a49ae03c4d7d8732cbb00d32393aca3c6a6e212", "messageHeadline": "Add slideshows for Linked Lists module", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 234, "deletions": 3}}, {"node": {"oid": "e9469eb63ebd3bbf8158a4990cd6ae0a59cacf0b", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "800693b1b6c352e3fbc64708a427a3c7edb5a816", "messageHeadline": "Create separate list and visual list config files. Update instruction\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 223, "deletions": 15}}, {"node": {"oid": "3607af79512b97215940e771b2da5779dee2fcd7", "messageHeadline": "Update to Linked List slideshows", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "ab7856b75114d3611cb568ce8e2e43ac27aa94af", "messageHeadline": "Fix position error for Linked List slideshow", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6ff9fd8dbe9d4ee5ed193b6decf7e2d673964143", "messageHeadline": "Update to linked lists slideshows", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "d6337ff69398072a08444b145ef5e9832f7b4aa1", "messageHeadline": "Update Linked List storyboard; Refactor two versions of ListArray module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 361, "deletions": 519}}, {"node": {"oid": "94d969f226d1d4b5aa55f93b0248b768e55d68b4", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8bc5f40190912d204bee6a7428cafab58f33ce2", "messageHeadline": "Fix target label in diagrams", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b330f56b7f5e1effe3cc9fa4a843e5699d7b2ad1", "messageHeadline": "Changed numchap directive to only display chapter number instead of f\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "083c6a34d08e7c097bee200612476c25e72fb78c", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "82f03f0de3e766dfa2b4edcc322b6440924c4260", "messageHeadline": "Minor wording update to docs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "fcb3538ec24d8a51ff59029d7bfc837d085060b1", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 0, "deletions": 491}}, {"node": {"oid": "c4749f5037c274f5539d772b51fd51f5ea9c8cb8", "messageHeadline": "Updated inlineav documentation to stress the fact that diagrams work \u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f6f7e981c517342e9d63592285c9159d75a5123c", "messageHeadline": "Remove some files from AV/Development", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 0, "deletions": 491}}, {"node": {"oid": "3f6819df40d89762319125644f48efc49fc1e86e", "messageHeadline": "Update to JSAV 0.6.0-108", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95a08daae28247974edec67c91517b9411574dad", "messageHeadline": "Storyboard the linked list module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 163, "deletions": 168}}, {"node": {"oid": "5a78ee0a91839c5dca3feca849d34f85372e24c0", "messageHeadline": "I am adding the Aligmnet Array Exercise for the KMP algorithm for the\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 223, "deletions": 0}}, {"node": {"oid": "18956366f69da3bd6fbb4c51f206c9ff5e13d9c5", "messageHeadline": "The exercise works but fails when you move onto the next question aft\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 79, "deletions": 78}}, {"node": {"oid": "731ad33b961b578425a1f3796d1d587481dfc772", "messageHeadline": "Test :chap: directive", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0121606977731c5fbad8d94062d8a2f41ce1f73e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ce90424024a820b3e827d3195407191a7445e269", "messageHeadline": "I am adding the KMP_Exercise for the first time.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 394, "deletions": 0}}, {"node": {"oid": "29e46093408cc32b12dd0ec8b244251c5a8782ce", "messageHeadline": "Issue #183, forgot to include preprocessor.py in yhe previous push.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "74a83db0cb0225d199e3845aeeeb399075ee2da0", "messageHeadline": "Issue #183, Added directives to reference first module of a chapter, \u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 76, "deletions": 1}}, {"node": {"oid": "9d3adacca4980290f18dd0da72a9baa94a36122c", "messageHeadline": "Update to linked list slideshow", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "86e5276bd089e9be01554e84d8c4d9ad5994b730", "messageHeadline": "Complete visual ListArray demo", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 34, "deletions": 25}}, {"node": {"oid": "dd01271eb7d5e94a0eb8f70754819127bf1796df", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 83, "deletions": 26}}, {"node": {"oid": "7e1ea3ca885ef48e33d03782183db7ed50ea0cc3", "messageHeadline": "Adding slideshows for ListArrayViz", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 153, "deletions": 78}}, {"node": {"oid": "71951a0474fb4dcda581c800a2e83d20ce651947", "messageHeadline": "Add a static slideshow to linked lists module", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 62, "deletions": 10}}, {"node": {"oid": "f29e550085c7128ca82a538c0381cdad2917443f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "23fd66b8682d4dc71e0cba73d14686ad344e62bf", "messageHeadline": "Issue #188, removed exit/termination instruction when there is errors\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a81484c0a9501bda72ce83d83231247b842cf4e4", "messageHeadline": "Update to array-based list slideshows", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "b9adb030060d74c34451b6a3684b0f902fb7af0a", "messageHeadline": "Update to linked lists slideshows", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 258, "deletions": 189}}, {"node": {"oid": "7106db2c50863d35fdcaccc0a9ec0f576b453f1e", "messageHeadline": "Polishing for ListArray", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 83, "deletions": 64}}, {"node": {"oid": "ccd22605e6b2011c7eb4936cad0221278a2f9564", "messageHeadline": "Work on array-based list slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 565, "deletions": 275}}, {"node": {"oid": "c2afd8414890b218756b139fcc977f4984167413", "messageHeadline": "Update to listArrayCON slideshows", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 54, "deletions": 26}}, {"node": {"oid": "ed6a636aea384de74b60a579d0cc843f32de4fa7", "messageHeadline": "Fix up JSAV update again", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7540f4f75b2d97083d86b5636500e8ed92a9a50a", "messageHeadline": "Update to listArray slideshow", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "9a8de81a60a73e795352988037bb587b132e503f", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 61, "deletions": 97}}, {"node": {"oid": "3f6da1251a30034d6398d7b7e958fb4dfed88758", "messageHeadline": "Update to listArray slideshow", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "aefe1f3037c94fb16c7ea218b8104a26a7d7d0b1", "messageHeadline": "Font fix", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd515ab37aee5122d32e5dc8f860b7bac25a83e5", "messageHeadline": "Test slideshow for ListArray variables", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 57, "deletions": 99}}, {"node": {"oid": "45f2d24e4164e7e9a7e27656f65d52e7e906b0da", "messageHeadline": "Add slideshow to listADTCON module", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 21, "deletions": 33}}, {"node": {"oid": "27d3110d0cd90b5081d51c2067458dd3b6ae684c", "messageHeadline": "Update JSAV to 0.6.0-103", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f91394d74b4594a3f3cc62742dba0ee9988c734e", "messageHeadline": "fix arrow alignment problem for listADTCON slideshow", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cb66f4dcd9e589745b21e013c38bab3ef24ae019", "messageHeadline": "Minor fixes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "69d7a68d517ee6d3b36ea739e4ac31f242f72d8b", "messageHeadline": "Updates for listADT slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 74, "deletions": 66}}, {"node": {"oid": "15d690e9c65f4f85f2e507e2cf6804a52dbf9047", "messageHeadline": "Prepare ListADT.rst for slideshow", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "76e7416e59a57d9ab7c7a307335a0e39b369e691", "messageHeadline": "Various tag cleanups", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 26}}, {"node": {"oid": "f00d64fc78a1ee5c098686b47f083a3ec1625cd2", "messageHeadline": "Add KA Exercise to Array-Based List Module", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 422, "deletions": 9}}, {"node": {"oid": "ee77fda564059f200e0e36db895aa783c793fb98", "messageHeadline": "Fixed bug that was causing Sphinx to crash when no tag was provide wi\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "926f6b1be1d11e99a517892692c02dcb40659a9d", "messageHeadline": "Issue #187; Fixed Key Error that was causing sphinx to crash when a m\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "a365c22293ef94e1c09b174e75c24855c491dbe4", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 442, "deletions": 275}}, {"node": {"oid": "8219a04fe88a81e2f72f8de99a339fdcd22492ca", "messageHeadline": "Lots of changes to list code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 262, "deletions": 30}}, {"node": {"oid": "d769c6618eea843152f4877c7c8e706e9b9e81e3", "messageHeadline": "Link in revised traversal exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 156, "deletions": 20}}, {"node": {"oid": "df506769f4f1b31c4b7c4ee418dea1c44939369c", "messageHeadline": "Issue #175. Added warning message in case there are errors or mismatc\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "6647f0a6f4ee47bec1a9be69bc2386669397cddc", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "4b588de9c8834e866e70f44a920c9fe18395ab35", "messageHeadline": "Code reorganized and comments added to make more readable.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "d0519316e2d7aab5f6488842b2a824b8d4630069", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 91, "deletions": 91}}, {"node": {"oid": "d5605dfa4fdf616d01dde78cd669049a6c35144a", "messageHeadline": "Code reorganized to make more readable, some comments added.", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 91, "deletions": 91}}, {"node": {"oid": "951921965728219eba4e32ebe708e653683d891d", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 102, "deletions": 147}}, {"node": {"oid": "fe647d2805ec8ea2450f9107a01d0acd7939df4c", "messageHeadline": "Update to Array-Based List AV", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 80, "deletions": 10}}, {"node": {"oid": "ea006562c22448b3fb0c61a9262dbcd3eb19c59e", "messageHeadline": "I have updated the pseudo code for this slideshow so that it better f\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 30, "deletions": 35}}, {"node": {"oid": "6cf65c3f6b7115f16787043ab12a83195d4aeaf8", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "b39ac40c057a9da54f2f6293b1bc81bcd0cce6b5", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 570, "deletions": 24}}, {"node": {"oid": "0cc628ad48e32639d86826dfa5c4d5331334fedb", "messageHeadline": "More list content polishing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "d8ace3eca170dacf001a7dff430bf492b913122f", "messageHeadline": "Fixed a few things, reduced number of variables, added a couple of co\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 92, "deletions": 132}}, {"node": {"oid": "44ad6f718d6cca5eea18ab9f217a4a1267ad4292", "messageHeadline": "Adding the KMP slide show for the first time, the code needs some cle\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 341, "deletions": 0}}, {"node": {"oid": "4c4e1a76039d7bf9b5a425e544ba60bd8d412d9b", "messageHeadline": "Uploading the start of the KMP_excercise, everything is done in js/ht\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 199, "deletions": 0}}, {"node": {"oid": "b8b03eb70ecdc19ba4cb052775ff5b18df7e098e", "messageHeadline": "Merge branch 'master' of https://github.com/OpenDSA/OpenDSA", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 186, "deletions": 123}}, {"node": {"oid": "b8853580e4ad61082446e854bf76b86d487b4d6b", "messageHeadline": "Recommiting the Align_Table_slideshow.html with a few minor changes, \u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "440814b1390ee44891939062d0eb09100028763a", "messageHeadline": "Modified codeinclude dirrective to accpet a comma-separated list of t\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "ff1480da22be11dc1015ee75417ad126b8772644", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 280, "deletions": 0}}, {"node": {"oid": "11bbb147249e47f7cd69b477ce3fa9d4711cf2d9", "messageHeadline": "Work on list implementations and modules; Lock slideshows to 850 pixe\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 162, "deletions": 104}}, {"node": {"oid": "a0ffc7b1b671d82782c4534cbeb4df46cadd29bd", "messageHeadline": "Initial commit for the alignment array precomputation for the Knuth M\u2026", "author": {"name": "lionux", "email": "mickas37@gmail.com", "user": {"login": "lionux"}}, "additions": 280, "deletions": 0}}, {"node": {"oid": "677c93fb5f536ca6b228d83174e265e36bdc3c28", "messageHeadline": "Converted list implementations to Processing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 198, "deletions": 132}}, {"node": {"oid": "33f31bcf5c317d0276901bf2f955ac4d038da932", "messageHeadline": "Working on lists/processing code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 116, "deletions": 85}}, {"node": {"oid": "8235c7c9a8d8efea0fe42883582d18d38f59b62c", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1604, "deletions": 815}}, {"node": {"oid": "5771de2e49808bc345337431f848b7e7c98cdd95", "messageHeadline": "Tinkering with Processing Makefile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "cddade6c6771f1b21bf7cb807cb031ddd9408124", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 391, "deletions": 8}}, {"node": {"oid": "47b2b4672f0ce26a4e6bbb8269ba52a5ab56e9a8", "messageHeadline": "Update to ListLinked", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc5d11b3376a2a8897c4a0f8ba029b4e91c004c8", "messageHeadline": "Add linked list insertion and deletion slideshows to Linear Structure\u2026", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 237, "deletions": 3}}, {"node": {"oid": "523af915e2cf4cccc8d6053ac1928c5fd93ce5e7", "messageHeadline": "Add array-based list insertion and deletion to Linear Structures Chapter", "author": {"name": "Junyang Chen", "email": "junyang@vt.edu", "user": {"login": "junyangchen"}}, "additions": 154, "deletions": 5}}, {"node": {"oid": "0798388432d45ecca4838b550e0cb0a48d5c9291", "messageHeadline": "Add height control for AlistCON1", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "80ce6dca5163c144f5f07845af330b2109d9b210", "messageHeadline": "Fixed minor bug in OpenDSA.json config file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0866e69d65a5411b8dd30a061d7a9237c96803e7", "messageHeadline": "Fixed a bug causing the build to break when there is no bibliography \u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9064eb8d26174c07d27653081e85beb702f7d660", "messageHeadline": "Clean up makefile lint", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "4cc6196a8f974f29d67d19665a631ad70247e404", "messageHeadline": "Fixed path name to JSAV in BST-delete.html.   There remain other logi\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "01ad051226f3338b75d83909bc0ce5054c622dad", "messageHeadline": "Fixed path name to JSAV in BST-insert.html", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "db7e18b7e5e2ba1315ec16979018b370acfcd459", "messageHeadline": "Make slideshows for list insert", "author": {"name": "U-3haofx-PC\\3haofx", "email": "3haofx@3haofx-PC.(none)", "user": null}, "additions": 255, "deletions": 13}}, {"node": {"oid": "88cfddbd461e91553b5faaf5ec3c84ee7b994ccb", "messageHeadline": "Fixed up temporary figures for stacks/queues. Added template alistCON\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "2901adb3293bd29fa028fb0db1e9b7ce38f5c6a4", "messageHeadline": "Complete initial transfer of list content to RST", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 567, "deletions": 377}}, {"node": {"oid": "fcff6ab6b073a84af1151d58aea86e909cf816dd", "messageHeadline": "Continue with converting text for Lists chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 351, "deletions": 394}}, {"node": {"oid": "6a2f187ee88dc6700865a6826f05d3311785f86b", "messageHeadline": "Fixing a transfer issue", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "4f5f504fd536c39e2f20aae89011f47d5a138595", "messageHeadline": "Merge branch 'master' of github.com:OpenDSA/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 597, "deletions": 463}}, {"node": {"oid": "4f74efbe08a163cdbd404cfb8842a1e5c04f2a48", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ae0bc17f0bdcf121b683393555c969b35c40519c", "messageHeadline": "Put in temporary images for list implementations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "a169be04993c757f2fd5a3f805e952084089cf02", "messageHeadline": "Update README.md", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74f5b95ba941eea4c586c56956f3c3ead15f820a", "messageHeadline": "Initial commit", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "78669411c7da303f2447b30b5884dc36ff725c27", "messageHeadline": "Update OpenPOP", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a322f72aa054555ac65b0f9cce723e3c6fd948ca", "messageHeadline": "Clean up some list modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 577, "deletions": 455}}, {"node": {"oid": "36eb912d6f16b126ebee6057af34e0abf50b7fcd", "messageHeadline": "Raw draft for lists chapter content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2071, "deletions": 20}}, {"node": {"oid": "2141258b619e3edc732917639bb7d79a68ba0bfb", "messageHeadline": "Minor edits", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "63c6ac6d6033a9c3c5e2697efc5826d3268be9df", "messageHeadline": "Added new versions of binary tree traversals.", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 345, "deletions": 151}}, {"node": {"oid": "b5883f9beec1a0728dd7776300706f85212288f4", "messageHeadline": "Adding list-related content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 648, "deletions": 155}}, {"node": {"oid": "568ce408f9cab2826e0a358b3154b4c52a1fae92", "messageHeadline": "Add figures for general tree representations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ce939e2993ba5e4da20102a0f50ad69af5d163b8", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 896, "deletions": 625}}, {"node": {"oid": "32f2ca2a150bf79a8034127310c831b1ac3d3705", "messageHeadline": "Added figures for binary trees chapter, continued converting text to RST", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 234, "deletions": 201}}, {"node": {"oid": "1b8f7227c86a6872c4f404b43d236ddb1c322e01", "messageHeadline": "Added documentation for daily summary logs feature.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f84f780da0e578c1c291ab29285cef13be578b9c", "messageHeadline": "Update the bibliography from doing the architecture paper", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 885, "deletions": 625}}, {"node": {"oid": "6ee9f6d0046c979f9b96c8ba9396155b5237fc21", "messageHeadline": "Convert remaining binary trees chapter modules to proper RST", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 632, "deletions": 574}}, {"node": {"oid": "f8823fa372320478b61aff9b8dc922a256f6bbbe", "messageHeadline": "Converting trees content to RST", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 717, "deletions": 656}}, {"node": {"oid": "59811fafdcc28981b7cbf948891da25dde7bfee7", "messageHeadline": "Typeset BinaryTree.rst", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 115, "deletions": 112}}, {"node": {"oid": "22a2fc2ea1baba0c1234531497426b4d8404bb33", "messageHeadline": "need a message-minor changes", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 437, "deletions": 289}}, {"node": {"oid": "2195dcf4cb22ccffca121cc5b933c7d5bbbd8218", "messageHeadline": "BFS uses queue now", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 36, "deletions": 33}}, {"node": {"oid": "58bdcf8fe4852b18cca1788074690824eb03e96d", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 138, "deletions": 137}}, {"node": {"oid": "b52da1ebb28bdfe6e4dc71685a76b3efa7250f5d", "messageHeadline": "Trying to update OpenPOP submodule", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c0800f0122162581b0b12243fb82b8bd517e6e9", "messageHeadline": "Modifications to pass jshint validation", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 138, "deletions": 137}}, {"node": {"oid": "a73de659ea5ab857478be6238f7bd41995b19b68", "messageHeadline": "Minor changes to PrimAV.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "a3da95b8119095c88bc22a84f110eedfb497a901", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 550, "deletions": 1}}, {"node": {"oid": "5b0f0b72286f4ff069301d39a474b989d91371ad", "messageHeadline": "Adding new slides", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 34, "deletions": 43}}, {"node": {"oid": "ff1d432f9d2d6bc387f652758fd8d9e399f5f160", "messageHeadline": "Update QBank", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39a38ccaa69e6cebd541e2c6c1b9c6996172508b", "messageHeadline": "QBank Documentation", "author": {"name": "ann", "email": "annp89@vt.edu", "user": {"login": "annp89"}}, "additions": 549, "deletions": 0}}, {"node": {"oid": "40e3ae9007a2e5e4c10b5441f3fb0379caad312f", "messageHeadline": "Fixed the layout for the module footer links", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8afbad9fb6718e9cd9dc570639874e5754302c76", "messageHeadline": "Added a license link to the module footer", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 58, "deletions": 2}}, {"node": {"oid": "37d878488ea3d15e40934d0b68c351dffa8af32e", "messageHeadline": "Fixed a table formatting error with BackendSpecs.rst", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "6049f50759ab5075036d9a6303086c3e862c2a05", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 6314, "deletions": 910}}, {"node": {"oid": "b57642a323b2ba790b04c2a1d0e1b2d313ccc82f", "messageHeadline": "Fixed a bug with the total time calculation for AVs", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "533fc3aaeb440a7de5a8826b18357a23534941d8", "messageHeadline": "Fix JSAV version (again); Update PrimAV.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "8045d8a64e8dd410268ee930ed2526b9544430db", "messageHeadline": "Minor wording changes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "6bc0f8aa5fb31a608047d40ba68d2e8223af50b7", "messageHeadline": "Fix some config files for new sorting revisions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "8307cbeae4a9d98fff71b989c5cddefab58c8cd2", "messageHeadline": "Add MCQ quicksort question; update radix sort module text; git Sortin\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 121, "deletions": 72}}, {"node": {"oid": "dd6e18dee6018d73dc4acb9b60ab7eafc0f5baf7", "messageHeadline": "Making a new graph for the MST and removing the D array", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 154, "deletions": 166}}, {"node": {"oid": "03b62073b0519c5afa5a18fca13d42711ebb61b4", "messageHeadline": "Making a new graph for the MST and removing the D array", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 48, "deletions": 35}}, {"node": {"oid": "7c5cdbd784344b63a78f433d7c6212668ca2630f", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 22, "deletions": 22}}, {"node": {"oid": "ae789cebcf1263a036ad8775a1752518e4b69630", "messageHeadline": "Final prim", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f0fd64562eeb57a64ef21b513a2acc48f8095f4", "messageHeadline": "Minor updates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "2fba7824a25cabcd2451c497e6b724fac57cdd3e", "messageHeadline": "Update JSAV to version 0.6.0-96. Update PrimAV for new JSAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 30, "deletions": 33}}, {"node": {"oid": "de20c1f649c59877df15fb8b0c5dbbbe7e0244df", "messageHeadline": "Remove unnecessary files", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 1, "deletions": 144}}, {"node": {"oid": "23dd9095f5f7cc490044bfe00debe418d1110265", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 308, "deletions": 184}}, {"node": {"oid": "55c4ac77972f7481845e34559e7a9be10b562f67", "messageHeadline": "Adding the distances array visualization", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 42, "deletions": 3}}, {"node": {"oid": "7d7bcc74977b99c2c96a6605d31b2a06dc6b896c", "messageHeadline": "Issue #172. Fixed usse where caption of jsav diagram was displayed ab\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "869ab92eef4fe88b7c3f7db5208f6dc141958a13", "messageHeadline": "Issue #178. Removed all Haiku theme stylings for enumerated lists.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8382d6082982a8d014147a5342812a021e7fd082", "messageHeadline": "Issue #181. Added new odsatag directive inside the configuration file.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4c792b3283b2ea6d66be2b20978c952eafc93a57", "messageHeadline": "Issue #181. Added new directive odsatab to creates mathjax style numb\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 132, "deletions": 3}}, {"node": {"oid": "d554b81972c9e08a93fe24f9eef02288fd393dab", "messageHeadline": "Increased functionality", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 133, "deletions": 141}}, {"node": {"oid": "a9395995da4af3380f5e93efb6213b9a542d8a66", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 36}}, {"node": {"oid": "bd5e5c882dc571aff75a88c9cc8e0246dc447f63", "messageHeadline": "Update to JSAV 0.6.0-96", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "49802829aff707f4bc604849a22378662bad16d0", "messageHeadline": "Issue #181. Fixed bug where the preprocessor failed to correctly numb\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 23, "deletions": 35}}, {"node": {"oid": "a62d02a1856c49ec66b6887f191d36d5255d458a", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c6f425a3b20ac24aaaf55e58879256b05bff44f4", "messageHeadline": "Another version of PrimAV", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 143, "deletions": 0}}, {"node": {"oid": "45dc5f7bb72d0ab43384ab7df20779647dc138f9", "messageHeadline": "Optimization for PrimAV.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "acbd9260a7a84c29806392d64070de991ad3ef2c", "messageHeadline": "Rewrite PrimAV.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 55, "deletions": 54}}, {"node": {"oid": "03fc18eb2808eff18dfdfcdd02cd75720da5c936", "messageHeadline": "Clean up PrimAV.js -- simplify and make it validate", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 79, "deletions": 81}}, {"node": {"oid": "66d6adfafa37e5ff47093048dc8e6ad6dd8ecfc2", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c093b235909af10519f381c0b51be5d4b1cfc695", "messageHeadline": "BinaryTreeFullThm to text; clean up cross-referencing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 309, "deletions": 222}}, {"node": {"oid": "d8222e6594ab9863bc6acb7f82d1c300d2d9c63d", "messageHeadline": "Removed ':' in numerable elements caption/title", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e6b7a0bfcdf090b545f351b14520d7e2d10ce155", "messageHeadline": "Working on tables", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 51, "deletions": 66}}, {"node": {"oid": "df318f97bc82630669d6557cf0ed3ec69b1ffd53", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1639, "deletions": 1166}}, {"node": {"oid": "7443589f821267f428c759cddbf8fa933b13c758", "messageHeadline": "Issue #181. Synchronized numbering sheme of jsav diagram with figures\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 175, "deletions": 64}}, {"node": {"oid": "0bb2b06b462195c8ffe82bb6ef264057acc607fd", "messageHeadline": "Removing Optimized Prim file", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 203}}, {"node": {"oid": "95f4b369b8578334490c8570af1776050dfc67c0", "messageHeadline": "Making a new graph for the MST", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 7, "deletions": 12}}, {"node": {"oid": "a286ef407194e17914e642e895da638f192a3da4", "messageHeadline": "Make a new graph for the MST", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "587d8ccc4373dc7abf3613d4fbc18e31c851226a", "messageHeadline": "Make a new graph for the MST", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 97, "deletions": 129}}, {"node": {"oid": "54d37b2f24911865cb2b483615133799647b7a1b", "messageHeadline": "Make a new graph for the MST", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5b5d51a9aff8aab4160209420dfe3edc7f7632ff", "messageHeadline": "Make a new graph for the MST", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 27, "deletions": 35}}, {"node": {"oid": "30e2d7569cdbff8a6b7dab08f681de52724049be", "messageHeadline": "Heaps content; images and associated cross-referencing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 230, "deletions": 191}}, {"node": {"oid": "efb7cc5fe8c4eea2fd7cd4e1989aff4c62a35b04", "messageHeadline": "Update to JSAV 0.6.0-93", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecf8e57bf1335b1c6671a80da7eae63835f37ac2", "messageHeadline": "Fix cross-referencing in Analysis chapter. Did some cleanup on PrimAV\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 374, "deletions": 253}}, {"node": {"oid": "6cbd1a815e2a37c735e96f4700029b448bc973ce", "messageHeadline": "Content for analysis chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 291, "deletions": 396}}, {"node": {"oid": "5ba21b6a931b70813456e3861a6da5b0f2948694", "messageHeadline": "Update Graphs ADT", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 62, "deletions": 62}}, {"node": {"oid": "151b9d04fa8445ba872f7f81f6e8a66ca5b676f6", "messageHeadline": "Update graph code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0f431004422d7ac7cfea982c07edbb19a1777445", "messageHeadline": "graph editor", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 373, "deletions": 0}}, {"node": {"oid": "2a839562eecf1925936c884afacefcc570594a31", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 6498, "deletions": 1377}}, {"node": {"oid": "ef92733de9ba33e78afc3b5401ec746ee2790a48", "messageHeadline": "Optimized Version of Prim's Algorithm", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 218, "deletions": 0}}, {"node": {"oid": "e96e75995bc19187b4e752f6c3f376406af1968a", "messageHeadline": "Analysis chapter content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 130, "deletions": 67}}, {"node": {"oid": "8de9968aaba88b7a143af757f6b576fd1f556466", "messageHeadline": "Content progress", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 154, "deletions": 143}}, {"node": {"oid": "768abf5e822b068dcd4560774edbb67b91420ee3", "messageHeadline": "Missed one small change", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a002c9e8c1bb126b12c2c73534d2ff69b939a9b7", "messageHeadline": "Minor changes to analysis modules for labeling", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0e532f30febf215fcd46245ffcfc271a3e3e29db", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 73, "deletions": 3}}, {"node": {"oid": "82bfb57289bb9a4b624400a474b22e9d6e74779e", "messageHeadline": "Update OpenPOP; minor changes to analysis chapter content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "a1d9caec4eb3a194695026dbd88dcf7b785a90a9", "messageHeadline": "Issue #181: updated the documentation accordingly.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "9312407d303a74f892997d8ad8bec86d28fb4db9", "messageHeadline": "Issue #181: Added code to number Example elements and to have numbers\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "5a99bcee92312cbb494850d8bc900ab2b73a23b5", "messageHeadline": "Issue #172: Put slide show diagrams and caption in the same div. Set \u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "34a3309f443830478bc586612214b4152eb89911", "messageHeadline": "Added materials for algorithm analysis chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2308, "deletions": 1}}, {"node": {"oid": "f50e2a13a2e0fceb0f3aba5b5e9ba4fa74e363d9", "messageHeadline": "Update JSAV to 0.6.0-88. Get kd-tree AVs working.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "0a034bc3ffeb6f0ef1a85f7657f26636bffcd310", "messageHeadline": "Add OpenPOP as a submodule", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "14bba3124d079bd90aec40f21205082ec84b56f7", "messageHeadline": "Revised content related to math background and dynamic programming", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1079, "deletions": 511}}, {"node": {"oid": "00344448267a9bdea2a762b3ab1212eb3b4d932d", "messageHeadline": "Material on math background", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 181, "deletions": 130}}, {"node": {"oid": "5e378f2e75d00c3256f5686429c37629e726b8bc", "messageHeadline": "Add raw content for math prelim chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1524, "deletions": 9}}, {"node": {"oid": "32d47f5b82f302804ca182a649fcab96f4fce5c6", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 279, "deletions": 175}}, {"node": {"oid": "49f064c2804e5c1144a66cf9e3247ece1b9b6a3d", "messageHeadline": "Changed string checks to null checks", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "7c735b9221159d946b63c52b60de1bec6223908b", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 251, "deletions": 187}}, {"node": {"oid": "a7d5daa1e96e8e54d583d2915e1cab622f3a6a08", "messageHeadline": "Datatype diagram", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "a3725a9780e06a46dd24724eba53534d4310e6d8", "messageHeadline": "Working on RST content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 238, "deletions": 175}}, {"node": {"oid": "732c6f23b8dc0659fc733de593decc83c1c21584", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 504, "deletions": 274}}, {"node": {"oid": "9cf51209deef7684dce0de1356f62bb7a728dda9", "messageHeadline": "Changed functionality of is() to getType()", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "8ee68c166e3dfe9e723d45c92859980828811d20", "messageHeadline": "Random graph DFS", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 183, "deletions": 0}}, {"node": {"oid": "74facb63ac731f08d4d20f3eea1c80cc92d38167", "messageHeadline": "Utility function for random graph generation", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "47ae87862e01690894b44a6dc91d8e3392f0aa70", "messageHeadline": "Issue #179: Updated backend documentation.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 158, "deletions": 195}}, {"node": {"oid": "78b94168170ccbab39b57dcc3800feb5487aaeed", "messageHeadline": "Temporary fix for string hash functions in hashAV, a more extensive f\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "992a263b8a9fd3c50d17f87c93e241a41eb12fb9", "messageHeadline": "Updated JSAV; fixed issues caused by the recent JSAV bugfix", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 110, "deletions": 67}}, {"node": {"oid": "09878161ef63409d5eb946e63c389fb1349f5b7f", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 745, "deletions": 279}}, {"node": {"oid": "521067cec27eb61f712a17d404c844369972695c", "messageHeadline": "Added an rst_header string to configure.py", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "cdfbe6897d18de2d43fcccc18fd5dfd488ec9b29", "messageHeadline": "Optimized some string manipulation in configure.py", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 654, "deletions": 662}}, {"node": {"oid": "cbd692c1e95ff0d73f92e32a8c19643d569dafc8", "messageHeadline": "Polishing SortOpt module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 80, "deletions": 69}}, {"node": {"oid": "f4e13375b65d5498ea07a3ad7a96d973fc0e87cd", "messageHeadline": "Rework quadratic sort timings", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 219, "deletions": 82}}, {"node": {"oid": "11573e660a22af0c52ac1b8140822ca33f5895e8", "messageHeadline": "Update SortOpt module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 145, "deletions": 88}}, {"node": {"oid": "18553ceb5ff20ecf91cac7f0884e9801b3e61c6f", "messageHeadline": "Changing Example and apply undirected graphs", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 23, "deletions": 34}}, {"node": {"oid": "bd71f5fe2351b468e46e0426ff50bb35054e4876", "messageHeadline": "Draft SortOpt; fix dijkstra diagram to use weight", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 134, "deletions": 47}}, {"node": {"oid": "cf1464c410b879376860b2716bebc7a69e1bf318", "messageHeadline": "Add topsort to module, add MCST diagram, update config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 142, "deletions": 53}}, {"node": {"oid": "f04e30f6dea2dfdc951d5a943f2b9c286a88a19f", "messageHeadline": "Update to JSAV 0.6.0-85; polish the manual", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 145, "deletions": 49}}, {"node": {"oid": "ac7db992870a1d6df9faf8b940c0329947f2b97f", "messageHeadline": "Random Graph", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "6a921e7b2574926cbab0c4299a0031df398eec8e", "messageHeadline": "Removed unneeded function", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 1, "deletions": 19}}, {"node": {"oid": "f0e17938ff45087050048174563d8af9a98908bc", "messageHeadline": "Top sort files", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "1a2e2f3999f509a3a429c5de4fa333e8e897eb7a", "messageHeadline": "Update bubblesort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ae984b9977e90848e3f9b542aba11f79c7138dc8", "messageHeadline": "Added missing file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 323, "deletions": 0}}, {"node": {"oid": "b65111636633a6ded858fb8a728e86e49ccfbdb7", "messageHeadline": "Add intro material", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 998, "deletions": 158}}, {"node": {"oid": "d8c4e2b4a54a4e56afeb95644af7801a9e301c37", "messageHeadline": "Issue #172: Forgot to add new odsafig directive files.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "bd50aa3e1d8f36b8bcabbea615d0070f72b220fc", "messageHeadline": "More tuning of timing infrastructure", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "df54f074549329e1d8893056af1862477a110553", "messageHeadline": "More polishing for timings", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 149, "deletions": 28}}, {"node": {"oid": "c31b11a978e2b8431ccc406497a1cc769033209a", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "364c1aaf0f10913baf86ce2b0ded1238f02ba791", "messageHeadline": "Improve Processing Makefile for compatibility", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "7191a80e80b89da40bfaeceb17170574a2de0e70", "messageHeadline": "Cleaned up code.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 20}}, {"node": {"oid": "bfaafca3c85a9786a9e7b250daec3026286de338", "messageHeadline": "Issue #172. Created a new directive \"odsafig\" that extends ReST \"figu\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 64, "deletions": 3}}, {"node": {"oid": "bfb3013f376e18bff4707e20c3e4ca5dcbd1a657", "messageHeadline": "More timing checks, try to clean up Java/build directory", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 24, "deletions": 852}}, {"node": {"oid": "0b112e163075d9020f6db9965f2322230f53327b", "messageHeadline": "Tweak timings code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "c7e6afe6cf8877cb002198d1c2731932a2a443cc", "messageHeadline": "Added Sorts and timing support for various languages", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2172, "deletions": 100}}, {"node": {"oid": "9b75119bd353fdb7307f20079b2fe8f78284a5e6", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 311, "deletions": 265}}, {"node": {"oid": "7b0cb6b18d591b563589590913bb41eda18cb339", "messageHeadline": "Added sorting timing, copyedit some sorting modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 453, "deletions": 76}}, {"node": {"oid": "d1660c44868b8c03fc449c21d754f6570fd06b1a", "messageHeadline": "Added more intelligent error handling to config_validator.py", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 56, "deletions": 8}}, {"node": {"oid": "4fdd1c3a04c2141e3b4b9b336a8212ea14486577", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "a618db367aaa8f7f52fa3b2e232b8d671756c23a", "messageHeadline": "Added slideCON.css to conf.py in configure.py so it will be included \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 255, "deletions": 257}}, {"node": {"oid": "631b6e4a638aabbcb154403ed8f5af7101cd3711", "messageHeadline": "Add space when converting list to string.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28f4f25c90bccda04aa2a22e22044428af5b47d6", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "2c5e84bf9abf715b22d9f13eda6af8ea4a45e347", "messageHeadline": "Minor tweaking on graph diagrams", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "1572eaa4462f054aa0765efbee20ff1ca0df29c5", "messageHeadline": "Removed 'inherit' CSS rule on figure caption.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "8d6fa8bfbc61406d469d671230d628fae4598da2", "messageHeadline": "Issue #172: updated the documentation to reflect the changes in inlin\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0c56eaa30df78a9c40b471beabd11c167b6b83a2", "messageHeadline": "Issue #172: Revamped inlineav. Removed the caption option, now avs ca\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 22, "deletions": 27}}, {"node": {"oid": "361af4a633c5002ebaf4f808d84e40a0ebd52c05", "messageHeadline": "Reorganized config files, copy editing for some sorting material, fix\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 821, "deletions": 804}}, {"node": {"oid": "3af56f7073c42c95b53d184573ec146c0efdf902", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 68, "deletions": 66}}, {"node": {"oid": "c31f296fc716813deb3a402cf489524b63978ea9", "messageHeadline": "Change around some of the config files. Copy edit some module prose.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1044, "deletions": 53}}, {"node": {"oid": "d60cbd493cbcbbffdd61a1440ecf9fba19a01d92", "messageHeadline": "Added module to Trees chapter, minor CSS tinkering", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 68, "deletions": 66}}, {"node": {"oid": "ea2cc0f9acf7e59098c123659c0fba9417ddeaf8", "messageHeadline": "Draft sections for Binary Trees chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1373, "deletions": 2346}}, {"node": {"oid": "908fe8b77f2d9d4efed2fc1356411dd8abcbd830", "messageHeadline": "Add simple JavaScript code demos", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "f5151060b03298debe031497992e6223727807d0", "messageHeadline": "Complete radixsort code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "246a746aceeb0dd84584229aede5ad5bd2515c64", "messageHeadline": "More tweaking", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee84e2507fb6161ed29a09f66cc46701a7dde6a9", "messageHeadline": "Tweak various font sizes, draft for Radixsort code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 77, "deletions": 55}}, {"node": {"oid": "3a4c5f46fd0ffb7d9f7fb3e353712fd19eab0644", "messageHeadline": "Copy editing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "bef7a2d3b789b2fc5146be625e183e0b0c2c8f96", "messageHeadline": "Added text for the chapter on general trees, including Union/FIND", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1244, "deletions": 43}}, {"node": {"oid": "2a1f3fe8968af55dbad07104ca12afa2724f4e61", "messageHeadline": "Make all Selection Sort content self-consistent and improve some ques\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 60, "deletions": 13}}, {"node": {"oid": "10daba127dbd082c4b43ad819f68344e348cb650", "messageHeadline": "Add Processing code stubs for Binsort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 109, "deletions": 17}}, {"node": {"oid": "10904b7adbef7f850eb250482641f2272a1dbf96", "messageHeadline": "Polishing for BinSort module, fix up connections with Processing code\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 45, "deletions": 34}}, {"node": {"oid": "2abc48fc4f72d2ec32ff7ef02c014847f1730dea", "messageHeadline": "Fixed the embed heights of several hashing exercises to allow the hin\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8bf0a69084499d3a9dc21167f4252c71de35dcc5", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 1103, "deletions": 435}}, {"node": {"oid": "7533524cf36b138cada28f227c267515379d7669", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 6927, "deletions": 1072}}, {"node": {"oid": "fa825f0987f05adac8cf9956fae49e46499612e9", "messageHeadline": "Added Karavirta:JSAVHeaps entry to bib", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "9c821fed127973997499259047f778ef9c58a598", "messageHeadline": "Fixes to Hashing proficiency exercise sizes for hints.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 465, "deletions": 320}}, {"node": {"oid": "f3a872ebedf27a71b2358a6a7e0e8b467bb94671", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 621, "deletions": 118}}, {"node": {"oid": "fcb20a3dbe66d58bacb2a5607b3ce0b1f61836b2", "messageHeadline": "Added a max length check for exercise names in config_validator.py", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a341eac118be5fef1509491da264e99b097f2abe", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "50e6b22e739f44204a748a218fd10a791e342830", "messageHeadline": "Add Swap.pde", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "193d30a3c81825eef543ddfd5bb3086fe5535c3e", "messageHeadline": "Finished most of graph Processing code, Union/find", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 609, "deletions": 112}}, {"node": {"oid": "57f1b2bd21b77261c41900374324c497e2963a06", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7da613fb78fd3e48b8159bb0e8dcb35df4e7cd1d", "messageHeadline": "removing incomplete Kruskal's files", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 0, "deletions": 227}}, {"node": {"oid": "6c489d6c1ddeaf697e6583742224c6a88b293726", "messageHeadline": "Updating the Graph size", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 233, "deletions": 6}}, {"node": {"oid": "e52bb13840f63af5ae45338b8a4546258555a9f1", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 26, "deletions": 64}}, {"node": {"oid": "c54168d529f3ec9b1deafa58c32772e15da735b7", "messageHeadline": "Improved how moduleName is set, removed isModulePage() which was caus\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 26, "deletions": 64}}, {"node": {"oid": "c54ad8faadca6d85a81341bc8838142c2b0c3934", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6de8aa97fac78c2641979e6cf93a8c5844116ecf", "messageHeadline": "Added quotes around JavaScript variables appended by configure.py", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e7922077506891b69576d2dec88c3566a0f08c4", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "306872d6caecb1b1303dfa3ba07028c00fa95f5a", "messageHeadline": "Added the self reference directive back in configure.py", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bcd5f37308652c48e9c3cf9cae6e242db2b3651", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 13, "deletions": 14}}, {"node": {"oid": "10b299269bd796c84c351ab4a7ed1f73f1953927", "messageHeadline": "Fixed scrollbars on embedded exercises and removed meta tags", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "08f5efbfe76f27588e7c8ef6da0a253f0df0b254", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 1075, "deletions": 218}}, {"node": {"oid": "30a129ed82ba8fd0e4dce5e2b79e328ce8f6430c", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 803, "deletions": 125}}, {"node": {"oid": "2cfb583ebd2a6b49c986c77e3f665a5af55d5f26", "messageHeadline": "Fixed the way scripts are loaded on the search page", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 78, "deletions": 39}}, {"node": {"oid": "4625636d6d7bc4f376769ddf2a9d1d327975bc4e", "messageHeadline": "Give hints to all exercises. Add new content for graphs chapter.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 803, "deletions": 125}}, {"node": {"oid": "c7bcd84f1b7c73914516e33cd4671aca3be0b80d", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 193, "deletions": 53}}, {"node": {"oid": "c0e9a8b54059158962e453de46dac8faeb6393ec", "messageHeadline": "Fixed the link to Privacy.html", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb37e6a10c9384a1b271955a3f32f725f72de512", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 122, "deletions": 49}}, {"node": {"oid": "4c1014155299c021f830a903802a8eba6d0c8160", "messageHeadline": "Removed debug print statements", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "709db03f4d27df8c5a1ce52b6ae70c902f537d6a", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 209, "deletions": 229}}, {"node": {"oid": "452d2d613b6c97756d2129015475ae795987c877", "messageHeadline": "Progress on Dijkstra's alg code, update Processing code test harness", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 122, "deletions": 49}}, {"node": {"oid": "7247c5cec7208d2ee032598e06c0b51b58a49dea", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 265, "deletions": 242}}, {"node": {"oid": "0f0884d6df3c20b05f073816de59d548eb893821", "messageHeadline": "Issue #172: Updated inlineav directive to behave like the figure dire\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 73, "deletions": 4}}, {"node": {"oid": "83f0cd722913b7e15cae529a5e92690a34a0e67d", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 659, "deletions": 309}}, {"node": {"oid": "249c0e606d8a688fb70c86b32edb412693d96de2", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 523, "deletions": 84}}, {"node": {"oid": "e5045d1fc633b1981579c3f509946233c9173ae4", "messageHeadline": "Overrode the list of scripts Sphinx automatically appends to prevent \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 136, "deletions": 225}}, {"node": {"oid": "8f719d68498b8d5be57bf7e0cfe3d91857480712", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "4dc7004ceab2d24c0f7c2797d2c72265a5ef83a2", "messageHeadline": "Initial draft for Dijkstra's Algorithm code, added topsort figure", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 129, "deletions": 17}}, {"node": {"oid": "4092ba5881a955296500de9f9c9d778293b8d4d2", "messageHeadline": "Added CSS rule to remove Haiku's orange bullets from the index page", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3c3914a7989d667e4d6a5092e15357713f96e72f", "messageHeadline": "Removed chapter number from  \"gradebook\" entry in TOC.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "2a52683b19e5b8794555bf3636b56f283ab2ceb2", "messageHeadline": "Updated manual; added initial draft for Shortest Paths module; minor \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 369, "deletions": 69}}, {"node": {"oid": "1fd0dc34d3154e3b16f6a3f6b2c9f19161e98b90", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 120, "deletions": 17}}, {"node": {"oid": "b1e9968c6d9f03c3d262ce39d1c77ce1b9d8eb6f", "messageHeadline": "Issue #135: restored orange bullets. Created special rules for number\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "4db00a050bbc126ce8c9c7bb53ed83cf971b5609", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 120, "deletions": 17}}, {"node": {"oid": "b96d534871824951266a1a5bf555b84c630cb7c0", "messageHeadline": "Fixed links to PDE files, added visit_citation to html5.py to allow B\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "4e4ebeb4c404cc455d75b4dd3b8ad462fc132502", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 110, "deletions": 20}}, {"node": {"oid": "a9747c98a38c439dfa87513c4055350ec6c310fd", "messageHeadline": "Fixed HTML5 validations errors, unescaped ampersand and obselete ifra\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "05edf861f85526eac2c46188d9e922426c390e39", "messageHeadline": "Added test harness for Topsort code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 69, "deletions": 6}}, {"node": {"oid": "f1df97765b8d41ad1439e9796da784de61b4ada6", "messageHeadline": "Small timing example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "4eaa403805e5d317fd76b75b53d128c985e4e58d", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 308, "deletions": 30}}, {"node": {"oid": "ac2dd5046bc5daf38640c906a0bd6e9c6235f076", "messageHeadline": "Issue #113: Added a rule for figure caption to inherit alignment prop\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fe990dc7943fd0ebd9b378913b91a9e85d9633dd", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "7a0512caa47b179cb1e6ada5d3830e8b56b9587c", "messageHeadline": "Issue #166: replaced <span> tags with <code> tags.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "460b19d43c68de5f7f3245ddbca3c55a79fbbc3b", "messageHeadline": "Fixed run and reset buttons in graphDFS and graphBFS", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "d710375372b0fb75f4a8f616274245d60d3b283c", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 190, "deletions": 0}}, {"node": {"oid": "2852017aea2cc0fd24887479af9141251a29c99b", "messageHeadline": "Forgot to update the bottom navigation bar.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ba9b92fc7b10003223a6a9bd81ce4e063697aae", "messageHeadline": "First commit BFS", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 190, "deletions": 0}}, {"node": {"oid": "8fa5cf0fede337a6fa878babce3a99f4c24bff1f", "messageHeadline": "Issue #166: Added an extension to output HTML5 code (mainly from http\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 87, "deletions": 2}}, {"node": {"oid": "fad256a525bac5c36c345e6b12baadc2d50c4dc7", "messageHeadline": "Fixed minor bug", "author": {"name": "Eric Fouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "548b37ae3fea2af68cf3e91d6b64e8fa331262c8", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 10, "deletions": 7}}, {"node": {"oid": "3715c1f3dcebf4fcb500c8dde6e1850e8dfe5705", "messageHeadline": "Added the third pass of the preprocessor in configuration script. Mod\u2026", "author": {"name": "Eric Fouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 7, "deletions": 13}}, {"node": {"oid": "abc12878ec2cce96df78edcd7f1267c80537c02f", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d7fd4df3d1352745edb9870255b3c6d8ad2cd23f", "messageHeadline": "Added 'steps_fixed' field to attemptpe requests", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "daea115d7c9ecb219120a4d76de996ac8f862352", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 1177, "deletions": 645}}, {"node": {"oid": "e403cfdb9b248384cd98fcc3b591882ae97ffed5", "messageHeadline": "Forgot to push!", "author": {"name": "Eric Fouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f9271910cd36741261ff8e7bc30d9cf4001886ed", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 133, "deletions": 133}}, {"node": {"oid": "b0b83e74fabedb8689734c78162e51e0b4f98b2b", "messageHeadline": "Lots of graph algorithm Processing code and modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 610, "deletions": 128}}, {"node": {"oid": "0c89742f6b308582a644e541f9e19c1b2f7da24c", "messageHeadline": "formatting correction", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c47668acb624244a791001d70393d4006dbeb46", "messageHeadline": "added stack", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 133, "deletions": 133}}, {"node": {"oid": "823a970ea029259ddda9ab52660b0c4b840149a6", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 458, "deletions": 489}}, {"node": {"oid": "c966d94c49652cc3e38fd0cb9c94289cfccb74a5", "messageHeadline": "Updated the documentation.", "author": {"name": "Eric Fouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71c89495f53bf13ab8aa2b88c15352e34cc69787", "messageHeadline": "Changed simplejson import to json", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9f9ad8e11ea78bd1558146cca62d8cbe319759d", "messageHeadline": "Really commit changes for graph placement of graph code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 60, "deletions": 25}}, {"node": {"oid": "72fa689970abc7e94dc123827dcaacd37f9bfa06", "messageHeadline": "Update positions of Processing graph files and RST source to match", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 58}}, {"node": {"oid": "b338a2ed32b18114b2a3a24367b9bf0536111622", "messageHeadline": "Revert to earlier OpenDSA logo image. Add to AV style document.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b5119a1288c04041f82be544fcfc4b60163cda1f", "messageHeadline": "Resolve the directed graph problem", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 44, "deletions": 7}}, {"node": {"oid": "134fe48435aa1813a57c5023101de0e6d04e2884", "messageHeadline": "Minor fix to Quicksort codeincludes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "bad531a8aec617f5f355396939f10251c4d2b629", "messageHeadline": "Update RST files to match reorganization of Processing code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "9554edc4079fbe3e41eba65bba3606e681650e55", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 247, "deletions": 6}}, {"node": {"oid": "5f8088abf728a82d7ad549c5f4a00dedf2d47685", "messageHeadline": "Major reorganization to SourceCode to support testing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 300, "deletions": 351}}, {"node": {"oid": "7f083259a7c69a6a15d116c6b3608ce06dd457fe", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 1006, "deletions": 335}}, {"node": {"oid": "ef0c4bdda1cc19176849cad732b713ac81742ba7", "messageHeadline": "Issue #167: Added documentation for preprocessor.py. Commented the code.", "author": {"name": "Eric Fouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 85, "deletions": 6}}, {"node": {"oid": "6685390593d0d61bd861c3452bc7461fa0b6956c", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 333, "deletions": 68}}, {"node": {"oid": "4de63b05ee084ad2c980d7fd3be237edb5c0de44", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 171, "deletions": 68}}, {"node": {"oid": "9762296bf2ff4a2b7f3aa50f5196615ad17534ff", "messageHeadline": "Added documentation on important information AV developers should be \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 162, "deletions": 0}}, {"node": {"oid": "2344b3428d43024106fd1be4ef63bf0708e0749d", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 428, "deletions": 273}}, {"node": {"oid": "5ef43595893f25cd7fcf4aba09f7976b4907a72c", "messageHeadline": "Progress on graph ADT", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 171, "deletions": 68}}, {"node": {"oid": "5117d7c221b056704f9287c7aacc57c3345fafb9", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 142, "deletions": 179}}, {"node": {"oid": "04d9d44090dfa1d78a15a953023b89e256e2bfe4", "messageHeadline": "Fixed the date in the about message", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0420f426e80c70cafc9aed64143692505fc71ce0", "messageHeadline": "Debugged and validated PrimAV.js", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 142, "deletions": 179}}, {"node": {"oid": "8d32471c542cc508dee49ea374d303817cbc5b75", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 550, "deletions": 107}}, {"node": {"oid": "1bebf20ab6da3f0ed5ee4bc2ac8a9f9a555163bf", "messageHeadline": "Fixed merge conflict", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 260, "deletions": 14}}, {"node": {"oid": "4b38270e6385bacd6106122265cd9d6429cc31f3", "messageHeadline": "Implemented a config validator that can be run standalone or as part \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 291, "deletions": 94}}, {"node": {"oid": "53fdfb4aae686b3f0966a805bede1170594e0281", "messageHeadline": "Graph traversal PDE code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "b8c563d0439115f56685294fda2047e439d1cdeb", "messageHeadline": "Mainly new graph content", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 214, "deletions": 13}}, {"node": {"oid": "6e4fb41350a81b1f679c96eb1ac91efc85bc886e", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 2489, "deletions": 79}}, {"node": {"oid": "1db54c3cc632125727623a5fb8196978e3d2c2e3", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2422, "deletions": 31}}, {"node": {"oid": "9e4858ea6cf12b3b3ec3cce1f12b1e796cf12349", "messageHeadline": "Fixed a bug with the way exercises are removed during configuration a\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 63, "deletions": 48}}, {"node": {"oid": "5ade1c554fef9236dfc8a02a1aff532573e2ce00", "messageHeadline": "Minor edits", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7996eda8acba36030c062427da3290725f8a81a1", "messageHeadline": "Added some graphs modules. Removed redundant setting of svg depth. Im\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2180, "deletions": 35}}, {"node": {"oid": "31bcd3f3278eea951fd3759b942546aa502213ad", "messageHeadline": "Prim's Algorithm", "author": {"name": "Mohammed Seddik", "email": "mfs2004_465@hotmail.com", "user": null}, "additions": 246, "deletions": 0}}, {"node": {"oid": "a574d3b1d5ed1e3c5a861b7003731fd350aacdf4", "messageHeadline": "Added 'dispModComp': true to modules that no longer have any exercise\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3e1417fd12fd54ccd1f28826b1493f691d84d70c", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "e98a98703beb82398e10593fd86342dc253219e5", "messageHeadline": "Update JSAV to 0.6.0-77. Update test configuration", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "1cd058b564609225f6a720f2398dc782b9785108", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "527bc5d2ebd50715fbb51af1fa79a7f46ee11b1f", "messageHeadline": "Fixed gradebook.js to handle chapter names with spaces, added documen\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "634ffa34c0aa3168d40be1ebd734921cd67bdbcf", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 7, "deletions": 8}}, {"node": {"oid": "dc865921aaf0a63be0efb3e9901182ae2ad28ded", "messageHeadline": "Fixed validation errors", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "122aa109b7fb2de01b5ccaf9691866794f241b22", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 35, "deletions": 11}}, {"node": {"oid": "d8e8c8fa9a0c8468415bd0a0225414da881c2421", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "a982a031dde83ad34482502165118d015454a53e", "messageHeadline": "Added key, module and book name to khan exercise request, altered gra\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 35, "deletions": 11}}, {"node": {"oid": "8faba28f7778794f2d3aa08713f764cd59df4283", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d7ac83fea2ce4d11825d70a62d5af44b83799a3f", "messageHeadline": "Fixed heapsort bug; cleaned the code a bit", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "964f80d619ba37b0627a671e4a86e2b3f7048f49", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "ca284c0706243e238212ef48bb77590dba8fcb53", "messageHeadline": "Fixed a bug in configure.py that prevented the module option from bei\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "a8ac892190b69bb2514c27c85e7a21dd6883839e", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 1908, "deletions": 84}}, {"node": {"oid": "e270431b0110d094ae40166174050ca534f76f02", "messageHeadline": "Fixed minor bugs with some exercise layouts. Undid change to remove l\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1652, "deletions": 7}}, {"node": {"oid": "1dc5ac799697cb22eca02c6813d625e2f159f084", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 499, "deletions": 425}}, {"node": {"oid": "2d321a80c873e28ec2a1ef3227bc603a4511b8d1", "messageHeadline": "Fixed some layout problems and added real hints to all hashing questions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 256, "deletions": 77}}, {"node": {"oid": "29fa74b4adab9158f182f04b81d8c080dc77858f", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 499, "deletions": 425}}, {"node": {"oid": "92271f49029586b1fedc1c12fa672e6f5ffe4e05", "messageHeadline": "Removed obsolete RST files from .gitignore", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "6f2be66490ddb010b5e0dafe3341525b49a3b7df", "messageHeadline": "Changed configuration process to automatically create the output dire\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 499, "deletions": 420}}, {"node": {"oid": "15bb464aa7b4dcc12b46ef1bd06f5c5758addd93", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 36, "deletions": 7}}, {"node": {"oid": "0ab084a119fc241bffc8fc0739e015ac08404842", "messageHeadline": "Update to JSAV 0.6.0-76, add dummy test config, fix minor listnode si\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "89006d45baff2eb5384bb8fd732089d300d93a44", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 629, "deletions": 370}}, {"node": {"oid": "9f503ae4fd4aae1f87dfb1d1a201eda7ef65c87c", "messageHeadline": "Fixed up Sorting questions, including (dummy) hints as needed", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 257, "deletions": 71}}, {"node": {"oid": "183e62f2e0102b7bca5d1ee5fdb3f7b3bd7316f4", "messageHeadline": "Fix some bugs in hashing AVs, made sure all hashing KA questions have\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 290, "deletions": 19}}, {"node": {"oid": "25f6ccd94935d0eb46f4b12f52ff32a395bbf1da", "messageHeadline": "Tinker with graphDFS", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "aefb2c23d0f5cdbd17bf15e651212e231d37bad3", "messageHeadline": "Update graphDFS", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "c54c813b7301792c6a4e8c32ff201ce5af57ef6a", "messageHeadline": "Update library link in graphDFS.html", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "8538cc5c24156c584f29d361b1806c181f5ff65a", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 640, "deletions": 529}}, {"node": {"oid": "06b4069fef4ada04375d3697288631a860cfb96c", "messageHeadline": "Added slides to match textbook", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "3ec9b5b60ef839b6e43ee69faf240a92007db196", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d3e5289750f3e1b1bf8d528bf29b5d1d9ff6982a", "messageHeadline": "Minor fixes in Makefile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "5043a48c07ea20ca4bcf18987c86bf0ea5e1004f", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 23, "deletions": 21}}, {"node": {"oid": "5a4864976076af908d9e65cee240425902227ad0", "messageHeadline": "Update config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "8136263058da166deb864a7b2659af48ac419532", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fbaa9addd4531b2429480ce3179cb51a21a2e51c", "messageHeadline": "Fixed a bug with the anchor IDs used to link to exercises", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d9f35e84a39395f148578e5873b3dc586e6c3573", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 590, "deletions": 478}}, {"node": {"oid": "5ae11f586a37b0d3c43948338b64c79fe8bebd61", "messageHeadline": "Removed the self reference directives from RST modules", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 0, "deletions": 88}}, {"node": {"oid": "f925f8c08de81e9231e601f2056f50f966751375", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 563, "deletions": 380}}, {"node": {"oid": "97cbfe6016f1085be880396492abfe7a49844414", "messageHeadline": "Changed configure.py to prepend script links before the avmetadata di\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "f1540bb1990efd825cd45f37f26bbf9b0352c596", "messageHeadline": "Fix Makefile merge", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "04e977c500c5ac515d5381f7b8b7b078b358dddc", "messageHeadline": "Revised many MCQ/TF questions, combined some summaries, and updated c\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 559, "deletions": 380}}, {"node": {"oid": "787aed8df1c53dfe4b65c6e553959e70fb018b77", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 17, "deletions": 9}}, {"node": {"oid": "b76bffd8635d3cddcaee6b97b5e4e74a67d57dc8", "messageHeadline": "Fixed how odsaMOD.js calculates the path to Privacy.html and how khan\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "4b4d62f8641c6f17c02717d21d12a046ae71a31c", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 462, "deletions": 651}}, {"node": {"oid": "0ec4e5ad53b4ca67195ec6d4d373197b095d6655", "messageHeadline": "Changed configure.py to modify the array module contents are read int\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 17, "deletions": 26}}, {"node": {"oid": "a9fa451636c03d33d43dabc8a2d9b72cd4187b57", "messageHeadline": "Added extra space for output messages", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "ba6d68e5b88113528b68f2d002eeb7be30cd4228", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 445, "deletions": 625}}, {"node": {"oid": "0ae4379eb15568c2a757af193870290ea46cd39b", "messageHeadline": "Update to JSAV 0.6.0-75. Fixed bugs in Quicksort code and presentatio\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 65, "deletions": 195}}, {"node": {"oid": "75155212244d1f57d8a0068c8f5abe9f71ca490a", "messageHeadline": "Another fix to Quicksort.pde", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c903f22f23228aa00cb01f1e3fc5007263f4507f", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "0b2f7018971760dd4aa046127624469eee9e9a35", "messageHeadline": "Fix bug in Quicksort.pde", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b7952db19c3bd20245a0d7deb53c55c0b2ba693", "messageHeadline": "Updated documentation in configure.py", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "81a42be97edb5f31648f08c621c7d5d39b48cf8f", "messageHeadline": "Fix bugs and display details in quicksortAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 38, "deletions": 44}}, {"node": {"oid": "50e4725597241c7bb5b493d9760b6efa1ef81ac4", "messageHeadline": "Update JSAV to 0.6.0-74", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "813d9716948774a29f0bf7ed0aa17fc5d91f3d7f", "messageHeadline": "Put RST source into subdirectories and update config files to match", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 287, "deletions": 386}}, {"node": {"oid": "7aff70d13d09bbbc6f9d07b2764a81cdf727e051", "messageHeadline": "remove graphEdges", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 0, "deletions": 201}}, {"node": {"oid": "ab879c7a68229ee1580057adf122d4df16bb4713", "messageHeadline": "change html, css, and js", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 26, "deletions": 58}}, {"node": {"oid": "e203687816058eb85b182e627e84e28bc4ebd287", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1a8000dce74cd76cb66f55009cafbec2871d9af1", "messageHeadline": "Fixed jshint directive in Makefile", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a233660a5cf17341821b1c4c5854861d724be0d8", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 933, "deletions": 577}}, {"node": {"oid": "26d90639bbe1b3f24af71abbb94b0f0cb216a470", "messageHeadline": "Updated configuration documentation and gradebook.js to work with mod\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "1c4cd53a1a3c93dae95f078be3696d7e62a2c858", "messageHeadline": "Modified configure.py to support module paths rather than just names,\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 199, "deletions": 279}}, {"node": {"oid": "45326ff30237f73434c9defb21b1576c9065a929", "messageHeadline": "Add rules to Makefile so that files are not minimized unnecessarily", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 37, "deletions": 25}}, {"node": {"oid": "0170d7ee2a75370ebe7d6bac3e996d6f98042aab", "messageHeadline": "Add pull and nomin targets to Makefile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "d0a39887f28e925ec2f0ee6ae200fc29aacf9f6d", "messageHeadline": "changed file names graphEgdes.*", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 205, "deletions": 0}}, {"node": {"oid": "75bcb0188c7e655420d9d13eb88ae0ee5c6f1bd8", "messageHeadline": "Graph DFS", "author": {"name": "thomasw4", "email": "thomasw4@vt.edu", "user": {"login": "thomasw4"}}, "additions": 205, "deletions": 0}}, {"node": {"oid": "ecf4ee70e8b84594d234d786e76ae9fdf9628ce2", "messageHeadline": "Minor bibliography change", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0598f134f79b85660c0cd00572f769bfd9ba51ce", "messageHeadline": "Minor changes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "26c4ab0ce45abf83ac1c7771fb6e525083285659", "messageHeadline": "Tweak for change in policy page to HTML", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 92, "deletions": 113}}, {"node": {"oid": "cb05b52341949977d9c1e604dd756b063af515c7", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 187, "deletions": 192}}, {"node": {"oid": "e4696139700eedece736e48dd9e946a697cfa042", "messageHeadline": "Remoded Privacy page from source directory.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 0, "deletions": 191}}, {"node": {"oid": "c5f5998691360966777a3eef0d6a620f7b495933", "messageHeadline": "Added back Privacy.html in lib directory. Modified opendsaMOD.js acco\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 187, "deletions": 1}}, {"node": {"oid": "f52c33a26540165ed62752fa7cea55d4324564fd", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 139, "deletions": 215}}, {"node": {"oid": "e7a88cb2a4a47223e7200ead92c16459fec8500a", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 113, "deletions": 167}}, {"node": {"oid": "8878f82b8991a28bf5af5e6607e9919e0c197e9a", "messageHeadline": "Added module option to avembed, used to pass module name to embedded \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 26, "deletions": 48}}, {"node": {"oid": "bd845df5cb0f4d2924f110ceacbf36e8ebb33e7b", "messageHeadline": "More show/hide button tuneup", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "506be3ba68ca65286f9c0219a877caf775c24877", "messageHeadline": "Add show/hide buttons to the AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "bd142e1b7baeee9cde66db3f978ca3c0690bba33", "messageHeadline": "Added initial draft of authoring style guide.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "155393e98a8320db74f903719661d264988fc0ec", "messageHeadline": "Update manual", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 117}}, {"node": {"oid": "13b0976ffdd7f4d21b2baa1f52735a8525732159", "messageHeadline": "Cleanup slideshow widths and heights", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "5d1da0a1793af4f5d1061f0ba24b07654ab1e97e", "messageHeadline": "Added the documentation build directory to .gitignore", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42f21daf0febfeb2a422b8f38d9ec8e1b3525983", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "7c6ba9107557de16be9261929789231a3df7aa1b", "messageHeadline": "Added a default value for settings.moduleOrigin so that standalone AV\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "876fef530482a833cb52f55215f188816ef766a2", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 6, "deletions": 9}}, {"node": {"oid": "19b0d43c5a8c6451cad4da02bc953e027b62df84", "messageHeadline": "Changed Doc Makefile to output to manual/ instead of build/html/", "author": {"name": "Dan", "email": "dan@opendsa-dev.(none)", "user": null}, "additions": 6, "deletions": 9}}, {"node": {"oid": "417e7ab83845f0e21c8bfede8775a89b6033c4a5", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 53, "deletions": 63}}, {"node": {"oid": "ad4df434c306ae9df2229bead1d640c55e3e0588", "messageHeadline": "Changed 'showbutton' option to 'showhide'", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 53, "deletions": 63}}, {"node": {"oid": "5ba88bc6e879bfcc240d6a68479bc6eea95d67fc", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "241183bda5c12b52f7b6153afea87baee15f8569", "messageHeadline": "Added an ID to 'Forgot Your Password' link so the click handler will \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b34a2f1df7648c3c446e4fa2dc8e1f41cc3c2a4a", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Dan Breakiron", "email": "breakid@algoviz.cc.vt.edu", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "43a080bb004cdca232fd1d4e871d4cba2e0bab27", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "10630b558e249c4574cdcd164d284cff2eadea5c", "messageHeadline": "Issue #142. Forgot password link opens a new tab where the user can r\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "351834cdfc3adace2cc64000e0c3337a80a47ec5", "messageHeadline": "Fixed merge conflict", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 110, "deletions": 99}}, {"node": {"oid": "7f9cc1bc49d13d0888b01cb9c938aae8126f4627", "messageHeadline": "Moved 'showbutton' option from the RST files to the config file, adde\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 261, "deletions": 234}}, {"node": {"oid": "fc18414bfc47ea97bae1f4ff43572baed0cce939", "messageHeadline": "Polish internal documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 110, "deletions": 98}}, {"node": {"oid": "896fbca09982d5bc948921f65ea7e3158bdadda5", "messageHeadline": "Improved new logo", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b0ff2cdb88eecd71633d0d7ded13a5cbdbf41fe6", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "f93255d41d9c09d430e56d50708d13075521591c", "messageHeadline": "Fixed a bug with haiku CSS that affected the placement of the registr\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "c3924f3ee27530ced475b31655348638956ad577", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 63, "deletions": 66}}, {"node": {"oid": "3aed702700691914e2dc792264c55d4015cac183", "messageHeadline": "Fixed an element ID in isModulePage()", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 56, "deletions": 57}}, {"node": {"oid": "76933dc0ce4f2b9a7bb503e404099f374cfc8971", "messageHeadline": "Added alt attribute to proficiency checkmark and warning icon, change\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "a8f529aeb4f5404891c5ae4ea93cf2fe62d5fba1", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "52c6d4cf7b31149dba7d43f58b478cc4c8d520ff", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "dc2353ee0ebf3caa4fb60599312dc65335715b71", "messageHeadline": "One rules block for registration and login box.", "author": {"name": "efouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 1, "deletions": 15}}, {"node": {"oid": "be9f0998e969efbc3b1005196fc78aa1e581fa44", "messageHeadline": "Fixed merge conflicts", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "bdbb9441427416d35f10dac5e6f6b0592a66e01b", "messageHeadline": "Moved registration page HTML to layout.html, moved the JS to opendsaM\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 292, "deletions": 275}}, {"node": {"oid": "ac9a6f462f42c07bca9141758096932e23202b51", "messageHeadline": "Properly merged config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "b98ee63dada1a0c4ec0002f0efc855eb9ecbb4c5", "messageHeadline": "Readd config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1128, "deletions": 0}}, {"node": {"oid": "13276aaa88706878c8f4ce71506dce355d3833ad", "messageHeadline": "Attempting to merge", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3144, "deletions": 4674}}, {"node": {"oid": "a9140b9d0b4a7faaf1b4abcb348318cde805926e", "messageHeadline": "Clean up logo", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "61f96ba313f608f40890b050aaa6096b652eb5ce", "messageHeadline": "Cleaned up code", "author": {"name": "efouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 0, "deletions": 12}}, {"node": {"oid": "e2623b24c4c66826db1bcf0f5278f176d6609220", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 3241, "deletions": 3670}}, {"node": {"oid": "085da5f1effc8d6696c8dce03c8216dea8cf2ecb", "messageHeadline": "Fixed CSS in registration page.", "author": {"name": "efouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 51, "deletions": 32}}, {"node": {"oid": "8557f6cc0e5c1b5c1ce6e616b3ad4d63eceb99bd", "messageHeadline": "Fixed merge conflict in opendsaMOD.js", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 123, "deletions": 4}}, {"node": {"oid": "8da38c12c70214f958edaa4a5bcb5103c5cc78bd", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd1a2f1792f3a2b66cdab6d56c45350494da5fe8", "messageHeadline": "Moved configure.py and yuicompressor to tools/ directory, added 'make\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3241, "deletions": 3670}}, {"node": {"oid": "17bec83502706b02345de85f4038606e4b22bd0e", "messageHeadline": "Made the registration window background less dark.", "author": {"name": "Eric Fouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0dabb6a28609e301cf1afd5a55801807b1defd65", "messageHeadline": "Minor book config updates", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "51597b5faea8219a68f5fc03f7adac2c8f002e99", "messageHeadline": "Added a registration page on the frontend. Modified opendsaMOD.js to \u2026", "author": {"name": "Eric Fouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 120, "deletions": 1}}, {"node": {"oid": "f04b8698727b4eca4ff6c1c257cb58ed7513d9b7", "messageHeadline": "Added yuicompressor.jar to lib directory, altered configure.py to use\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "bb366a4d33110942a6197ccf2d3b9c519d97e1be", "messageHeadline": "Changed configure.py so that OpenDSA will be built by default if the \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d2db8c92138a1b456be9082caab01eeccc4e96f4", "messageHeadline": "Fixed a bug in configure.py that prevented the minification code from\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d9f2f7cfb7809cc287fe3b49d89bb7180017310b", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1415, "deletions": 333}}, {"node": {"oid": "821ccd44d61564f150af376aad182657dd369aa5", "messageHeadline": "Fixed a bug where the gradebook page would display an error if you vi\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 210, "deletions": 76}}, {"node": {"oid": "6715a65fd88895c60ea5fa583f7b7b04c0de30b2", "messageHeadline": "Modifications to support alternate versions of CS3114 configuration, \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1304, "deletions": 38}}, {"node": {"oid": "da788eeced2a802da6a64cc28ea17a33034e8ee3", "messageHeadline": "Fixes for slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f21a0bc5d889c7fd4c081c38fda3317eaf279914", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 64, "deletions": 143}}, {"node": {"oid": "dd40ca31a5c41418b1dfbb0ba9d4ca61de80449e", "messageHeadline": "Standardize slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 137}}, {"node": {"oid": "79465bd76b96a243facbaa4daca2d8fac17c7fc6", "messageHeadline": "Modified avmetadata directive: removed some parameters. Updated confi\u2026", "author": {"name": "efouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 64, "deletions": 143}}, {"node": {"oid": "c238b0c12808d9d9341a88235c0807070a725b4c", "messageHeadline": "Fixed bug.", "author": {"name": "efouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3222050afcde54e86b553b4cbba233b8aa425c2f", "messageHeadline": "Changed CSS files to make things validate.", "author": {"name": "root", "email": "root@algoviz.cc.vt.edu", "user": null}, "additions": 27, "deletions": 10}}, {"node": {"oid": "345fdd8f34a8f05d8d94bbef168d848eb7399b1e", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 320, "deletions": 74}}, {"node": {"oid": "9b58fa65a93ec287197557486674a783ff99730c", "messageHeadline": "Removed RST Makefile and cmake.py, moved relevant portions to configu\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 54, "deletions": 601}}, {"node": {"oid": "c9581574c826a0a617b1bed2697242e54e28be62", "messageHeadline": "Lots of minor changes to make things validate", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 44, "deletions": 28}}, {"node": {"oid": "34422bc7c74c8638c7bc8f16e2546e011f674e7a", "messageHeadline": "Copied and modified haiku basic layout file. Added correct HTML5 head\u2026", "author": {"name": "efouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 202, "deletions": 0}}, {"node": {"oid": "67a9170bd53b6fee768b66c662a8cecc07926076", "messageHeadline": "Removed custom HTML tag. Replaced it with inline <p> element.", "author": {"name": "efouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32c324d341fbe1ae0059c0475b0720768f437b63", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "abd694d647c93fe23a9982ab7d0844c8b57784f4", "messageHeadline": "Update to internal documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 69, "deletions": 41}}, {"node": {"oid": "7ef7763e6f033ed106df57b7223f97bc769e56bb", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "root", "email": "root@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebec45163049c0dba3ac80b53d3ce760983d4344", "messageHeadline": "Issue #156: Fixed font size for all header elements..", "author": {"name": "root", "email": "root@algoviz.cc.vt.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "331ad0ed49463feee0d1ce8454915216646cd02e", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "d6937325d715e3428b8b2a8e9429b27ef79c79ff", "messageHeadline": "Fixed a bug in how displayModComp is calculated", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c995bdc57c66c5d9b6d0595b1d8f25f489972e3", "messageHeadline": "Fixed makefile to lint all appropriate things", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "f4a73bbef8f73cdafb3ac74a22b92bda7ff054fa", "messageHeadline": "Updated the configuration documentation", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "331d1192a6ec8e820a62f9594c0db3647f476aa1", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "951b7e565467dfb7ebd3ac02f8289b49e5a69655", "messageHeadline": "Changed configuration process to explicitly exclude exercises, update\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 366, "deletions": 284}}, {"node": {"oid": "843b88751610b686b90828a4e268506955d40665", "messageHeadline": "Updated makefile and made most stuff pass lint checks", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "5f806609c027ed1338ed06f0ba1b532e42ba6897", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "63470e5b46edabf73b3a5543e0cc1370e6660ea3", "messageHeadline": "Tweaked the way we determine whether 'Module Complete' should be disp\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "8575335e227e478e51c8920679e6e3d69b22b39f", "messageHeadline": "Update to JSAV 0.6.0-73", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "183de4528289738f973e7b9e9f1ed295e127a2db", "messageHeadline": "Update to JSAV 0.6.0-72", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a57dbba9aca39cfa1f00848660781ca06d7b8d5b", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 50, "deletions": 24}}, {"node": {"oid": "a104d52ddb37ba42d85e86eb8125968022306c36", "messageHeadline": "Update to JSAV 0.6.0-70; fixes to hashAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "430324a619fefb974d146df7ad7616b6848dbd43", "messageHeadline": "Added an optional flag to modules in the configuration file that allo\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 50, "deletions": 24}}, {"node": {"oid": "98b385edd86c91b223d45df0fa5d734c34948f95", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 99, "deletions": 102}}, {"node": {"oid": "401a22d0f593651c540253a1b3a9a33aca244afe", "messageHeadline": "Updated configuration documentation, altered configure.py to add a Ja\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 61, "deletions": 12}}, {"node": {"oid": "dcca233ba31575c38c26653a40b549544425fe4c", "messageHeadline": "Lots of small layout changes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 99, "deletions": 102}}, {"node": {"oid": "ff818e699a3f437c23d69fd0420754ad384ea009", "messageHeadline": "Fixed bug in config file", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3c5591679cbf3910d26dc4e4dbe010b4aef917f", "messageHeadline": "Add missing AVs to config files", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 73, "deletions": 3}}, {"node": {"oid": "6f230fcdfef3c057a1478e362ae6c34bbcd0400e", "messageHeadline": "Fixed many issues with spacing and size in the AVs and proficiency ex\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 103, "deletions": 46}}, {"node": {"oid": "0f86d73d6971f46390fc47b75ffb657ce521e4b0", "messageHeadline": "Reverted previous changes.", "author": {"name": "efouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cc1399a698c8e58eae3353b76ad9d1aef824892b", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 70, "deletions": 234}}, {"node": {"oid": "9fa88713293383dabf7b6b93961e2eb55c1029bd", "messageHeadline": "Temporary fix to display AVs not present in config file.", "author": {"name": "efouh", "email": "efouh@cs.vt.edu", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2569d237b416ce51778027cc6b97fd75ed65b977", "messageHeadline": "Changes related to fixing font size and standardizing AV/opendsaAV.css", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 66, "deletions": 44}}, {"node": {"oid": "0bb7ac155ff4ecf9dea9bbca764661d57918d0e0", "messageHeadline": "Remove lib/Privacy.html as it was converted to RST.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 186}}, {"node": {"oid": "ac72de24c788d51c0c1bd2164a2ae1202fd6f3d0", "messageHeadline": "Trying to fix connection to JSAV submodule. This should put us at 0.6\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "600a396e17f27ee06da08f0c2ace1a88631124b0", "messageHeadline": "update to JSAV 0.6.0-64", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf6a5c01e7a573c21ceff787902a58dc377813bf", "messageHeadline": "Added JSAV header.", "author": {"name": "root", "email": "root@algoviz.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17422c44fc11ddaa275565f9db53e00892ffc093", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "root", "email": "root@algoviz.cc.vt.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1f76558da09712d8b81c4180db9ff996162595d", "messageHeadline": "Issue #148: Added provacy statement page into the book. Created rst f\u2026", "author": {"name": "root", "email": "root@algoviz.cc.vt.edu", "user": null}, "additions": 222, "deletions": 5}}, {"node": {"oid": "1f3ad226f692c442a01e26fa59d5dd7fcefa0607", "messageHeadline": "Update to JSAV 0.6.0-62", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1db8f4e3a4b8848d34c4c272fb6f627b85f9552b", "messageHeadline": "Generated index.html now redirects the index.html file correctly as well", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0233ea1c8bb69ceea9291b17ab2a96c6e0043fd5", "messageHeadline": "Remove Scripts directory, update README", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 714}}, {"node": {"oid": "b27351f2d3e6a7807df575c6f76a51b87892bc94", "messageHeadline": "Removed the module complete message from the index page", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4e9d652554a1a8016f08ddb589cc7264a834f24", "messageHeadline": "Fixed a bug in the way percent exercise completion was determined", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d01c957d3701e1861e22afd4e281b64f74c809a1", "messageHeadline": "Fixed a regular expression in ODSA.js", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b1917ced2095dd1f9a97d31641bcf6255b35620", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 40, "deletions": 34}}, {"node": {"oid": "99462ece925a4a2ae0a2b8d8a7fc908cfc013742", "messageHeadline": "Added data-long-name to iframes in avembed, replaced .startsWith() wi\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d9e6d1066425337ef9bb0ff552c12f15a954e8e", "messageHeadline": "update readme. Makefile now supports making books with new configurat\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 40, "deletions": 34}}, {"node": {"oid": "ad61a94a9c2123fd1fffcb975b69068791de8a25", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1189, "deletions": 182}}, {"node": {"oid": "1c4333067bb33dfa4f1713ddfb23341b40053b44", "messageHeadline": "Removed points from local proficiency cache because they weren't used\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 377, "deletions": 350}}, {"node": {"oid": "b570146aa7c13d9e4449161f85949cd30ad314f7", "messageHeadline": "Commented opendsaAV.css, fixed slideshow points in OpenDSA.json and R\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 77, "deletions": 52}}, {"node": {"oid": "8069b84510eca302e77fc255f06effd3d311e4ae", "messageHeadline": "Tweak privacy policy and site.css", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "b2a5e9e721794817f16c1e0dd4e9d2809021ee9c", "messageHeadline": "Updated Privacy Policy, Intro.rst; start on fixing font size of AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 75, "deletions": 48}}, {"node": {"oid": "378e68eb6ed759dab38f77d0c3940d5ad6161be5", "messageHeadline": "Set mathjax font size to be more compatible with Haiku font size; tin\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 100, "deletions": 45}}, {"node": {"oid": "b3d41b9b5b29b7ad09f1cabc7dc28368591c8fcd", "messageHeadline": "Update JSAV to 0.6.0-53", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ef485ea3ead6d6aebe3ae3986fad953f08325dc", "messageHeadline": "Changed type of ShellsortCON5 to ss", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d9b966b535eee26efc538ad9c3207dd85c2996a7", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 65, "deletions": 44}}, {"node": {"oid": "8dd4f98124dc0e8281e9009085a5ad33977b2038", "messageHeadline": "Tinker with scoring configuration, add site.css", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 941, "deletions": 41}}, {"node": {"oid": "d77dfac8dcfd8b3ad46168819aca7e6bb4c5efe8", "messageHeadline": "Implemented total_time for exercises", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 65, "deletions": 44}}, {"node": {"oid": "fd5622781a7e4fc86825c963fbbd2bacf08a9af1", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "714b4ccc96ec26275b6a6277d498737784eedab4", "messageHeadline": "Fixed multiple avbutton messages generated on every step of non-requi\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 7, "deletions": 28}}, {"node": {"oid": "69014772280de4bf2dba0884f759c1633c13062e", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 1462, "deletions": 886}}, {"node": {"oid": "c8c16228e700a0ff0e485e8798440d202b990b93", "messageHeadline": "Linked List Insertion AV", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "47a2134ab0a41bc0bde7e95ddc9bbbad2c52c98c", "messageHeadline": "Removed the ability to get module complete on the gradebook", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "8052da5feede8f37a2e151c5117767b0c79475a7", "messageHeadline": "Fixed the name sent for the index modules", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "01c710fda74789eb29f52545cb038b5542f687cf", "messageHeadline": "Removed code accidentally left in opendsaMOD.js", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "70153dfda9ea287c687d2f3586fe55cae58f3da8", "messageHeadline": "Fixed loadModule() so it will load all modules including index and Gr\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 189, "deletions": 145}}, {"node": {"oid": "d32763776a5140ac58c892718693e82bca437001", "messageHeadline": "Removed unnecessary console logging statements", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 32, "deletions": 39}}, {"node": {"oid": "7f5d974e7aa80fcfa7f3481909cbb535714e4e4b", "messageHeadline": "Updated the title in the CS3114 config file", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45562aed45eab9ed7ebdafd8f7c638c1db5f9466", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fef9f23bd28214c4ee17d70fefad90511be41ca9", "messageHeadline": "Fixed the way khan-exercise.js referenced the module origin and updat\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "aa46dbf4c8c193822649f167598f405a14f1a680", "messageHeadline": "Update to JSAV 0.6.0-52.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09b83d1410edfe923f245cb61560843e63e69d91", "messageHeadline": "Fixed a bug where the name of the exercise didn't appear on ShowHide \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d812baa063a131a558eaf275827bc29b9f78928", "messageHeadline": "Implemented syncProficiency() for use on the index page, uses getgrad\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 129, "deletions": 238}}, {"node": {"oid": "85dadd2acebfa74e00a591d8d9ce4bdcd6b6da83", "messageHeadline": "Fixed a bug where the long name wasn't being loaded properly for modu\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "68e9a40e206997b03c1044a55d58973ebc48f8ac", "messageHeadline": "Changed the configuration file to allow for pretty modules and exerci\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 796, "deletions": 358}}, {"node": {"oid": "93fc5eaf2c9e036e01e065a8097b9c858d02108a", "messageHeadline": "Added Expand / Collapse all links to the gradebook", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "717dedd8ab003c4503789684fb3d06feec21c348", "messageHeadline": "Changed to gradebook page to provide an overview where user's can dri\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 205, "deletions": 247}}, {"node": {"oid": "017df31e9cb03e832511744050f50f500bf9935a", "messageHeadline": "Created a Gradebook module, an upgraded version of student.html that \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 310, "deletions": 103}}, {"node": {"oid": "0a5e4dc28af1bc76983dca6c232b8cc0201544fd", "messageHeadline": "Implemented a threshold of 5 days where anonymous score data can be a\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 85, "deletions": 61}}, {"node": {"oid": "fabc52e0291684d6152e084509f5d84286b0867d", "messageHeadline": "Fixed configure.py to correctly handle Intro.rst and ToDo.rst, altere\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 154, "deletions": 172}}, {"node": {"oid": "e76166109bd84a76a4ea6c7598d3c437a370fa9b", "messageHeadline": "Moved JSAV extension code for left and right arrows to its own file, \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 106, "deletions": 91}}, {"node": {"oid": "896bf53e718e724e616aa243c8d11bc325552afb", "messageHeadline": "Implemented uiid and debugMode, changed sendExerciseScore() so that t\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 459, "deletions": 66}}, {"node": {"oid": "d8ac7ccc274cda1407cb352d762947fd2291c770", "messageHeadline": "Removed unnecessary, out-of-date files from Doc\\source\\_static, moved\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 159, "deletions": 138}}, {"node": {"oid": "e612c79a3d8b2e22ac278e54658ae2b90e430d5a", "messageHeadline": "Added design and implementation documentation for the client-side fra\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 84, "deletions": 1}}, {"node": {"oid": "15b67d53e999753fc19335944dd29a346b4c2fe7", "messageHeadline": "Added missing quicksortAV to config files, added fallback function de\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 48, "deletions": 14}}, {"node": {"oid": "28c6ee08caa00d91a69146dafa1db411024b1a46", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 183, "deletions": 36}}, {"node": {"oid": "b918a4d33d01c2ed34a36ba45f38ac9bcf06dcfc", "messageHeadline": "Changed opendsaMOD.js to update proficiency indicators based on local\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 57, "deletions": 28}}, {"node": {"oid": "0bec76f3dce260357d2986a66237bb146149f40e", "messageHeadline": "Fixed credit logic in Birthday", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d841920669bdfdc9d915c98b25d419c73e86efc3", "messageHeadline": "Added a couple of hashing questions, updated Birthday calculator", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 180, "deletions": 35}}, {"node": {"oid": "e0821b7c6219fde3566cb2b7db42b7ff3490f9b3", "messageHeadline": "Update JSAV to v0.6.0-43", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32f53070e36347973983c23fd47e5a921cefde2e", "messageHeadline": "Added a document describing the design and format of OpenDSA config f\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 112, "deletions": 13}}, {"node": {"oid": "21a19686773b457ee847a0a5b58faa57a0bb00b9", "messageHeadline": "Changed config file to point to up-to-date server code", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "6583ebf0dc4d485a4134e03cbc02879301b2c2cc", "messageHeadline": "Fixed some bugs in configure.py, organized config files, refactored l\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 73, "deletions": 110}}, {"node": {"oid": "078dd4f5fb6612a450ce391feaecaaf722c4c719", "messageHeadline": "Fixed merge conflicts", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "382deb35aabf085fe97c197cefd816b71e6b84be", "messageHeadline": "Completely refactored the scoring system to allow for client-side gra\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1961, "deletions": 1135}}, {"node": {"oid": "19dd8527ad7a59f2b5ea0030056ee2c1a8c84f29", "messageHeadline": "Complete privacy policy page", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "96dc187ced6cbfdcd6e50a06b761b3d979019aaa", "messageHeadline": "Cleaned up code.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "e82b9306d8148d47f18babf6df2a69a9105b6e5b", "messageHeadline": "make life harder for the spammers by adding email address via javascr\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "a44b51813fec550b231bf5a61e5da8d0a50b8c59", "messageHeadline": "Changed avembed and inlineav to accept a 'type' argument for exercises", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 242, "deletions": 139}}, {"node": {"oid": "f13a4f417aedc4a0c7ce5bd8b45d5bfa9a62c859", "messageHeadline": "Changed inlineav and opendsaMOD.css to better handle check mark profi\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "2a6733ca667b82a6b511a63496790be69226c3f6", "messageHeadline": "Fixed a bug in configure.py", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a706597a2a8c54b1eab44311fbed78482376f4b7", "messageHeadline": "Changed configure.py to made building JSAV and OpenDSA optional", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 35, "deletions": 27}}, {"node": {"oid": "35e7ba9b95214364b35d338a7f3e4fee540d6405", "messageHeadline": "Added shellsortCON8 to the config file, added CSS and changed inlinea\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 36, "deletions": 27}}, {"node": {"oid": "e8c9e8ef01770b0be38ad7bd03c283857b4b2014", "messageHeadline": "Commented configure.py", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "c079e78db2a513d6d3465f465dd836cd2e23540d", "messageHeadline": "Fixed a bug where running make -C as a subprocess broke on Linux, now\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "39c126cb9749cc5f4935b42f0d95833b4e7ad610", "messageHeadline": "Reverted ODSA.js and opendsaMOD.js and .css after accidentally commit\u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 79, "deletions": 144}}, {"node": {"oid": "84c712df8a1701daca1879ff9383d9fff8745e83", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "95cdaae8dda0669b835eb7ae9cf840dc366c7119", "messageHeadline": "Fixed avembed to allow the RST Makefile to build the book, fixed a bu\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 237, "deletions": 132}}, {"node": {"oid": "2ee7d8848cbbebbf9b833591678f6f9c916fbb05", "messageHeadline": "Unifying style in bibliography", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c763a019d7e07d52797f4a0377345a90b56c74e9", "messageHeadline": "Added bibentry Karavirta:SpatialJSAV", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "681a8173641c2a089af0a997563ac8f27abe2a73", "messageHeadline": "Implemented feature in configure.py that removes exercises from modul\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 578, "deletions": 78}}, {"node": {"oid": "ee0bada10df55c8f6d7db5ef1a42fa607aeb4d65", "messageHeadline": "Update bibliography", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "d2798221f4ca0f04f19c0d6c5dc8dcb993d7e3fc", "messageHeadline": "Add Doc/OpenDSA.bib to have convenient access to a bibliography", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1183, "deletions": 0}}, {"node": {"oid": "039b846c703c8ed248b3816355c7a415d3aa4776", "messageHeadline": "Added a console object to support running in IE without the developer\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f53ae00110583971cb820a9dbdebaac9d5d21b6b", "messageHeadline": "Fixed codeinclude.py to properly calculate the end tag, replaced lite\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "b0a63eab26b9eea216fc30f1e0bdaa9f9942668d", "messageHeadline": "Put back something I removed because the server is expecting it, even\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d93de6df958f4aaa79e3353bb6727b3901fbc244", "messageHeadline": "Fixed validation errors", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "7e9d32e9195ce4d9ca8b0b9ade93c57c3d6eef98", "messageHeadline": "Added JSON config files and a prototype Python script to build OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 717, "deletions": 0}}, {"node": {"oid": "3532bbd4f58883626e78004f8dfc9edb6a98c139", "messageHeadline": "Fixed the way AV name is set for JSAV events, wrapped AV code in $(do\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1685, "deletions": 1605}}, {"node": {"oid": "93720693f1b436a4bdfd0e449dda6ff1c12e069f", "messageHeadline": "index.rst indicates better what is under development", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 82, "deletions": 39}}, {"node": {"oid": "3186d5cc90a4fd2079a4cc2d64498b3662d850f1", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "303288a5ecf887ad3b136a8576b9ef41ee8ce60e", "messageHeadline": "Initialized the avcontainer ID outside .ready() method to fix bug wit\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "c7b12c3c20726d5eb6d7fc9c1604398998b3d566", "messageHeadline": "Merging.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55fcd5036a8e18d7f8ebd7c96676a743592db3ee", "messageHeadline": "Update to JSAV 0.6.0-1", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44f901216f2a691d9c171713a603075407424aa5", "messageHeadline": "Update to JSAV 0.6.0", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "cb718f48221255944537b7e57efc12f556407205", "messageHeadline": "Fixed more validation errors", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 30, "deletions": 27}}, {"node": {"oid": "69c307576bcecdb81bebb5bca0e7ceb52b8de9fd", "messageHeadline": "Fixed validation errors", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "f103abfcb8bb9bfeb5643d9520cacd359b8fe8a9", "messageHeadline": "Disabled HTTPS from URLs in JavaScript", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c5ee1bb481125122992cf4422de1fff89fb4d87e", "messageHeadline": "Modify privacy policy page", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "721bbd8b9545b9115f69becd0eae2bdc8c1d4104", "messageHeadline": "Updated URLs to use HTTPS, converted AV object methods to opendsaAV.j\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 334, "deletions": 365}}, {"node": {"oid": "a8588c8913df3e9271ce29d201650b7cc922306e", "messageHeadline": "Added draft privacy page at lib/Privacy.html", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 142, "deletions": 0}}, {"node": {"oid": "8944492dc47ab0c76e966f46f0761a5deccb067a", "messageHeadline": "Added raphael.js to JSAVheader.rinc to fix the buckethash slideshows", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "69722db5f0339db289feb2658f25120406f990b2", "messageHeadline": "Moved AV and Exercise hashing material to its own folder", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 465, "deletions": 464}}, {"node": {"oid": "1bd3e5ced72ba3c8cba0f30c4fe412738b077fba", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8f3218f6abdeb1d2141e19e74a9fb7551c075469", "messageHeadline": "Standardized all AVs and exercises to use opendsaAV.css so that every\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 909, "deletions": 1483}}, {"node": {"oid": "19b5c06626921bff48238f6be9ad96af0bef086c", "messageHeadline": "Minor header change", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c68cdc4b6892327acc6fda5028298529b5245b94", "messageHeadline": "Update JSAV to version 0.5.0-69. Removed files from Modules directory", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 1679}}, {"node": {"oid": "8545396dff3ae62c7824eef8f273db4c44d288d7", "messageHeadline": "Removed the Experimental directory", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 93, "deletions": 1330}}, {"node": {"oid": "43724e57964688d8866515714a6dcb87154cc40a", "messageHeadline": "Changed when moduleName is initialized to make sure it exists when ev\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 53, "deletions": 34}}, {"node": {"oid": "0feee8e716488eaa7e65ee6abfefaee7c6e1c0ac", "messageHeadline": "Changed jQuery links to point to local copy of lib files", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 642, "deletions": 216}}, {"node": {"oid": "78a5397173fb0bf9682a612effa97c165546b496", "messageHeadline": "Drop event data when server sends success: false, added error message\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 136, "deletions": 142}}, {"node": {"oid": "f2c51f0593fcc0725808d1d9a089947cb87e9845", "messageHeadline": "Fixed the bug in showHide, removed the reverted code", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "85f118fa42c6814947495b7b0788b42e271d2fcc", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 151, "deletions": 0}}, {"node": {"oid": "6827240ababe5fe14418d8970f56243b0d81f74b", "messageHeadline": "Reverted showHide function in opendsaMOD.js as a quick fix to a bug w\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "edd96b6cf4141bc91807850fbcb239d76997a2aa", "messageHeadline": "Added an examplel of binary tree traversal proficiency exercise", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 151, "deletions": 0}}, {"node": {"oid": "26069109d7cd1dd9c430d79ff543aaf93dd2f07d", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2d829ce26128f196c774c2d832d7ee6b7650f501", "messageHeadline": "Fixed the calculators, were using an older jQuery library which didn'\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 34, "deletions": 59}}, {"node": {"oid": "3283f41dc1c0ad1d582bc89f91e25e29da0205e7", "messageHeadline": "Minor changes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fa2768ed97f05b186ba42825fd3846dd8dc9f921", "messageHeadline": "Fixed the bug where navigating to the html directory and being direct\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "edf28eb1ee964934f87eb449eefdc1e12ad0633e", "messageHeadline": "Minor wording changes in exercises.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cdd134bfb9343b02c57504de18d986b763493e5c", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3f10085456025972b18e33a867b9ae2000e9baba", "messageHeadline": "Forced a page reload on login / logout to clear the page, added suppo\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "5471fe3eed6b7ebe19457c75c825fe8a32ee80fe", "messageHeadline": "Remove button from Hashing Visualization", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "41acdbc85bd6258d53dc666bcd00ea3f3b640db3", "messageHeadline": "Fixed a bug where ChapterSumm.html doesn't load RadixSortSumm.html co\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "e0bf73b17f6c036d5448f1073f3c383362dbc3cd", "messageHeadline": "Changed flushStoredData() so score data is sent before log data", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "851feac7e6c056c066e268a0fd798a19fa73d249", "messageHeadline": "Remove permute from opendsaAV, minor changes in MCQs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "32bbbeadc88804a1f0c03446f195d4f8c8911340", "messageHeadline": "Modified wording of double hashing slideshow.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6da9c5f046e8e8b2faeae7cc7b95cbf170e91235", "messageHeadline": "Update to JSAV 0.5.0-68.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98e785d3ea22689591af9f7a79abe708e4976f5f", "messageHeadline": "Validated hashAV.js", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "736cee81406db6817a9ba217456a6c7c2659863c", "messageHeadline": "Implemented double hashing for hashAV", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 347, "deletions": 71}}, {"node": {"oid": "e1805a440164045e64c9e9759915fd990044539a", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 89, "deletions": 52}}, {"node": {"oid": "4173b81e7dd64534424d332d3c1b3a4f2e0a3bb6", "messageHeadline": "Fixed NaN bug in mid-squares, refactored out global variables", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 126, "deletions": 102}}, {"node": {"oid": "113833e292f73975dfe5ce99b2f133b8e7e74473", "messageHeadline": "Implementation for double hashing KA", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 59, "deletions": 11}}, {"node": {"oid": "2d52dba8b746c698920e6fca4d455bea0478093c", "messageHeadline": "Progress on Double Hashing exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "cc79b78e90ab14c1f7ec642bc06e4e322b87b597", "messageHeadline": "Updates to Hashing text and double hashing slideshow.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 42}}, {"node": {"oid": "59b7524471ffc6db26addca83bf249e8c39f30c8", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "1a178556a8489fcd0ecf7c27aac7a195d655085f", "messageHeadline": "Fixed some more bugs with hashAV.js", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 96, "deletions": 115}}, {"node": {"oid": "e9fe6655bbbe7aa99664995f9a61207ceaf32ff9", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "410f04caeeaac03a49f4887bca31501f36787e47", "messageHeadline": "Minor changes to hashAV.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "cd2b5324fe0b1ab91ee01fa3835f16985bce18c4", "messageHeadline": "Fixed some bugs with hashAV.js", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "1c04f02473c35ffb5c695e4b7c85c2690a672e73", "messageHeadline": "Validated HashingDeleteProficiency.js and cleaned up and validated op\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 84, "deletions": 130}}, {"node": {"oid": "2ef0f77eeef00de46569f5c98a92d268be4ca133", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 644, "deletions": 10}}, {"node": {"oid": "10381187beb367cf0b3ab1139206c7dcd80d8639", "messageHeadline": "Fixed bug where clicking Enter caused a page refresh, refactored how \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 342, "deletions": 296}}, {"node": {"oid": "fb8f598546cb13a5119d63d1c0f1a54123f3dbbc", "messageHeadline": "Add/fix some MCQs for hash functions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 71, "deletions": 3}}, {"node": {"oid": "9f56272f3e714ccaacf70592b535aecbfd2f3ce6", "messageHeadline": "Improvements to Hash delete proficiency", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 77, "deletions": 32}}, {"node": {"oid": "43a7cc6e78277d5d58457c739c5ffd70a0181b2e", "messageHeadline": "Minor change in preface", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83910abc712105a4bce77de6e1b5fd32bada85ec", "messageHeadline": "Add info to Preface about seeing scores and credit.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "ba2f49ece2851eb0493bbacbb39086c827cb4ef2", "messageHeadline": "Added proficiency exercise link to hashing deletion module.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "206c43e47e5ec3e58540b2928db934f0dd8c556c", "messageHeadline": "Added draft version of Hashing Delete proficiency exercise", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 236, "deletions": 0}}, {"node": {"oid": "446305e2fe6ccc10cf7880d9448db405afe5d9bd", "messageHeadline": "Add a chapter summary for hashing, and MCQs for deletion.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 269, "deletions": 7}}, {"node": {"oid": "49aa17aab1423755aafed6be0f4ef89152fb7ba0", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 417, "deletions": 33}}, {"node": {"oid": "729dfe3cb02296473d9cc0e75e15df2136627c14", "messageHeadline": "Fixed a bug in isValidEvent method", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f3ee12153a9ccc89c869316cf0256b2d2a4f29f0", "messageHeadline": "Add Double Hashing exercise draft, slideshow for deletion, fix up exe\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 349, "deletions": 32}}, {"node": {"oid": "feec325bd1d5599ba2f4746ae6b247fba54eb750", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1232, "deletions": 1581}}, {"node": {"oid": "a5434bb094048c30cb0c306765cc80b2552d8fd6", "messageHeadline": "Added slideshow for double hashing.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 78, "deletions": 11}}, {"node": {"oid": "fafde876519ce17a84b08049f95775db454f86c5", "messageHeadline": "Split hash.html into hashAV HTML, CSS and JS files, cleaned up the co\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1154, "deletions": 1516}}, {"node": {"oid": "810d79ce92b4696a90afb31c2caeba2b0bd12036", "messageHeadline": "Fixed more validation errors", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b52ec688b563df296890020655c4748266ade682", "messageHeadline": "Fixed validation errors", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 49, "deletions": 36}}, {"node": {"oid": "f19254332fc35f922bdc5b85c5243a281b9d5959", "messageHeadline": "Added more slideshows for HashCImproved.rst", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 123, "deletions": 47}}, {"node": {"oid": "b67899df53cd436a4ef0301765bf4243731703f9", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 103, "deletions": 13}}, {"node": {"oid": "1d5cf702dd6132e81d0a629ba10a823186c3fd72", "messageHeadline": "Forgot to fix this!", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab530460ea8958ed83a31b4d62dc4b11c772f8ac", "messageHeadline": "Add a slideshow for pseudorandom probing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 103, "deletions": 13}}, {"node": {"oid": "f8a1cd53175825a371d44d79f3e54a77eb39ca7d", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 134, "deletions": 27}}, {"node": {"oid": "e3d2c3f8ec760083febb429d22e950352b6f42d5", "messageHeadline": "Fixed bud", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35b8be2899097d116888268ea0cc4ca1a95d507b", "messageHeadline": "Add slideshow for linear probing by steps.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 134, "deletions": 27}}, {"node": {"oid": "a81c9cabb9a630dfc9f008865f9978ba195db4c2", "messageHeadline": "Minor issue with HashCImproved.rst", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "7b59599932b467484ff282bad8ba9f3a4d5b7324", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "936bbbf9db3b8f736702f5877cc89345eb64b446", "messageHeadline": "Add slideshows for linear probing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 135, "deletions": 1384}}, {"node": {"oid": "4999737cf776cb8cffab655ab9dd747ae2a1d91e", "messageHeadline": "Added quadratic probing KA exercise to RST", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "fe359f928007577c92b065464a3bf23b0f18623e", "messageHeadline": "Fixed the number of decimals to 2!", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f2ffdc39d416f7f477e57c9dcc83e354aac94006", "messageHeadline": "removed unecessary library.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0b3d9eb984f6470a155c37722066afc2d2b4844c", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 194, "deletions": 51}}, {"node": {"oid": "aac0db8b21647cda81bafddfe94872482c5aa0d4", "messageHeadline": "Updated link on student page. Added support for more exercise types.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "920d22a583e27e12462fb1fbff0cdac2f22450ce", "messageHeadline": "Added quadratic probing KA exercise", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 194, "deletions": 51}}, {"node": {"oid": "19541f5307814c96570d54254e698882d3c16d95", "messageHeadline": "added list of exercises", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10794e9fac56c713517681df6090daa95d44167a", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 983, "deletions": 34}}, {"node": {"oid": "cb678ec40218f67cd44a2f2de5536f2936655a08", "messageHeadline": "Added support for more exercise type in \"students.html\" page.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "6b65fb03dcccfb502cb0393946c86ee8d2a9d097", "messageHeadline": "Fix bugs in HashingBucket2PRO exercise problem instance generator", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "49db4fe941c69791be880b779132a4eb98bb1a2a", "messageHeadline": "Linear Step Probing now randomizes the step", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a2196eee853b99570f98f6ae4d34f6191f8eefb0", "messageHeadline": "Lines in bucket hashing KA exercise now visible", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "ee88d2588e63ce96b09143043b40ff9785038b32", "messageHeadline": "Clean up bucket hash exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 254, "deletions": 15}}, {"node": {"oid": "a62d7dec5d467b687c3c0dad40b3a401c303e810", "messageHeadline": "Initial draft for bucket hashing exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 225, "deletions": 15}}, {"node": {"oid": "ab8a0bedd083ce70e0a45ebc33dbce57cbf01250", "messageHeadline": "Add an exercise to practice hash functions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 315, "deletions": 9}}, {"node": {"oid": "cca6f76da1ca0eb27bafc03590ea9445c70026be", "messageHeadline": "Added two calculators for string hash functions.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 206, "deletions": 7}}, {"node": {"oid": "2fcb8398f296a919cef78417c7e47660d4f0cf74", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 391, "deletions": 20}}, {"node": {"oid": "a2dd85f055ed720e6b9d82a0a5e3dc3220db89db", "messageHeadline": "Student page: removed extra columns and highlight in green earned poi\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 41, "deletions": 21}}, {"node": {"oid": "39af7af19ea71d084141465344437507471e3149", "messageHeadline": "Added MCQs for Hashing functions, and new hash function visualizations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 391, "deletions": 20}}, {"node": {"oid": "122aa29a9b0c789345dc114d419b50310046836f", "messageHeadline": "Changed the username link to point to the OpenDSA student page", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "70596955b7e792424d8ab695963cf9a2e68c1934", "messageHeadline": "Created a page for students to see their grade within the OpenDSA. I \u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 223, "deletions": 5}}, {"node": {"oid": "cae2ec0ee7a7955085bf84d72e619f42b5f7338e", "messageHeadline": "Added Linear Probe by Steps KA exercise", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 145, "deletions": 4}}, {"node": {"oid": "8dcce1b073a3bb158b707780fb5108c37e2d2c45", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 271, "deletions": 63}}, {"node": {"oid": "79dc359c5184a82c1f3ea5092c90973511144b6d", "messageHeadline": "Changed username link on module page to link to backend student_view", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "f866657195b715d6d994537865e0819a7c1716db", "messageHeadline": "Added second slideshow for Bucket Hash", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 96, "deletions": 20}}, {"node": {"oid": "d30c1ec1a71133b882cf5c1a73095230c2907f9c", "messageHeadline": "Update to JSAV 0.5.0-65. Added a bucket hashing slideshow.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 173, "deletions": 45}}, {"node": {"oid": "f08dcf7ebf79f743153224305e5b111d21e331c1", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 122, "deletions": 81}}, {"node": {"oid": "0b24e09c10aaeddf6f5037b2ef4fd2b713843617", "messageHeadline": "Unhighlight array indices after value moved away", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "7b2fccc6b46437993716473026d487a8f4adc58c", "messageHeadline": "Fixed more validation errors", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "148e851b0a3d305d0396c6562d5cb4867d5cba00", "messageHeadline": "Implemented module proficiency indicators on the index.html page, fix\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 116, "deletions": 75}}, {"node": {"oid": "928bdbf8ad1b61b55d5845eb2331b44fda9660f8", "messageHeadline": "New hashing exercises and visualizations.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 305, "deletions": 81}}, {"node": {"oid": "dd7035b3205f43b2f0b80b077493a390fdb7c498", "messageHeadline": "Add hashing material on hashing functions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 221, "deletions": 38}}, {"node": {"oid": "a2ba73f351cd12b10de014292ea0c7d19bf491c0", "messageHeadline": "Cleaned up Hashing MCQs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 460, "deletions": 1093}}, {"node": {"oid": "d24e8c38104a927bad084ec612567588fb233fc3", "messageHeadline": "Fixed wording in a MCQ. Cleared hints divs in KA exercises with no hi\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "8aaba89298d040946ca7c0c952495487a074e7dd", "messageHeadline": "Added Linear and Pseudo-Random probing exercises to RST.", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "01a846fb35b77bb9e5852314eb9f265b064afe4b", "messageHeadline": "Added arrows from array indices to lists in radixLinkAV", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "c83890276d3232114d7231de6ca522080d6c3e09", "messageHeadline": "Added linear and pseudo-random probing KA exercises", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 212, "deletions": 72}}, {"node": {"oid": "6e5a26508856a3751b94ffd3e20281dabbedfd4d", "messageHeadline": "Small text bug.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d2b7161c336a3d5aecff32148dc460a1a1ce38f", "messageHeadline": "Update to JSAV 0.5.0-62. Forgot to add Birthday.css earlier.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "bd81fc8decf3f41c69a3feefaf6df654b4089c84", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 45}}, {"node": {"oid": "16a023a404384d1fa0ee5ed799313f8da384b98e", "messageHeadline": "Added text for hashing tutorial modules.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1393, "deletions": 103}}, {"node": {"oid": "0e7840ba23af6b4efb665225ac594244780046de", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "394026ab549f6b8ea980f53cbcb772c942376ea6", "messageHeadline": "Fixed a bug in the way opendsaMOD.js stored KA exercise progress, cle\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 23, "deletions": 45}}, {"node": {"oid": "d722d569d94f871dcc0f0ac71d0753d0cbe2c5ce", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 188, "deletions": 8}}, {"node": {"oid": "6394f0d63899113eafbac5ce45f07cb67ba3fb6d", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 176, "deletions": 5}}, {"node": {"oid": "7897d8f8e537e03f93734b9ec8fccbf4effd3e35", "messageHeadline": "Added list of exercises required for module proficiency to RST files", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "b6c0528c7d12f3b17b678e3249aa89419b84b6af", "messageHeadline": "Heapify in one step in the heapsortCON", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "d17e47f24b20ab4deb1174401e0834da5e65dfb8", "messageHeadline": "Add hashing intro section.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 176, "deletions": 5}}, {"node": {"oid": "7e6017ad68155d3141684a76123798394c52e4ef", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 70, "deletions": 54}}, {"node": {"oid": "a63b32eed445e89c529421421dbcc9a3aae262d2", "messageHeadline": "Implemented module proficiency display, changed the radix sort AVs so\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 276, "deletions": 213}}, {"node": {"oid": "8801565024e7cee189922d9b3fed4d8595d6403e", "messageHeadline": "Update Radix Sort pseudocode", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3581695c4e6923c6c0b161340f8524bbd788b216", "messageHeadline": "Update to JSAV 0.5.0-61. Complete revised RadixsortPRO exercise.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 64, "deletions": 51}}, {"node": {"oid": "e70332b2adf68f3abd03dd8fb3ab389b854a3de0", "messageHeadline": "Initial work on a revised radix sort exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 172, "deletions": 0}}, {"node": {"oid": "b2ed43313a087585838219ff6b2ecee9855bb7a5", "messageHeadline": "Move and more cleaning on radixLinkAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "0a14aeff572e97529dbe4002885b400f2c3ea7b6", "messageHeadline": "More tinkering with radixLinked.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e8e898e0c956ba25a5b2894ad1d5c2b3fcbdbdb3", "messageHeadline": "Clean up linked list radix sort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 183, "deletions": 525}}, {"node": {"oid": "6033d4948df6ef676f3077e03063a792658a76db", "messageHeadline": "Updates to Radix Sort AVs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 36, "deletions": 56}}, {"node": {"oid": "4f480a1e54869defa2a37464118f4c19289b4a2a", "messageHeadline": "Clean up radixArrayAV.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 132, "deletions": 128}}, {"node": {"oid": "a76fc1e728ca8babd63a1dfffff69e0ddf9e683c", "messageHeadline": "Removed the links to print.css and theme_extras.js", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8fea4e08d0d5b5c12b97ece566f6774cd0c2ac82", "messageHeadline": "Tweak layout for binsortCON, and fix highlighting issue.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "1c2110d28a0d4bd976e536c9962fe73ab6168bc2", "messageHeadline": "Add slideshows for BinSort.RST", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 122, "deletions": 1}}, {"node": {"oid": "12d276a8f704c5ed3ea5ca1f967c3676a6408fe3", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 200, "deletions": 8}}, {"node": {"oid": "49b4af6407eaf7e007c584704c896b244d8f61b1", "messageHeadline": "Cleaned up the repository.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 0, "deletions": 22806}}, {"node": {"oid": "fee9cb6b715ae537ecd722bb74d71eaacc21da68", "messageHeadline": "Tweak heapsortProficiency layout", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8d6129b7e062633d844ceae9ef1f5cac674a6564", "messageHeadline": "Fix bug in HeapsortPRO exercise, and rename.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "6ebfe1a9cf9afb4924b0903614a1a2c0fd7d1623", "messageHeadline": "Added first version of Hashing KA miniproficiency exercise", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 187, "deletions": 0}}, {"node": {"oid": "c8d2433cfeebbaffbc8a9b56de5fb87ee94a47ba", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa41753789bff3c915adc95677306364489a6153", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1064, "deletions": 842}}, {"node": {"oid": "861c17920b7b9b0b49eb204b76d5eb610df45e33", "messageHeadline": "Changed expiration time to 3hrs for js files", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "924d15d47e4cc3dadcf0f2e858cf76ae7824b999", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 353, "deletions": 208}}, {"node": {"oid": "28abc928e6fd5ac458298f2458adcd6347bbfbc4", "messageHeadline": "Add slideshow for Heapsort.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 353, "deletions": 208}}, {"node": {"oid": "000e70d1386b6cde6c0e1c48adbc0f4a976ea78b", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 766, "deletions": 659}}, {"node": {"oid": "218829db381f2854d73c7d6fdd4dece002caa5f4", "messageHeadline": "Removed redundant call to updateAllProfDisplays", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "948bddabdeeca2182083b2c2df65d99274b4fab9", "messageHeadline": "Fixed validation errors in quicksortCON.js and quicksortProficiency.js", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4e1d31b6a68b35225f80c3fd079c16909b4cdde7", "messageHeadline": "Split AV and module specific code out of ODSA.js and put it in AV/ope\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 710, "deletions": 630}}, {"node": {"oid": "123a70cb03991939c920a080abb0ab630cfc4bac", "messageHeadline": "Update the quicksortCON mini-slideshows to use arrows instead of high\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 50, "deletions": 20}}, {"node": {"oid": "ae385ca7c3a27d8e0bde6b2dc18471881b7e9988", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 25, "deletions": 1354}}, {"node": {"oid": "7e09a6e469abeda9787295e7c9bc8df7810d2dc0", "messageHeadline": "Modify wording and fix embed window size for quicksortAV;", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c1bf1af8d0c90d20e1e5113af7f96a72c6586013", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 239, "deletions": 1626}}, {"node": {"oid": "af4476b403de322b12216a1bc7218d5284ba7550", "messageHeadline": "Added .htaccess file to set expiration date of JS script to 12hrs. Mo\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "c1d0f4beeaa7a469b6435e8dd5af836f66b0afca", "messageHeadline": "Cleaned up lib directory.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 0, "deletions": 1353}}, {"node": {"oid": "4989907f742c7371b6f7b10960361e0287303d2f", "messageHeadline": "Add more directions to quicksortProficiency exercise to help students", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "e7b3d0c6455919925f21d879a055a3fca18f59c7", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 186, "deletions": 266}}, {"node": {"oid": "c28ebcfb26e9f3044ce57ebb4647375e3ccca4b4", "messageHeadline": "Fixed a bug with quicksort arrow methods, refactored JSAV extension m\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 185, "deletions": 265}}, {"node": {"oid": "5cb450783ea2408c942b15c5f8ad105357b7308b", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07f5c68282451a4e31165d809cac7a8f71f23a46", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "dc72a90285b699f1ec53d842b27e7d16413de7e6", "messageHeadline": "Fixed a bug where a bunch of right arrows were set rather than cleared", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d05b8f9f254fd10a26a8879d35b80d6ce682c52c", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "b7d8c3f19d22e59d9a689099b28f5724ad1814f8", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "894eae2c9bf7c4126e9e3bbf6cfedf18c9aecc58", "messageHeadline": "fixed typo", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17b36c15956c2f0fefccbecc8ab31a2880410abf", "messageHeadline": "Fixed a bug that was awarding student points when the answer was inco\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "2cefdabdfba029b3ae05b17961e1cc8300038cf6", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 49, "deletions": 44}}, {"node": {"oid": "1e54990ed03328124f4df53aab57cd42dfb047e0", "messageHeadline": "Update to JSAV 0.5.0-59. Add mini-slideshow for Quicksort partition.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 100, "deletions": 49}}, {"node": {"oid": "f1b3e3d3723f499def11637926cd873daff6b809", "messageHeadline": "Fixed a bug where the message box would pop up again if you weren't l\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 49, "deletions": 44}}, {"node": {"oid": "8bb125206635dc62bce3a82f43855b99c6e34707", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 182, "deletions": 188}}, {"node": {"oid": "39b05d1957de91600185ec3194b35148f93a14ca", "messageHeadline": "Altered quicksortAV.js partition step to make it more clear", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 152, "deletions": 69}}, {"node": {"oid": "6dddf6d1614662708243582e2801ce8e1ecc130f", "messageHeadline": "Minor tweaks to validate", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "546c6b9a02bf71c3e5752107be034ef0d7957606", "messageHeadline": "Add animation to MergeImplCON slideshows. Clean up QuicksortPartitPRO\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 174, "deletions": 178}}, {"node": {"oid": "9138fb2bf831a35390ac2f49f954da75d09e024c", "messageHeadline": "Updated server URL to point to production backend (port 80)", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "997c19d39614265934d9301ff51c7626f732f91b", "messageHeadline": "Update JSAV to 0.5.0-57. Add animation to Mergesort slideshow.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "03b389d3f23079a455b4f7d66d7657bee5b0c003", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 145, "deletions": 129}}, {"node": {"oid": "dc91113c256530ed0c978b404ff377f6dc6716c0", "messageHeadline": "Added an updateLogin function (called on window-focus) that keeps log\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 93, "deletions": 43}}, {"node": {"oid": "a4bf68ebfcab831392e6cc055d7bc7ca28111034", "messageHeadline": "Changed grading in binaryheap exercises", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 39, "deletions": 17}}, {"node": {"oid": "16391354dedb34e543e7644cdb10ab0daf343070", "messageHeadline": "Small wording changes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bd59bdfd15a1cac9f6f5fa6ebe7047cce29987d0", "messageHeadline": "Clean up partition in Quicksort Processing code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "0b458c00590c460a988c2ae1b0235447b1d57f89", "messageHeadline": "More cleanup of QuicksortPivotPRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "3316651279bf5b6554ae539ba64b3e3433aae71a", "messageHeadline": "Complete cleanup of QuicksortPivotPRO.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 95, "deletions": 101}}, {"node": {"oid": "5705403a02929f1f0b0608cc5f13cb75e8a963e8", "messageHeadline": "Fixed validation errors in ShellsortPerformance.js and mergeImplCON.js", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "04adf7dcb90c838d73b3a324fd894f3512e5369b", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "ab8f73eaca4261ef23181045b6da8cf441bc57d0", "messageHeadline": "Cleaned up radixLinked, validated JS and CSS", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 465, "deletions": 477}}, {"node": {"oid": "c63ca2ea5916bfbebd39c355320fc3f2f422c4e9", "messageHeadline": "Tiny edit.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ff24be9a60973487a9932ea47d62de770ba069c", "messageHeadline": "Minor formatting for Processing code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "63a9419ce43d6f575ab3974f3b9e2b6b030fe98a", "messageHeadline": "Fix up Processing code in MergesortImpl to support larger subarray on\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "e60cc9f6cd8abb0f1b89ab2873a1b430a49282a6", "messageHeadline": "Update JSAV to 0.5.0-55. Add two mini-slideshows to MergesortImpl.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 133, "deletions": 10}}, {"node": {"oid": "6ef20897b28d250df5b69ea28223f8ef9fcf392b", "messageHeadline": "Fixed ShellsortPerformance so it only generates the array once per ar\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 43, "deletions": 22}}, {"node": {"oid": "086b1cee6acca7ed9290e2885d8f5feb45fbc370", "messageHeadline": "Changed positioning and size of mergesort slideshow", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "0e64d20f701b48cceb9232514deec0dbee82154a", "messageHeadline": "Fixed merge conflict in Shellsort.rst", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 70, "deletions": 13}}, {"node": {"oid": "f7426a4bc97ac6fb77386f00441daee279fea1d0", "messageHeadline": "Added a reset button the QuickSortPartitionElement mini-proficiency e\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "25cbcbb09420c17691fa63408d11ca2263fb52a9", "messageHeadline": "Short_name should match filename.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7f338d3c5ea8fd117bad5224ce6629c8568dbc5", "messageHeadline": "Issue #129 and :numref: directive bugs. Added a function inside the a\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 69, "deletions": 12}}, {"node": {"oid": "6b31e71df419ae205838578335682c4a63ade66f", "messageHeadline": "Cleaned up QuickSortPartitionElement.html, fixed grammatical error in\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 114, "deletions": 119}}, {"node": {"oid": "9ab7166b002b66a11ae47f81ee6218d09c291776", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 626, "deletions": 550}}, {"node": {"oid": "7c6ca2c6d7f16c0b9758beb84e84167fecb0b6e0", "messageHeadline": "Added incrs to initialization logging for shellsortAV", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d73650a30406b2f9120b21639df2deed1d86256e", "messageHeadline": "Update JSAV to 0.5.0-50. Update a few button labels.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b473df564995bbd45aa3697cd2fcbc14ac2bd8ee", "messageHeadline": "Fixed minor lint bugs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 538, "deletions": 538}}, {"node": {"oid": "3420c0dd9f605ceef76a171ce2bdf1c2212ce5e9", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "4d9a0de1ae6d51c7d79741fbdd8c90d11d70ecd9", "messageHeadline": "Added a mini-slideshow to Mergesort.rst, showing merge process", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 90, "deletions": 14}}, {"node": {"oid": "569c57ce76b970bb51ce07f56469378b163613a9", "messageHeadline": "Updated comments in ODSA.js", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e375720e877261c61610ab3a09e284f6ec481af8", "messageHeadline": "Improved the way ODSA.js detects modules pages, improved quicksort pr\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 103, "deletions": 36}}, {"node": {"oid": "ccf0c3574f5b1f1156cc549db762be05926cffa2", "messageHeadline": "Gave the login submit button an ID so it can be logged", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "69136ee512421af7bfc4918bfc7bee5687ace792", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 54, "deletions": 44}}, {"node": {"oid": "0a513e4a86fe3971a6af48a589f8fa4520de9008", "messageHeadline": "Fixed ODSA.js so that when students open the model answer they can no\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 125, "deletions": 100}}, {"node": {"oid": "1874c95eca2910981797961bb64b722c17f8c9e9", "messageHeadline": "Tweak size of heapsortProficiency, and fix streak to integer", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dbf6547011e1b885e0b7ea5d1c1b2461aec58175", "messageHeadline": "heapsortProficiency container 5px higher", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7dc7cd6aaeb42ff6fb74f89b60a4fdaa80234b85", "messageHeadline": "Update to JSAV 0.5.0-49; add some of the exercise lists to modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "2406455206b10424bf727c3d912bce1536a207a7", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "32ed92c56ebbc33b16df8bd9f98d03aaaa5d0d14", "messageHeadline": "Added exercises field.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "61eb76dc0a79b56d0bd9266e56c9f10be49b9c98", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "38c9de3a37061e6d305afdc9946d4a2a2e65372c", "messageHeadline": "Example of module with list of exercises used to check module profici\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c8ac887ad1bb3d76c820152779d7c3f1fa8dd38f", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6310bf0f53fbc991e72aefd4e847a56b6509993f", "messageHeadline": "Update to JSAV 0.5.0-48. Move heapsortProficiency to Sorting director\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "9e1cd99fee9394a27f6444367139b3e62b33aee0", "messageHeadline": "Changed streak to integer.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "14df5b4a84b2af9df47cf74d188ab16aa98efa84", "messageHeadline": "One more bug fixed in heapsort proficiency", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3288951ace808c76d31c7afc6278d7cc32216eb8", "messageHeadline": "Add MCQs for sorting lower bounds proof", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 275, "deletions": 1}}, {"node": {"oid": "2d895e01a7256ae433b10a3c6403f72da52ec8ea", "messageHeadline": "Fixed a bug with the last step", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "a3990479cf07e4965dddb7b5d9d57687e4d0aa07", "messageHeadline": "Fix up Heapsort to point to right questions, add .9's to xml for prof\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "c28fa6c9c29d138dc38ea8295bc5f96e24e57f8e", "messageHeadline": "Update JSAV to 0.5.0-47", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7016ce1c5a63dead8a6ae1159793a2480c3b2816", "messageHeadline": "Add MCQs for Mergesort Implementation module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 98, "deletions": 2}}, {"node": {"oid": "1bd6923f123e842b5bdc841b6043e3704ae1f4aa", "messageHeadline": "Modify RST/Makefile to run preprocessor before makeconf", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "beb53169a31f2f3e1c66fb8393abb72732a2b9d7", "messageHeadline": "Clean up MCQs for Radix Sort; Proofread RadixSort, SortingEmpirical, \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 210, "deletions": 394}}, {"node": {"oid": "b4ba1f9c042f333ce42fdf690cb10b37e64a236e", "messageHeadline": "Updating various parts of Radix Sort chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 717, "deletions": 705}}, {"node": {"oid": "21c5cf6ad8e5af567be6533620003ea69a3bb9fa", "messageHeadline": "Minor model answer change", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9611b033a7eb813e1f1f65f0d5e3f8dc88f74f4f", "messageHeadline": "Fixed validation errors in ODSA.js and mergesortAV.js", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9e2f279f3a195d0d4edc110e108308451e27d335", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 401, "deletions": 830}}, {"node": {"oid": "90f905877d34203e7383fef561135e03ffe3ddb9", "messageHeadline": "Added initialization logging in AVs and exercises", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 166, "deletions": 106}}, {"node": {"oid": "52123b2b7ec71cb5dbceafdd22995fdffcc5c2e4", "messageHeadline": "Update SortAlgCompare MCQs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 397, "deletions": 825}}, {"node": {"oid": "a4319de17f3db0669319c0333239f27d62f94ac3", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3038, "deletions": 3005}}, {"node": {"oid": "4f71be58a7e15d64b3681bb4121c3e4daea276f7", "messageHeadline": "Add score widget to mergesortProficiency.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "13f28b0eef015e684044d9a9e18b4efc3161bdf5", "messageHeadline": "Added functions to khan-exercise.js to get the module name", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3038, "deletions": 3005}}, {"node": {"oid": "dbae06f0c265252e2d871be5c071e8dc4de61c1e", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 192, "deletions": 258}}, {"node": {"oid": "f70ddf8361edd4f6f9475b753052147dadc6d682", "messageHeadline": "Created awardCompletionCredit and used it in ShellsortPerformance", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 69, "deletions": 31}}, {"node": {"oid": "a5e9283d21fce0a5c656ec3bb3cf13d91a9be79c", "messageHeadline": "Cleaned up Binsort MCQs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 192, "deletions": 258}}, {"node": {"oid": "6bc46b04c822f2c1f906e2b7b7f9412a13a4cc55", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 104, "deletions": 72}}, {"node": {"oid": "3dcc4ea92ca6f7f4331a8a719fccefc852d8f7db", "messageHeadline": "Added code to store KA exercise progress in localStorage, need functi\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 75, "deletions": 24}}, {"node": {"oid": "7d0d03cb715e83ef03fdb0dc43c7ac3192e8d397", "messageHeadline": "Polish intro; instrument ShellsortPerformance to indicate when student", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 104, "deletions": 72}}, {"node": {"oid": "63dc861535c304ef03d228aca4f0db5a55eeff1f", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "e88bc871184bc39dbb4a5b2ddae3148606d6d7f4", "messageHeadline": "Fixed how the CSS for the registration box was generated", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1360, "deletions": 1354}}, {"node": {"oid": "3b40d67432c5992b771a4024ae28aec9bdf3aad4", "messageHeadline": "Issue #126. Added NSF logo and move OpenDSA logo to the left.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "5831b5dcf30e19722972e6c711605a8d93d348e1", "messageHeadline": "Removed Exercise/Sorting/*.js from Makefile validation because the JS\u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5eefa9983d0679fd6c1d66d8480ff9757cf02991", "messageHeadline": "Fixed the way we get the module name for logging so that it works if \u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "1042534684c7b2239488c7448bc517739ac0dd40", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8128b2bf24daeb5691b7a3497b1b7bc2e873a381", "messageHeadline": "Clean up exercise MergesortPRO", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 192, "deletions": 232}}, {"node": {"oid": "997e6334c9286d988fefc33e427457f221103b31", "messageHeadline": "Fixed another bug in the way the destination index and column are cal\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e1a97721e687a01ed8895a8faf0828cd565cfce6", "messageHeadline": "Remove separate JS files in exercises, KA is buggy and can't handle t\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 349, "deletions": 340}}, {"node": {"oid": "5ac2dd08cbbdc3f41b4c320cb00a25b13d8de96c", "messageHeadline": "Minor tweaks to ShellsortProficiency.css", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5077b174b3b1668be940aa5f036670e16d14b669", "messageHeadline": "Update JSAV to 0.5.0-42. Add MCQs for Exchange Sorting.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 259, "deletions": 3}}, {"node": {"oid": "f56f3828b9370650a609f1148d79cf4e06c17c21", "messageHeadline": "Fixed JS validation errors in mergesortProficiency and quicksortProfi\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "ed1d7fffc2bfb2d9b0429ae332b320d12e55bb44", "messageHeadline": "Fixed mergesortProficiency and quicksortProficiency so that events wo\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 160, "deletions": 108}}, {"node": {"oid": "bc99273e8b0b75863c7f7ce4979436d227623c2f", "messageHeadline": "Cleaned up QuickSortFindPivot, fixed the CSS for length 12 arrays", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 89, "deletions": 106}}, {"node": {"oid": "863559aa12cd939403ff02f9e1ee5c83e878ee72", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 100, "deletions": 17}}, {"node": {"oid": "453b8888916492951d764d0c0821910ef3f4a1dd", "messageHeadline": "Fixed a bug in mergesort where the destColumn wasn't being calculated\u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "44ec9b4996f1c7dca0cfc7bfab0259132ac2f235", "messageHeadline": "Update streak info, draft for Intro.rst", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 100, "deletions": 17}}, {"node": {"oid": "e5f3497259c642da708903f64ad79582406a362e", "messageHeadline": "Fixed validation issues, and CSS issues in Linux, moved quicksortAV t\u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 462, "deletions": 461}}, {"node": {"oid": "90924409b25f40d698972b3163c5e1c6316884d6", "messageHeadline": "Resolved conflicts in quicksortProficiency CSS and JS files", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "2739f7ec19d003ed6680ba1519e9f2fb9945307c", "messageHeadline": "Updated the links to sortingAV.css in some files I missed", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "58c8448f431910b1fd2391159a525ede1f3e38ce", "messageHeadline": "Split quicksort-av.html into rename HTML, CSS and JS files, renamed q\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 330, "deletions": 403}}, {"node": {"oid": "3fcef167399fed1a4ff6d7d244806a44381dc252", "messageHeadline": "Made necessary changes to AVs to facilitate logging, combined style i\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 370, "deletions": 413}}, {"node": {"oid": "1e1894b54e09326fd40ed573cf9842ca69ec81ef", "messageHeadline": "KA exercises now send module name.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1f4692111a9a94ee75d94d30722f6f7cf7ce38c8", "messageHeadline": "Make stuff validate (ODSA.js, quicksortProficiency)", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "d7328f9d9aa1e0a3e55b4d623fc80cc9dd0693b5", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 228, "deletions": 227}}, {"node": {"oid": "d3212b63cd34df02e9f33e9d794462199f7aa495", "messageHeadline": "Added comments, fixed bug introduced while validating", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "d2c78bb387cb239110254c49265b772e426c5f73", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 721, "deletions": 781}}, {"node": {"oid": "12eb913ac5998e8a3a8323c02f5ff15fbedff2ff", "messageHeadline": "Clean up questions for Heapsort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 228, "deletions": 227}}, {"node": {"oid": "58a4538ef209b34464da6525b9e9bc50fc6a6881", "messageHeadline": "Fixed more validation problems in ODSA.js", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 322, "deletions": 328}}, {"node": {"oid": "f8e22744f8489308be28282fcbeda9486346cdbf", "messageHeadline": "Removed (function ($) {}) from ODSA.js to fix Shellsort Proficiency i\u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1067, "deletions": 1067}}, {"node": {"oid": "f20a7da782ae2cd566dc78058a944678250182a4", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 109, "deletions": 66}}, {"node": {"oid": "0af4b154df54ca340440425c1aff68ada7671e6e", "messageHeadline": "Fixed many validation errors in ODSA.js, some remain", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1133, "deletions": 1187}}, {"node": {"oid": "29e3811c0f6787b3457fef5df7aba026d1a99818", "messageHeadline": "Update some quicksort questions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 38, "deletions": 42}}, {"node": {"oid": "905d4745b487d894b2ab865fee0d46785ddb852d", "messageHeadline": "Proofread Heapsort.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 71, "deletions": 24}}, {"node": {"oid": "f3ad98f7d5fbd219a69456035317644b319c53ad", "messageHeadline": "Fixed validation in quicksort proficiency exercise, moved it to Sorti\u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 130, "deletions": 118}}, {"node": {"oid": "1c6b1cb739a18f217e2eea03699b1826e22b138c", "messageHeadline": "Update logo.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "e41bae7a5256656f65442f0051245ec5a58924fd", "messageHeadline": "Fixed validation errors in mergesortProficiency.js", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 35, "deletions": 43}}, {"node": {"oid": "ab23486e543d15cfd6c94fddb6ef97149398dc82", "messageHeadline": "Issue #101. Added a mailto link at the bottom of every page.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 23}}, {"node": {"oid": "1ee1b950de99d72ed2d238f112da49c5f19942a6", "messageHeadline": "Heapsort proficiency exercise now styled like the rest of AVs", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 48, "deletions": 13}}, {"node": {"oid": "b92edfed261ea2c9371fac61945f4612ebda0eb4", "messageHeadline": "Renamed heapsortProficiency.html and moved JS/CSS to separate files.", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 148, "deletions": 137}}, {"node": {"oid": "66bcdc0ed3828afbb80f0bc0867707650e568a26", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 208, "deletions": 7}}, {"node": {"oid": "43a32ef5a6b2b2e5ded40e6e5367f939fb0d8772", "messageHeadline": "Updated quicksort proficiency XML file, fixed the bug with the model \u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 57, "deletions": 1418}}, {"node": {"oid": "0fc2c67d7f7a1a3fbb72c32ead3ef4085117bd87", "messageHeadline": "Added several MC questions for Quicksort, and cleaned up some Inserti\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 208, "deletions": 7}}, {"node": {"oid": "238a0091f0b2a43556ac9735d4261453c68f1ff7", "messageHeadline": "Moved ODSA.js to lib, separated quicksort into HTML, CSS and JS files\u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1913, "deletions": 637}}, {"node": {"oid": "c36dcd6b559f3bd4a469ad2981047b23e440e68a", "messageHeadline": "Implemented fixState for mergesort proficiency exercise", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 182, "deletions": 74}}, {"node": {"oid": "b7f1cfff8eb7233482b75742d95e6292114256f3", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 95, "deletions": 7}}, {"node": {"oid": "c4bd1ee42d32f8d24fa9b98565c507a283e77f8f", "messageHeadline": "Added code for registration link and popup page on the frontpage. Iss\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 95, "deletions": 7}}, {"node": {"oid": "8c83bb1e7138577b635cd000601a77d591fdf6d2", "messageHeadline": "Update to JSAV 0.5.0-41,", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 248, "deletions": 266}}, {"node": {"oid": "92617705b585c9269c11bedac25b6b8ea529461a", "messageHeadline": "Enabled fixmode in heapsort proficiency", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "64782b1306e3669091ea4f08d3b046bf1cd84f74", "messageHeadline": "Enabled continuous feedback in heapsort-profociency.html", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "03289802dd9364d2a9d58c8b0e63c022e6da572c", "messageHeadline": "Add Processing code for Quicksort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 69, "deletions": 25}}, {"node": {"oid": "de713ad5831584ba32c861e68a397d96529a7be7", "messageHeadline": "Proofreading Quicksort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 63, "deletions": 37}}, {"node": {"oid": "1ce3b74072c0d94bbf17d72e6e3ef1d2c67f7733", "messageHeadline": "Minor code fix.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "0dbdc3d21e838f152ac7bac63f989564df4fd219", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 86, "deletions": 5}}, {"node": {"oid": "dff5d620eecb8e09c804ba8fdeeed1ff6246fa5f", "messageHeadline": "Minor changes to mergesort implementation code.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fdc7f7be790d216ef99075295477489cf1c000d7", "messageHeadline": "Added Python script to generate json file of all exercises metadata i\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "9a94fdc68b7bcec51a2ad9caeb1417a8bfeda71c", "messageHeadline": "Fixed bug in :num: directive when referencing figure from a different\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "b844bf550ae9f0bae5b11473bd867519eaa6da0f", "messageHeadline": "Add Processing code for Mergesort implementations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 113, "deletions": 38}}, {"node": {"oid": "727821a444c7b1f1a8cf6265ad12afb091523a89", "messageHeadline": "Validating Mergesort Proficiency; proof-reading MergesortImpl.rst", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 490, "deletions": 515}}, {"node": {"oid": "07c988c74a1ba4a2ace9e03024eb926a898dfb53", "messageHeadline": "Added MCQs for Mergesort, fixed some MCQ bugs, started on cleaning up\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 539, "deletions": 328}}, {"node": {"oid": "f0a26951377e5e7b33b54269bb72a7408a48b6db", "messageHeadline": "Update some mergesort MC questions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 180, "deletions": 224}}, {"node": {"oid": "a04453dd7199108eefc8676fbf0afc55937e4cbe", "messageHeadline": "Validate mergesortAV.js and mergesortAV.css", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 84, "deletions": 112}}, {"node": {"oid": "e610dc74217d0d072866d7b2c0552edb9b4f14ef", "messageHeadline": "Update JSAV to version 0.5.0-40, update the logo.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e5e6a397f3b89f4b47f45ee99945524be9b88d0f", "messageHeadline": "Cleaned up static directory", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4aa23b75d165564269b5cb022f95cd0ded3c539a", "messageHeadline": "issue #106. KA progress bar is now animated!", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "a2f5b276fe3141d7af473610600186c14b34b7f2", "messageHeadline": "minor fix", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4b3e90190381ac1e142aa29c06c2b4a45e1b6ef", "messageHeadline": "Changed odsa url to algoviz.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7188e4b57111424a93a453a3ee6b6258871a7a6f", "messageHeadline": "Minor refactoring and commenting in ODSA.js, moved green_check image \u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 94, "deletions": 65}}, {"node": {"oid": "2b13d2a764f930c3ace6f2856dcfd888ce97e441", "messageHeadline": "Resolved conflicts in ODSA.js", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 531, "deletions": 503}}, {"node": {"oid": "62fd8b42a87551765de9ee55b04b25baf7abb1f4", "messageHeadline": "Fixed ODSA.js so module proficiency indicators update when AVs are su\u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1064, "deletions": 997}}, {"node": {"oid": "cf579fe67c4fab4bec502920b3fecabe2d0e8a76", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "0b2ab6067b13b4992468079634e0ba9f8005fa2b", "messageHeadline": "Update to JSAV 0.5.0-40", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd1abb4f0efdf47b61ccff1b42888fd8af9ea61e", "messageHeadline": "Make sure that we only process messages comming from legit opendsa site.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4e7db32c0f7a4c168749adfef4f1900d1c976d71", "messageHeadline": "Issue #106. KA-exercises send a message to the parent page to update \u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "c91d645a2d47e53b4d071a26a77d583ebc7ceb27", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 39, "deletions": 27}}, {"node": {"oid": "eaffa6b8c5d44c60f6e03746c43da787cc427bc8", "messageHeadline": "Added inlineav to Extensions.rst, fixed ODSA.js so users aren't warne\u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 84, "deletions": 39}}, {"node": {"oid": "2d5f4ef8aed3f7dbd9b4949bf25d7d3b6e5bf696", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 39, "deletions": 27}}, {"node": {"oid": "e95117e6d4a21b3b2d5eb5bedc633f81a80f06ab", "messageHeadline": "Issue #106. Progress bar now displays how far the tudent is close to \u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 39, "deletions": 27}}, {"node": {"oid": "4acae530e7090b7ccf091a3a601db4a039c5d745", "messageHeadline": "Break AV/Development/mergesort-av.html into component files and rename", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 511, "deletions": 500}}, {"node": {"oid": "da64a408a960b4d511d423669fb093739b6432be", "messageHeadline": "Updating ShellsortProficiency to use FixState grading.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "462e9f5f1e0dd7224b0519de2f2ead1e93e97661", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 178, "deletions": 166}}, {"node": {"oid": "7f8fffecf42332acf34f945d911b300827125721", "messageHeadline": "Added inlineav directive to sphinx, made appropriate changes to cmake\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 143, "deletions": 137}}, {"node": {"oid": "b35387fc1f5307108fa518a8807df9d580d29927", "messageHeadline": "Fixed minor bug in Shellsort.pde processing code example", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c37ee4c5bc9a035e3600c1707f76d04acb4a0d0e", "messageHeadline": "Validate ShellsortProficiency code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 58, "deletions": 59}}, {"node": {"oid": "608d370870fae1795aefc20d482a42b8bd63c776", "messageHeadline": "Minor fixes to ShellsortProficiency.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 90, "deletions": 84}}, {"node": {"oid": "0d794abf1b731523da1426ef4c4f3201b25af72c", "messageHeadline": "Update JSAV to version 0.5.0-37.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 57, "deletions": 50}}, {"node": {"oid": "1a9e135deccaa28063600819ba26a3d8bbbb5279", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2281, "deletions": 2513}}, {"node": {"oid": "13d0264ea1ef5bec916f09a2d804a6d8519614a8", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 179, "deletions": 264}}, {"node": {"oid": "7b0281128d39a707c26995f3cc7326c6e62d7931", "messageHeadline": "Polishing shellsort elements: exercises, proficiency, Processing code\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 642, "deletions": 656}}, {"node": {"oid": "34c38317b71a6b160d5c4d08957abb6f925b613f", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "9ad5994e45702a3b307432008b2e89adb81b082f", "messageHeadline": "Updated AV name in container IDs for ShellsortProficiency so it match\u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e1ca27d54a2689308b6838a3db018108ddb9ee4e", "messageHeadline": "Added code to use \":start:\" value of \"..chapnum\" directive.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "b407551879e9ead0e0214e69e6ff24a9142a9536", "messageHeadline": "Changed avembed.py to create a single showhide button with cleaner at\u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 147, "deletions": 236}}, {"node": {"oid": "5919450f53b259a4b168ae7c7e5039f6bcbeb89e", "messageHeadline": "Fixed bug where proficiency display wasn't reset on user login / logout", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 41, "deletions": 44}}, {"node": {"oid": "9e8d39c054ce3e9b2945a4cbcafb851ffccea54a", "messageHeadline": "Changed the server_url to point to the production backend server", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5536c3e61f2ad03451b6f400fb339ee3b94489d6", "messageHeadline": "Added :num: role to display figure number when referencing. see https\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "d125dece45e17e37c55005dd4e397d0c1fefb580", "messageHeadline": "This should prevent exercises to reload automatically upon answer sub\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "41dadd7339b8aefef65d231619cfe19f54e2c449", "messageHeadline": "Added a summary question at end for full chapter", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 71, "deletions": 19}}, {"node": {"oid": "92f388d10eace64aaafe849e980dfa0b297c3390", "messageHeadline": "Updated Shellsort mini-proficiency exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 234, "deletions": 240}}, {"node": {"oid": "122f094766240d3b95488aec0c65795261c9b837", "messageHeadline": "Cleaning up Shellsort: Revised MCs, ShellsortSeries, ShellsortFindsub", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 433, "deletions": 638}}, {"node": {"oid": "90a609b69346aa1b5074c149f993107afc8b0bdd", "messageHeadline": "Fixed a bug where users were prompted to login more than once if thei\u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "95c38731f041dd2bf96ddbde4fb52d2f607a99e7", "messageHeadline": "Added feedback for failed login", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d2090161d9f72c00318cc65506bf8ba0bdc773c3", "messageHeadline": "Fixed modules buttons so they don't require users to login", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0fff71322082642eedd2903e684d2e4e3660ad7e", "messageHeadline": "Add beginning outline of Preface/Intro section to explain how to use \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "75af08a057b63999c0b21a107c54bf2b982a2091", "messageHeadline": "Implemented a local proficiency store for anonymous users and to redu\u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 276, "deletions": 114}}, {"node": {"oid": "a3791e724223885c9f785209ac92a69140ca3912", "messageHeadline": "Proofread Shellsort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "dd5fc7fe4f55df912674b838292dedbb5acd15d6", "messageHeadline": "Move question from ExchangeSort to Inssort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 42, "deletions": 567}}, {"node": {"oid": "1b2499552342532e5ac4225d8e6df737ff85856e", "messageHeadline": "Cleaned up Exercise/Sorting/FindInversions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 117, "deletions": 140}}, {"node": {"oid": "21acf938a7a4fe6d1f13e0f05f722f2d34bbf089", "messageHeadline": "Added summary questions for SortCompare module.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 304, "deletions": 8}}, {"node": {"oid": "f97d8c8c699ef6ac949730d233354b89a82d5242", "messageHeadline": "Minor edits", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 54, "deletions": 14}}, {"node": {"oid": "9d87dd40e232ff461b216fdae10e62cfefa2586b", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2228, "deletions": 1011}}, {"node": {"oid": "7fa3cf3bba13bb1200fd3b51b99d2a082890e525", "messageHeadline": "Issue 104. Removed knowledgemap link.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ed52d51bd6f76483f077a3b0a0488d3ba281c736", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1187, "deletions": 521}}, {"node": {"oid": "c43b51f8b9a9e8b6df272440a41170b2c432a9cf", "messageHeadline": "Manually reverting ODSA.js to an actual JS file after it mysteriously\u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1065, "deletions": 2004}}, {"node": {"oid": "a3a619886c01be78f2ad00c8f9985a2f5a6c6074", "messageHeadline": "Try to satisfy Git about taking the current repository value of ODSA.js.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2156, "deletions": 1008}}, {"node": {"oid": "1d3041bcc8f6bd669064eb534d974676c3e127a2", "messageHeadline": "Added Selection Sort MCQs", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 464, "deletions": 17}}, {"node": {"oid": "b3fbf2710e1d2a827fcfff72b0ecaaec887e4acd", "messageHeadline": "In ShellsortProficiency, assigned click handler through JSAV to allow\u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 137, "deletions": 40}}, {"node": {"oid": "383e0dc6746666fb32b5723d3185e1244a5d3466", "messageHeadline": "Changed Shellsort inline AV container names to be more descriptive", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "403d9923651d03b4cc7d261b83fd3d7d60a46296", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 127, "deletions": 15}}, {"node": {"oid": "9dcb8e3f488342aacae5aaec20dd0fba04046f24", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a1b6510cd070c6cdad4b3a03d7012de038b56f47", "messageHeadline": "Issue #97. :numref: no longer adds entries into the index.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fe1d996ccad4989a162e418378b76ff289b2155b", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 123, "deletions": 11}}, {"node": {"oid": "3b98d650821847b2f08fc760cbb729caf8e24578", "messageHeadline": "Figure caption. Modified the sphinx-numfig directive to fit our needs.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 122, "deletions": 1}}, {"node": {"oid": "727672940b8f863388b1a74ef4cd957d64b49d4e", "messageHeadline": "Issue #102. Removed links from KA exercises templates", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "99627a464864aae02137e5992f089db8d237d318", "messageHeadline": "Proofread SelectionSort.rst", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "acbd3abb133a8be95712b81d75b834ab232ea0b3", "messageHeadline": "Minor polishing for quadratic MC questions", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "3e895344f7935e6b74b01a3b2dc5099ab7ca6d25", "messageHeadline": "Update lots of MC questions for quadratic sorts", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 525, "deletions": 427}}, {"node": {"oid": "feb89ee6000bd5f561d28663f266f8af030d7a45", "messageHeadline": "Updated/validated BubsortPRO exercise.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 174, "deletions": 201}}, {"node": {"oid": "647b551303486e7b543d69eb6be0f60dcca0d5f7", "messageHeadline": "Final cleanup for InssortPRO exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 18}}, {"node": {"oid": "1edaeadb979c145da5efde63c76d9a4c65b5dfb1", "messageHeadline": "Fixed reset bug in InssortPRO exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "66d4026a5c99e4b029f86ddc78c11332d61d70f3", "messageHeadline": "Added flush_stored_data(), added code to dynamically attach loggers t\u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 252, "deletions": 75}}, {"node": {"oid": "0d89a24c396ba48e3fd4510b196b6ab3a8320cc8", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "4495277deafd28e157ca90d6a829b62f92da1604", "messageHeadline": "Polish InssortPRO exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f7cb73bcc817a3489f1103cffb1b23d9a66216a", "messageHeadline": "Polish InssortPRO exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8c0ec88c7fc38a86c563b5b02c2dda384fdc4896", "messageHeadline": "Copyedit modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "1220e97bfd1a3fe81737bb36cbcdf94264113479", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "64a89405b734fa8f92835ed68f5cd0a278fe09ff", "messageHeadline": "Adding reset button to InssortPRO exercise.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "b239dd989780d69487816142bb10e61f50f0f722", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "dabd491e3e381296644bb9396d11f42a85ee4107", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ebbce559b8c9b8ed70c7021d68b35342840df820", "messageHeadline": "Added JSAV header in ToDO rst file.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64079eb53938b9b3458ecc0c5f9eac76c5d06d5f", "messageHeadline": "Issue #101. Removed the code including (twice) jquery when embedding \u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "06458f68e7441395301dfa223f13be031937ae90", "messageHeadline": "More robust versions of event and score logging and transmission func\u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 131, "deletions": 129}}, {"node": {"oid": "9ce118c4bf175305cd692707cbd8031e8b749b6b", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 220, "deletions": 6}}, {"node": {"oid": "6b81b40eb37326bb5484deddb4a5e601b34f1552", "messageHeadline": "Add summary multiple choice questions to Sorting.rst module.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 220, "deletions": 6}}, {"node": {"oid": "41540cad1fcbd26eaa74b02c7e21a6fd148312fa", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a72c54b6be306a2386df76af84e6da36b490dcb1", "messageHeadline": "We should load the tab slide plugin before ODSA.js", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd9f9b9ab2f28a7d2eed621b08e147e93fad3767", "messageHeadline": "Image for the contact tab", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "befa505726bf0416b8ae6eddde0eb618cb952e65", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d074a98d63af015b8a58c90d0b30924049c750d7", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 104, "deletions": 104}}, {"node": {"oid": "dbc2c43e5a8c7fd8c63327cb619c7164cbbf6ba9", "messageHeadline": "Forgot to add the JS plugin for the contact form in thw header", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1a871cb5e3ace1136efba0571621f9a474d1ea3b", "messageHeadline": "Resolved conflict in ODSA.js", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1146, "deletions": 630}}, {"node": {"oid": "546b8dd3e4634f5a0181593cd371ec64afffdde8", "messageHeadline": "More robust functions to store and send event data, prototype functio\u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 432, "deletions": 254}}, {"node": {"oid": "6578e2d231e8ea709adda7b0267476c613636f7b", "messageHeadline": "Update JSAV to version 0.5.0-35.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 104, "deletions": 104}}, {"node": {"oid": "12eff10126fca579d058fa455dbcb7755fcbbd2c", "messageHeadline": "Minor appearance fix.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d2dfd0ec195dd99f766d4ad69ffc5eb249d02307", "messageHeadline": "Fixed textarea width.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "740f94b507eacdeb284961e46a91ed9ed4b8c0c4", "messageHeadline": "Issue #101. Added a contact tab slide on all the page for contact and\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 290, "deletions": 0}}, {"node": {"oid": "7190a1b6f7c7a1f43e58a347789b8634f5c3fe4f", "messageHeadline": "Issue #99. Added JSAV header in rst files to include ODSA.js in the H\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "b703b417186d997d32e4b31745675e0b08235683", "messageHeadline": "Splitting js code out of exercise (to validate)", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 76, "deletions": 70}}, {"node": {"oid": "011211a5d74ba5ddc90eee6505812b8462f1b87d", "messageHeadline": "Started cleaning up Insertion Sort exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 130, "deletions": 130}}, {"node": {"oid": "ad4875c5a1c8d91b987e61f9714ac0820221a742", "messageHeadline": "Lots of minor changes to the modules: Added a header comment, copyedited", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 665, "deletions": 458}}, {"node": {"oid": "0d5e3dcea004c103f29055bda9e75f377c49833e", "messageHeadline": "Issue #94. Fixed numref directive spacing bug.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee5d0328aac762715530b4dfd693407150feca08", "messageHeadline": "Issue #93. The preprocessor now checks if the file has been modified \u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "b4f8ef10b9b915935d6f739ce753adc566476f3d", "messageHeadline": "Linked into the RST modules all of the exercises and visualizations", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 349, "deletions": 3}}, {"node": {"oid": "e9029c2adf0095e13913d7d3dbfb9964e6be5da4", "messageHeadline": "RST Makefile no longer automatically calls \"clean\".", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 20}}, {"node": {"oid": "a5ad017b1239805dfe7b7afd67b5b93a11df5bb5", "messageHeadline": "Changed names for \"container\" DIVs in quadratic sort slideshows", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "9fc761eaa595c154ed87999a1e6d1f75f7fda96e", "messageHeadline": "Finished prototype functions to store and send user interaction data", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 203, "deletions": 63}}, {"node": {"oid": "6452fca43a38f736655a987f876e5847b761dc5c", "messageHeadline": "Updated the make file to run a make clean and make html by default to\u2026", "author": {"name": "Daniel Breakiron", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "e3cdf20d57f5be32308b5f9bb7073e4761da5c93", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 55, "deletions": 6}}, {"node": {"oid": "58e8211ae2e2da93cbaa047fe066a20dffa28482", "messageHeadline": "Minor tweaks to ODSA.js, leaves the username in localstorage to make \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "d4e79c5a9c9c90bc82ce5e612887e386a6db09fa", "messageHeadline": "logged error message in the console rather than popup window.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2dd51adfea23729bdd4e1dd56fcc7bd1ee4e5a34", "messageHeadline": "Added code for changing hide button background color based on user's \u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "a1454d3aa0f2910f9e7d5ed40ee2e06c4fbee655", "messageHeadline": "Changed Show/Hide button from red to green when the user is proficient.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "500332d9e5412badc3a1578586a408899a24389b", "messageHeadline": "Fixed the way AJAX responses are handled in Chrome and Firefox, forma\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 230, "deletions": 234}}, {"node": {"oid": "b510a494cda2bd18ed2bd6a1f5f6ecac426459a2", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 120, "deletions": 26}}, {"node": {"oid": "deea0c7e11f0f30521918afd586c12ff7c74636f", "messageHeadline": "Implemented fixState for quicksort proficiency exercise, commented, s\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 154, "deletions": 93}}, {"node": {"oid": "b0d367e9f91c7fadd7164044d31469b7b354d68f", "messageHeadline": "Updated exercises xml (descriptive) file to include some database fie\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 120, "deletions": 26}}, {"node": {"oid": "46385a0dedad59bb6fcbb86aa34f46d1eae40b6d", "messageHeadline": "Updated README with instructions on how to force a JSAV update and fi\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "3a29998fb63737f9f81dbddc7f6091126f4ef123", "messageHeadline": "Updated JSAV urlss in heap proficiensy exercises after directory rest\u2026", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "b7676bb947c5fd4f1de8092c258d875e3cc5b331", "messageHeadline": "Update JSAV to 0.5.0-27.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6e692c97d0e262ef7d0888a9be04e226e792b19", "messageHeadline": "Added default directory options to RST cmake.py", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 70, "deletions": 7}}, {"node": {"oid": "4803a7bff8bb83cedec254c82897cce8814e6178", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8682aacf4b739c7267a2bb44cd011819b920283d", "messageHeadline": "Fixed bug with Windows relpath when making RST, added missing image file", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "1c3d550864a84550839792d4da594b4e6c60e6aa", "messageHeadline": "Fixs image link", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f53a6e8a2fba0fb4b9695dc98c6c2c73432022ed", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 982, "deletions": 88}}, {"node": {"oid": "847674ab5f98512178d11357af88a15ae4f3a55e", "messageHeadline": "fixed error..", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7a4ac4afeba0e3767f5b83ef51149b1007c8d4b", "messageHeadline": "Changed the quadratic sort HTML files to uses HTML5 header and utf-8", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "444b20d09ca89c779862338c8237f79411e6ded3", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2558, "deletions": 365}}, {"node": {"oid": "ee959837cbfe101e520c9431fc2da3f7b2c9a731", "messageHeadline": "Minor modification of color highlighting in edit.js by Erich Brungraber", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "77d46a206d554fe9f08a22e859264b3a012188db", "messageHeadline": "Erich Brungraber's (UWO) completed RST and associated AVs and KA exer\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 976, "deletions": 85}}, {"node": {"oid": "97a638dcba1d026681184860c02da2831c3ad9e0", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 467, "deletions": 113}}, {"node": {"oid": "bb0feb680c9583612847c90012ffbbe6bdb1f8c0", "messageHeadline": "We are not checking the existance of eTextbook html directory (for now).", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d7cfdaa5440bf0fea1a7da6c8c3b513978d01a0b", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 412, "deletions": 1}}, {"node": {"oid": "3de11c51af29d6d8b1b0debbb6ccd5c9d47b759e", "messageHeadline": "Completion of AV, KA exercises, and RST text for Jeremy Rodencal's su\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 467, "deletions": 113}}, {"node": {"oid": "5b6ff92321e0190caafcb82693265e31dba66ebf", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 150, "deletions": 146}}, {"node": {"oid": "3ba8dc729e33f6f81c648eec7bf820afe220513b", "messageHeadline": "Adds documentation for the backend specifications  and the frontend j\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 412, "deletions": 1}}, {"node": {"oid": "d1140c5f0f9fc22c011169a2bd9d280e2a0f0b90", "messageHeadline": "Fixed include file names for quadratic sorts (fallout from the name c\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "dd07cfa076831cfaf0704c7ec6ec52a70904a001", "messageHeadline": "Fixed a bunch of exercises' relative paths", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 98, "deletions": 98}}, {"node": {"oid": "6911ca91d1d35356698a6fe83660ad725cd62a32", "messageHeadline": "Fixed grading in quicksort exercise Undo mode, fixState still doesn't\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 41, "deletions": 42}}, {"node": {"oid": "435eedb49ee0a6b0e6b0646bffb210c692a03017", "messageHeadline": "A small python script to create exercises fixtures (json file) for dj\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "d63f61900d428839da4c2ebdb12186e84d1027cf", "messageHeadline": "Server address in js library", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "9306898ebcd343fd40ad143f535bf936960d2c33", "messageHeadline": "Initial commit issues #59, #60, #65 and #82. Added supoort for login \u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 448, "deletions": 0}}, {"node": {"oid": "109da82aeef3ed6ce10dae4518e5dd602a51edbf", "messageHeadline": "Better wording for cmake", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53c0b348641f5c65c54496cd305bd64828d7a519", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12023, "deletions": 2587}}, {"node": {"oid": "84707d8f4a2fe054586acb0ef1c048e0a50840ec", "messageHeadline": "Minor debugging in mergesort and quicksort AVs and mergesort exercise\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "872848ad09988783b443c0f02272be8b82f363dc", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 329, "deletions": 229}}, {"node": {"oid": "0e89551c139c49a4e21298bbd941cbd42d88de1e", "messageHeadline": "Attempted to implement fixState, introduced bugs with grading, needed\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 114, "deletions": 6}}, {"node": {"oid": "95a582052930182637d79c96ff473edf44bd46c9", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 231, "deletions": 449}}, {"node": {"oid": "fe5bc470347b96378dd729fb210de07fca4bd4f2", "messageHeadline": "Adds the  trailing '/' character when missing.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6cae3633f5da3bdc678970c9c5eda7b0edad57d3", "messageHeadline": "Minor bug fix in RST/Makefile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6eebf2f0013c73e5e7ee1c10bfcc217602821a1a", "messageHeadline": "Updating Makefile and .gitignore for new conf.py generator.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 267}}, {"node": {"oid": "ee3393abf8246bc8bcd0cf11b17e9df6bfd34360", "messageHeadline": "Largescale change of location for most content files, and then requir\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 224, "deletions": 182}}, {"node": {"oid": "d0ca05f24cda5f687a37bb2b3ee16802e4b9176f", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 17, "deletions": 36}}, {"node": {"oid": "fd24fcf8431a352a120dbc79680bbb4634814d2a", "messageHeadline": "Issue #89: Generator script for conf.py.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 331, "deletions": 0}}, {"node": {"oid": "ac6a6347255877451fe67f2e2d6b432849c13a2e", "messageHeadline": "Eliminated RST/source/_static/Code directory, moving and renaming fil\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 17, "deletions": 36}}, {"node": {"oid": "62bd9e2562450bca46d1d49378b6ef192911c1b8", "messageHeadline": "Fixed the bug where CSS values weren't checked when grading answers, \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9dff8af0cb61d52e3db470434a7b4020ce0717cd", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 102, "deletions": 74}}, {"node": {"oid": "12cd2c7eadc559764607efae2aec90c6ff01df3b", "messageHeadline": "Start moving code out of _static, and start using new ..odsalink and \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 90, "deletions": 18}}, {"node": {"oid": "5dd2057c4536b1054f479090fe5df6064b7b38e2", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 38, "deletions": 20}}, {"node": {"oid": "c83c90f8cb81bed67e6f7de3254ae097ef9d6cdc", "messageHeadline": "Fixed major grading bug which caused the exercise to crash, tested an\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 102, "deletions": 74}}, {"node": {"oid": "43a42274bafc65afc97d15c5484633bb1a28578c", "messageHeadline": "Restored ordering of includes with JSAVheader.rinc", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c7e6b3fcad37988c2534cca259e9fa5bfbb77232", "messageHeadline": "Update wording in Extensions.rst documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "7c02dd3d322d200a7bb208adac5b99825c547b6a", "messageHeadline": "Restore JSAV to 0-5-0.26", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25d21f70a8b8d4d72d49df9186f4c1ec4fa25b1a", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 461, "deletions": 28}}, {"node": {"oid": "bd4532e40a9de481e68a4e4a977045c8ad43c4e0", "messageHeadline": "Issue #88: Adds two directives to include ODSA links and scripts in h\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 229, "deletions": 8}}, {"node": {"oid": "93bf6d2490ca7e6b92313ac24b142bb8409a0f8b", "messageHeadline": "Created quicksort proficiency exercise, implemented user interaction \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 461, "deletions": 28}}, {"node": {"oid": "9a79a74e0fe2d8ac100142e02b7291f4f4bf5822", "messageHeadline": "Issue #88. Adds absolute path of the final eTextbook. Updates avembed\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "4be5d37d97adf7ddb6f5fa163dc7892313e0a317", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1146, "deletions": 276}}, {"node": {"oid": "9d5b421da557c9d59c651aeb207ce9829c461612", "messageHeadline": "Adressed issue #88. Added variable in conf.py to store OpenDSA absolu\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "7e58b83c4a4ab4a35966445d3b7b03473beea030", "messageHeadline": "Fixed a typo", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e942a855cf61ecae5c35d9b6d1cc890349b67788", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1028, "deletions": 8}}, {"node": {"oid": "f1901f058c7de802c6fb09666a24a6ce9447cb0f", "messageHeadline": "Update to JSAV 0.5.0-26.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 63, "deletions": 264}}, {"node": {"oid": "b4cafcfae2dbd85f77da8fe2a62fe06346209d84", "messageHeadline": "Bin sort exercises added", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 221, "deletions": 0}}, {"node": {"oid": "72cce2ed4911e0fefec8cd9253d870a078ea2923", "messageHeadline": "Merge Sort more questions", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 96, "deletions": 6}}, {"node": {"oid": "e333abf30762fb7db0ca595780ac02f3b26953d3", "messageHeadline": "Merge exercises added", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 338, "deletions": 0}}, {"node": {"oid": "29f4c9b8b5baa92e1ceb08bc60371f51d5de47a7", "messageHeadline": "More Heap quick and Merge sort exercises added or modified.", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "0d552c21110922a6c29498232d50d1179dda29b4", "messageHeadline": "Heap sort more questions added", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 171, "deletions": 5}}, {"node": {"oid": "e1429992d96cf8a53c91d8650641887912d26e5a", "messageHeadline": "Radix sort more questions addded.", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 4824, "deletions": 1601}}, {"node": {"oid": "e930f48de989385845bad071978fb47b9412ebb8", "messageHeadline": "Radix sort more questions added", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 206, "deletions": 2}}, {"node": {"oid": "7cbfd9f38cad0abca927888837d3cd23792735d7", "messageHeadline": "Fixed code error and a typo", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3b40a624bcd9188f4fe17d42a30e8f2cc604814e", "messageHeadline": "Fixed BST", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 54, "deletions": 3}}, {"node": {"oid": "81b363831c391a8c85574f8817ab04ef8851c060", "messageHeadline": "No about button on Todo page. At least for now.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c4f52fc57f862cb30265d6a7d7c6096be6e6c595", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2709, "deletions": 715}}, {"node": {"oid": "83fd372fabe9e3e9ad45d5dec222334911b55ba7", "messageHeadline": "This should fix about button bug on index page.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "41735ca5a8c31a1d2f1c69806b6371e16b06d5f2", "messageHeadline": "Add Knapsack.rst to the index", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5eef05476fcd9bcabff3d2c29d6850e4254c13e0", "messageHeadline": "Updated all knaspsack visualizations and KA exercises by Jeremy Roden\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 802, "deletions": 465}}, {"node": {"oid": "cbe72ec5ca39144938d9f899e594938906898213", "messageHeadline": "Added/updated summer work by Erich Brungraber of UW Oshkosh.   This i\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 506, "deletions": 194}}, {"node": {"oid": "e7097454af9fee9fac8abf637d6ce98de3c7cba6", "messageHeadline": "Added one more answer option", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ee5f8b6af0fd560e69610994e9136e38ca60ba37", "messageHeadline": "Removed edges while removing nodes from LL", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "ed2d2adf760425cdc3a7c7a17232ab7aee762fad", "messageHeadline": "Adding New Exercises", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 230, "deletions": 4}}, {"node": {"oid": "2b057a434a5c8a7653a250ab107c0fb582a64267", "messageHeadline": "Adding New Exercises", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 1124, "deletions": 56}}, {"node": {"oid": "53383d24fe1bc87bbe34824fdd72a6eb83ac3e72", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1197, "deletions": 973}}, {"node": {"oid": "739f354a5524e220ad3cc2e4af493c6e8b18a323", "messageHeadline": "Fixed problems on the index page.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "93fe258987f4fcb06f6ff38b77eae691a106aeea", "messageHeadline": "Rewrite selectionsort-av, add mini-slideshows to Selectionsort.rst", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 161, "deletions": 95}}, {"node": {"oid": "d532a24923d9166bb23b074e4592118c7b1a3abd", "messageHeadline": "Modified Processing version of Selection Sort", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a961dd9dd27639df9a813cf5d89536e7b2f46ffe", "messageHeadline": "Minor module text changes.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e3688299fc6cf41bb8a3a328ffabccd2ca20584d", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 237, "deletions": 168}}, {"node": {"oid": "c0dc244405aef67506af0ac79e214b0743f42f8d", "messageHeadline": "Adding New Exercise", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 46, "deletions": 55}}, {"node": {"oid": "693ee3da507891d695e2e1683b4829dc80f33db7", "messageHeadline": "Fix minor bug in Bubblesort Processing code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86a87893e747946228de1da8fff5e7e1a7df78d6", "messageHeadline": "Modify Bubblesort to work left to right", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 51, "deletions": 42}}, {"node": {"oid": "98949c0a5c9a477ab35c1386d30328de36121633", "messageHeadline": "First phase of fixing up Selection Sort: Break out av file into", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 198, "deletions": 138}}, {"node": {"oid": "b70db7bb2cce13391d303f2e046a7859a451b0f1", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 699, "deletions": 727}}, {"node": {"oid": "ee695c3a8f6a75879a56487e9b47fd956631a43c", "messageHeadline": "Moved 'checkanswer' to init JSAV to avoid recomputation of answer, wh\u2026", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 23, "deletions": 28}}, {"node": {"oid": "23a25f1fb6b442822eda5c5e4e5d05c6c1fbcb6e", "messageHeadline": "changed behavior similar to Bubble sort tutorial AV", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "db0544188b37ac32ee4f96aadfe26117add255aa", "messageHeadline": "Added mini-slideshows to Bubblesort.rst.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 121, "deletions": 582}}, {"node": {"oid": "7ceeaaf21eb6fd71a0d5d0a605b8214e81b6ab8a", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 124, "deletions": 39}}, {"node": {"oid": "d3d4f49a7e83f8ea7380d0706299ddb7b0011c8b", "messageHeadline": "We should get section's prefix from the directive.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "11eb89c501aa210d5a2e2f34b9f570180ad13372", "messageHeadline": "More adjustments to ka-jsav.html", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0fc08741ca4ceacbd128b51e885dc1f23334254f", "messageHeadline": "Code for revisions to theme issue #83. Show current chapter on each p\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 121, "deletions": 39}}, {"node": {"oid": "ad5e2b62e8ff85ab80df55d680d53eea34781a6c", "messageHeadline": "Update example exercise ka-jsav.html", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "6937713dbe6d89a598d1b56f95c7ddddbda9dc38", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 266, "deletions": 50}}, {"node": {"oid": "58a97bb3efca290d374f84fb233e20ba1462b5de", "messageHeadline": "Changed Array size", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 180, "deletions": 0}}, {"node": {"oid": "beb15b5b34bbb05fdf512a1ca171f893dacbf603", "messageHeadline": "Changed Array size", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "15713cc188a2782ee4decf9e76aeb218de5b0ef0", "messageHeadline": "Added 'line' along with highlighting the element", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 49, "deletions": 13}}, {"node": {"oid": "c69608de1433276102b409f96e17fe3c0d023c21", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 856, "deletions": 0}}, {"node": {"oid": "93857f572600b85cf0b91e410aec25d90174dc0f", "messageHeadline": "Adding New Exercises", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 856, "deletions": 0}}, {"node": {"oid": "f87f90cf7af710f7d3faaec8158c27496957b295", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 127, "deletions": 3}}, {"node": {"oid": "0d250608505523aceeddb46f5ba0260d2cd742d9", "messageHeadline": "Heap and Radix sort new questions", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 127, "deletions": 3}}, {"node": {"oid": "8b8cb337c9023a44bcfe600e232154835b102e62", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 160, "deletions": 59}}, {"node": {"oid": "80f60133e6f9a663961e29266d663c786244e028", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 160, "deletions": 59}}, {"node": {"oid": "7df676c82588299dd0cb2002cbf75c8eeaf07c98", "messageHeadline": "Adds chapnum directive. Similar to Sectnum but adds space character a\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 160, "deletions": 59}}, {"node": {"oid": "c2afc197dd96d99668cb4b6675364880334b93ce", "messageHeadline": "Clean up documentation for directives.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 111, "deletions": 96}}, {"node": {"oid": "fedb03eb0cbe8edbf5bf124b6d2f011b983e5300", "messageHeadline": "Add documentation about structuring modules; fix odsaref call in Shel\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "895a795eff01ce9867acd3d38f29061bd6d61d04", "messageHeadline": "Adding HuffmanCoding.css and HuffmanCoding.js two files.", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 283, "deletions": 0}}, {"node": {"oid": "e68d85e694092ef5bc3689041ed73169bbeaf4cf", "messageHeadline": "Replacing the picture with a visualization.", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "9a25e463ca0d69c8d9cae89bdfea60eea539584d", "messageHeadline": "Changing its size.", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "323e7228f2466c0caa54bf6540e471388009e555", "messageHeadline": "Changing the size of this visualization.", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c043c5e1e6a4e6983322603ba2b3449415b285ad", "messageHeadline": "Quick sort question", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "6766453a1f549a12d5588713034baffea21cfb0d", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f8acb6fac9d5d1a3bf5093dfbf68b6c27ec2f5e6", "messageHeadline": "Changed the page title", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4ac75ec0e3c306c508a5d384761519a81b1c96c", "messageHeadline": "Fixed the page title.", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa6748a906ab1a14b9b7eaf67d432588ad5f3a53", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 40, "deletions": 44}}, {"node": {"oid": "809c96fad397835ec39c7b87a231f58977ac926e", "messageHeadline": "Merge sort questions", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "ce6de00ae55b5d595a5c18e76754e20a69690dd3", "messageHeadline": "Removed the weights", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "82bccb638b617a3745e7c472023118a8a6d6b81b", "messageHeadline": "Fixed an error in the data-name.", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e8437732bf158d3e1dbd850a88dfd2d7301c6ba6", "messageHeadline": "Fixed paragraph tags.", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "138e94fe05ac75b05f1e4430dbce2d000a6745a3", "messageHeadline": "Removed the weights after testing", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "09c600c986c5ef1b49718b1a5ea8628597af6e90", "messageHeadline": "Fixed a typo", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "234c0158a802a7ec25c9b4335db3538e4b7e3614", "messageHeadline": "Removed the weights after testing", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8c59f626681a965d4bb1aaf21a0ec9e0df298355", "messageHeadline": "Removed weights after testing.", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "60f55837206110d720e4d2543f27802320bbc3bb", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "0f7c9aea95cadb2c24b5b97c1da6f6038e4335cf", "messageHeadline": "Deleted un needed file", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 0, "deletions": 44}}, {"node": {"oid": "71dc0a9b4ff6fa3040456b8286fc6d975d5422b7", "messageHeadline": "Removed the weights after testing", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1aa17036fc8fb9cd9e4e55e9ef86697b97933108", "messageHeadline": "Removed the even-odd transposition question.", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "68540e582ba41ea2bc733dcb346c41e781a5b93b", "messageHeadline": "Fixed a typo in the hints", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aafcf093925f56b1f68593b2cb937bd7fa7ae747", "messageHeadline": "Added index.rst in the list of file parsed by the preprocessor. The a\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e882285cb2fb07542959f19e6ec59d27a5d13bc3", "messageHeadline": "table.json should be deleted once the book is built.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0e7b889b1954e03856fb1d2d3e46888db979e64e", "messageHeadline": "Update module authoring documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "a2344ae171c0565cc58cfa68431a678ed0f919d3", "messageHeadline": "Removes extra space in hyperlink tex.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72613cd9ea6166274fedcd86341ce85505ef2f19", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 40, "deletions": 30}}, {"node": {"oid": "1039d280ee5de3609b7c39196071dddf5c0abc9f", "messageHeadline": "Documentation for numref role", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "b49b8e10a59b04189766655a0983d8e9947cdce8", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 92, "deletions": 38}}, {"node": {"oid": "96b8ed69de35fb722cb1fcdcb01012d004d903ab", "messageHeadline": "Use the new summary exercise in insertionsort module.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 40, "deletions": 30}}, {"node": {"oid": "603e4e53400a8ec855817a81008bc496220e6132", "messageHeadline": "Changed role name: odsaref to numref. numref should work fine now.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 92, "deletions": 38}}, {"node": {"oid": "6e452f747d52a7b6e82c887ff0d98630d109dbdd", "messageHeadline": "File containing global variables.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1a577702f9b79909c8fd8f281fc178e6808585ce", "messageHeadline": "Added setup function to the directive.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "54463c833cb3de154a57f8ab4e2fff6e2584b633", "messageHeadline": "Interpreted role (not finished) for numbered cross-references in docu\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 182, "deletions": 13}}, {"node": {"oid": "f7b70ce9258beeae17f5afe6f7eae96f4645b8cb", "messageHeadline": "Fix avembed directive bug. Each div now have a unique ID.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "0d2a4abab2ed568196ce2bcdc43c072a68f10638", "messageHeadline": "Sorting algorithms MC Summative exercises", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 139, "deletions": 0}}, {"node": {"oid": "1c3e0813ed00ce10161e51dbeb81a1eaf9975d31", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9f0065b050ebec375ec4a78c8b145466f305844e", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8238db8aed88c66a171b5ddf3ec71ac771827726", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ecbd59cd0c65dc67a0b8d8c5ad76971a4aba9928", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "54ba38d60449665b686ba3ddd2703a8a1d66d9bd", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bd454a436da411bedce5dd207130144ffb391380", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "94727eb2f6e50a835759ac292854ef29692f5bac", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "00edf5c6f6af138a1160983fb7930079fa7dee6c", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2e936033455bd280341d3b51ca119aa7abc004d3", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fcef5b542e522e5c54c2316ae4c3077cbd663128", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4d6864b6b724ce453841815204f9a39a3861ae35", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "83fcc2e5afb2433577a95db596929681124c9dcd", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c115109e4e4c70f3bbd61ed7e66762f8d85ee58b", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4bfea02a554487ab05aa40d05e2836c7f2fbac98", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "61c19baac2b2a2eae1c888033012e32b9126adcf", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e0464f3f777dfb9165821aa1cf20d4f04c834243", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "6ef18c792ce1af75857adfa97c15b7343f81d881", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "769b01e67fea8c9239b4fdaabc5d0be03f33ba8f", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a9ecce8080a3bd2a5a8c816835af4307c62d7b0e", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "6a55d9cc4a2f7297c1c6914228896a4f94eb6204", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "74094248ccd29bb0206bc7946827b9ad3370fb17", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7ce438793c080e36ab3a696b3f297e883f6179da", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "dce901d1cea80a902c3a5b8617d80a37fa49a661", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "193cdd3ea1ddb14370bcd36afb8f0902ab42d061", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c9a058fdbd9e3a231796be3ab5a4dc9c46d89121", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7171d80acb77c0edf4d9da37271efb32f06c74ec", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b868232da1c99340b7a659062e11e66346c43ef7", "messageHeadline": "Tweaked the sublist alignment, added a separate sorted list", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 22, "deletions": 106}}, {"node": {"oid": "3bb5da86b5ca54aa902745323e745e379a6d9c55", "messageHeadline": "Created sublists, aligned them, added better highlight and meaningful\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 223, "deletions": 19}}, {"node": {"oid": "de7e3bd60c935575dc47b8543d8ab08d3abcfaf9", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a1d8a0cc0d3575296e2664e3161e21d3d8b80560", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "27898795184bdb51018abde8e9d72984ca198874", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e61060e04c21f1992a125e19030d70ed2eb4e888", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1436d1450ef8f52bc82ecca41de69753581757e0", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "971b0574539a34682d2ef71f409d6a09b917ba1b", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "500ada3db5ae048a3122782a0ea3c4f67eabcce9", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4cd833b8f18ec73b54e43245d7c2438af7f09e48", "messageHeadline": "Bubble sort MC Summative exercise", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "d0f38bdf0979eaa291e86471bb2b805e9692215a", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "29386a617cc9b2f40c7823e422f69ded053a6c45", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bb7361eba3aea3654d26e566954b976cbc7188f3", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "892699d482b778845c837f30b406857a9bc0ea46", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bc150e167865bcd3142988acf59344135bbc6040", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "564a5eb574dabcef467f3e81f110412bcb77f7ec", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3d2c62a000dc7be29ed5557706699c8960ac7af9", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2f6c166941bf14ee020c8c8d98c8839338b35820", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "96e638d1a02b19cf36c5cf77d592b7ab5b1b0061", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2be6c709dc993f9fcf062911125f03f2c87e42ef", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4a9dec51eeeca9bed35e25e65fac56aadccc580a", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e6948098826e030f860d549f694651b5df36679c", "messageHeadline": "Removed new line at the end of the file", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5d0a9211a9ec0abcfa9981f8493000a71393f3d", "messageHeadline": "Removed new line at the end of the file", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ec73df5abbe67f415c16b531110927499be22d6", "messageHeadline": "Removed new line at the end of the file", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e33c4697cf143913ec5951e0f75b9e3dbda194f9", "messageHeadline": "Removed new line at the end of the file", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30b4b3466d33709f0eb84a4d70667868a26632f3", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3b66f0028a307c1e59d3273246912ca65b9a0d95", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "08df193a5288ecc8b2ee79c86c6603a87f606ede", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2160df3c459dc55c4306dab59ae0a512fe305b0a", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a2b0c50deb54bf7de45443e5729a6ac562130c06", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "79a2be13e77dd600b96145d5f18b8c262465c2fa", "messageHeadline": "Fixing Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a394ba1c9d6241745a35322743751e7a9b5078f3", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1794751355fbf367ce897d20ce62ccd6ed124fc4", "messageHeadline": "Fixing a Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "808e2083224121aa743506d63ea4abdb0e361768", "messageHeadline": "Fixing Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "09b8fe6c57b278952c674b69d18f53f40cabdefc", "messageHeadline": "Fixing Problem in display", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6652119137365cc9b97f87f8351678e2c80bae5a", "messageHeadline": "Update Exercises/sorting/BubbleSortMCQ2.html", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5e0860e1f22f1f8fb8d03b23c48e234741b962ce", "messageHeadline": "Unneeded files deleted", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 0, "deletions": 1038}}, {"node": {"oid": "3e77a692116eacced7c8acea2771479c03a143a5", "messageHeadline": "Add exercise to InsertionSort.rst", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 22, "deletions": 29}}, {"node": {"oid": "1f29b34f57b3d4cb045d0cf0780cde04de2e743f", "messageHeadline": "Fixed problem with raphael in khan-exercise.js.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 160, "deletions": 152}}, {"node": {"oid": "06f37fc9da593ba889550304486b3bdf275bdc5f", "messageHeadline": "Compressed display containers", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0ed7ca2ce14e8ca27ab9feb1a0fe8aba3b3054b3", "messageHeadline": "Updated Layout", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 79, "deletions": 62}}, {"node": {"oid": "95b90374af9e56d79a71928cb67c6dc99cadec4b", "messageHeadline": "Adding New Exercise", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 161, "deletions": 0}}, {"node": {"oid": "205780d2885294a45faabfe726e9dbaf78d92c26", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 302, "deletions": 0}}, {"node": {"oid": "e3d586e88d341853c485c56e2b9deabf560f3060", "messageHeadline": "Adding comments for source code.", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "7c9246e48279cf24056b38f7e809a3e8ed6ce101", "messageHeadline": "Adding New Exercises", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 302, "deletions": 0}}, {"node": {"oid": "fd533d72ca769be22f1cf70624fbde12f03e69c8", "messageHeadline": "Adding all the source code in the file.", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "bb761e3263e517144c4de91c7068d9d5cfd095b3", "messageHeadline": "Adding all the content to the file.", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 82, "deletions": 136}}, {"node": {"oid": "4910d6ef74dd0436b9203c67f0fee9a1c23e91dc", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 3434, "deletions": 0}}, {"node": {"oid": "d4d7de0fb044149a75c8da499456943c23da1f1b", "messageHeadline": "Original Exercises file", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 996, "deletions": 0}}, {"node": {"oid": "4712c0a422a53dec1dee47159b73100c1f55e5c7", "messageHeadline": "another copy of  file in the exercises directory", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "bc9ced537514b118e3cacbd42714390378279b0c", "messageHeadline": "Changed the html files titles", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "52996495bbe9bbd5190825e52a910556b9218f85", "messageHeadline": "Sorting questions -- One question per file", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 681, "deletions": 0}}, {"node": {"oid": "4d34c3c9e7d6f301172db2e6902cf89afdfcf9f0", "messageHeadline": "sorting questions one per file", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 1715, "deletions": 0}}, {"node": {"oid": "a9d5810af48a3e12615348c5afa554dac8e37adb", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 252, "deletions": 6}}, {"node": {"oid": "bc2f576303bdcef0408a4e48ed248600aeca62da", "messageHeadline": "Adding source code.", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "74a0ff20d2699f5040a6c56ebc07ff2d4def1cef", "messageHeadline": "Source code of Huffman.", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "1e7abd30aea621043dcfa2608dbcb598fd5715c7", "messageHeadline": "Embeded the visualization.", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 150, "deletions": 1}}, {"node": {"oid": "dea1fb1ae914d3b6ba9d1b604c0f01ba685c249b", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "0235d2df0c4695ec6fe1e705ff84e9302df5c2f4", "messageHeadline": "Pictures of the first 5 steps for building Huffman coding tree.", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bdd089bc4b09ca1364fd8d84892bf2098e7354c3", "messageHeadline": "xml for HuffmanCoding", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "af280eff8491f90ae994e371c21911c05f2245af", "messageHeadline": "Updated messages", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 30, "deletions": 4}}, {"node": {"oid": "87c861d4feed64218f4146de9251c451d33b9a8e", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 616, "deletions": 193}}, {"node": {"oid": "7320fbff8680b6688bbf86389525a29c134f9c78", "messageHeadline": "Modified Question choices", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1a70dbd14e7aee5d9afb3e270f4613448c8a6d20", "messageHeadline": "Fixed typo in todo.rst", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a24ce1ebaeca6796d6eaa62a2a4638578dea775b", "messageHeadline": "Changes to wording and minor code fix", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 10, "deletions": 22}}, {"node": {"oid": "b4c26b0236672d6086766c6eb3a47c0c02af0f8f", "messageHeadline": "Modified question choices to be displayed correctly", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 116, "deletions": 120}}, {"node": {"oid": "55fc800a79d5d1af4302e682b961d5174afa41e9", "messageHeadline": "Revisions to edit-distance slideshow for dynamic programming modules.", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 488, "deletions": 50}}, {"node": {"oid": "aca21095aa4d3a1edb330c7549875ffc3ab95f7f", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 3185, "deletions": 1770}}, {"node": {"oid": "357e90edad3d15eb6b741e5e9989255a8e97bb91", "messageHeadline": "Changed the title", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1e355d5cc0b76d212691fa57dadb15d0f481279f", "messageHeadline": "Added jsav.recorded to show arrows during swap", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d8b8e8bb2796e4d6ee2f91cd37bab210fae42a97", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 885, "deletions": 143}}, {"node": {"oid": "59f2943be1015391b7914920be9dd6a4bc104f85", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 1446, "deletions": 438}}, {"node": {"oid": "86bdf24f2018b583a483982bf8384a171ba4b8c4", "messageHeadline": "Made changes to link to JSAV copy of rapheal.js", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f2144aa76db67586e2c0320c14609d3ea4be1e68", "messageHeadline": "Updated the README to include instructions on cloning a read-write copy", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "56843d5ddd6c955321c7aa50099ad881c3b44d39", "messageHeadline": "Created initial prototype for the quicksort AV, algorithm works but i\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 290, "deletions": 0}}, {"node": {"oid": "ac2795bfd60d523b19a5883325b4aba75287a566", "messageHeadline": "Minor fixes to haiku.css to make it play nice with JSAV", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "249d4b10b663f2721132df2c8fa03c7fd62de2e8", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 1038, "deletions": 464}}, {"node": {"oid": "250aaee556b03c24752ee801a940e8508b1da84c", "messageHeadline": "Refinements to knapsack proficiency exercise by Jeremy Rodencal, UWO.", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 583, "deletions": 134}}, {"node": {"oid": "70fe1cf32831f3ffe344823ebb8a8ffc56d2e3e7", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "037b5d013c23b0d919aaeaa7e8962734d82b9a86", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "468f49a5320059768a10f40db7e9fcf7239fc04d", "messageHeadline": "Minor document fix.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07c9a842a73ffeac9b30e36614c99299cb03646a", "messageHeadline": "Fixed the duplicate \".. raw:: html\" tag", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "50299919563cc069d245a95d0e85f0abb5381e06", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "unknown", "email": "Cliff@Fuji-2012.(none)", "user": null}, "additions": 1531, "deletions": 486}}, {"node": {"oid": "da232fc7b3df9a972f62975e2f294f58be478853", "messageHeadline": "Update JSAV to 0.5.0-24", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85461507a1487e6aa3721572cc39822dffaf9d02", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 245, "deletions": 132}}, {"node": {"oid": "31eac1a23326c040b07493f92ce87560822f0715", "messageHeadline": "Changed color scheme", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 57, "deletions": 50}}, {"node": {"oid": "7296ff912484aa942cd81cd17e57e17917bb3f03", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 27, "deletions": 1}}, {"node": {"oid": "56ddead175d27eec310152ee02e143bf93f3bf82", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 126, "deletions": 3}}, {"node": {"oid": "5d9caee9c05397d5da88c56586a9c25c005f90da", "messageHeadline": "Changed Sally's template documentation into RST.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 87, "deletions": 54}}, {"node": {"oid": "0a67410c89698e5e01bf3569dfbab048a23bc7e5", "messageHeadline": "Documentation for the TODO directive.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "6bcc17364c399102b610ebf814a3f10f5b198ba5", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 93, "deletions": 73}}, {"node": {"oid": "3ace0b2e1511d260c64d8567b265a1494027fb38", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 99, "deletions": 2}}, {"node": {"oid": "fff2b3e497c95bd9c822f0332d99c19ba85835dc", "messageHeadline": "Did a lot of wording chagnes to InsertionSortMC. Fixed box size for i\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 93, "deletions": 73}}, {"node": {"oid": "d00c003e59c10d38dddcb3e0a7c44a0dc0349b8d", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 99, "deletions": 2}}, {"node": {"oid": "92683b0601ad914797871940810796bc9347b07e", "messageHeadline": "Added code for the todo collector page. Updated the Makefile to delet\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 99, "deletions": 2}}, {"node": {"oid": "6d04fc7641429b2005f57d756724fcadbbfcf9d6", "messageHeadline": "Changed Listnode size and position in jsav container", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 181, "deletions": 101}}, {"node": {"oid": "19aff854dde1b27e36dafbf9e91cff0624803590", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 14, "deletions": 35}}, {"node": {"oid": "8ad7905ade4cbcafa7a1125148af6c501e088edc", "messageHeadline": "Fix up modules to use new \"todo\" directive support.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 41, "deletions": 35}}, {"node": {"oid": "695a661b677ef6949c5cd2b94390d0fc618f5727", "messageHeadline": "Changed Question Format.", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "04d2af6796175b9b8f21f2f10f103f850a1b4d71", "messageHeadline": "Added JSAV Libraries. Changed Question Format", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "5aa8d3db31118686cc2f980b883d1fea4f88458e", "messageHeadline": "Removed increment size of 1.", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "92cf37d5552f3771e5d5c6b4ffc8e0068ac40f3b", "messageHeadline": "Removed Array Interactions", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "c7032889d35c8e6d0be8b3a684a2c8db6d44f721", "messageHeadline": "Changed the way of swapping", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 31, "deletions": 38}}, {"node": {"oid": "8a6b7b86a851aea98fee847f0d814e96d3a35064", "messageHeadline": "Assigned equal weights to the two exercises - Find Sublist and SortSu\u2026", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25cf3432e4f20d927ad6bfb1e1302bfc1278e530", "messageHeadline": "Fixed 'scroll' error . Changed max_size to 12.", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "9b6853a991c936c60533b58d1c8ef775885e0660", "messageHeadline": "Changed 'Number of Inversions' calculation", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 22, "deletions": 27}}, {"node": {"oid": "43f5e4e5b5409ea78f030d0d39678f40fea9c3fb", "messageHeadline": "working algorithm but a few display issues", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 253, "deletions": 104}}, {"node": {"oid": "60045ba92275edcf2cf0d21e91c938936814e9c4", "messageHeadline": "Add questions to sorting modules.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "d010bca19dfe2ccfe73c3cd27354bef372fa738d", "messageHeadline": "Worked on wording of sorting questions.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 185, "deletions": 154}}, {"node": {"oid": "c5499384059dbe44e9167331eb641ed9d0558fa1", "messageHeadline": "Update JSAV to version 0.5.0-20.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 35, "deletions": 24}}, {"node": {"oid": "a5f4b356027eb77ea08c62f32ace6891a1e9d1de", "messageHeadline": "Update to JSAV 0.5.0-19. Completed bubblesort-av with pseudocode.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 74, "deletions": 82}}, {"node": {"oid": "9828af9d7e8d373bb450226c8ed02be6140899e9", "messageHeadline": "Changes to BubbleSortMC question wording, other minor fixes.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 83, "deletions": 78}}, {"node": {"oid": "19f78fcacb87e14eadb8ccef99b304018537d864", "messageHeadline": "Comparison of Sorting Algorithms MC Questions with some hints.", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 219, "deletions": 0}}, {"node": {"oid": "1ca2e4aa9a88beee780caf43ae2b8ac202a6f7d1", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d762fa84f4b0a6048416df2706de1528cf00e106", "messageHeadline": "How to use the templatelessonMC file to create new lessons that have \u2026", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "eb878dc730e6a96090d20b3ac9b6477345f77a94", "messageHeadline": "Template Multiple Choice Lesson", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aecd9744001fe0d118a47334c86afc91d848d25a", "messageHeadline": "Update master", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "671ccd2d1117dc7f672f5c3332ef66e4618f2866", "messageHeadline": "Template Multiple Choice Lesson.", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "620cd8efefd4141f4e3dfe8377d48283ad0aea2e", "messageHeadline": "BubbleSort Removed from root directory and added to Exercises.", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 0, "deletions": 116}}, {"node": {"oid": "6b88b321fc539238300267f3fc6167def231c22f", "messageHeadline": "Multiple Choice and True or False Questions First Time Add.", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 230, "deletions": 0}}, {"node": {"oid": "af20d1bbc19e4bc55dc80aa605d00e9fa6bfe01d", "messageHeadline": "Bubble Sort Multiple Choice and True or False Questions .. First time\u2026", "author": {"name": "sally hamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "300d457c6398ea1baa67a4b587567dd7403a679a", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "unknown", "email": "Cliff@Fuji-2012.(none)", "user": null}, "additions": 13771, "deletions": 1475}}, {"node": {"oid": "b66f9089a3036e1af584f4be30926f79a1822464", "messageHeadline": "Update JSAV to 0.5.0-17", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "e2d08cc63b8a9475ea496c988e6468cad4044a18", "messageHeadline": "Fixed array positioning in Chrome", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4d1a731a001989a13608660032fc0093faa0f3ab", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 14819, "deletions": 1562}}, {"node": {"oid": "1c06ccdd60a667741b7b1ccc4021aa4555cad775", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 582, "deletions": 153}}, {"node": {"oid": "d7d2f6c5c4bc553f4e05587ac8ad2a8e3a82268e", "messageHeadline": "moved the css instruction tinting the todo box in theme css file.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6f01c7f4aa464ead75be563688a29bc1cb95f2fc", "messageHeadline": "Adding New Exercises", "author": {"name": "gayathrivs", "email": "gaya3vs@vt.edu", "user": {"login": "gayathrivs"}}, "additions": 456, "deletions": 4}}, {"node": {"oid": "78097aebebee44b8c52c04a907003bcda709d42d", "messageHeadline": "Playing with \"todo\" directive.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "42c12bc320df921eab0693b46a6893af63ca5922", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f1728d5e97d2d0d8fa590d8e6bc7dcda5b2368b0", "messageHeadline": "Cleaned up old themes directory", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 0, "deletions": 480}}, {"node": {"oid": "f4d80fabb3124a7925b5ee6e2123f76f0e8ecf9f", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 483, "deletions": 1}}, {"node": {"oid": "92fe56de6bd96bc6c1950f3d98c492880e74ead4", "messageHeadline": "Makes the Haihu theme changes live. Create a _themes directory inside\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 483, "deletions": 1}}, {"node": {"oid": "7b929a2b686d2a25a0ff759a2063815e398196da", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8751d0b0afcbfadbe816ab01112ced1442a228d4", "messageHeadline": "Initial break-down and move for Bubblesort, with updates to insertion\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 121, "deletions": 144}}, {"node": {"oid": "1092fe1270af1a4e2e461f0d6fd29e450a2ce699", "messageHeadline": "Makes the TODO block tinted red", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d4f7f25c3fe86f413e65c114c562af89ae509882", "messageHeadline": "Selectionsort.rst now uses Processing code", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "1ec7684c12aba661be47eb73ccb767f39ec92070", "messageHeadline": "Added Processing implementation of Selectionsort.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "93223b2dc7b057e7a7ba6818ce0d75e9a2fb1998", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 111, "deletions": 69}}, {"node": {"oid": "b0b7eddf9a670996a59ea5261aa50172f4656c58", "messageHeadline": "Updating insertionsort-av to use proper parameter to pseudocode;", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 68, "deletions": 37}}, {"node": {"oid": "799056ebe747f188425b14cef12534fbe2891385", "messageHeadline": "Jshint changes", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 111, "deletions": 69}}, {"node": {"oid": "848489a0fee93a450eabdfb336beedfe797a0c1f", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4403cebe164f404aacec1e8b18490aae4b6705f4", "messageHeadline": "Fixed bug unveil by the directory reorganization.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f7d88c0ae18e6e0b1f647b232e2575f98d043428", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 58, "deletions": 53}}, {"node": {"oid": "bb55747dd4dcafe1648f29a7b1c5916fd5a9680d", "messageHeadline": "Update extensions documentation", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "8a20b73e21278281acfe62d497b8d8ed872876eb", "messageHeadline": "Jshint changes", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 58, "deletions": 53}}, {"node": {"oid": "7f1bd527a1822b75c5ca62cfb212f58eb1b94b64", "messageHeadline": "Reorganize the placement of some AV files, and update modules to match.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "07f52a2a93da165b4d68cca305c3a7aab12dee9c", "messageHeadline": "Started cleaning out Modules directory for ones done in RST.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 66, "deletions": 1024}}, {"node": {"oid": "268f0c766f2dd27d7fa59ce1c441d7b70f3c99fc", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 95, "deletions": 58}}, {"node": {"oid": "ad41d99972443c1305c0145b7fb4fddc41751755", "messageHeadline": "Unfinished Jshint corrections", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 44, "deletions": 44}}, {"node": {"oid": "e3f87ff604e1817af86c1d72639bcae285ccaccc", "messageHeadline": "Add Bubblesort code (in processing)", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 51, "deletions": 14}}, {"node": {"oid": "5bebc80eca4ec7b433754ebca6e937b8fe5111c2", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 94, "deletions": 22}}, {"node": {"oid": "6fa951b2da2f65dd124ba0ff74172565926533ba", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "1ab181167b0a9f80c9383806c9f84f2d0ce705dc", "messageHeadline": "Add self-tests to Insertionsort.pde", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "578efb68650afdd7986f6daa1cdb351285fcf9ee", "messageHeadline": "Forgot one path.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b83ce55efbed533ddf5b0361ce351b7fbaf186f5", "messageHeadline": "fixed small bug", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "61748cbc2ca1d04d52a0b2eb369aa5db2964d325", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 494, "deletions": 14}}, {"node": {"oid": "d347e83421113c0b1c1d5654d0027b21070253f4", "messageHeadline": "Change RST/source/JSAVheader.rinc to use relative paths to JSAV.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 71, "deletions": 4}}, {"node": {"oid": "2c29277ff18eb4cb7a65c3e6520136ec98953f13", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 12481, "deletions": 3}}, {"node": {"oid": "17c058f8ea759898b87bb1da700609a13532635c", "messageHeadline": "fixed path errors", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "2e2ffcf28624b6f6aed28145a32a02ebce4228ca", "messageHeadline": "Our modified version of Haiku theme", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 480, "deletions": 0}}, {"node": {"oid": "df6e958b9b986a26f4448a605a0735abc3763474", "messageHeadline": "some changes got lost during the last comit. Put them back.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "4f9e6231f98e97cb23860cb47777aa4418380f72", "messageHeadline": "Added files for the knowledge map. Modified Makefile", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 11975, "deletions": 4}}, {"node": {"oid": "75b0d5aac4269697b4da82683863a9af162d8b5e", "messageHeadline": "get module's information from the json file", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "51dfd66e3a29085151efb72d68123ea4b0c2028c", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1085, "deletions": 209}}, {"node": {"oid": "01e61c631117bf61af625677ba9031d0fba6cc43", "messageHeadline": "Added code for the \"about\" button/link.", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "4a161c38dd542125d907b366586e9506587a2f37", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 964, "deletions": 139}}, {"node": {"oid": "1581b19336c5e39a4e83d40955c6af68511a1509", "messageHeadline": "Created link list for leftmost to rightmost digits in original array", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 98, "deletions": 16}}, {"node": {"oid": "612d06e50cd847874a514c678ba62dade32fc71f", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "unknown", "email": "Cliff@Fuji-2012.(none)", "user": null}, "additions": 555, "deletions": 37}}, {"node": {"oid": "a2523097b9a3d8215cd27e51389b4f451ca0fd45", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 328, "deletions": 0}}, {"node": {"oid": "85256c2ccee820953c6c45cbd258f847dbcad686", "messageHeadline": "Update Insertion sort module to have slideshows for exposition. Added", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 227, "deletions": 37}}, {"node": {"oid": "7aa9fc7eee866081a5b4c5751a864d96b19d5fd7", "messageHeadline": "Knapsack proficiency exercise by Jeremy Rodencal of UW Oshkosh", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 328, "deletions": 0}}, {"node": {"oid": "fdd4e9d04c7837f62253a66c0955bf7a30a2549e", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 81, "deletions": 77}}, {"node": {"oid": "6122dbda66a928f0508f669b8417d2815eeba04c", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "unknown", "email": "Cliff@Fuji-2012.(none)", "user": null}, "additions": 86, "deletions": 90}}, {"node": {"oid": "8593004ca2fc6d667e04b54e007272d981792b95", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 86, "deletions": 90}}, {"node": {"oid": "52bee2418c590ce6ed468a9d175e67f073f6b591", "messageHeadline": "Initialized visual count Linked List", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 16, "deletions": 5}}, {"node": {"oid": "f5a361fae3371529723469281d7b596e7c4801c5", "messageHeadline": "Fixed formatting", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 61, "deletions": 61}}, {"node": {"oid": "f4a5872c6a57b9deee5a18c11efc193235a79e54", "messageHeadline": "Removed duplicates of arrays", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 16, "deletions": 23}}, {"node": {"oid": "08761b34a9c934a0f2b65452ba3db203b693296e", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "ab2aff646a32ea50c3eeb83c1fee04acb15a3429", "messageHeadline": "The JS library should be in the static directory", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "0ea53390d8eb33d13cec4437166a25010ca76c72", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "330b7205fd3f5680e1cd7eb6c2899849666a8582", "messageHeadline": "FIxed avembed show AV bug", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "c4fc3c6e6501e5ef5c958a3054039f02443b2497", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "unknown", "email": "Cliff@Fuji-2012.(none)", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5badff091e87bfb0800e442f6aac668dd150e017", "messageHeadline": "Fixed minor bug in Shellsort.js", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a632bdeb007e850fa70179a1f75f4781ca81f27a", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "unknown", "email": "Cliff@Fuji-2012.(none)", "user": null}, "additions": 124, "deletions": 22}}, {"node": {"oid": "71b8a5e23e1def99b6a63fab9d9816141c7b927b", "messageHeadline": "Try again: Commit first draft of SortCompare.rst and other minor modu\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 124, "deletions": 22}}, {"node": {"oid": "f334a4eb4c1748539815d6aba61f7efdcad87915", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "unknown", "email": "Cliff@Fuji-2012.(none)", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "3a27fb9469fd27fa05b3a94669befb6e1fbce724", "messageHeadline": "Write first draft of SortCompare.rst and various minor cleanups to ot\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "97e693bc19063e820f974bec34a90b537535e253", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "unknown", "email": "Cliff@Fuji-2012.(none)", "user": null}, "additions": 222, "deletions": 64}}, {"node": {"oid": "259b2576ccd53262357e1f0560e956edae3ae1c7", "messageHeadline": "Fix Insertionsort overwrite of HashingMC. Add questions to ExchangeSo\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 200, "deletions": 191}}, {"node": {"oid": "0df259ba7ab766324acd783056e5479d1ef87e41", "messageHeadline": "Hints and 2 Questions are added", "author": {"name": "sallyhamouda", "email": "sallyhamouda@gmail.com", "user": {"login": "sallyhamouda"}}, "additions": 183, "deletions": 126}}, {"node": {"oid": "44ace1dfdb74b432ffa9849f2ba93bc4807fa822", "messageHeadline": "Trying to get insertionsort-av to pull a snippit of pseudocode from a\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "078759391681689b485c3e9bfec140bf126eb381", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "57f604b43db978dfdc2a2897fc7444b2da281e40", "messageHeadline": "Change include JSAVheader.rinc to include the ODSA support files.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 101, "deletions": 57}}, {"node": {"oid": "e047d2c4eec26e13eefc5de4382d28be88810df4", "messageHeadline": "stable version of Huffman, but only parts of its content.", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "6a0046da972829521b14c2b53d012ebe21ed0dd5", "messageHeadline": "adding huffman index", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a7b975c23c2a080d1042f4ee87c998695b3adc5c", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "unknown", "email": "Cliff@Fuji-2012.(none)", "user": null}, "additions": 382, "deletions": 882}}, {"node": {"oid": "666951c8360216fe4f6f363e3e049152fa5c80c4", "messageHeadline": "Initial commit of Exercises/InsertionSortMC.html", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 174, "deletions": 0}}, {"node": {"oid": "bf0447c8771c50c1df52d8deb25b85a0a7875a33", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 208, "deletions": 882}}, {"node": {"oid": "f13c71240a25f2457b8eeff3906fe9d6ad42a1b2", "messageHeadline": "Broke the css and JavaScript code out of RST/source/Shellsort.rst.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 208, "deletions": 882}}, {"node": {"oid": "d6b63d7bbc7267c1de3f359d8dc380113e299d16", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "cashaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 663, "deletions": 7}}, {"node": {"oid": "54572f1d2df24d73b805db3edf179fe437188fab", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 664, "deletions": 8}}, {"node": {"oid": "5614aa5ae46f400b913ba92a59d26569d94ff6db", "messageHeadline": "Change AV/radix.js to use improved method for relating counts to posi\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "01b0eb8d72fc554517212be1f9c8ec5d580df754", "messageHeadline": "Translate the first two paragraphs from Huffman.odsa", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 650, "deletions": 0}}, {"node": {"oid": "2e2ad500e862ca7b249d30933924d04505d7a041", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77d80389ae3f8f2ebd65888892d6ddeaa24c8953", "messageHeadline": "InsertionSort access local image.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3b83f7b88790f915f16e4bd46c4fc7151225d6b", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc26deade24fd84001cc7114a4373013791c2eee", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "cashaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86fc7bb89a3f74cb590d54acf2a5eb7bd12a5d08", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "7683bc565fbd401c9de72a4cea8504024392ae1f", "messageHeadline": "Update to JSAV 0.5.0-16", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2efc9f6d4132b5bea3081309a3fdfdbd372a6b0e", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "cashaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "5fd0497a6ee3706f5cbc22a4f49233f5747b8866", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "3912b7b197abf556ecaacac5352409862b43d1de", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "444c92099862884cd6297fec767961ed6dc758bb", "messageHeadline": "Added documention for \"codeinclude\" directive. Cleaned codeinclude co\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "213a6211ea5c247cd8d4496e23d37e2e7b552ce4", "messageHeadline": "Fixed several bugs in radix, and split out the css and javaScript", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 259, "deletions": 287}}, {"node": {"oid": "4f05621dcc368c7f02f8471c913eab32e4029fa1", "messageHeadline": "Update to JSAV 0.5.0-15", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "2346c228d776055b6c763684a27862de6eb2a3bd", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 211, "deletions": 57}}, {"node": {"oid": "88564d791ea5ddd702e645816d14305f9394e614", "messageHeadline": "Move insertionsort-pseudo to insertionsort-av", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 247}}, {"node": {"oid": "557aa9ebb6edc508d9b97f188b042cb88e90ba6e", "messageHeadline": "Added code for the codeinclude directive and cleaned up the preprocessor", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 211, "deletions": 34}}, {"node": {"oid": "7dd69aa1cb6a390b1dc4bd36bbf68f73a5c39192", "messageHeadline": "Deleted unecessary directory.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "fb2a5c357bac0a6ebaf0bdd57476397decea3268", "messageHeadline": "Updates to InsertionSort to break out code, add pseudocode, etc.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1019, "deletions": 198}}, {"node": {"oid": "118a693672a624d970d38190fc12b8baa24db84e", "messageHeadline": "Added notes about the xml files.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f0931fbb59f452139e04e79741118b3a2f9dbf9f", "messageHeadline": "Added ODSA custum preprocessor. It will run before sphinx to create '\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 302, "deletions": 0}}, {"node": {"oid": "dd1cc7951589399aad2bb08d5ef6a516f879b840", "messageHeadline": "Documentation for ReST directives.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 505, "deletions": 0}}, {"node": {"oid": "74a410c69e7ac1cd94da12f932df5b829fb8d945", "messageHeadline": "Created Processing version of Insertionsort. Preparing to test JSAV p\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 285, "deletions": 26}}, {"node": {"oid": "dd33a8a31519fedf1b7d13a6e763a5fa63206135", "messageHeadline": "Add a SourceCode directory for storing sourcecode content. Fix up She\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "68ebec25577dd4fbe6b688ce1eebbde535c9a57c", "messageHeadline": "Update JSAV to 0.5.0-13. Fix up the XML files related to Shellsort to\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 41, "deletions": 83}}, {"node": {"oid": "b633d1a86a976ce9572f4a4219c6e7d41eee7171", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 314, "deletions": 557}}, {"node": {"oid": "a7ae5f0ad2fa63489022dfc66c759c84d8690a07", "messageHeadline": "Relative path in \"avembed\" directive. Removed Oembed code", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 58, "deletions": 21}}, {"node": {"oid": "dbe58142a0661d45fa9488550f6ea7bffb05f3ca", "messageHeadline": "Minor tinkering to RST source.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "b923cb65daefc21dd97e5cdaafaef1ea7fc2c902", "messageHeadline": "Added self-referential labels (same as the file name) to all ReST mod\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "76115ccc8d682f3d930adc9bc4afa8e6b28ed53a", "messageHeadline": "Fixed mergesort panel sizes. Completes issue #67.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 5, "deletions": 538}}, {"node": {"oid": "af304e0903727fa52c277ae8182d1103a2e50137", "messageHeadline": "Created basic layout but issues initializing linked list visualization", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 287, "deletions": 0}}, {"node": {"oid": "be11b8747413dfd73dc8152dcb2e9d5a411b9323", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 125, "deletions": 55}}, {"node": {"oid": "4c035e32f5a08e2e52af05f32422e60539e35bee", "messageHeadline": "Fixed a bug in ODSA.js", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "2edda482fb7381e5ffe0b652c6ec31d94b5b2e1c", "messageHeadline": "created \"about\" button", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9923cb54cc78dc57525179e3b1b7b762b6f2fd84", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "3b675d0c4a75fd56947738e1f3034049e3e3d0aa", "messageHeadline": "Update JSAV to 0.5.0-12. Many modifications to RST source mainly", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 121, "deletions": 54}}, {"node": {"oid": "f2273c29b8c385cdb26100aa67d3f30d7d7cbb78", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 25, "deletions": 43}}, {"node": {"oid": "4253a1205a326d56a4f68d88eb791d6c023e9a61", "messageHeadline": "avembed directive completed. tested on Chrome amd Firefox all the fea\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "870b66bc05b94d266f57d447d0b23dd11e248ce5", "messageHeadline": "Radix Sort working draft", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 17, "deletions": 20}}, {"node": {"oid": "fc5c67f6aea86b09b712e64018344ad268292c12", "messageHeadline": "Fixed smallnodes.html demo edge targets in Chrome", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4b82ce5168c93d0087a3ba5235a2f44f26bb183", "messageHeadline": "Updated algorithm that calculated leftmost to rightmost digits.", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 11, "deletions": 26}}, {"node": {"oid": "85bb3e900828f214b90073861f0d8cd7e6fa08ed", "messageHeadline": "Final fix to avembed directive. Only need to have the show option wor\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 11, "deletions": 26}}, {"node": {"oid": "d3fcdbe2bb20fcfd8b6c042e85e2d5e6e5e1ecd9", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "efouh@gmail.com", "user": null}, "additions": 53, "deletions": 19}}, {"node": {"oid": "50a80e585badf55a20638771abdde216c57bbe3e", "messageHeadline": "callback function in oembed call. updated ODSA.js", "author": {"name": "efouh", "email": "efouh@gmail.com", "user": null}, "additions": 20, "deletions": 16}}, {"node": {"oid": "60e6ee7ce4d3e0c1614a9b1b917de222d2e37fac", "messageHeadline": "changed for loops so the count array would regenerate and count left \u2026", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 53, "deletions": 19}}, {"node": {"oid": "61b2db44d1db845286670e5c6df75aa483ac9db9", "messageHeadline": "Update Makefile for csslint settings; update css files to pass csslint", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "aa5cbef306827094561a0b9e475a3eedd0cf1739", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 100, "deletions": 18}}, {"node": {"oid": "9b31de7d449a13dda423d0d34a489f7e8cb79f9b", "messageHeadline": "Initial commit of three slideshows by Jeremy Rodencal (UW Oshkosh) fo\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 594, "deletions": 0}}, {"node": {"oid": "133c9d8d2e288eea72001cd5aff5a93fbf46768d", "messageHeadline": "good syntax", "author": {"name": "efouh", "email": "efouh@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "23c0008ab98bb17db9661402409bcc62bd35b22b", "messageHeadline": "revert the previous change in conf file", "author": {"name": "efouh", "email": "efouh@gmail.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "df2108dc9877d7e3cf25550c5526382534be3170", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "efouh@gmail.com", "user": null}, "additions": 16, "deletions": 16}}, {"node": {"oid": "90b186509edee3b9521c0529ca47c9232f2e31bc", "messageHeadline": "Directive to support modules metadata (name, topic, prerequisites, et\u2026", "author": {"name": "efouh", "email": "efouh@gmail.com", "user": null}, "additions": 82, "deletions": 3}}, {"node": {"oid": "216afc60bea023fbc2b8f47c8cceb69f435f1c37", "messageHeadline": "Change KA-style exercises to use relative paths to JSAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "e5295f5fb3a2f02d0bd318b606feaad4d638b5de", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "768e5d0d1eaee02ef5c90b00d13493b72ab0c4f3", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "efouh@gmail.com", "user": null}, "additions": 346, "deletions": 77}}, {"node": {"oid": "ec0dbe5dca99fd264b18b9c0860a4b2da12fca92", "messageHeadline": "Update JSAV to 0.5.0-7", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ae2b099810b92175081a520c16639f3675f8f07", "messageHeadline": "set extension path in conf.py", "author": {"name": "efouh", "email": "efouh@gmail.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9f4f2f4326abe165eb43ff605d2091a62d523f5e", "messageHeadline": "Initial early version of slideshow for dynamic programming solution t\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 202, "deletions": 0}}, {"node": {"oid": "b0779f6f14b7fa5e83dfe9412cf27951f2236cee", "messageHeadline": "Added array labels", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "bf5c8002857f4db3eac258dd210d322df1d5fe4a", "messageHeadline": "csslint support in Makefile; minor css file fixes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "0af6a498ee76441e27bfb05d05931f2c6233f1f4", "messageHeadline": "Created a while loop to continue sorting process for arrays with mult\u2026", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 19, "deletions": 6}}, {"node": {"oid": "1f0ca67a4f50e960f6d43a70ea751f3d8dd4e939", "messageHeadline": "Updating to JSAV 0.5.0-2", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa06aadfedc4bd7219e984e3d41bfd63f245e88e", "messageHeadline": "Update QBank. Preparing for JSAV 0.5.0 release", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbe5b1eda6557136f0e769cea7eb13e4632850e1", "messageHeadline": "avembed extension should be working. For now the AV is hidden all the\u2026", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "26882f2bc21fc79da6aa3696f52072de9b696b90", "messageHeadline": "created final output array for single digit arrray lists", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 50, "deletions": 20}}, {"node": {"oid": "94c366793734a4f9d78c8bf13977305162eafedb", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "d3780c67d581185ff7d5c4d5da572b62e4760603", "messageHeadline": "Updated JSAV to 0.4.3-59; completed initial version of FindMax exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 27, "deletions": 36}}, {"node": {"oid": "36da667d0cece422834739289c2eca2d6b2bf8e8", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "efouh@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58dccf9b8015a55611232177877884e8567758c3", "messageHeadline": "AV embedd extension .. almost there", "author": {"name": "efouh", "email": "efouh@gmail.com", "user": null}, "additions": 27, "deletions": 13}}, {"node": {"oid": "c90cab245c8b9b853e9a5895f19c44523c25949d", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 181, "deletions": 94}}, {"node": {"oid": "3bda7d75360016f507e33d86bc6929ae772d6e3d", "messageHeadline": "Update to JSAV 0.4.3-58", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f7c8296fb286635974d532421962d443db4291f", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 78, "deletions": 34}}, {"node": {"oid": "355e9d75feb49ef34b5f7831e6ba543420f22419", "messageHeadline": "Setup files and doc files for ResT extensions", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 164, "deletions": 88}}, {"node": {"oid": "6734f4bf2972eb3002b29c63c6a3612de9f10f4e", "messageHeadline": "changed count array color scheme", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 17, "deletions": 6}}, {"node": {"oid": "4e2c619bdb310aeffc2230479338907744fa474f", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 124, "deletions": 19}}, {"node": {"oid": "0194d23d08a093fdb8692419392ab46c79e74c0c", "messageHeadline": "Update JSAV to 0.4.3-55, made progress on Exercises/ka-jsav2.html", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 44, "deletions": 15}}, {"node": {"oid": "7e2ced20c52c767def9640a0dcc943f46c21a776", "messageHeadline": "fixed infinite for loop problems", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 20, "deletions": 16}}, {"node": {"oid": "2c30323f80d5954b8d290db45ba011e32a91cfd6", "messageHeadline": "ODSA extension for embedding AVs with show/hide button", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "bfc10fde95fc9bdd4c55db6d65179390a1485b18", "messageHeadline": "debugged a few jsav array issues and displayed original array value with", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 24, "deletions": 12}}, {"node": {"oid": "fd26c2ddc67e7dcb14c2528d0eae25a164beef54", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "dbec2acec356bc8922a20b5b2d9c87dae2c8e19e", "messageHeadline": "Update to JSAV 0.4.3-53; update QBank, add draft of ka-jsav2.html exe\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 65, "deletions": 3}}, {"node": {"oid": "d05f622756af3e5aac222bd86298f548cc4202ca", "messageHeadline": "created first step display message and fixed array color issues", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0aaa06d86fb8983622c602252a73c75a4037bdd", "messageHeadline": "Changed the size of count array, changed digit button to have default\u2026", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 30, "deletions": 8}}, {"node": {"oid": "6056aa11149a1cffae594cf1c08814337b0466da", "messageHeadline": "Shorten the length of edges among parents and children.", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8162502b798a36fac7e156b356336bf027a0bc3b", "messageHeadline": "Fix the problem that the table displays in each slide. Now the table \u2026", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 49, "deletions": 71}}, {"node": {"oid": "867510c38cd18bd1f6105b0618631ad89820005d", "messageHeadline": "Added count array and output array to the radix visualization.", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 15, "deletions": 5}}, {"node": {"oid": "a9514a0d56032e7ad0f9d5da77a425224f83c304", "messageHeadline": "Used Insertion sort to create a better outline for radix sort. Only d\u2026", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 169, "deletions": 146}}, {"node": {"oid": "a270d92118278dce6ead9331b12c3c0fadf61eb1", "messageHeadline": "Changed array size scroll box to a drop down menu in order to intiali\u2026", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 47, "deletions": 2}}, {"node": {"oid": "8978c40ba56c5d8588938034c727816d22cf5180", "messageHeadline": "Tune .jshintrc configuration file (and adjust Birthday.js to", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "0903d05cc6504d4fed125ad19fc1b0fb85fd805e", "messageHeadline": "Added a \"strict\" .jshintrc file to support running jshint.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 125, "deletions": 4}}, {"node": {"oid": "0c100346303be99e210fd711fdd1f2ecc282c779", "messageHeadline": "Minor change in Birthday.js", "author": {"name": "cashaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cd136029bcb81690e62cbdde290a5a46a58aaef5", "messageHeadline": "More cleaning for Birthday", "author": {"name": "cashaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 35}}, {"node": {"oid": "44132e52264e9ef4cfd8689671810702c3373053", "messageHeadline": "Updated Birthday to pass jshint validation", "author": {"name": "unknown", "email": "Cliff@Fuji-2012.(none)", "user": null}, "additions": 55, "deletions": 55}}, {"node": {"oid": "5f39498e6825d7d984bf78b43538599dfdad2d22", "messageHeadline": "Updated insertionsort-av with better messages. Cleaned up Birthday.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 52, "deletions": 37}}, {"node": {"oid": "4c7a9b29dec082b3c710d86521544e352df8e3c1", "messageHeadline": "Initialized scrollbox", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 12, "deletions": 17}}, {"node": {"oid": "44e0ecb0c9ab5104f072ad996109d5377b7a9693", "messageHeadline": "Outline for radix sort visualization", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 170, "deletions": 0}}, {"node": {"oid": "42f196e5ee7fec3feda9f7654fe8686a220b4f98", "messageHeadline": "Update QBank. Fixed bad CSS include in AV/Birthday.:", "author": {"name": "unknown", "email": "Cliff@Fuji-2012.(none)", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7a52b5c1765a293014d30fdf2ffd8c1e28b1c42", "messageHeadline": "Adding function to dynamically create a table with all the information.", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 58, "deletions": 4}}, {"node": {"oid": "81f8d186fc643fecb97815cb97e1e9cdde038ed2", "messageHeadline": "Adding function to create a table of information.", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 540, "deletions": 513}}, {"node": {"oid": "e83417d322dbcdd28366aed9e566db0770f2fe21", "messageHeadline": "QBank update", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae9079f6edc8d9a98633ba88a71784ff6b766c49", "messageHeadline": "Fix initial display on n^2 sorts", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6b1472b414e699f4b8029de7316323e54874bc61", "messageHeadline": "Chang the user message for display the path from the root to a leaf", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "0776ae4db0211845db1a70bb0c3d2c149d16dbe5", "messageHeadline": "title change", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b69df348260117bf0290b77191b13172a0bc3928", "messageHeadline": "Updating to JSAV 0.4.3-23", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e3460bc70999687f5749dfca7e12a0363e206b0", "messageHeadline": "Added initial versions of Priority Queue RST file", "author": {"name": "Ari Korhonen", "email": "archie@mac-archie-2.local", "user": null}, "additions": 194, "deletions": 4}}, {"node": {"oid": "d0487f11a00732f61f0136c24f992080d85d0c77", "messageHeadline": "Altered Selection Sort Visualization code to run bubblesort algorithm\u2026", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b345c08893a3ab7d8bfc1da8f8b9339e7fab5a9b", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 40, "deletions": 19}}, {"node": {"oid": "bcefdbc7746572c6c4c1e916e0a4a4db8451cea2", "messageHeadline": "Add animation to show the path from root to the leaf node and give the", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 40, "deletions": 19}}, {"node": {"oid": "56121f043eea64516a2e0c5f3304acc29bd6acae", "messageHeadline": "I altered Selection Sort Visualization code to run the bubblesort alg\u2026", "author": {"name": "bkwatkins42", "email": "brandon.watkins37@gmail.com", "user": null}, "additions": 12, "deletions": 11}}, {"node": {"oid": "399ba72903e0256a233fd2988ee47d2c9e8aed5f", "messageHeadline": "Separate functions for Huffman codes calculation: one is with animation", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "04ce281eaf5c7067f3ed8b0281013f0c4c0d719f", "messageHeadline": "Update JSAV to 0.4.3-23. Change insertionsort-av to use standard inse\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d7e74a1aa8814064f14a66d86ab8950484bebc97", "messageHeadline": "Adding animation for calculate Huffman codes.", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b6ae00081064eb8f465bc9019aadf5e0eab5fd2b", "messageHeadline": "Adding function to calcualte Huffman codes for all the characters.", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "b6f8a9bea9af5d6e2f37f1ed4efa05be3bacf121", "messageHeadline": "Adding function for finding the code for a specific leaf node.", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 437, "deletions": 387}}, {"node": {"oid": "10067981c8894e0c4f3eca89813993a922ac28eb", "messageHeadline": "Adding the information for setting codes to the edges.", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 1, "deletions": 391}}, {"node": {"oid": "e22d83fb130a0e89d4691f31be5fd04739f74c3d", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 643, "deletions": 0}}, {"node": {"oid": "4333ec2b501599999f2a95f970a678d3bb6a187f", "messageHeadline": "Adding information for setting codes for the edges.", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 388, "deletions": 353}}, {"node": {"oid": "69fec165efe5c46a57b8c82a9b17af009b7399b2", "messageHeadline": "Inital creation of bubblesort.html", "author": {"name": "unknown", "email": "Brandon@Brandon-THINK.(none)", "user": null}, "additions": 253, "deletions": 0}}, {"node": {"oid": "2a4de3e59e7c8c20a11f6eecc026912ced3ebd82", "messageHeadline": "Adding \"0\" and \"1\" to the labels of edges with animation.", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "ef94234b40e5a09df5ad8ae641fc6132a033fa75", "messageHeadline": "Adding the \"0\" or \"1\" code on the edge of the tree.", "author": {"name": "Maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "d95bc154edb0368d432aef3ec0f1a297fe5781d9", "messageHeadline": "Initial add of submodule QBank", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1639831def1fe702e4711dbf1b7df51c6c575afd", "messageHeadline": "Update JSAV to 0.4.3-15", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "063b23f77641a929d91bca7ede2756d8bf5ebb1c", "messageHeadline": "Revised structure of BST AV.   BST.js contains the BST data structure\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 309, "deletions": 0}}, {"node": {"oid": "2d99c915b4d12b4bb945238dfcd8a980a90574d0", "messageHeadline": "Merge branch 'master' of github.com:cashaffer/OpenDSA", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e101e8a3e17381b6d770903905110b43270b945e", "messageHeadline": "Re-organized BST module to move more BST code into AV directory, so t\u2026", "author": {"name": "Tom Naps", "email": "naps@uwosh.edu", "user": null}, "additions": 25, "deletions": 1}}, {"node": {"oid": "02bf22e051bc5bb009480f5e38a2d06802093cd3", "messageHeadline": "csv fil is now generated in the targer directory. Remove the copy ins\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3df8ff03184f5c7b69de3b6299072b76d6fda98b", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cb39d82e5b70335173b41a592e031381898de76c", "messageHeadline": "Many improvements to ShellsortMC exercise.", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 42, "deletions": 26}}, {"node": {"oid": "efa2bef65b04be47956623375b58044e494a9228", "messageHeadline": "Deleting editQuestion.html -- Testing deletion in GitHub", "author": {"name": "Ann Paul", "email": "annp89@vt.edu", "user": {"login": "annp89"}}, "additions": 0, "deletions": 530}}, {"node": {"oid": "482328b50697179a7588ba6fdf3e5a0a740fac05", "messageHeadline": "Commiting editQuestion.html to QBank -- Testing how GitHub works", "author": {"name": "Ann Paul", "email": "annp89@vt.edu", "user": {"login": "annp89"}}, "additions": 530, "deletions": 0}}, {"node": {"oid": "cf5c993451c798f95482dec10529df326c6956fa", "messageHeadline": "Update JSAV to 0.4.3-6. Minor changes to Shellsort.", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 13, "deletions": 10}}, {"node": {"oid": "0d96b67df52134a6b98d73019bcfb0e36a2dbdcd", "messageHeadline": "Removed an empty options parameter to array swap", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cf5b63e8834e4c02e93324196c9e3514c929a6e", "messageHeadline": "Arrays on swap are now shown", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b0fcfe1b8b508fe20f0fdd0689aaeb18c4d27c30", "messageHeadline": "Updating to JSAV 0.4.3-3 (again)", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "023a4d47b66ebd0c7065074ed4d6154cb1008782", "messageHeadline": "Wasn't able to update properly", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f65bd77b76d9714d6339c4ebe02ea5ab9465b665", "messageHeadline": "Update JSAV to 0.4.3-3", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "334fa2cde6962a772caeb53091d077e31b63b70f", "messageHeadline": "Update JSAV to version 0.4.3-2. Commit initial draft of full Sorting", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 856, "deletions": 1}}, {"node": {"oid": "9cf952b97b02ff6ab68bec7be57b749440608ea5", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 1237, "deletions": 0}}, {"node": {"oid": "b58249a7f3b30796a14532a49ae2ed1eff850d1c", "messageHeadline": "Added and updated drafts for several sorting modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 798, "deletions": 10}}, {"node": {"oid": "9d32f0ede7a6f5bb0aa795d4200a125c24de6180", "messageHeadline": "added build directory", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 554, "deletions": 0}}, {"node": {"oid": "31a192fa403294d56707d941ae4dc4b4e8280eb6", "messageHeadline": "Experimental folder. Now contains experimental code for data persista\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 683, "deletions": 0}}, {"node": {"oid": "c6109b8a0ba562a528b637cb22a59d17d8e1cba0", "messageHeadline": "Added preprocessor back", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 712, "deletions": 0}}, {"node": {"oid": "8c828d0f93de5e6341eeef18b1c48489226c2945", "messageHeadline": "Add RST insertion sort draft", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 143, "deletions": 1}}, {"node": {"oid": "e75d130a56e85ca679133983370af9c3aaa916a1", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 883, "deletions": 712}}, {"node": {"oid": "af23fbe5e859a68fd2d88ded20f4db8c8d89f1a6", "messageHeadline": "Added Frontend code to the repository", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 883, "deletions": 0}}, {"node": {"oid": "7493f662140e80d9e6071fd144c73d88b0683c03", "messageHeadline": "Moved JSON and CSV files into \"build\" directory.", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9da4f7ec44d79e3daf375409a843ca30169dcb0c", "messageHeadline": "Move JSON and CSV files into \"build\" directory.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e94261ec07bab445968aef8979a9931123f1fd90", "messageHeadline": "Update JSAV to 0.4.2-45", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ccdecc8e875398d3f3623473b4da34906b55864", "messageHeadline": "Added RST directory to repository", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 1264, "deletions": 0}}, {"node": {"oid": "3f13fdbccc2dc963b81be1b0f252386b5b548fcb", "messageHeadline": "Created a directory for the QBank project, to be filled in soon.", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8e41caaaf3dbfa97f186cf96d9db173aeee61354", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 47, "deletions": 503}}, {"node": {"oid": "c138dac0cd11f73c30ecad824813b75c06ae6af5", "messageHeadline": "Added \"WebServer\" to help people with running a local web server to", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "fbb9cf8c88e93f36a9dcdb18997eb846061e0d12", "messageHeadline": "Updated some modules to include materials from student projects.", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 47, "deletions": 503}}, {"node": {"oid": "951eda8dde3928dc2772a72129b87f511e1a1520", "messageHeadline": "Update JSAV to 0.4.2-30. Updated Shellsort tutorial and assocated AVs to", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "cb948ab86d4966099f3297330564bbc3bdc21079", "messageHeadline": "Changing the size of leaf node.", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 277, "deletions": 286}}, {"node": {"oid": "2dfc04525fdedc23ae53ab39745112d6124509b2", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 56, "deletions": 10}}, {"node": {"oid": "1820af761be3f6f90a5ec05f5335080a9cab2421", "messageHeadline": "Reorganizing hashing stuff", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 630, "deletions": 181}}, {"node": {"oid": "148384cadfea1b4a8043771000385e80cc80de01", "messageHeadline": "Changed the names of some variable that were causing updating issues.", "author": {"name": "Mauricio De la Barra", "email": "mauri90@vt.edu", "user": {"login": "msusergithub"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "3513f70527b3eeb636cf67fa12b81ba8e13e926e", "messageHeadline": "Fixed small bug with quadratic probing, and added event trigger to print", "author": {"name": "Mauricio De la Barra", "email": "mauri90@vt.edu", "user": {"login": "msusergithub"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "a70aa4c8e2ec9e33ed6ab2a47fcf0f1b23ac534b", "messageHeadline": "Included message to handle insertions when array is not full, but there", "author": {"name": "Mauricio De la Barra", "email": "mauri90@vt.edu", "user": {"login": "msusergithub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "681faff36d412b45a335c7feebb6f1fc3322362f", "messageHeadline": "Pseudorandom probing working correctly.", "author": {"name": "Mauricio De la Barra", "email": "mauri90@vt.edu", "user": {"login": "msusergithub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad5e40391ff88dd09eb72b510927f9325647c213", "messageHeadline": "Fixed bugs with handling insertions for quadratic probing.", "author": {"name": "Mauricio De la Barra", "email": "mauri90@vt.edu", "user": {"login": "msusergithub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "002dcdce6431659efe233c37a522c91fa6fc6863", "messageHeadline": "Fixed bugs with handling insertions for linear probing with step size\u2026", "author": {"name": "Mauricio De la Barra", "email": "mauri90@vt.edu", "user": {"login": "msusergithub"}}, "additions": 227, "deletions": 191}}, {"node": {"oid": "734b279b376a493adf030ade2e1a32ec6983cfc7", "messageHeadline": "Collision resolutions", "author": {"name": "Mauricio De la Barra", "email": "mauri90@vt.edu", "user": {"login": "msusergithub"}}, "additions": 343, "deletions": 75}}, {"node": {"oid": "da7a4dcdfec9ff0cb5a454a367c9fda4fdb2da54", "messageHeadline": "Further show counts fixes.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "9361bc37507a0a8889c26d125bc2f31f520c76b2", "messageHeadline": "Show Counts restart bug fixed. Do not use showcounts() function without", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 70, "deletions": 22}}, {"node": {"oid": "a20dd294dcb382d8272d4fc2f2c4e3e1c0e489da", "messageHeadline": "Added query.html - an example of how to use queries with hashing", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "63443046ad3cbfb49986d2214735ba51c6740be6", "messageHeadline": "Fixed Show Counts bug.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "139cfa5852b7f4da9aae1719997f009dc4d497c9", "messageHeadline": "Fix the position of the merged trees and the problem that there are n\u2026", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "4f6052802fe3ddd7c64a5a9442ee6b5dc0870a67", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 231, "deletions": 215}}, {"node": {"oid": "41bd746fb19a10562e63207963972b503be3d5dc", "messageHeadline": "Show Counts completed.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 75, "deletions": 10}}, {"node": {"oid": "da9d7650c4ba4f1a2e32713ad89973c06ce8c1b6", "messageHeadline": "Update JSAVE to 0.4.6-21. Update kd tree AV and add draft hashingMC.", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 56, "deletions": 65}}, {"node": {"oid": "771cdd4de130bc1c9f25f01411e45df230fe476d", "messageHeadline": "Finish the visualization. Need one function of JSAV to destroy all the", "author": {"name": "unknown", "email": "Maoyuan@SMY-T410-Win.(none)", "user": null}, "additions": 137, "deletions": 108}}, {"node": {"oid": "c6abf054f65a932f16302233f38ad17bffce9afc", "messageHeadline": "Merge branch 'master' of http://github.com/cashaffer/OpenDSA", "author": {"name": "unknown", "email": "Maoyuan@SMY-T410-Win.(none)", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "311322bc01103ac768347f4709eb601a9bcafaa0", "messageHeadline": "Updating JSAV to 0.4.2-19", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "050180099ba019d713fe1a8ac280ff5754f6c5d5", "messageHeadline": "Slight showcounts change.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b8a570b2592cd8f388b8238f3f0b3bee9f3343b8", "messageHeadline": "Merge branch 'master' of http://github.com/cashaffer/OpenDSA", "author": {"name": "unknown", "email": "Maoyuan@SMY-T410-Win.(none)", "user": null}, "additions": 53, "deletions": 310}}, {"node": {"oid": "42c424da39582b33e2c42808c706586aeea027e5", "messageHeadline": "Added a help file for the mergesort proficiency exercise", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "53063e0a5b1f1931552ed3403f39ff860d293006", "messageHeadline": "Update to JSAV v0.4.2-16", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82ba3d9a34a00f8680563d12d225a98225a511dc", "messageHeadline": "Removed obselete visualization code from MergeSort.odsa and updated t\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 292}}, {"node": {"oid": "831a67a11a7a9fec5c5bd4eb023c90d99f39fd29", "messageHeadline": "Label API testing", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6e1c462066c0a02908a8abf8ce8914687014b0c2", "messageHeadline": "Show Counts function completed. Count not displayed yet though.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "d6482e869fe3413572cabbd8d4816c2c4b42f88c", "messageHeadline": "Merge branch 'master' of http://github.com/cashaffer/OpenDSA", "author": {"name": "maoyuan", "email": "smaoyuan.com", "user": null}, "additions": 547, "deletions": 503}}, {"node": {"oid": "2f39b5ead5566a7ca9c5ba2defd051209e9063f1", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 409, "deletions": 392}}, {"node": {"oid": "5993c5805aa2b79814df2b2be8a36cee988e976d", "messageHeadline": "Started implementing Show Counts.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 84, "deletions": 20}}, {"node": {"oid": "f3035b9dfcb26b49e2a5bab43b8412c590ac315e", "messageHeadline": "Change animation to display several trees.", "author": {"name": "maoyuan", "email": "smaoyuan.com", "user": null}, "additions": 131, "deletions": 135}}, {"node": {"oid": "8630fca660a02be348ecb4333770f66889e2c061", "messageHeadline": "Fixed issue with hidden label in binary heap insert exercise", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ecbc4e71c6195ac9cbc68552875236edbec709b", "messageHeadline": "Shifted some code and removed extraneous parameters from the AV, fixe\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 408, "deletions": 391}}, {"node": {"oid": "389695b794b9662f9a40fef4c1ee14800db927a7", "messageHeadline": "Code cleanup.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "fec6b47b2d5490c7e7054cfeb26fbab775c7c4d3", "messageHeadline": "Removed Queue.js and added the code in hash.html", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 63, "deletions": 92}}, {"node": {"oid": "84f6e244e26607fafb8f0febec87c4351b8d5745", "messageHeadline": "Fixed HTML indentation.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 79, "deletions": 80}}, {"node": {"oid": "4001b4a29a6244dce9ba3b5b22b315025dab276d", "messageHeadline": "Code clean-up.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 0, "deletions": 69}}, {"node": {"oid": "e007651714e83894855a62ad71665fc4724ccef6", "messageHeadline": "Added queries (see comments at the beginning of the JS file for usage).", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 258, "deletions": 152}}, {"node": {"oid": "05e5877561f9b32b134aa6389bc5c4673fa56120", "messageHeadline": "Re-implemented mergesort-proficiency from the ground up, working inte\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 702, "deletions": 574}}, {"node": {"oid": "ee4b929979df0afc4ca683abf8bd7f58e85e4b69", "messageHeadline": "Seemly find a bug about node.css().", "author": {"name": "maoyuan", "email": "smaoyuan.com", "user": null}, "additions": 22, "deletions": 10}}, {"node": {"oid": "e899c6817f1e9a149e5b65cb3854a901d51b1586", "messageHeadline": "Quadratic Probing Implementation", "author": {"name": "Mauricio De la Barra", "email": "mauri90@vt.edu", "user": {"login": "msusergithub"}}, "additions": 231, "deletions": 105}}, {"node": {"oid": "d9bb30501dcb19d6a5b2bcd95a2a9f84d5f0ef4a", "messageHeadline": "Add demo examples for tree nodes. Update ShellsortSeries. Set JSAV to\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 156, "deletions": 46}}, {"node": {"oid": "74d0531155c5d0dbb0b7dd5ee65a249fb05a1112", "messageHeadline": "Created a prototype mergesort proficiency exercise", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 342, "deletions": 1}}, {"node": {"oid": "f2a1b6bae50da688e3ddc855d0660ca3da0e5b57", "messageHeadline": "Update to JSAV 0.4.2-6. Add kd-tree drafts. Tinker with shellsort and\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 576, "deletions": 0}}, {"node": {"oid": "f27975438604da89f974129fadffeaca723767e8", "messageHeadline": "Mid Square Hash fixed. Make sure to either select size 8 or 16. Still", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 35, "deletions": 13}}, {"node": {"oid": "f3ddfaab02b85a7e12eb45d959541536e92f4e67", "messageHeadline": "Added output messages to all hashing functions.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 26, "deletions": 31}}, {"node": {"oid": "4e85521dc1bb062d01a75983a551390e482cbc81", "messageHeadline": "Minor changes in mid square hash", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "71275a771339d963eac20aa4a3ee211e8403df1b", "messageHeadline": "Finished implementing both hashing for strings methods.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "2b8056afe4f6b50d8f7a9a557c0f6ab450bb9bbe", "messageHeadline": "Fix the problem about the space between two character in different lines", "author": {"name": "maoyuan", "email": "smaoyuan.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ff019996a3e5ddc67ffee278ed4de9c498553e86", "messageHeadline": "Indentation fixes.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 468, "deletions": 462}}, {"node": {"oid": "85c47543cca239951888ab81f8cd82dd9ac5130e", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1308, "deletions": 583}}, {"node": {"oid": "ae2c53bade12fc1e93ca95d2c18090aa89cdc4fb", "messageHeadline": "Added some space between the buttun and the embedded content.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e76e074bb588a9bcef320b1db017cbfab2d0ad06", "messageHeadline": "This is an alternative version of HuffmanCoding visualization, which \u2026", "author": {"name": "maoyuan", "email": "smaoyuan.com", "user": null}, "additions": 462, "deletions": 0}}, {"node": {"oid": "04582201cfa7fdb8581882e8cdd1d68e20929268", "messageHeadline": "Fix the bug: when moving back, all hidden nodes of the tree display a\u2026", "author": {"name": "maoyuan", "email": "smaoyuan.com", "user": null}, "additions": 3, "deletions": 6}}, {"node": {"oid": "6d6bbaf42ec6040752cf8e8f8be8fffdfcd8aa5a", "messageHeadline": "Fix the bug: when moving back, all hiden nodes of the tree display ag\u2026", "author": {"name": "maoyuan", "email": "smaoyuan.com", "user": null}, "additions": 22, "deletions": 16}}, {"node": {"oid": "13d747e9f3c947575483df554b9969d3c4cbdfba", "messageHeadline": "Tinkered with the layout and default messages for shellsort-av, added\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 72, "deletions": 18}}, {"node": {"oid": "42d34f5d56b6ac2a750a7243e12da7a6d0a6ff97", "messageHeadline": "Fixed the vanishing value problem", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 495, "deletions": 493}}, {"node": {"oid": "63253230b4fe0e6804b5944ee5a7d4e5000dda19", "messageHeadline": "Centered control buttons, added bold outline to selected item during \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 39, "deletions": 12}}, {"node": {"oid": "93e899176657c5e37d9e0d990c021015fe0b0a04", "messageHeadline": "Minor fix.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 37, "deletions": 12}}, {"node": {"oid": "edbbd2d78e29e87247a97a3d1714c5a0ddacf566", "messageHeadline": "Minor fix.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 57, "deletions": 41}}, {"node": {"oid": "74ed34b3b65799ca0a918b367e3a847a2a96e6b4", "messageHeadline": "Fixed Merge Sort. Visualization can now hold an array of size 16.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "52456c51d46edfedbf80c4867a79e9d7b7c1f4db", "messageHeadline": "Fixed minor bug in ShellsortSeries exercise; commited draft of an", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 100, "deletions": 4}}, {"node": {"oid": "4c18a91c1c6487e270b5bb3f87775c6712071a3d", "messageHeadline": "Minor Changes.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ec69fe55ab701db6bad0bb10f70beda1b8348310", "messageHeadline": "Added basic messages. Fixed array size to fit 14 nodes.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 62, "deletions": 28}}, {"node": {"oid": "7c8768de3a8587d83bde83413401147e38a24fcb", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 69, "deletions": 21}}, {"node": {"oid": "05bcd0862d8c575bc2183e077330f3a892ad519c", "messageHeadline": "Added a \"topic\" tag.", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "605df04ebd607b315fbd097b6440b42d1cadca64", "messageHeadline": "Started implementing Hashing for String.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 64, "deletions": 12}}, {"node": {"oid": "961d75a08698ddb304bd9c47004f08db57c2818f", "messageHeadline": "Fixes Mid-Square method. It now works.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "29b9fcfbea9b38dd0643626bec7b62ae04614dcc", "messageHeadline": "Renabled the input textfield if an error has occurred so a user can", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "9514a2273515dec40f0c309194ea1fb0001cf09c", "messageHeadline": "Mid Square Method almost complete. Issues Tracker contains what's left", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 56, "deletions": 17}}, {"node": {"oid": "a67305205889134eaacd19a1ecca4b50b437cee4", "messageHeadline": "Updating display fuction for each step when merging occurs.", "author": {"name": "Maoyuan Sun", "email": "smaoyuan.com", "user": null}, "additions": 14, "deletions": 17}}, {"node": {"oid": "9672b6bf422cce6b4fe713b39b44876bf0bd32ab", "messageHeadline": "Changed array index width.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "1e8b2828640710e0b099543ae7fdc8d0d8538280", "messageHeadline": "Added binning function.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 93, "deletions": 14}}, {"node": {"oid": "a3bc22f1abfb67f3596e56f33fd5f61e2b188e9b", "messageHeadline": "Update display function for each step.", "author": {"name": "Maoyuan Sun", "email": "smaoyuan.com", "user": null}, "additions": 41, "deletions": 18}}, {"node": {"oid": "f03347b384876e4c4c768a1978b5f621c4563092", "messageHeadline": "Functions now determine collision resolution policy according to user", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 29, "deletions": 65}}, {"node": {"oid": "242f7383102981169edfc09307882ed3b10612b0", "messageHeadline": "Slideshow fixes.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 74, "deletions": 22}}, {"node": {"oid": "84f43aa670e2c1396eaee0046538f38ea75ccada", "messageHeadline": "Re-push.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "720e1cc87ac3def718d87027060057768b685b69", "messageHeadline": "Reuploaded hashing AV", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 41, "deletions": 40}}, {"node": {"oid": "9222f78178f977b1c310f0d4338a36dca732a83f", "messageHeadline": "Fixing JSAV status again (now should be at .31). Also restored .gitig\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a10d54433e38172649f8486f34184a60e6dd36b7", "messageHeadline": "Revert \"Fixes Linear Probing Not Catching Zero\"", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "7065d7b0ec4208c2320a940f4dbe23e23554ff94", "messageHeadline": "Revert \"Fixes Linear Probing Not Catching Zero\"", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "300a82d247393f314e8b38b150b9394c1f28e426", "messageHeadline": "Revert \"Changed Hash button to Next button\"", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "63e29c0f3f1f45b986f5c63aff77145b8b5b7790", "messageHeadline": "Revert \"Minor Fixes\"", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 30, "deletions": 31}}, {"node": {"oid": "f6da36873eb6c7754fb49b4ba2d71d6b74b0e72d", "messageHeadline": "Minor Fixes", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 31, "deletions": 30}}, {"node": {"oid": "06edbc9d600b366cbb231bd43723b3c62942a8ed", "messageHeadline": "Changed Hash button to Next button", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9925a4898df99dd5dbc8a98431448fbaf002e00f", "messageHeadline": "Fixes Linear Probing Not Catching Zero", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88378c78865b9b84cdf7c8532d337c3dcf2d0489", "messageHeadline": "Fixes Linear Probing Not Catching Zero", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "458bd7007fc0081f6096380d25f57bc2d26910d1", "messageHeadline": "Add Hashing exercise; update JSAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 148, "deletions": 1}}, {"node": {"oid": "af90035db36287b78ff57ae9a8b408a2f2dddcd2", "messageHeadline": "Replace three files with one file for huffman coding tree.", "author": {"name": "maoyuan", "email": "smaoyuan@gmail.com", "user": {"login": "smaoyuan"}}, "additions": 24, "deletions": 390}}, {"node": {"oid": "dbf5238b56bf22597010ccf311846bce0d7e4cf7", "messageHeadline": "Separate huffmcanCoding into three different files", "author": {"name": "unknown", "email": "Maoyuan@Maoyuan-T410.(none)", "user": null}, "additions": 359, "deletions": 0}}, {"node": {"oid": "f8f7d5cced21dd32cc1b47fea083da5ac0fa2033", "messageHeadline": "Fixed indentation, changed label of Hash button.", "author": {"name": "Mauricio De la Barra", "email": "mauri90@vt.edu", "user": {"login": "msusergithub"}}, "additions": 152, "deletions": 152}}, {"node": {"oid": "2887dd685ffce88e3057a14684089933e3304d4f", "messageHeadline": "Interface beautification", "author": {"name": "Maoyuan Sun", "email": "smaoyuan.com", "user": null}, "additions": 54, "deletions": 17}}, {"node": {"oid": "68d51746f0096286f7ea3763101d0e529ab76d8a", "messageHeadline": "Fixed the height to prevent a scrollbar from appearing", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc7df1f9410600757ad4a44a82b7fd705331091f", "messageHeadline": "Set the maximum height of Mergesort to accomodate length 16 array, di\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b8c38bcf297b4c8f4165566ef3799a457e7c6ba9", "messageHeadline": "Adding visualization for tree construction procedure", "author": {"name": "Maoyuan Sun", "email": "smaoyuan.com", "user": null}, "additions": 122, "deletions": 18}}, {"node": {"oid": "ee0dcc5299072cf3bf8a4f723f2f7d1d8ebf77d2", "messageHeadline": "Slideshow support complete. Simple Mod Complete too!", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 62, "deletions": 48}}, {"node": {"oid": "03ba0f2aa3416ac9622d319aa62807fc17fa7483", "messageHeadline": "hash.html indentation adjusted to two spaces.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 233, "deletions": 235}}, {"node": {"oid": "23ef0da7594c5f9a61652e22d7d6c5a404ba31f3", "messageHeadline": "\tComplete the construction for HuffmanCoding tree.", "author": {"name": "Maoyuan Sun", "email": "smaoyuan.com", "user": null}, "additions": 51, "deletions": 77}}, {"node": {"oid": "613f8b9dcb99818ac9f60ee06545f3bbc387103c", "messageHeadline": "Fixing JSAV updates yet again. Committing Pilu's revised NPComplete m\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 227, "deletions": 23}}, {"node": {"oid": "271fa9577dc1ce5617f94677efad169fb15d0b4a", "messageHeadline": "Slideshow support almost complete.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 82, "deletions": 122}}, {"node": {"oid": "fb5c30485b7ccbe5de0158e60269cac448eaf8f5", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 86, "deletions": 107}}, {"node": {"oid": "44c27578a19debf9034baa53df694b524efddfb6", "messageHeadline": "Adding insertation sort and tree node structure for constructing the", "author": {"name": "Maoyuan Sun", "email": "smaoyuan.com", "user": null}, "additions": 86, "deletions": 107}}, {"node": {"oid": "3cefa5b6d85c32b59b1a6114d34acc4ccec51d65", "messageHeadline": " .", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8f958106fd97fbbe95b2681d3a75efd902d7ca4", "messageHeadline": "\"Slideshow\" approach for hash almost complete.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 75, "deletions": 26}}, {"node": {"oid": "ad76d6e506d93a96f21e25dab423480e21f36bdb", "messageHeadline": "Merge branch 'master' of http://github.com/cashaffer/OpenDSA", "author": {"name": "Maoyuan Sun", "email": "smaoyuan.com", "user": null}, "additions": 140, "deletions": 37}}, {"node": {"oid": "70661218db2672672efcec9eae748504847e8837", "messageHeadline": "Updating JSAV, limit scope of AV/opendsaAV.css", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 140, "deletions": 37}}, {"node": {"oid": "fde331a3dea7c7a27f9dcd57ad6d3d1e8c7294eb", "messageHeadline": "Merge branch 'master' of http://github.com/cashaffer/OpenDSA", "author": {"name": "Maoyuan Sun", "email": "smaoyuan.com", "user": null}, "additions": 249, "deletions": 25}}, {"node": {"oid": "d4bd1015d712eb0cc9b17bca133d3ce8eec7f626", "messageHeadline": "\tnew file:   /hashing/Queue.js", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 249, "deletions": 25}}, {"node": {"oid": "93fc39ec9e362dfd30eb0f7d7d0674a0cfd0e61f", "messageHeadline": "\tdisplay the picture except for 0/1 number above the edges", "author": {"name": "Maoyuan Sun", "email": "smaoyuan.com", "user": null}, "additions": 198, "deletions": 0}}, {"node": {"oid": "a7e6a7f951c81090fab90051c420c18abf057701", "messageHeadline": "Fix JSAV bug with vertical arrays.", "author": {"name": "Mauricio De la Barra", "email": "mauri90@vt.edu", "user": {"login": "msusergithub"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f5378cfd71c305b5c28e85d7a1b85b3da8e15946", "messageHeadline": "Bring the README file up-to-date; check in Pilu's initial NPComplete \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 28, "deletions": 27}}, {"node": {"oid": "edd7e3341672817032a2da4e7d5cb7f6f022210c", "messageHeadline": "Fixed hashing reset and changing table size function.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "35de6d8c21126b1c1a750b53010e70e354b2ddf4", "messageHeadline": "Cleared destination array before merging", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "0080eeb0b8bed9dca02413af2bb469f565a75eb7", "messageHeadline": "Referencing updated version of JSAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "541f2d8412e6b1d1d1176196d1b49beede1057f5", "messageHeadline": "Revert \"Minor change in JSAV needed update\"", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f6ff863aee8279110828ea8ec279eec88b7a8a2", "messageHeadline": "Trying to get JSAV commit updated.", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 66, "deletions": 93}}, {"node": {"oid": "30f65467726fe83cd10f528545fe385a99cfb31e", "messageHeadline": "Minor change in JSAV needed update", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9e3d55ee585d6c43577697658d3beef7ba411f4", "messageHeadline": "Implemented bug fixes, merge upwards, additional highlighting of sort\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 52, "deletions": 73}}, {"node": {"oid": "f5cd11220a8fd705d60bd11c5bc394b0b15d10c5", "messageHeadline": " Minor hash edits", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "a382a186eefdb32763c6a7c1189d4c5199b04e79", "messageHeadline": "Empty push - not sure why I'm supposed to commit before pulling w/o", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fcd3d530a74945911a1dde2bb1ba3406e8a388a", "messageHeadline": "Update to JSAV, minor changes", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 17, "deletions": 2}}, {"node": {"oid": "92633b889dc848cd32ee08a163fda97ec331c57f", "messageHeadline": "Added hashing steps.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 39, "deletions": 29}}, {"node": {"oid": "6a4348382ca1c4dc6246e6532af500fadbe22140", "messageHeadline": "Hashing.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "fdea058d154cdf707df019a38beaf8a3b60d4a43", "messageHeadline": "\trenamed:    simplehash-av.html -> hash.html", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4977aa71c6b4865d536aa137b87ad099e4ba691e", "messageHeadline": "\tdeleted:    index.html", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 0, "deletions": 87}}, {"node": {"oid": "5966ad18ddb8566db54e67a584bb16c1eac710f8", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 336, "deletions": 69011}}, {"node": {"oid": "f5726d696ec9bb672e701d0cd660e544628f23c3", "messageHeadline": "Added descriptive messages and a detailed step-by-step visualization \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 121, "deletions": 50}}, {"node": {"oid": "2ec65414ef2bacd70e5b6a556920e1a29b35eeec", "messageHeadline": "Add image file. Modify Makefile to copy the csv file into the target \u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fd8698467f79943b13ef1e3a1eb83455cb572aec", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 42, "deletions": 105}}, {"node": {"oid": "d8aaacf662f62d80203c375d0e352eedc0d20baf", "messageHeadline": "Fix the knowledge map. Copy the missing images files and remove temp \u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 8, "deletions": 46}}, {"node": {"oid": "e9413659daf2d5c2621dd16c68a1bf5a3ef0c862", "messageHeadline": "Vertical array in hash", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "458b48b283b73de5348175768487cc633ddc11ae", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 328, "deletions": 68901}}, {"node": {"oid": "c3a67a0746f1336180898536502cf69b80390e94", "messageHeadline": "We are not using django so I cleaned up the Frontend directory", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 52, "deletions": 80621}}, {"node": {"oid": "b3976e2dbbe627842b74f5a68aeac63eb75e5f6e", "messageHeadline": "Code for standalone knowledgeMap. I put everything in the lib directory.", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 11994, "deletions": 0}}, {"node": {"oid": "f932e892f90cfa97446924b4390190ba621c51ef", "messageHeadline": "Hashing into Simple Mod Works now", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 80, "deletions": 105}}, {"node": {"oid": "605c12962fca9ea39f15f5f9233d22b667ac4f04", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 5727, "deletions": 630}}, {"node": {"oid": "94707273c954f1830222b764f7981142e1c7e8ea", "messageHeadline": "KA does not import JSON fixtures, they support CSV and XML instead. A\u2026", "author": {"name": "efouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "43348dd850e5df10d902139ac0588e152015e5ff", "messageHeadline": "Revert InsertionSort Array Layout", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba95dc4d3acdaf4bcee63ad66319869c891f525a", "messageHeadline": "Move ODSA.js to lib, and update Modules/Header.txt accordingly", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e62c889dca627afbc7025f0a5c19c949e36c912c", "messageHeadline": "Slight Fixes", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 21, "deletions": 29}}, {"node": {"oid": "de84cb4dfd9bd071ef624ba7cf17ec03843d24f3", "messageHeadline": "Hashing Layout Fixes", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 85, "deletions": 56}}, {"node": {"oid": "6d8dedb352ceac4fc9fb6b4649fb02471178f4e3", "messageHeadline": "Added dynamic container height calculation, incorporated Ville's fix \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 29, "deletions": 49}}, {"node": {"oid": "887ebaf483c5400b85b3c0790ec1cb74167a5673", "messageHeadline": "Hashing Fixes", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "f86170bdb879483d77b3d01891285ed08cd4ffe4", "messageHeadline": "Basic Hashing Structure", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 219, "deletions": 169}}, {"node": {"oid": "bce6dc12393d857ee5b184aea42ebf456dd7edcd", "messageHeadline": "Simple Hash Viz - Dummy Window", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 64, "deletions": 46}}, {"node": {"oid": "0bea59ac2958cecd00ac65047b50fcab9990cb85", "messageHeadline": "Added draft FFT module.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 295, "deletions": 0}}, {"node": {"oid": "7f41283d82f7b6ccf9dd6edfdca5ac022a9bb749", "messageHeadline": "Minor changes in Mergesort layout", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 3, "deletions": 21}}, {"node": {"oid": "dc92a1a2e83189b8fb2456136806de70c195fd14", "messageHeadline": "Resync to JSAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "baabb51908de20b4c75bf694451577db2b2fc027", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 386, "deletions": 88}}, {"node": {"oid": "790c714644c0b929606e1fdcdd739d84ba217dd3", "messageHeadline": "Update JSAV Synch", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "300f2273f728a24038fc19ce9ffdbac6e0eaff6c", "messageHeadline": "Implemented merge function, fixed display, cleaned up code, added wor\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 386, "deletions": 88}}, {"node": {"oid": "53ed180030850c1dccfb683325e6b6c99275b6bb", "messageHeadline": "Trivial content fix", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d98f0d5a7834cc2d285970905e5d0051cbc94924", "messageHeadline": "Finish up first drafts for remaining sorting modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1282, "deletions": 6}}, {"node": {"oid": "b8236db5d3ea624a3fb8092ae4612827a0730282", "messageHeadline": "Add images for Limits to Computing modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e0e0a686744a487a824e243a6f8333be1aba911e", "messageHeadline": "Minor cleanups for Limits to Computing modules", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 26, "deletions": 29}}, {"node": {"oid": "47e1a98a15a170a833d7a339e56c61d65e2fc210", "messageHeadline": "Update OpenDSA's reference to JSAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d61d98044bab3ac30998ed9216e6926d342c03e", "messageHeadline": "Add initial draft of Chapter 17 from the textbook, on limits to compu\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1970, "deletions": 1}}, {"node": {"oid": "a5e97581f25e9d10671b4cc4e802522f6c7d8749", "messageHeadline": "Wrap up inital version of spatial data structures sections", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 272, "deletions": 221}}, {"node": {"oid": "db9f4e85b68da53d18fcaa14ace196c457dd6f8c", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "31abbe5436677d3c183279931c3ebfd6ddc11219", "messageHeadline": "Fixes to XML boxes", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8c1d3d82196e21ae22732aa449d0bb5b7d1d64b5", "messageHeadline": "Fixed a bug in interactions with KA within Exercises/ka-jsav.html", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b5a03c4e719fbc930790937995b25c6e9c77e493", "messageHeadline": "Fixed a bug with math in exercises by linking to MathJax 1.1-latest", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 658, "deletions": 324}}, {"node": {"oid": "58c9c13ce602ab39ecc09d64fecc0ce0227417e9", "messageHeadline": "Add material on spatial data structures and k-d trees.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 824, "deletions": 0}}, {"node": {"oid": "b861711b9134a9ff27b067dedf50049366617803", "messageHeadline": "Fixed problem on iPad", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88e34f0cf92129df4064d89a49bae5537fa24840", "messageHeadline": "Urls fixes", "author": {"name": "Eric N. Fouh", "email": "efouh@algoviz-beta.cc.vt.edu", "user": null}, "additions": 39, "deletions": 49}}, {"node": {"oid": "7d21d7700eaab553cd480e7b78235b21d50b9302", "messageHeadline": "Added instructions to heap AVs (see #7)", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "9e0b12234e3b77897674c757834fcb288374a482", "messageHeadline": "Edited hash main page / added simple hash av file", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 333, "deletions": 150}}, {"node": {"oid": "719a082b8f78ba4f8937e0f6eb279dbb7969c558", "messageHeadline": "Initial Hashing Files", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 321, "deletions": 0}}, {"node": {"oid": "c529ee7a309b0770fe111dd46d0eada94f355f1c", "messageHeadline": "Fixed the tree structure, now displays correctly for powers of 2 and \u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 427, "deletions": 372}}, {"node": {"oid": "01b5269cb09ff459cb135148f4d3ac1a5bfb6a08", "messageHeadline": "Minor fixes to Heap/Heapsort links and references.", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 5, "deletions": 13}}, {"node": {"oid": "84b9bb901b8264f3b0bddc90277690d7ed5029e5", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Mauricio De la Barra", "email": "mauri90@vt.edu", "user": {"login": "msusergithub"}}, "additions": 32781, "deletions": 229}}, {"node": {"oid": "3f2a4675afef6954bc2b92666d743ea1ba4f1638", "messageHeadline": "Selection sort adjustments", "author": {"name": "Mauricio De la Barra", "email": "mauri90@vt.edu", "user": {"login": "msusergithub"}}, "additions": 38, "deletions": 18}}, {"node": {"oid": "07b4ea80b8aedeef8d12111805877a6e50fb469a", "messageHeadline": "Modified makefile and committed to JSAV", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e94e998f4909f2ac5397703041ec35049e90f713", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 16, "deletions": 48}}, {"node": {"oid": "a9c73139fc7fa9640dcae65096573eaa1c0181e8", "messageHeadline": "Many minor changes to get the links right after the reorganization.", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 111, "deletions": 106}}, {"node": {"oid": "48c4c10f97ee94d1c2203acede5048bedc968247", "messageHeadline": "Modified knowledge ma templates. Added build directory to static files.", "author": {"name": "efouh", "email": "efouh@efouh-desktop.(none)", "user": null}, "additions": 16, "deletions": 48}}, {"node": {"oid": "79c13c2e75bba82cb9eb247f87f13c999e7d7494", "messageHeadline": "Major restructuring of the developer site, in preparation for restruc\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 32654, "deletions": 74}}, {"node": {"oid": "348b6e5151fe8de081f2d9fcefcf353bacf83899", "messageHeadline": "Altered gray colour to a lighter shade.", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e3c334c0599cf797052671b6a7a1131186708548", "messageHeadline": "Size and style issues fixed", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 10, "deletions": 35}}, {"node": {"oid": "e3d41b303a9f6431dbaee464953ab9f7f5e3cd98", "messageHeadline": "No \"+\" sign in embeddable content name.", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9382d93f2d1c9bcdf6011a4d0b9885b0187ebbb1", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "5b2052967e190bf2aef7e48b63848f437b8ca704", "messageHeadline": "\"-\" in AV or Exercise name should not break ODSAembed. No \"+\" sign in", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "8e80e3dfc6d4e6928262c525212f0b57588ef90e", "messageHeadline": "Add heaps proficiency exercises", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "0a0c421b72434250dcc891b58008424432cd8be3", "messageHeadline": "Added Heapsort Module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 175, "deletions": 5}}, {"node": {"oid": "caed86ae2dfbb232c98544c82a55325e94dc167d", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 478, "deletions": 1}}, {"node": {"oid": "dc0b504e7f169e5f9a7333978ec6eb0a28d32410", "messageHeadline": "Update url and project name", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5c2520e60f644ea2c6cde0c0650253c0ea7d92a9", "messageHeadline": "Modified heap exercises to use developer library", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "df1747d17f9fb8dcdce6163ca4d3cac40e5f0636", "messageHeadline": "Added binaryheap proficiency exercises", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 477, "deletions": 0}}, {"node": {"oid": "e9577e42a58baf1ce7af513899bf758edb42f356", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 723, "deletions": 43}}, {"node": {"oid": "0c3292d5ee22582a34f2da9df369ae09b222e56a", "messageHeadline": "resolve merge error", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ccd16e3136b040d2afd962b49c8ba7bb2e237ca2", "messageHeadline": "Created a prototype visualization of split for MergeSort, tree positi\u2026", "author": {"name": "breakid", "email": "breakid@vt.edu", "user": {"login": "breakid"}}, "additions": 148, "deletions": 2}}, {"node": {"oid": "9f99a02181f384ff756abdfec5727a65e1567e17", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Mauricio De la Barra", "email": "mauri90@vt.edu", "user": {"login": "msusergithub"}}, "additions": 63, "deletions": 22}}, {"node": {"oid": "fdc902578d1c16040cd2106ba46eaaeb67274c24", "messageHeadline": "Display of AV in selection sort", "author": {"name": "Mauricio De la Barra", "email": "mauri90@vt.edu", "user": {"login": "msusergithub"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "5bd0f8f79e5f75b5d93147fa792b316d31db9f60", "messageHeadline": "Polishing ShellsortMC.html", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 63, "deletions": 22}}, {"node": {"oid": "1aa1b3246ba4eec3df197f62e2071aaab13963a1", "messageHeadline": "Insertion Sort Completed", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35162c43b80eb0b98faa2b9f0d96996c542eaf27", "messageHeadline": "Minor Edit + Push Test", "author": {"name": "Nayef Copty", "email": "nrcopty@gmail.com", "user": {"login": "nayefc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "720955286f0f675c342edae8c5992dd53b1bb672", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7ca37cb1afb92ba6f9afadc9756bee52518d3e0c", "messageHeadline": "Add Shellsort Multiple Choice question set", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 97, "deletions": 13}}, {"node": {"oid": "97290046b93bd341f711570a7a1366e03f9484fe", "messageHeadline": "Rename \"Backend\" to be \"Frontend\"", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0962fd3c05d0891de322a7228d882800b55a8599", "messageHeadline": "Added compiled python files to .gitignore", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "256467e54b1b88e29e4edf70491ece2e4decd2c6", "messageHeadline": "Update the README file.", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 19, "deletions": 12}}, {"node": {"oid": "b7ee9d7d57eefc3dc33bb611e722c632d808b80e", "messageHeadline": "Make khan-exercises to be a submodule, and update Makefile and the ex\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 11, "deletions": 7}}, {"node": {"oid": "0ca9735c28a15f35766f3e3a3911387765823530", "messageHeadline": "Makefile: Don't let khan-site.html copy failure cause the makefile to\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "173e3641ca1b6e1f27ce70412f35ff9360735f31", "messageHeadline": "Added khan-site.html template, updated makefile to copy it to khan-ex\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 36, "deletions": 6}}, {"node": {"oid": "9ea58e7702f91c2192300a5611c673434967dc51", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 341, "deletions": 0}}, {"node": {"oid": "b261fcab2372e103c2052d45ba24f93bf77312aa", "messageHeadline": "fix import bug", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b8627894975a9fe742be2e4b950fdd8114c7c74", "messageHeadline": "Added Tom's BST draft to repository", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 341, "deletions": 0}}, {"node": {"oid": "f86fb97341d7ab1e9e4a5993772a8b499300fc80", "messageHeadline": "clean up", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 0, "deletions": 43282}}, {"node": {"oid": "73993163f4f718e57d243b2fa7c8831c255db442", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 10, "deletions": 49}}, {"node": {"oid": "2bb812880b537565bfb57f60d79ad0875a94aeac", "messageHeadline": "Initial push of OpenDSA backend using Django framework with Jinja tem\u2026", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 124016, "deletions": 6}}, {"node": {"oid": "8761dd10d52f4e52ee5a489f25b8396b7697556b", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 10, "deletions": 40}}, {"node": {"oid": "58b45b75075b2792c53b00e0ec8311760d4a2c22", "messageHeadline": "Modified selectionsort-av.html to show array", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "551ced33d6937383d8df85f09fbbac4e2262b99c", "messageHeadline": "\"showing visual array\"", "author": {"name": "Mauricio De la Barra", "email": "mauri90@vt.edu", "user": {"login": "msusergithub"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "e1be0c4908edfa7ef178bbec5766ecdce90ed00c", "messageHeadline": "Change the URL base for KA to be local instead of absolute from algov\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c7a1f9ddad9056f669cfdfcf63f1057bb8fb993e", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 131, "deletions": 16}}, {"node": {"oid": "935eb613327a17615eaa0a215690f6d748c91a4b", "messageHeadline": "test ODSAembed tag", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ccb8be006bc4cf04443ed737209b3bd2e9bff61c", "messageHeadline": "Minor exercise tweaks", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 8, "deletions": 12}}, {"node": {"oid": "4f2acc0d6b82e4acaee855ffa60cf94a1376ef7c", "messageHeadline": "Add a version of Ville's ka-jsav.html test to the repository. This on\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 58, "deletions": 0}}, {"node": {"oid": "78e2554c42c5f58e06791df0111e5d11a06035c4", "messageHeadline": "Polishing ShellsortSeries exercise", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "33a32e8588de60d55275ffdc58ff86cc3d07bb40", "messageHeadline": "Fix up labels for the exercises that I added.", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "72d01c00e58d2808c5398c7d623c38456760f2b0", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 29, "deletions": 8}}, {"node": {"oid": "5c677a85a81a54614e746c5279f6adf518b26390", "messageHeadline": "Created a new exercise for shellsort increment series.", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 73, "deletions": 12}}, {"node": {"oid": "bb6c525efd3bb0183010ff6ffa7f693b8c1d2fd3", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "9c644d2a90d2fb5c2b680714da3bc6e95af7c2ed", "messageHeadline": "Add a label to the ODSAembed tag. Now the labed is used as the value \u2026", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "d791cb3917d127d3dc5e32d7c8f1a6774b8092b1", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 23, "deletions": 21}}, {"node": {"oid": "a61ed30d0d3b4896c9d6484ef11d06f97743b982", "messageHeadline": "Add the indexing exercise embedded in a \"FinalExam\" module. Clean up \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 28, "deletions": 8}}, {"node": {"oid": "2051a9ba192cedf6e63cf3adc8e4577f585dda6c", "messageHeadline": "try catch when opening files", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "a86b1890555b3126d1635de1d97b749e1e1958f5", "messageHeadline": "Fixed error. only the related \"hide exercise\" is modified when clicki\u2026", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "33dc2bc5825aaa976dd6961fe13eaeeeaa27f7c6", "messageHeadline": "Changed the OpenDSA embed code to only add the HTML for embedding the\u2026", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "bb9250d3ee60e528d763b3aeae8ddcec74041914", "messageHeadline": "MIT licensing support.", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "3d11bc90c0ff64743be34f91c610c1e7b606039f", "messageHeadline": "Changed licensing to MIT. Updated footer to use new tags.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 72, "deletions": 15}}, {"node": {"oid": "d19266e6af79e365741a3ec00f4147373ec86f8a", "messageHeadline": "Add mergesort module; update documentation for Author and Year tags", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 496, "deletions": 6}}, {"node": {"oid": "ef39a3f7748d210ce4f365d7199a8be9e91774e4", "messageHeadline": "Selection sort changes", "author": {"name": "Mauricio De la Barra", "email": "mauri90@vt.edu", "user": {"login": "msusergithub"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6dcbe897dd4e0f5f4558a09766cdda8d86744def", "messageHeadline": "Updated text for Shellsort.odsa", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "17ea77a70d7d1f0c90881eee9e78de7e86cb959d", "messageHeadline": "Polished documentation.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 39, "deletions": 25}}, {"node": {"oid": "8aa091f16c354cb7a96ce7fd0d7760d0b00a0cca", "messageHeadline": "Take the show/hide example out of BinTree.odsa", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0d01afe8a8314f0e3b66594e49c81f62631bb8fe", "messageHeadline": "more embed fix", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "b52de170ff3a7cc47c6d4181bebcd96ab4e48a34", "messageHeadline": "preprocessor documentation", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "45b337fb0447d3c1d983e50d663ea1e30ef95cb3", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4b3f28ef6f1104fcf1e4efc57b7e393b62ad46d5", "messageHeadline": "This should fix embed on Windows using Firefox.", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05fa06f909e22dd15ac5727b5fd9a77336d1354b", "messageHeadline": "Update Makefile", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "23e515a5941560e0c45edfc3d84a970f31bc0fd6", "messageHeadline": "updated ODSAtitle tags. Cleaned teh code ( a little)", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 25, "deletions": 40}}, {"node": {"oid": "edb73f8b4dee85aabacf322c9e8740598b816000", "messageHeadline": "Fixed multiple ODSAembed. Created a JS file to contain JS code inhete\u2026", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 56, "deletions": 24}}, {"node": {"oid": "874dd497f26c31cd6e1762a2165a7fba94138819", "messageHeadline": "Some math changes. Added Shellsort.odsa as a module.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 522, "deletions": 16}}, {"node": {"oid": "1774629a453796001b28c6a655aa55db21851364", "messageHeadline": "inline MathJax equation \\(equation\\)", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19da3cff0d42b54199da0e9b2c2464ec7a8482d2", "messageHeadline": "Playing with tables and equations in ExchangeSort.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "716cee2043f37f8fb1bd40a6996a158019b61246", "messageHeadline": "Recovered ExchangeSort.odsa", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "b44dfcec2131ca59b50e4c31bb9868c6f91eaf3d", "messageHeadline": "Restore BST.odsa", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 550, "deletions": 0}}, {"node": {"oid": "1d887a5fe3b5b369d933f6796c47112695044c09", "messageHeadline": "Formatted equation numbering/labeling", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "73d97381f78ced7d7f77d060e680d0a7a91d2aec", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 536, "deletions": 672}}, {"node": {"oid": "dee69e174dd7a7c2546ad297c7b8044939cb1f13", "messageHeadline": "<ODSAeq> bug fix and MathJax library in header", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "7ab78c2ba9ce8da60533c7503579f3246dd80b5f", "messageHeadline": "Fixing modules to use ODSAeq tags", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 55, "deletions": 37}}, {"node": {"oid": "79cab102420df5d9b53e361a2d1af6f6335cefee", "messageHeadline": "Created stubs for embedded insertion sort and selection sort AVs.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 491, "deletions": 1}}, {"node": {"oid": "67c296204bf64381126bcf54f2e47b9a48c28b41", "messageHeadline": "Updates to ExchangeSort.odsa", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "67cf9ce444f41f64bd164c98ef9533f391a91b29", "messageHeadline": "Multi line <ODSAeq> tag", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 70, "deletions": 52}}, {"node": {"oid": "3cc084a41d7e84f7e5e37fddc32a37c9f62478fe", "messageHeadline": "Add ExchangeSort.odsa, other editing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 111, "deletions": 5}}, {"node": {"oid": "0ae86e2c6506fccc285c1fd1be8b870ba4c8e673", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "a6edfa1e1d594cf82f373cd0d9f4a27eb8d0799b", "messageHeadline": "Add files related to sorting.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 529, "deletions": 1}}, {"node": {"oid": "46528dfcf1696e6a8e040c80607272bc93ad7535", "messageHeadline": "Keep filename case.", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "26a36c2e06a17be67ef85169a64d8e10b0191d1d", "messageHeadline": "<ODSAEmbed> don't copy files no more", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "9b08e16a3b1df92f288c7cac4f385b722c077906", "messageHeadline": "Copy all css files in AV or Exercises directory when embedding", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "a63a9cbf5dadf69c5f9dd70e7043d01e92b974dd", "messageHeadline": "Copy css file", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8eef2d80c1045682929a6e21b18b209199f9d52f", "messageHeadline": "fixed ODSAembed. HTML code formatting. Added button", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "e612fd0d3e2ebc8bbf8f0ae7b8f84c3309c8ebfc", "messageHeadline": "<ODSAembed \"hide\"> example + output message for MathTeX", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "e0c127a69e20c0f9525239a837ea4924f1c44354", "messageHeadline": "Fixed ODSAif", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "0518bda7936f1be34f01ecd436566e8356d373f6", "messageHeadline": "small fix MathTeX", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a0e45adb7ebc3eafc3e23eedebc17c342db3b02f", "messageHeadline": "Check if MathTeX is installed.", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 44, "deletions": 15}}, {"node": {"oid": "19bc7f18a55a21a014be378fe47ba2342d1449ea", "messageHeadline": "ODSAembed", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 85, "deletions": 4}}, {"node": {"oid": "12d9b67fa8472193eeefddfe804e3ebe402f1bcb", "messageHeadline": "Minor formatting change to ShellsortProficiency", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aef5b31fed0d635ba1ff934943f81c894b0c0c54", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 21, "deletions": 127}}, {"node": {"oid": "8b513e8aca1f0042fc993b564720d3cc22074db0", "messageHeadline": "updated files. For Oembed infrastruscure", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4442996a473f4f6fe3910e497066848c0f25e5c5", "messageHeadline": "Updated authoring documentation to include description of ODSAembed tag.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 127}}, {"node": {"oid": "ae77f5f47b381cecfd9ca72ff81143c9d03494cd", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2107, "deletions": 4}}, {"node": {"oid": "c561214429202e28cf8991892211c89292725979", "messageHeadline": "MathTeX integration. Equation images are generated by the preprocesso\u2026", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "0f969e034cdae9191f439d667b06dca0461dae3f", "messageHeadline": "Major restructuring for supporting all aspects of the project:", "author": {"name": "Cliff Shaffer", "email": "shaffer@algoviz-beta.cc.vt.edu", "user": null}, "additions": 2107, "deletions": 4}}, {"node": {"oid": "7b98b6c6ffaa2b847c831b958ebd0d329825567a", "messageHeadline": "new file extension 'odsa'", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3173, "deletions": 0}}, {"node": {"oid": "6a25013793b17c7a654b28d26a11460a7175163a", "messageHeadline": "Changed module files estension from 'mod' to 'odsa'", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 4, "deletions": 3187}}, {"node": {"oid": "fe6de3f4d6eef0c3e96329b5ad178a0931cb123a", "messageHeadline": "Fixed small bug in make file.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ead9ed6331bad1b545b906c9dac4d6d110432d1", "messageHeadline": "ODSAeq tags code", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 44, "deletions": 13}}, {"node": {"oid": "d86478e4a4546ec9ef4ff0649d28c84eae8e664e", "messageHeadline": "Write a first draft of proper module authoring guidelines and preproc\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 323, "deletions": 0}}, {"node": {"oid": "27769a88efdbe92a4c69f9be5e65206e3bb8ae15", "messageHeadline": "Revised ODSAeq tag description.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "e8b65e2713aef4d9bcfc02627d0870ac213c935e", "messageHeadline": "Modified ODSAeq tag structure.", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8f3bf0e57101731f3a314b88cab7024b3aa9fd12", "messageHeadline": "Minor edit temporary file management", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "23936eac5405f77f21638350aa8f59981fdc009e", "messageHeadline": "Minor updates to fix references.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1257298ee2b5863ef2ee33160d373912886e7f96", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ff5be438fc21c64b9dcb7bfb3c1dbade9a4cc20d", "messageHeadline": "ODSAif support code", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 47, "deletions": 11}}, {"node": {"oid": "c0044ec16037cd91c1143bee216701c8ac617677", "messageHeadline": "Move file windows error. Temp fix not removing the temp file", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9d3129b243ae56018eccc1f7fd6a769c1e2978f7", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "265f6d4c360694c4a1738610c592c6096ec823cc", "messageHeadline": "glossary generation. turn all url in lower case.", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 38, "deletions": 9}}, {"node": {"oid": "558a267f925cd12bfc2733c06079b2b217dff33f", "messageHeadline": "fixed sub/sup styling inside var", "author": {"name": "Ville Karavirta", "email": "vkaravir@gmail.com", "user": {"login": "vkaravir"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7b0644cf131ceb0e19274489a3ba916054920886", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 173, "deletions": 152}}, {"node": {"oid": "b404979df062cd913eda0187feccbad666b8c316", "messageHeadline": "completing referencing. fixed figure table etc. captioning", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 49, "deletions": 4}}, {"node": {"oid": "74d121eb5de5a7748ac62f2b2ae91da7383f7487", "messageHeadline": "Worked on variable typesetting.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 173, "deletions": 152}}, {"node": {"oid": "ab00460c6ff5264c50f85ff362a67262f8a32659", "messageHeadline": "Cross referencing management almost done. still need to fix the ancho\u2026", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 64, "deletions": 10}}, {"node": {"oid": "ca3b4758d2f552a4e9960154e66cec2add0f8d9e", "messageHeadline": "module preproessing order implemented.", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 52, "deletions": 13}}, {"node": {"oid": "bf5b2dd9e4bb91dadd37f5e687928a6a6504cbb7", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 558, "deletions": 405}}, {"node": {"oid": "3094b39369d0046b88b9bf5a1f77cd9528fae067", "messageHeadline": "multiples ODSA tags in one line", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "c1e742c95d5097531d110f25a89c46d33178679b", "messageHeadline": "Replace <tt> with <code>", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 127, "deletions": 127}}, {"node": {"oid": "efb06547fd21d43e9fb47bf316f39267b0ab6e4a", "messageHeadline": "Added <figure> and <figcaption> support.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 175, "deletions": 90}}, {"node": {"oid": "7f95eff0e6e5bac6a3fd08616f911c23b116dd2c", "messageHeadline": "Changed ODSAdef to dfn tags; added powerpoint slide for chapter; adde\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 272, "deletions": 204}}, {"node": {"oid": "59a733d8ee8e8a82fd5cea8d5b3a2978d738ffaf", "messageHeadline": "minor changes", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e1d8b4510e76e475e2619a2016f19c9b0e65da98", "messageHeadline": "update ODSAdef", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d38b41273f62dc416cee106585e12f6a669bac23", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 454, "deletions": 326}}, {"node": {"oid": "d4e6f2403605622fb54dd0cda2e4f2e929c1ffbc", "messageHeadline": "fixed flag python error", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8064f148fe3a5d05582cb5810cef51ae7904dd52", "messageHeadline": "Minor edit", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51fc151cc3791ff83090e07beef9dea5b53eb660", "messageHeadline": "Minor edits", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 133, "deletions": 134}}, {"node": {"oid": "371f82727fc622c86b621f4cb3cb6c87f87185e5", "messageHeadline": "Minor edits.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "2642e0e5ede63edcad4460ec6bdbc4b1180904b8", "messageHeadline": "Tinkering with makefile, make Git ignore the build directory, remove \u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "753d2cbdd418906aa35a3d615393ffd6f6489db2", "messageHeadline": "Moved images directory inside the Modules directory. Added Makefile f\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "2fff7f8912a53d3d2f5140dc18aea7415d5a792b", "messageHeadline": "Add \"end of chapter\" exam module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "0ff28332951e0702d8f9ee376d21bf5ca59e17f7", "messageHeadline": "Finished editing Huffman, added HuffProof.mod", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 284, "deletions": 198}}, {"node": {"oid": "4ea10e5d43bdd82ba1a926b38ae8c55cdb49a188", "messageHeadline": "prerequisite 1", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "9b7e7c31a742c4c0511e1c42ae4837498b2ba763", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 982, "deletions": 693}}, {"node": {"oid": "3e691b44eb45339f63410c8f818dc1e4e75f45a6", "messageHeadline": "Images and CSS file", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "3bb9c87be9e977dab1fe0a02b2db0ca45247b58f", "messageHeadline": "Initial editing of Huffman.mod", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 161, "deletions": 104}}, {"node": {"oid": "fa3fd42e7527034990c7521cea6815b1b9e3fa25", "messageHeadline": "Edited Heaps", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 341, "deletions": 215}}, {"node": {"oid": "28077ae30fed105c7c60e046aa1dd7315b22dce0", "messageHeadline": "Editing BST and others", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 480, "deletions": 374}}, {"node": {"oid": "effd7ec512217e8c6f73284a380fa08bf03517f5", "messageHeadline": "Header and Footer", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 76, "deletions": 29}}, {"node": {"oid": "e011ec588d0ae32ed328f6bb205b043972a73497", "messageHeadline": "Edited BinTreeImp, split off two new modules; changed spec for ODSAse\u2026", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 492, "deletions": 383}}, {"node": {"oid": "56fd531f9b68fd1d41c8920dc5de4cff90ce8a97", "messageHeadline": "ODSAsettitle and ODSAdef tags handling", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "bfa8a789a42c6dcbae5082ed698c51234128b4b4", "messageHeadline": "Merge branch 'master' of https://github.com/cashaffer/OpenDSA", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 315, "deletions": 249}}, {"node": {"oid": "38028633a38c9dcc39d6c2e4548664a89e842aa6", "messageHeadline": "Added handling of ODSAtitle and ODSAref tags.", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 56, "deletions": 4}}, {"node": {"oid": "2af9837fd7ae221eb3d71bb8191b9f1c8369ed29", "messageHeadline": "Finished editing Traversal", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 125, "deletions": 76}}, {"node": {"oid": "8be537aa084f5b2838374d2621664d14f00cd852", "messageHeadline": "Test", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5ee0185a602628bf0c7769d48505386797738c87", "messageHeadline": "More module editing.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "745bcc4316dfd730ed044d4de7cc6c475bfc53fb", "messageHeadline": "Clean up tag ends (/>)", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 85, "deletions": 70}}, {"node": {"oid": "c53915be7f7ba1698dc0c84da341589370509184", "messageHeadline": "Add BinTreeNodeADT.mod", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "ac98c5cf5d39c7efc82744975fa15f9daf319fd4", "messageHeadline": "Editing modules.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 75, "deletions": 99}}, {"node": {"oid": "94c70998012852ef54286054c0a67d0c2a2f8a36", "messageHeadline": "added script directory", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "3194b280c97b4ba8b0f28445f31fadd2367047e0", "messageHeadline": "Editing of FullTheorem module", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 95, "deletions": 60}}, {"node": {"oid": "16d1c3297e14cd335d6dcf7423e33a824836f319", "messageHeadline": "Updated file listing", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "07b59bb98a27d419a2397f695454e07206dd4c28", "messageHeadline": "update modules image handling", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ac73e2409c5143dee710a155b859c5f53a396bbe", "messageHeadline": "Completed first draft of BinTree.mod, updated the preprocessor spec.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 277, "deletions": 260}}, {"node": {"oid": "5a79b44d486f20146ab6a5ac3dbea7e3487e04f8", "messageHeadline": "Update readme.", "author": {"name": "Eric Fouh", "email": "ericfouh@gmail.com", "user": {"login": "efouh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "840cbd7b155088ad44215c4d0d7ad26e5fa609ea", "messageHeadline": "Updated header and footer text, added spec document.", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 105, "deletions": 20}}, {"node": {"oid": "414fc2d97e7106ab2101f51b7ca76dfc6e75a296", "messageHeadline": "Update README", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "709dc9ed7080b370b4693502b79f47c1308733b5", "messageHeadline": "first commit", "author": {"name": "Cliff Shaffer", "email": "shaffer@vt.edu", "user": {"login": "cashaffer"}}, "additions": 2553, "deletions": 0}}]