My Intro to Open Source Development

For my Software Development Capstone, my class is working in tandem with students from other schools to contribute to the LibreFoodPantry open source project. I honestly can’t contain my excitement to get started on this project as it is my first real exposure to programming on a team and using all of the knowledge I have about Agile and Scrum to develop software. I hope that my team and I can successfully collaborate to make meaningful contributions to the project we are working on.

We are going to be developing software to aid our school’s food pantry, and because it is open source, hopefully aid many other food pantries. While reading the information on the librefoodpantry community website I found most interesting the values presented on the site. The list of FOSSisms, that is linked was a very interesting read and helped eased my stress about working on an open source project. In creating open source software we are engaged and joining a community of developers working towards a common goal. Not only that, but we have the ability to work on a project whose scope is larger than any one person could comprehend, forcing us to work as a team in order to make headway on the project. It is a public codebase which forces us to show craftsmanship in order to maintain readability and professionalism.

From the blog CS@Worcester – Your Friendly Neighborhood Programming Blog by John Pacheco and used with permission of the author. All other rights reserved by the author.

Beginning of the End: Software Development Capstone

This feed will contain blogs for my aforementioned Software Dev Capstone course, as it did for the courses I have taken previously. I’m excited to share my experiences in class as well as reflections on the reading materials this spring semester.

From the blog CS@Worcester – Press Here for Worms by wurmpress and used with permission of the author. All other rights reserved by the author.

Refamiliarizing Myself with LibreFoodPantry

After reviewing the various links posted on the main LibreFoodPantry website I think the most interesting item to me was the “What’s New” page. I really like the concept of this page and as someone who has been following the project for the past couple of months primarily through Discord notifications, I think it is extremely useful to have a page on the main website that highlights important changes in plain text versus a bot posting GitLab events through Discord. I am a bit surprised there isn’t more on this page yet, given the many new changes to the organization of projects I saw yesterday in the first CS-448 class. I also wonder how this page is different from the announcements channel in the Discord server.

From the blog CS@Worcester – Chris' Computer Science Blog by cradkowski and used with permission of the author. All other rights reserved by the author.

Beginning CS-448

This week is the beginning of the spring 2020 semester and the last course of the software development concentration, CS-448. I am excited to finally be working as a developer on one of the LibreFoodPantry projects and can’t wait to get started!

From the blog CS@Worcester – Chris' Computer Science Blog by cradkowski and used with permission of the author. All other rights reserved by the author.

An(other) Introduction

With the semester starting, my blogs are back. CS 448, the software development capstone, requires regular posts. As such, I will be writing posts about my sprints and about readings from the book Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman by Dave Hoover and Adewale Oshineye.

I’m looking forward to this course and I think I’ll get a lot out of it. This will be my first time working on a project that is not purely academic.

From the blog CS@Worcester – D’s Comp Sci Blog by dlivengood and used with permission of the author. All other rights reserved by the author.

LibreFoodPantry: Communication

LibreFoodPantry has plenty of interesting information, but what got my attention was the Communication part. I think communication is very important for a team to succeed. Having so many options to communicate with each other, makes it so easy to solve problems that might come in our way. The issue tracker is a great solution to communicate and keep track of issues while working on the project. On the other hand, Discord and Google groups, get together not only students but mentors as well. Being a member of the LibreFoodPantry community gives us equal rights to communicate with each other using those tools. We all know that developing face to face is not always enough, and we all end up doing most of the work outside of class. We are lucky to have such useful communication tools that will make communication easier for us while working on this project.

From the blog CS@Worcester – Gloris's Blog by Gloris Pina and used with permission of the author. All other rights reserved by the author.

Introduction for CS-448

This blog will be following my cs-448 class for this spring 2020 semester.

From the blog cs@worcester – Zac's Blog by zloureiro and used with permission of the author. All other rights reserved by the author.

Introductory Blog CS-448, Spring 2020

Hi everybody!

I am Gloris Pina. I am a senior Computer Science student at Worcester State University. This blog post is an introduction to the CS-448 course, in Spring 2020. I hope you will enjoy reading my blog posts weekly!

From the blog CS@Worcester – Gloris's Blog by Gloris Pina and used with permission of the author. All other rights reserved by the author.

No Need for Tissues Even if We Have Issues

I thought the issues section of the git lab project was really interesting and a great way to communicate with other members of the project on things that aren’t working to see if others are facing a similar problem or have a solution to it. I believe that it is a great way to give ideas to others and help generate interest in specific areas that are needed or could be created for the project. I really like that people can get involved and discuss ideas for future implementations and things that need to be done in order to move forward. The issues section is definitely a useful part of git lab that i have not used and seen used, but seeing it used in this way is good and helps me to understand how large groups efficiently use git lab to create and optimize projects.

From the blog CS@Worcester – Tyler Quist’s CS Blog by Tyler Quist and used with permission of the author. All other rights reserved by the author.

Intro to My Blog

This blog is a culmination of my thoughts and information learned through various means and allows me to express my ideas and other things with others. I will also be using many different sources to further explain what i have learned and how i may or may not apply it in my future as a computer scientist.

From the blog CS@Worcester – Tyler Quist’s CS Blog by Tyler Quist and used with permission of the author. All other rights reserved by the author.