Posts

Showing posts from September, 2020

Promote myself

Image
 This week we have an interesting work in our OSD600 course. I need to test my classmate's command-line tool and provide some advices. In the meantime, other classmate will test my code and help me to fix some issues. This is a small step which tell us how to collaborate within the open source world. I have to say that I have a great testing experience for my classmate's code. First of all, I find his work through GitHub where we submit our assignment Release 0.1. After executing the first install command, I start to test. I test all the functions which are mandatory and some optional functions. All the functions work well and have the suitable output. When I look at all the files carefully, I find some small issues  there. And most importantly, I lean a lot of things from his code. For example, how to use the attributes of " require ( 'optimist' ) . argv" and " readFile() " . Below is the screen shot. My classmate also helps me to find out my issue

TestLinks: a small command-line tool

Image
TestLinks is a command-line tool for finding and reporting dead links in a file. In this project, I use JavaScript to complete all of the functions.   What it will do   The tool is used to find and test the status of urls which start with http:// or https:// in a file. The green output and "good" mean the url which you test is safe and the status code is 200. The red output and "bad" mean the url which you test is not safe and the status code is 400 or 404. The gray output and "unknow" mean the statuses out of the above condition.  Test example:                                                               Test version:                                                                  Test links:   How to use it testLinks     --- This command can get the help information which tell you how to use it.  testLinks v/version       --- This command can check the version and the name about the command-line tool. testLinks filename    --- This command can test the

Open source development course

 I'm Leon and a student of Computer Programming & Analysis program in Seneca College. I am taking OSD600 course of this semester in Toronto .   I am vey interesting in the open source. The course is my opportunity to know more things about it.  Open source development can provide us the opportunities to work with the developers around the world.  Open source technology and open source thinking also can benefit everyone, not only programmers. I want to study the open source tools and accumulate the development experience of real software project. I'm gonna search for commercial service development projects to understand the requirements of a business project. The GitHub trending repo I research is  Rocket.Chat . It is Open Source Solution for team communications.  Instant messaging is a widely used network application. I want to know how to develop this kinds of softwares. I'm gonna share my learning process with this course during this semester in my blog. I'd like