Contributing to Mozilla’s Thimble

OSD600 Week Three Deliverable Before I could attempt to fix this bug in Thimble, I had to setup a local brackets program first on my workstation. Doing so was simplistic, following a the steps found here: Fork the Brackets repository and then clone it to your local machine using git clone –recursive https://github.com//brackets.git In the […]

Assembly Language on x86_64 and aarch64 processors

SPO600 Week 2 Deliverable Assembly language, a low level programming language which enables deeper integration with the supported machine’s architecture. An Assembly file is converted to machine code by using an assembler, which is a utility that converts the source code to binary. By utilizing Assembly, one has access to the respective register, flags, and […]

Open Source Contributions

OSD600 Week 2 Deliverable The world of Open Source communities is a special, magical place for developers to collaborate and contribute to projects that has the chance to affect millions of people. We, as a technologically driven generation have integrated applications into our lives that, developers built on top the foundations of open source platforms. […]

Linux Package Build Process

Code Building on Xerexes (x86_64) SPO600 Week 1 Code Building Deliverable GNUChess 1) Download newest file directory of gnuchess from ftp://alpha.gnu.org/gnu/chess/gnuchess-5.9.90.tar.gz 2) Unpack into playground using gzip -d, followed by tar -xf 3) Ran ./Configure which presented no issues. I think someone else has already installed this packaged before 4) Ran make, followed by make […]

The Differences between Git & SVN

OSD600 Lecture Summary Subversion (SVN) technologies used to be the go to for version control among developers, providing a workflow that many web developers endorsed comprising of a trunk directory which represented the latest stable release, and sub directories for new features that was labelled under individual branches in the directory structure. Furthermore, SVN utilized […]

Django Python Framework & OptiKey Keyboard Project Analysis

SPO600 Week 1 Deliverables Django Open Source Python Framework “Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Thanks for checking it out.” License Type: BSD-3-Clause Contribution Method: Mailing list, IRC, Ticket tracker / Pull Requests Patch Review This pull request was created by contributor timgrahm, who made 19 […]

Kickstarter Open Sourced Android and iOS Applications

Kickstarter Android Application OSD600 Open Source Blog “Welcome to Kickstarter’s open source Android app! Come on in, take your shoes off, stay a while—explore how Kickstarter’s native squad has built and continues to build the app, discover our implementation of RxJava in logic- filled view models, and maybe even create an issue or two.” Kickstarter, […]

Source Code to 2017

With the start of the new year, and a semester which contains a promising set of courses that many are excited for, it’s appropriate that open source technologies have become the leading topic of this semester. OSD600 and SPO600 aim to guide us on many topics related to open source platforms, and promise that our […]