Working with Travis Cl

In this project,  i created a Travis Cl account which i will be using to test my projects.

Screenshot_3

Doing a node.js project, i tested it with travis for the first time and the build failed.

As a first timer, am still happy to have gone through the process even though the build failed. As i continue to work on it, i hope to get it right on my next subsequent tries.

Screenshot_4

Release 0.2 (Second Bug fix)

In this project,  it is not so different from the “First Bug Fix” project except this time the amount of work and the level of difficulty has increased.

In this project i am going to identify a bug in a community project and fix it.

I have already identified a bug  in the Mozilla thimble project and it has been assigned to me.

Screenshot_1

I have identified the source code files that handles the brackets and its error messages.

Screenshot_2

I have modified some of the codes and have successfully merged them into the project.

Overall it wasn’t easy but it a step in the right direction for a beginner.

 

 

My First Bug – fix

I finally go a bug assigned and started working on before faculty of Ontario Colleges went on strike on October 16th, 2017.

I managed to fix a little piece of the code and was successfully merged into the big project. It wasn’t a major fix but am happy to have been able to successfully go through the process. It is not easy for a beginner to join a big project and actually get a task assigned to the project so it is actually a success story for me.

Looking forward to my next fix which i hope will be an improvement over this and more after.

Screenshot_1Screenshot_3Screenshot_4

 

My first bug

Finding my first Bug

Finally, my first real task and contribution to the community is here. As part of my open source project, I am to identify and fix a bug in an open-source project. I must say that it not an easy task at first to just join a project of experience programmers and just say you want to contribute to it.

I have decided to contribute to a Mozilla project called Thimble, find a bug in Thimble and fix it.upload-images

Thimble is an online code editor that makes it easy to create and publish your own web pages while learning HTMLCSS & JavaScript. It displays exactly how your page will look like in a side preview without having to actually run your HTML code.

I identified a bug in Thimble and asked the project admins if if could take up that bug and work on it if  there was no contributor already working on it.

Screenshot_2

and awaiting confirmation to begin.

Screenshot_1

Atom IDE

atom-ide-

Atom is a free and open-source text and source code editor for MacOS, Linux, and Microsoft Windows with support for plug-ins written in Node.js, and embedded Git Control, developed by GitHub. Atom is a desktop application built using web technologies. Most of the extending packages have free software licenses and are community-built and maintained. Atom is based on Electron (formerly known as Atom Shell), a framework that enables cross-platform desktop applications using Chromium and Node.js. It can also be used as an integrated development environment (IDE). Atom was released from beta, as version 1.0, on June 25, 2015. Its developers call it a “hackable text editor for the 21st Century”.

Language support

Using the default plugins, the following languages are supported in some aspect as of v1.5.1:

C/C++, C#, Clojure, CSS, CoffeeScript, GitHub Flavored Markdown, Go, Git, HTML, JavaScript, Java, JSON, Julia, Less, Make, Mustache, Objective-C, PHP, Perl, Property List (Apple), Python, Ruby on Rails, Ruby, Sass, Shell script, Scala, SQL, TOML, XML, YAML

 

 

Downloading and Installing Atom

atom downl

Using Atom-IDE

Each of the IDE packages expose a selection of functionality that is dependent on the underlying language server and is activated when you open files it supports. (Some take a few seconds to start-up and others like ide-java and ide-php will take a short while on first open to download the language server itself.)

Setting up your  IDE Environment

atom setup

Starting / Adding  a new  Project

 

atom add prj

If found this very cool and useful and worth blogging about.

First Firefox build for Windows Desktop

Build from Firefox Source Code

This blog post is to highlight my first modification of the Firefox source code from the open source concept of programming. I find it very interesting as a programming student and beginning to see the essence of the concept of open source.

Here are some image of the process and the modifications that i made.

Instructions to how to do the above process can be found at :

https://developer.mozilla.org/enUS/docs/Mozilla/Developer_guide/Build_Instructions/Windows_Prerequisites

IMGUI

IMGUI is a free  graphic user interface  library  for c++. This library is open-source and it is released under the MIT license. This project was created by Omar Cornut(https://twitter.com/ocornut?lang=en).

This library will make building user interface very easy. It focuses on integration in real time 3D applications, full screen applications, embedded applications, games, or any applications on consoles platforms where operating system features are non-standard. It is designed to enable fast iteration and allow programmers to create “content creation” or “debug” tools (as opposed to UI for the average end-user), making it easy for creating 3D console games and applications.

iQibpSk

The project began in August 2015 and has since undergone many improvements and updates. The project was launched and advertised on Omar Cornut’s Instagram and Facebook page with lots of followers and contributors.

The project was written in C++, C#/.Net, Pascal, Python and Rust and focuses on the latest advancements and technologies in programming.