Skip to main content

Taking on new technology

In my last week's blog, I talked about the two objectives I would take on during November. In the middle of working on the contributions, I decided to change my issue for the internal open source project. I'm hoping to continue with this issue for next pull request I have to submit for my course.

As you know, the external open source project I chose to contribute to was vscode. In the beginning, when i saw this issue, i thought this would be an uncomplicated and straightforward issue to work on within a big open source project. Before i forked the clown, i took a good look at the documents they had to just get a sense of how to contribute to the project and do the simple tasks of running and testing. After cloning, i had an issue running the project, this is where i spent some good time reading the documentation again, but i was just having a hard time running the project. I managed to get it running after a few reads. Thanks to another contributor i had a hint of where to start the implementation of the issue. When i opened the code base i was overwhelmed with all files and lines of code. I spent a few hours trying to understand what was going on. With suggestions from other contributors, i made the changes. But i wasn't fully done, i had to apply a background color to the feature i was implementing and again i couldn't figure it out for a long time. After a few days of researching and trying to figure out a way, i asked for help from a contributor. I was directed to a way of doing the background color and i tested around to see what would be the best. After some trial and error of the colors, i figured i would just implement a way i think was better than what was suggested. I created this pull request and am waiting for feedback on how i did the implementation. Overall this wasn't like what i had expected. I found it very difficult to implement the feature and getting a grasp of the code.

For the internal open source project, i decided to help another classmate with their feature. The issue was raised by the developer of the feature and he needed help writing the testing part of his feature so i decided to help him. For the telescope project, it was decided that jest would be the technology used for writing the testing portion. Personally, i had never heard or worked with jest so it was a good experience and exposure to something new. With the help of the developer and reading the docs, i was able to write two test cases to test the functionality of the feature. After raising this pull request, i had classmates review the code. One classmate suggested a change to my code which i agreed to and i definitely did miss.


Popular posts from this blog

Steps Into Open Source

Visual Studio Code is the project I plan to use to help me get involved within the open source community. Developed by Microsoft, it has become one of the most popular source-code editor out there. An editor with beneficial features built in such as:
·Debugging·IntelliSense·Git source control·Integrated terminal·Extension marketplace
Plus there’s so much more that I haven’t mentioned. The application is written in Typescript and supports Windows, OS and Linux.

During my internship I came across the release notes of Visual Studio Code for the month of August. Out of curiosity I quickly scanned the notes and reached the bottom of the page. I was amazed at the number of contributors there were helping Visual Studio Code become a better application. I also realized that there are other developers that are part of a community I had never knew about. Taking the Open Source Development course offered at Seneca will pave the way for me into this community.

Here i come Hacktoberfest

An amazing opportunity has appeared for me, giving me the chance to get involved in the open-source community. Its Hacktoberfest in a few days and I'm super excited to get my hands wet with some code! Hackertoberfest is an event hosted by Digital Ocean every October to get people involved and contribute to open source projects. As a beginner in the realm of open source, I will be participating in this event to reach the two goals I have set for myself.

Goals Git The first goal is learning more about how to use git. If you have been reading my previous blogs, I'm new to using Git and I have been learning the basics for over the past few weeks. But I feel like there's still more to learn and experience with Git. Participating in this event will help me utilizes that and help me become proficient in it. 
C# & TypeScript The second goal is to learn a new programming language. My focus will be on C# and Typescript, two languages that I have briefly touched before but I stil…

Whiteboard Application: Built with Open Source Projects

I just took my first steps into the open source world and it was amazing. As my first project, I built a note taking application with the help of some open source projects and Github. I’m going to admit, I was a bit scared at first because I hadn’t touched web development in months so I was I rusty in Javascript and other web technologies. Thanks to my instructor, I was able to set-up everything on Github with ease and execute git commands that I had forgotten. All in all it was a good experience and was nice to get back into coding after a long break from it.

Whiteboard Application The point of this application is to allow users to takes notes on a webpage. There are also features such as saving what you have written on the whiteboard or clearing the whiteboard all at once. The application was built using the following open source projects: ·Filer·PaperCSS·Hotkeys
FilerJS Browser Filersystem library allowed us to read and write to files with a given file path. This was really helpful as…