Articles on DRAGON2002's Bloghttps://blogs.python-gsoc.orgUpdates on different articles published on DRAGON2002's BlogenSat, 17 Sep 2022 14:02:15 +0000Weekly Blog Post #13https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-13-1/<p>Hello! My name is Anant Vijay, a sophomore pursuing Computer Science and Engineering. I will be adding support for improving the detection capabilities for <a href="https://github.com/intel/cve-bin-tool">CVE Binary Tool</a> during Google Summer of Code 2022.</p> <p><strong>What did I do this week?</strong></p> <p>I spent the week fixing all bugs that had appeared due to the refactors and additions to the codebase and working on the documentation and tests.</p> <p><strong>What is coming up next?</strong></p> <p>Since this was the last week of the GSoC period, next week on I will continue to contribute to the organization and implement my "future goals" all the while working on other issues as an opensource enthusiast as well.</p> <p><strong>Did I get stuck anywhere?</strong></p> <p>I did not get stuck anywhere this week and was able to handle everything easily.</p>anantvijay3@gmail.com (DRAGON2002)Sat, 17 Sep 2022 14:02:15 +0000https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-13-1/Weekly Blog Post #12https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-12-5/<p>Hello! My name is Anant Vijay, a sophomore pursuing Computer Science and Engineering. I will be adding support for improving the detection capabilities for <a href="https://github.com/intel/cve-bin-tool">CVE Binary Tool</a> during Google Summer of Code 2022.</p> <p><strong>What did I do this week?</strong></p> <p>I spent the week working on adding support for scanning windows package lists in order to extend the coverage to systems with windows running on them.</p> <p><strong>What is coming up next?</strong></p> <p>In the coming week I will be working on fixing bugs that have popped up due to the massive codebase changes and additions, moreover documenting the changes and writing tests is also a priority.</p> <p><strong>Did I get stuck anywhere?</strong></p> <p>I did not get stuck anywhere this week and was able to handle everything easily.</p>anantvijay3@gmail.com (DRAGON2002)Sat, 17 Sep 2022 13:58:27 +0000https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-12-5/Weekly Blog Post #11https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-11-2/<p>Hello! My name is Anant Vijay, a sophomore pursuing Computer Science and Engineering. I will be adding support for improving the detection capabilities for <a href="https://github.com/intel/cve-bin-tool">CVE Binary Tool</a> during Google Summer of Code 2022.</p> <p><strong>What did I do this week?</strong></p> <p>I spent the week working on improving the documentation and tests for the language parsers.</p> <p><strong>What is coming up next?</strong></p> <p>In the coming week I will work on adding support for scanning windows package lists to extend coverage to windows systems as well.</p> <p><strong>Did I get stuck anywhere?</strong></p> <p>I did not get stuck anywhere this week and was able to handle everything easily.</p>anantvijay3@gmail.com (DRAGON2002)Sat, 17 Sep 2022 13:54:47 +0000https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-11-2/Weekly Blog Post #10https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-10-6/<p>Hello! My name is Anant Vijay, a sophomore pursuing Computer Science and Engineering. I will be adding support for improving the detection capabilities for <a href="https://github.com/intel/cve-bin-tool">CVE Binary Tool</a> during Google Summer of Code 2022.</p> <p><strong>What did I do this week?</strong></p> <p>I spent the week working on improving support for Python language parser based on the new API format and making adjustments to fix any bugs that emerged.</p> <p><strong>What is coming up next?</strong></p> <p>In the coming week I will work on improving documentation and tests for the language parsers.</p> <p><strong>Did I get stuck anywhere?</strong></p> <p>As requirements.txt doesn't always necessarily have frozen versions, I had to figure out ways to mock the installation process of the dependencies which in turn would provide me with the exact versions and required help from my mentors as to how to implement this.</p>anantvijay3@gmail.com (DRAGON2002)Sat, 17 Sep 2022 13:52:42 +0000https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-10-6/Weekly Blog Post #9https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-9-2/<p>Hello! My name is Anant Vijay, a sophomore pursuing Computer Science and Engineering. I will be adding support for improving the detection capabilities for <a href="https://github.com/intel/cve-bin-tool">CVE Binary Tool</a> during Google Summer of Code 2022.</p> <p><strong>What did I do this week?</strong></p> <p>I spent the week working on adding support for Golang language parser based on the new API format and making adjustments to fix any bugs that emerged.</p> <p><strong>What is coming up next?</strong></p> <p>In the coming week I will work on improving support for the Python language parser.</p> <p><strong>Did I get stuck anywhere?</strong></p> <p>I did not get stuck anywhere this week and was able to handle everything easily.</p>anantvijay3@gmail.com (DRAGON2002)Mon, 15 Aug 2022 13:20:18 +0000https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-9-2/Weekly Blog Post #8https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-8-5/<p>Hello! My name is Anant Vijay, a sophomore pursuing Computer Science and Engineering. I will be adding support for improving the detection capabilities for <a href="https://github.com/intel/cve-bin-tool">CVE Binary Tool</a> during Google Summer of Code 2022.</p> <p><strong>What did I do this week?</strong></p> <p>I spent the week working on adding support for Ruby language parser based on the new API format and making adjustments to fix any bugs that emerged.</p> <p><strong>What is coming up next?</strong></p> <p>In the coming week I will start adding support for a new language parser, namely Golang.</p> <p><strong>Did I get stuck anywhere?</strong></p> <p>I did not get stuck anywhere this week and was able to handle everything easily.</p>anantvijay3@gmail.com (DRAGON2002)Mon, 15 Aug 2022 13:16:50 +0000https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-8-5/Weekly Blog Post #7https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-7-3/<p>Hello! My name is Anant Vijay, a sophomore pursuing Computer Science and Engineering. I will be adding support for improving the detection capabilities for <a href="https://github.com/intel/cve-bin-tool">CVE Binary Tool</a> during Google Summer of Code 2022.</p> <p><strong>What did I do this week?</strong></p> <p>I spent the week working on adding support for R language parser based on the new API format and making adjustments to fix any bugs that emerged.</p> <p><strong>What is coming up next?</strong></p> <p>In the coming week I will start adding support for a new language parser, namely Ruby.</p> <p><strong>Did I get stuck anywhere?</strong></p> <p>I did not get stuck anywhere this week and was able to handle everything easily.</p>anantvijay3@gmail.com (DRAGON2002)Mon, 15 Aug 2022 13:15:56 +0000https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-7-3/Weekly Blog Post #6https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-6-6/<p>Hello! My name is Anant Vijay, a sophomore pursuing Computer Science and Engineering. I will be adding support for improving the detection capabilities for <a href="https://github.com/intel/cve-bin-tool">CVE Binary Tool</a> during Google Summer of Code 2022.</p> <p><strong>What did I do this week?</strong></p> <p>I spent the week iterating upon and finalizing the API, making changes in the code to accommodate the API, updating the docs as well as the tests for the same.</p> <p><strong>What is coming up next?</strong></p> <p>In the coming week I will start adding support for new language parsers, starting initially with R.</p> <p><strong>Did I get stuck anywhere?</strong></p> <p>I did not get stuck anywhere this week and was able to handle everything easily.</p>anantvijay3@gmail.com (DRAGON2002)Mon, 25 Jul 2022 12:49:52 +0000https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-6-6/Weekly Blog Post #5https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-5-5/<p>Hello! My name is Anant Vijay, a sophomore pursuing Computer Science and Engineering. I will be adding support for improving the detection capabilities for <a href="https://github.com/intel/cve-bin-tool">CVE Binary Tool</a> during Google Summer of Code 2022.</p> <p><strong>What did I do this week?</strong></p> <p>I spent the week going through the tests for the language parsers and making improvements and mainly spent my time working on the proposed API such that making changes in a single file is enough to register the parser instead of making changes in multiple unrelated files.</p> <p><strong>What is coming up next?</strong></p> <p>In the coming week I will be finalizing the API, cleaning up the entire codebase with respect to the abstraction as well as document the changes and update the tests.</p> <p><strong>Did I get stuck anywhere?</strong></p> <p>I did not get stuck anywhere this week and was able to handle everything easily.</p>anantvijay3@gmail.com (DRAGON2002)Mon, 25 Jul 2022 12:46:51 +0000https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-5-5/Weekly Blog Post #4https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-4-7/<p>Hello! My name is Anant Vijay, a sophomore pursuing Computer Science and Engineering. I will be adding support for improving the detection capabilities for <a href="https://github.com/intel/cve-bin-tool">CVE Binary Tool</a> during Google Summer of Code 2022.</p> <p><strong>What did I do this week?</strong></p> <p>I spent the week refactoring the remaining language parsers, namely the Java and Python parsers. The refactor had led to various bugs in the code and hence had to spent a lot of time removing those. Refactoring all the parsers led me to new efficient abstraction ideas which I have discussed with my mentors and would be implementing them on a later date. </p> <p><strong>What is coming up next?</strong></p> <p>In the coming week I will be improving the tests for the existing language parsers as well as start working on the proposed API which would further simplify the process of using language parsers.</p> <p><strong>Did I get stuck anywhere?</strong></p> <p>I did not get stuck anywhere this week and was able to handle everything easily.</p>anantvijay3@gmail.com (DRAGON2002)Sat, 16 Jul 2022 13:33:01 +0000https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-4-7/Weekly Blog Post #3https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-3-4/<p>Hello! My name is Anant Vijay, a sophomore pursuing Computer Science and Engineering. I will be adding support for improving the detection capabilities for <a href="https://github.com/intel/cve-bin-tool">CVE Binary Tool</a> during Google Summer of Code 2022.</p> <p><strong>What did I do this week?</strong></p> <p>I spent the week adding support for a new language, namely Rust, I went through multiple Cargo.lock files in order to understand what parsing method had to be followed in order to extract the product and version information. After the parser was added I added tests for the Rust parser as well and updated the documents to reflect the newly supported language.</p> <p><strong>What is coming up next?</strong></p> <p>In the coming week I will be refactoring the remaining language parsers to the new format and fix any bugs that may be caused because of this refactor.</p> <p><strong>Did I get stuck anywhere?</strong></p> <p>I did not get stuck anywhere this week and was able to handle everything easily.</p>anantvijay3@gmail.com (DRAGON2002)Sat, 16 Jul 2022 13:28:12 +0000https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-3-4/Weekly Blog Post #2https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-2-9/<p>Hello! My name is Anant Vijay, a sophomore pursuing Computer Science and Engineering. I will be adding support for improving the detection capabilities for <a href="https://github.com/intel/cve-bin-tool">CVE Binary Tool</a> during Google Summer of Code 2022.</p> <p><strong>What did I do this week?</strong></p> <p>I spent the week refactoring the JavaScript language parser to the parser parent class format and then improving upon the structure of the base class as well as the tests. The parser works exactly as expected and proved to be a model case for the community to see how exactly the parsers are going to turn out after the entire refactoring process is done.</p> <p><strong>What is coming up next?</strong></p> <p>In the coming week I will be adding support for a new language, namely Rust, which will be directly added to the new parser format, hence acting as a demonstration of how easy it would be to add support for new parsers.</p> <p><strong>Did I get stuck anywhere?</strong></p> <p>I got stuck in the thought of improving the abstraction so much that the base parser class itself had become extremely complex, hence had to get rid of it entirely and restructure the class from the ground up. My mentors were extremely helpful and patient with me for this hence was able to resolve this quickly.</p>anantvijay3@gmail.com (DRAGON2002)Sat, 16 Jul 2022 13:22:08 +0000https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-2-9/Weekly Blog Post #1https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-1-5/<p>Hello! My name is Anant Vijay, a sophomore pursuing Computer Science and Engineering. I will be adding support for improving the detection capabilities for <a href="https://github.com/intel/cve-bin-tool">CVE Binary Tool</a> during Google Summer of Code 2022.</p> <p><strong>What did I do this week?</strong></p> <p>I spent most of the week going through the currently existing parsers in extreme detail in order to find out the common factors so that I could abstract those away, I discussed my findings with the mentors and finally came up with a very basic bare bones structure for what the parent parser class should look like.</p> <p><strong>What is coming up next?</strong></p> <p>In the coming week I will be finalizing the structure of the parser class for the time being based on my findings, and as suggested by my mentors will also be refactoring an existing parser to the new format as a proof of concept and for testing.</p> <p><strong>Did I get stuck anywhere?</strong></p> <p>I did not get stuck anywhere this week and was able to handle everything easily.</p>anantvijay3@gmail.com (DRAGON2002)Sat, 16 Jul 2022 13:12:34 +0000https://blogs.python-gsoc.org/en/dragon2002s-blog/weekly-blog-post-1-5/