Posts

Showing posts from September, 2020

Lab 1

One of the greatest thing of open source is it's community, as students of the OSD-600 course we are all part of the community and we are here to help each other out and enhance other's projects. After the CLCheck tool was done, I have published it to npm and started to look for partner on the Slack channel, it did not take long to find someone else who also created this tool using NodeJS. After two partners were found, we decide to trio for the testing, I checked one of their codes and the other person tested mine. Testing other's work was somewhat fun, I was able to learn about new things as I read my partner's codes since he used different approaches and modules to solve the problems. I was surprised by how many problems and improvements I was able to find and suggest because initially I thought it would be difficult to understand the codes others have written due of the different approaches they have taken, as it turns out it was not as bad as I thought it would be....

DLCheck Command Line Tool

Image
 DLCheck (Dead Link Checker) is a command line tool made using NodeJS, this is the tool that I made for OSD-600 release 0.1, it reads a file and extracts the URLs contained in the file, then tests if the links are good or bad. Initially I thought this project would take a good amount of time to complete since this was my first time creating a command line tool, but thanks to the course Slack community, one of my classmates has shared an blog on how to create CLI tools using NodeJS , this blog helped and guided me to create the DLCheck tool in a timely manner. How to Use the Tool: DLChecker has been published to npm, to install the tool, simply run the command: npm install dlcheck -g to install the tool globally on your system. In the CLI, users may use the command dlcheck globally (within any directory) followed by: FILENAME (ie dlcheck FILENAME) or PATH/FILENAME to detect URL status included in the file . Features: After the links are tested by DLCheck, good links are returned in ...

Open Source - 01

Introduction     My name is Wei, i am taking the CPA program at Seneca, currently i am in my third year of study. I took this course because i have  heard many good things about this course from my previous semester professors, and that i want to gain experience with working on big projects with other developers to learn new things. What attracts me about open source is the ability to work with community to create great things, to take something publicly available and make it better.     I am taking this course in Toronto, originally i planned to take my 5th semester in China since all of our courses are online anyway, however, many flights were canceled and i didn't want to bother with the 14 days quarantine which is required when travelling internationally.      Throughout this term, i hope to learn the skill sets i need in order to start and contribute to open source projects, and to enhance my ability in developing complex projects and debuggi...