User:MNakazawa

From Foss2Serve
Revision as of 17:43, 25 October 2016 by MNakazawa (Talk | contribs)
Jump to: navigation, search

Mario Nakazawa

Mario Nakazawa is Associate Professor and Chair of the Computer Science Program at Berea College in Berea, Kentucky. Berea College is an undergraduate only liberal arts college with 1600 students, who all have 4 year tuition scholarships and must demonstrate financial need to be admitted. As a work study college, all students have a primary labour position at the college, ranging from being teaching associates to grounds-keeping. The computer science program has 4 faculty members and more than 100 majors.

Dr. Nakazawa's primary teaching interests are varied, ranging from courses such as parallel and distributed computing, computational intelligence, database systems, theory of computation, and others. He teaches at the introductory and senior level courses.

As Computer Science Chair, he is responsible for administrative duties such as scheduling, assessment, and mentoring fellow faculty members. He also runs the local ACM programming contest qualifiers and arranges for teams of students to attend the ACM programming contest every year.

When not teaching computer science, Dr. Nakazawa enjoys teaching ballroom dance, hiking and spending time with his family.

Contents

IRC Questions and Answers:

  • How do people interact? They communicate in incomplete phrases to ensure that the participants know that someone is present and in the middle of trying to communicate. The format is relatively freeform, without a specific agenda or anything.
  • What is the pattern of communication? Is it linear or branched? Formal or informal? One-to-many, one-to-one or a mix? I honestly to not understand the question, but I will try to answer them. The participants are discussing issues and problems, and every now and then specific people who offer ideas and suggestions. The moderator would issue commands to the meetbot whenever s/he sees that some resolution to an issue or suggestion has been made. There are multiple conversations going on at the same time, and they are interleaved, which makes sense due to the asynchronous nature. It kind of reminds of the "write" command on Unix.
  • Are there any terms that seem to have special meaning? Apart from the jargon, all the commands issued to the meetbot serve as "meta commentary".
  • Can you make any other observations? Other than people are moving in and out without any announcement? There are times when the user's name is at the start of a line in the conversation with a colon, but it does not match the nickname. In this case, it was "John:" for "john_", unlike "heidi" and "amber", which are the same as the nickname.
  • Bonus question: Why didn't Heidi and Darci's actions get picked up by the meetbot? I do not understand the question, the actions "Heidi look into the status ..." and "Darci will find John ..." ARE recorded in the meetbot output.

Summarize the IRC observation for #openmrs

There are lots of comments dealing with errors, but the details are posted in pastebin.com. Also, they use a scrumbot, which checks the builds before an official meeting starts. Because it was hacktoberfest, there were not a lot of people involved in the chat. Therefore, the messages were short and informal. After hearing that they use listserves as their main communication platform, I was able to discern that people who log in have specific questions that they hope to have a more experienced person quickly help them.

After looking at how the users worked in the IRC channel, I am not really the impressed because it seems the community is talking mainly about bug fixes. Perhaps that is the purpose of the chat, but that is not what my experience was otherwise.

PHASE 2: Source Forge

  • I looked up dance, and I found 96 programs on Source Forge. Some because DANCE as an acronym and others as a metaphor. A couple of programs had to do with dance as the content.
  • How many different programming languages are used to write software in this category? Hard to say. I counted at least three.
  • List the top four programming languages used to write programs in this category. Java C, and Python, and also hardware specifications that come with their own programming interface.

Identify the meaning of each of the statuses below:

  • Inactive - Software projects that have not been updated or worked on for a period of time?
  • Mature -
  • Production/Stable
  • Beta
  • Alpha
  • Pre-Alpha
  • Planning
Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox