wiki:WorkShop11/HackFest

Version 11 (modified by davea, 13 years ago) (diff)

--

Hackfest

The 2nd day of the BOINC workshop will be a "hackfest", in which we divide into groups and get something useful done. Possible activities include:

  • design something
  • write code
  • get existing software to work
  • write or improve documentation.

Each group will have a coordinator, who will define the goals and prepare resources.

Workshop attendees: please register for one or more hackfest groups by editing this page. If you don't see a group that interests you, create one.

If you don't participate in a group, you'll have nothing to do on the 2nd day of the workshop.

Possible Hackfest groups

Here are some possible groups. I have filled in names of possible coordinators; this is completely flexible.

Multi-user projects, bags of task, and remote job submission

Goal: complete the design of BOINC's proposed features for remote job submission and multi-user projects. Review existing systems, possibly incorporating their features. Implement something if time permits.

Coordinator: David Anderson

Participants:

  • David Coss

Advance preparation:

BOINC on Ubuntu

Goal: bring the BOINC client for Ubuntu up to the same standard as the Windows and Mac versions. In particular:

  • One-click installation
  • Client start at boot time
  • Screensaver
  • User activity detection

Coordinator: Steffen Moeller?

Participants:

VM apps

Goal: Create a "cookbook" for deploying virtual machine apps.

Coordinator: Rom Walton?

Participants:

OpenCL apps

Goal: Create a "cookbook" for deploying OpenCL apps.

Coordinator: Oliver Bock

Participants:

  • David Coss

BOINC on Android

Goals:

  • Learn how to set up a development environment for Android
  • Complete the design of the BOINC client for Android; implement some part of it
  • Create a cookbook for developing an app version for ARM/Android.

Coordinator: Carl Christensen(?)

Participants:

  • Peter Hanappe

Attic

(Attic is a peer-to-peer file distribution system designed for volunteer computing systems).

Goals:

  • Complete the design of BOINC support for Attic.
  • Creating a working demo of a project that uses Attic
  • Document this in cookbook form

Coordinator: Ian Kelley?

Participants:

PHP hack session / website improvement

Goals:

  • Find a new design/usage concept for the general webpages
  • Discuss tools to document/visualize php source code (present/discuss/find tools everyone can use)
  • Collect ideas to design an API to plug other websites into the BOINC framework (or vice versa)
  • make more pages translateable
  • general bug hunting and code hardening

Suggestion (David A.): develop 1 or 2 alternative web site "themes" using CSS stylesheets and header/footer functions. E.g., mimic a Drupal theme.

Coordinator: Christian Beer

Participants: