[[PageOutline]] = 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 * Arnaud Legrand * Evgeny Ivashko * Natalia Nikitina * Derrick Kondo * Alejandro Rivero * Francisco Sanz * Dario Ferrer * probably Fubica Advance preparation: * Review RemoteJobs and PortalFeatures * Review the source code: http://boinc.berkeley.edu/trac/browser/trunk/boinc/html/user/submit.php === 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 * develop 1 or 2 alternative web site "themes" using CSS stylesheets and header/footer functions * 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) * general bug hunting and code hardening Coordinator: Christian Beer Participants: