The Doc is in!

“Documentation is like sex; when it’s good, it’s very, very good, and when it’s bad, it’s better than nothing.” – Dick Brandon Mr. Brandon could not be more right. In my short experience as a developer, I’ve seen my fair share of documentation where it has been a lifesaver, and in some cases the biggest […]

Planning to Meet Charleston

A meetup is an informal meeting or a gathering. People attend meetups to connect, learn, and network which more than likely is mutually beneficial to all parties involved. Usually they revolve around a specific topic or in our case languages, frameworks, operating systems, and pretty much anything that you can think of. While looking for […]

Reflections on my Progress

The Charleston Electrons have been on a roll with our project so far. We have tackled a couple of bugs/issues and we continue to seek more bugs to fix as we go. Ideally, we have made two pull request out of which one has been accepted. This is greatly due to Mac Knight’s “go-getter” attitude. […]

What’s Happening?

Addressing Pressing Cybersecurity Issues through Collaboration From “Computing Edge”, a magazine about security in general, has an article titled “Addressing Pressing Cybersecurity Issues through Collaboration” which discusses the increasing trends in malware attacks, which was estimated to be around $325 million in damages by the Cyber Threat Alliance (CTA) in 2015. It also states that […]

Squashed?

There are many difficulties that we may face when hunting for bugs to squash. According to the Teaching Open Source (TOS) from the previous blog, bad bugs are a part of life, and they exist. The problem is bad bugs is that they are not good bugs; good bugs tend to have descriptive summaries, refer […]

This Bugs Me

Teaching Open Source [Chapter 6] Exercise 6.4 The oldest bug on the Jupyter Notebook project is support mimebundles #1135 where the person that issued the bug points out that msgspec 5, an object serialization specification like JSON, needed to pull-out code from the OutputArea to utilize it. The head developers added an interim fix in version 4.0 […]

Bug Juice

During this past couple of weeks, I have formed a love-hate relationship with Jupyter Notebook. The installation process for Jupyter seems to be straightforward; when cloning the notebook repositories, I did not run into any major problems. I was missing a few dependencies that were easily installed via pip3. The major problem I ran in […]

Reflections on Open Source in Today’s World

FreeCiv Build FreeCiv is a free open source empire building strategy game. Freeciv is released under the GNU General Public License, while the Freeciv-web client is released under the GNU Affero General Public License. To install freeciv, I first used my terminal window to clone its github repository; there were no issues cloning the repository. The issues started […]

I’m Git’n It

This blog was assigned to me for my class, Software Engineering Practicum — CSCI 462, where we had discuss Source Code Management(SCM) systems such as Git and Github. So far my experience with git and github have been very delightful at times and just awful at other times. For anyone reading this right now, Git […]