Posts

Showing posts from November, 2018

Open Source Contribution - Release 0.4 Part 1

Image
Further Contributions to Pandas and pySearch Throughout Release 0.4 I will continue to focus on contributing to Pandas and further expand the pySearch project. This release will be very similar to 0.3, however I will tackle different issues within these projects. One of the new things that I've never worked with and will be exploring, is CI (Continuous Integration). Contributing to Pandas Last week I started exploring linting errors within Pandas in further detail. When exploring these errors, I realized that Panda's contributors were causing some of these errors through attempts to better format their documentation, so it is easier to read. For example, one of the errors that came up dealt with "unnecessary indentation", although Panda's program that checks for these types of errors in docstrings identified the indentation as an error, the contributors put this indentation on purpose so the information is easier to read. Therefore, not all linting erro

Open Source Contribution - Release 0.3 Summary

Image
Contributing to pySearch and Pandas The project pySearch is written in Python and is essentially a cross platform command-line utility tool to search through and display results from popular search engines like Amazon, Google, StackOverflow, and etc. The idea is to input "search commands" in command line and get results from the previously listed websites. Pandas is a famous open-source library for Python that provides high-performance and easy-to-use data structures and data analysis tools. It is often used in the machine learning field. Pandas project has over 1,300 contributors and 18,000 commits, which makes it one of the biggest open-source projects related to the machine learning field. The Idea Behind Release 0.3 Throughout Release 0.1, I got involved with contributing unit testing on a project that is written in Node.js. This was rather an easy way to get involved with open-source because my professor was a moderator for this project, so I was able

Open Source Contribution - Release 0.3 Part 2

Image
Working on pySearch The project pySearch is written in Python and is essentially a cross platform command-line utility tool to search through and display results from Amazon, Google, StackOverflow, and etc. The idea is to search type in search commands in command line and get results from the previously listed websites. Selected Issues The first issue that I selected to work on for this project tackled the problem in the project that would allow for non-existent links and domains to be opened. In order to solve this problem, I needed to call a ping function to the websites before opening them. For example, if a user decided to search for "racoon" on "google.yo", the program would open "http://www.google.yo/search?q=racoon", which does not exist. In order to enhance the program, it should first look through popular domains to see if the selected query works with other domains. For example, "http://www.google.ca/search?q=raco

Open Source Contribution - Release 0.3 Part 1

Image
Working on Open-Source with Classmates For this release of open-source contributions I will be working with a few of my classmates from Seneca college to develop our own open-source project on Github. One of the classmates, Alex Kong , already started working on a project called pySearch. He shared this project with our class and a few students, including me, decided to expand and contribute to this project. Link to the project: https://github.com/jrkong/pySearch This project is written in Python and is essentially a cross platform command-line utility tool to search through and display results from Amazon, Google, StackOverflow, and etc. The idea is to search type in search commands in command line and get results from the previously listed websites. Why did I choose this project? When me and my classmates were coming up with ideas for projects, I came up with an idea for an improved "diff" tool. This tool would compare two texts and display more advan