Princeton Workshop Projects: Difference between revisions

From OpenHatch wiki
Content added Content deleted
imported>LishaR
No edit summary
imported>Hypotext
 
(30 intermediate revisions by 4 users not shown)
Line 5: Line 5:
'''Description:''' OpenMRS is a collaborative open source project to develop software to support the delivery of health care in developing countries. It grew out of the critical need to scale up the treatment of HIV in Africa but from the start was conceived as a general purpose electronic medical record system that could support the full range of medical treatments.
'''Description:''' OpenMRS is a collaborative open source project to develop software to support the delivery of health care in developing countries. It grew out of the critical need to scale up the treatment of HIV in Africa but from the start was conceived as a general purpose electronic medical record system that could support the full range of medical treatments.


'''Language:''' Java
'''Language:''' Java, JavaScript, JSP


'''Mentors:''' Chris Hay and Katherine Ye will walk you through a real bug in OpenMRS and the process they went through to fix it. Chris will be leading a group within [http://opensourceatprinceton.com/ Open Source at Princeton] to continue contributing to OpenMRS after the event. Nicole Quah and Danni Yu can also help you with OpenMRS.
'''Mentors:''' Chris Hay and Katherine Ye will walk you through a real bug in OpenMRS and the process they went through to fix it. Chris will be leading a group within [http://opensourceatprinceton.com/ Open Source at Princeton] to continue contributing to OpenMRS after the event. Nicole Quah and Danni Yu can also help you with OpenMRS (and with unsolved intro tickets if you'd prefer that).


[https://openhatch.org/wiki/Contributing_to_OpenMRS More info, including ''' ''what you should install before the workshop'' ''' if you want to contribute to OpenMRS]
[[Contributing_to_OpenMRS | More info, including ''' ''what you should install before the workshop'' ''' if you want to contribute to OpenMRS]]

[[OpenMRS_resources | All OpenMRS resources (setup, web app, walkthrough of bug, beginner tasks)]]


= Linux kernel =
= Linux kernel =
Line 21: Line 23:
'''Mentors:''' David Gilhooley and Lance Goodridge will help you take the Eudyptula Challenge, which will introduce you to contributing to the Linux kernel. They'll also be leading a group within [http://opensourceatprinceton.com/ Open Source at Princeton] to continue contributing to the Linux kernel after the event.
'''Mentors:''' David Gilhooley and Lance Goodridge will help you take the Eudyptula Challenge, which will introduce you to contributing to the Linux kernel. They'll also be leading a group within [http://opensourceatprinceton.com/ Open Source at Princeton] to continue contributing to the Linux kernel after the event.


[https://openhatch.org/wiki/Contributing_to_the_Linux_kernel More info, including ''' ''what you should install before the workshop'' ''' if you want to contribute to the Linux kernel]
[[Contributing_to_the_Linux_kernel | More info, including ''' ''what you should install before the workshop'' ''' if you want to contribute to the Linux kernel]]


= Drupal =
= Drupal =
Line 27: Line 29:
[https://www.drupal.org/ Drupal website]
[https://www.drupal.org/ Drupal website]


[https://docs.google.com/document/d/1mQzK8cLsd4TQTvIQnqxy3Q2AN8CpkoDXR5wOcWtyG4w/edit?usp=sharing Drupal workshop handout]
'''Description:''' Drupal is an open source content-management framework. It is used as a back-end framework for at least 2.1% of all Web sites worldwide ranging from personal blogs to corporate, political, and government sites including WhiteHouse.gov and data.gov.uk. It is also used for knowledge management and business collaboration.

[https://docs.google.com/spreadsheets/d/14ZyKPkNKNeFUGgYY2_Wu9Hxsbeg7h1z4JwZw9rmts6M/edit?usp=sharing Drupal beginner tasks]

'''Description:''' Drupal is an open source content-management framework. It is used as a back-end framework for at least 2.1% of all Web sites worldwide ranging from personal blogs to corporate, political, and government sites including WhiteHouse.gov and data.gov.uk. It is also used for knowledge management and business collaboration. Drupal is used by Princeton University for many sites including the WWS and the library and by the Institute for Advanced Study. The main Princeton website is expected to switch to Drupal in 2015.


'''Language:''' PHP
'''Language:''' PHP


'''Mentors:''' Chris McCafferty and Peter Wolanin will help you with intro tickets.
'''Mentors:''' Chris McCafferty and Peter Wolanin will help you with intro tickets. There is a monthly Drupal meetup on campus and a monthly mentoring event just a block from campus, so there are ongoing opportunities to learn and contribute.


[https://openhatch.org/wiki/Contributing_to_Drupal More info, including ''' ''what you should install before the workshop'' ''' if you want to contribute to Drupal]
[[Contributing_to_Drupal | More info, including ''' ''what you should install before the workshop'' ''' if you want to contribute to Drupal]]


= Mesos CLI =
= Mesos CLI =
Line 39: Line 45:
[http://mesos.apache.org/ Apache Mesos website] [https://mesosphere.com/2014/09/02/introducing-mesos-cli/ Page introducing Mesos CLI]
[http://mesos.apache.org/ Apache Mesos website] [https://mesosphere.com/2014/09/02/introducing-mesos-cli/ Page introducing Mesos CLI]


'''Description:''' Apache Mesos allows you to program against your datacenter like it’s a single pool of resources. It's a distributed systems kernel that's built using the same principles as the Linux kernel, only at a different level of abstraction. The Mesos kernel runs on every machine and provides applications (e.g., Hadoop, Spark, Kafka, Elastic Search) with API’s for resource management and scheduling across entire datacenter and cloud environments. Mesos CLI is the command line interface for Mesos.
'''Description:''' Apache Mesos allows you to program against your datacenter like it’s a single pool of resources. It's a distributed systems kernel that's built using the same principles as the Linux kernel, only at a different level of abstraction. The Mesos kernel runs on every machine and provides applications (e.g. Hadoop) with API’s for resource management and scheduling across entire datacenter and cloud environments. Mesos CLI is the command line interface for Mesos.


'''Language:''' Python
'''Language:''' Python
Line 45: Line 51:
'''Mentors:''' Sunil Abraham will help you with intro tickets.
'''Mentors:''' Sunil Abraham will help you with intro tickets.


[https://openhatch.org/wiki/Contributing_to_Mesos_CLI More info, including ''' ''what you should install before the workshop'' ''' if you want to contribute to Mesos CLI]
[[Contributing_to_Mesos_CLI | More info, including ''' ''what you should install before the workshop'' ''' if you want to contribute to Mesos CLI]]

= Firefox =
= Chromium (Google Chrome) =


[https://www.mozilla.org/en-US/ Firefox website]
[http://www.chromium.org Chromium website]


'''Description:''' Firefox is an open source web browser. It has between 12% and 22% of worldwide usage, making it the third most popular web browser. According to Mozilla, Firefox counts over 450 million users around the world.
'''Description:''' Chromium is the open source web browser project from which Google Chrome draws its source code. (To create Chrome, Google takes Chromium and adds a few things, like an integrated Flash Player.) Google Chrome is the most widely used web browser in the world, with about 45% of worldwide usage.


'''Language:''' C++
'''Language:''' Various; you can search introductory tickets by language [http://www.joshmatthews.net/bugsahoy/?ff=1&unowned=1&simple=1 here]


'''Mentors:''' Remote mentors will be available on IRC (a chat client) to help you with intro tickets. If you'd prefer in-person mentors, we suggest that you choose one of the other projects above.
'''Mentors:''' Justin Lin will help you with intro tickets.


[https://openhatch.org/wiki/Contributing_to_Firefox More info, including ''' ''what you should install before the workshop'' ''' if you want to contribute to Firefox]
[[Contributing_to_Chromium | More info, including ''' ''what you should install before the workshop'' ''' if you want to contribute to Chromium]]


= OpenHatch projects =
= OpenHatch projects =


"OpenHatch", "Open Source Comes to Campus", "Merge Stories", and "WelcomeBot" on [https://openhatch.org/wiki/First_Tasks this page]. No pre-event set-up required.
"OpenHatch", "Open Source Comes to Campus", "Merge Stories", and "WelcomeBot" on [[First_Tasks | this page]]. No pre-event set-up required.

Latest revision as of 20:51, 22 November 2014

OpenMRS

OpenMRS website

Description: OpenMRS is a collaborative open source project to develop software to support the delivery of health care in developing countries. It grew out of the critical need to scale up the treatment of HIV in Africa but from the start was conceived as a general purpose electronic medical record system that could support the full range of medical treatments.

Language: Java, JavaScript, JSP

Mentors: Chris Hay and Katherine Ye will walk you through a real bug in OpenMRS and the process they went through to fix it. Chris will be leading a group within Open Source at Princeton to continue contributing to OpenMRS after the event. Nicole Quah and Danni Yu can also help you with OpenMRS (and with unsolved intro tickets if you'd prefer that).

More info, including what you should install before the workshop if you want to contribute to OpenMRS

All OpenMRS resources (setup, web app, walkthrough of bug, beginner tasks)

Linux kernel

Page about the Eudyptula Challenge, which is an intro to contributing to the Linux kernel

Description: The Linux kernel is a Unix-like computer operating system kernel. The Linux kernel is the most widely used operating system kernel in the world; the Linux operating system is based on it and deployed on both traditional computer systems, usually in the form of Linux distributions, and on embedded devices such as routers. The Android operating system for tablet computers and smartphones is also based atop the Linux kernel.

Language: C

Mentors: David Gilhooley and Lance Goodridge will help you take the Eudyptula Challenge, which will introduce you to contributing to the Linux kernel. They'll also be leading a group within Open Source at Princeton to continue contributing to the Linux kernel after the event.

More info, including what you should install before the workshop if you want to contribute to the Linux kernel

Drupal

Drupal website

Drupal workshop handout

Drupal beginner tasks

Description: Drupal is an open source content-management framework. It is used as a back-end framework for at least 2.1% of all Web sites worldwide ranging from personal blogs to corporate, political, and government sites including WhiteHouse.gov and data.gov.uk. It is also used for knowledge management and business collaboration. Drupal is used by Princeton University for many sites including the WWS and the library and by the Institute for Advanced Study. The main Princeton website is expected to switch to Drupal in 2015.

Language: PHP

Mentors: Chris McCafferty and Peter Wolanin will help you with intro tickets. There is a monthly Drupal meetup on campus and a monthly mentoring event just a block from campus, so there are ongoing opportunities to learn and contribute.

More info, including what you should install before the workshop if you want to contribute to Drupal

Mesos CLI

Apache Mesos website Page introducing Mesos CLI

Description: Apache Mesos allows you to program against your datacenter like it’s a single pool of resources. It's a distributed systems kernel that's built using the same principles as the Linux kernel, only at a different level of abstraction. The Mesos kernel runs on every machine and provides applications (e.g. Hadoop) with API’s for resource management and scheduling across entire datacenter and cloud environments. Mesos CLI is the command line interface for Mesos.

Language: Python

Mentors: Sunil Abraham will help you with intro tickets.

More info, including what you should install before the workshop if you want to contribute to Mesos CLI

Chromium (Google Chrome)

Chromium website

Description: Chromium is the open source web browser project from which Google Chrome draws its source code. (To create Chrome, Google takes Chromium and adds a few things, like an integrated Flash Player.) Google Chrome is the most widely used web browser in the world, with about 45% of worldwide usage.

Language: C++

Mentors: Justin Lin will help you with intro tickets.

More info, including what you should install before the workshop if you want to contribute to Chromium

OpenHatch projects

"OpenHatch", "Open Source Comes to Campus", "Merge Stories", and "WelcomeBot" on this page. No pre-event set-up required.