Skip to main content

My Journey of Fixing Bugs

Fixing bugs in the open source world is completely new to me. It's something I've never done before and it is something that I am really looking forward to. Being able to say that I've contributed to so and so sounds very fulfilling. I am ready to start working on bugs.

To start off, I picked three bugs and I left a comment asking to be assigned if no one else is assigned. So now I have to play the waiting game. I will be doing research on the bugs so I can be prepared for when/if I do get it assigned.

I chose two bugs from Thimble and one bug from Firefox(Android OS). The android one seems simple, and can be found here. I'm not really interested in this one but I'm using it as a backup to my backup. It seems to be just cleaning up and renaming. Which I think I can manage.

The runner up to that bug is a bug from Thimble which can be found here. This bug is a feature request that I think I am capable of fulfilling. It is to add line numbers to the console output. I am interested in this one because it is a project I've never used and it seems to be really useful for me in the future.

The one I'm most excited for though is found here. This one is also on Thimble. It is like a feature request/bug. Pretty much, I'd have to figure out how to change the description of a project without actually publishing it. Seems challenging but I'm ready for it.

I'm nervous because this is my first time and it seems very overwhelming, but I have the support from my teacher and I have all my classmates and the rest of the web that I can turn to. I'm hoping to learn how to work on bugs, learn things in a short amount of time, adjust and adapt to new environments and just things like that in general.

Open source is a huge part in today's tech society and I am really looking forward to be part of it and be involved in it. I hope I can make a lot of changes in the time to come.

Comments

Popular posts from this blog

My first bug fix: Completed

Fixing bugs is a lot of work. Fixing bugs for an open source project is even more hard work. If you have no idea what you are doing, it is very difficult to contribute. Fortunately, the open source world welcomes new people. My experience with working in open source was difficult but so satisfying. I ran into a few bumps before I could actually start working. I talk about those bumps in my previous blog posts. I realized that I had no idea where to start. I had never worked with a project this big and I was intimidated. I did not know where to start. I was having a very hard time, my head was hurting, I was feeling dumb, and I was beginning to give up. But then help came to help me. One of the guys over at Mozilla was a big help. He took his time to email me personally to check up on me. I was shocked that he did that. I replied and we started chatting on IRC. He wanted to help me and he was very knowledgable. He suggested another bug for me to work on to get more familiar with t...

Atom, My New Code Editor

Recently I started looking into a couple code editors for school. There were two that caught my attention; Atom and Visual Studio Code. After playing around with both of them, I decided to stick with one. Overall, they do similar things, but my decision is solely based on my bias. I personally am not a fan of Microsoft's software so I was not motivated to experiment with Visual Studio Code. Atom is a free to use code editor and can be downloaded at  https://atom.io /. The interface by default is dark, and it looks really nice in my opinion, but it can easily be changed by going into Settings>Themes It is really easy to customize it to how you want it to look. There are many things that can be changed, one controversial one being the spacing between tabs. It is really easy to get started with Atom. As soon as you start the program, you are greeted with a welcome page and we can easily start to edit anything we've been working on. The best part about Atom is that...

Swift 4

There are a lot of languages out there to choose from when it comes to programming. Some are similar to each other and some are different from each other. Some are designed for a single purpose and some are designed for multiple purposes. A general programming language that was built to account for modern safety, performance, and software design patterns which is safe, fast, and expressive is a language called Swift. Swift is currently in it's fourth stage and the project became open source on Github in early December 2015. It is written with the languages; C++, Python, and Objective-C. It is associated with it's very well designed and detailed website called swift.org . Swift is used to create a good language for uses ranging from mobile to desktop to cloud services programming. For the most part, this language is being used by developers to develop applications for macOS, iOS, watchOS, and tvOS. Although it is open source, Apple has not allowed the Github community t...