HUBbub 2011 Breakout Sessions (concurrent sessions)
Tuesday 4/5/11, 2:30 - 5:30pm and Wednesday 4/6/11, 1:30 - 4:30pm
Session Chair: William K. Barnett
HUBzero supports more than 25 hubs in a wide range of disciplines including nanotechnology, cancer care, bio-fuels, battery technology for electric vehicles, earthquake engineering, volcanic activity, pharmaceutical engineering, microelectromechanical systems, environmental modeling, and heat transfer applications, to name a few. This tutorial will explore some of those use cases and illustrate the different collaboration models that HUBzero supports.
Tuesday 4/5/11, 2:30 - 5:30pm and Wednesday 4/6/11, 1:30 - 4:30pm
Leaders: Sam Wilson and Nikki Huang
Congratulations! Your HUBzero software is installed. Now what? Each new hub requires some configuration and customization, and once the hub is online and open to users, it requires some care and feeding. For example, you may configure your hub so that new content must be approved before it appears on the site. This tutorial will show you how to configure such options, and how to approve content, manage the calendar, respond to support tickets, handle abuse reports, and so forth.
This tutorial will address the following topics:
- Content Customization (article pages, URLs, menu structure)
- Home page customization (modules, news/announcements, banner)
- Publishing new resources (seminars, teaching materials, courses)
- Groups and collaboration (creating groups, inviting users, sending messages, wiki)
- Administrative tasks (Joomla user roles, calendar, knowledge base, parameters)
- Day-to-day management (approving resources, handling abuse reports, support tickets, questions/answers, wish lists)
| Audience: | Faculty, researchers, grad students, and administrative assistants helping to manage a hub |
| Prerequisites: | Basic familiarity with web sites |
| Goal: | Attendees will learn how to customize a hub and manage its content |
Tuesday 4/5/11, 2:30 - 5:30pm and Wednesday 4/6/11, 1:30 - 4:30pm
Leader: Michael McLennan
Perhaps the most interesting feature of HUBzero is the way it handles simulation and modeling programs, or "tools." A little like SourceForge.net, HUBzero allows researchers to work collaboratively on the source code of their simulation programs and share those programs with the community. But instead of sharing only by offering source code bundles to download, HUBzero also offers live published programs available for use instantly and entirely within an ordinary web browser. The simulation engines run start to finish on computational resources selected for each hub. Computationally demanding runs can be dispatched to remote computing resources in a way that is completely transparent to users. Tools are driven by friendly graphical user interfaces (GUIs) that enable end-to-end operation of the simulation process encompassing set-up, execution, and data visualization.
This tutorial will demonstrate how to do software development in the "workspace" environment within each hub, how to use the Rappture Toolkit to create interactive interfaces for scientific tools, and how to deploy the resulting tools in the hub environment. Specifically, it will address the following topics:
- Introducing the Rappture Toolkit
- What's under the hood?
- More Rappture objects
- Advanced visualization
- Regression testing
- Uploading and publishing new tools
- HUB2CAC to access Matlab clusters by Pascal Meunier
| Audience: | Software developers creating simulation/modeling tools for the hub environment |
| Prerequisites: | Familiarity with a programming language. Examples will be presented in C, Fortran, Python, and MATLAB. |
| Goal: | Attendees will learn how to create and deploy simulation tools in the hub enviroment |
Wednesday 4/6/11, 1:30 - 4:30pm
Leaders: John Rosheck, Steve Snyder, Sam Wilson
Interested in installing a new hub or modifying the code for your existing hub? This session will dive in deeper and give you a chance to ask tough questions. Specifically, this tutorial will address the following advanced topics:
- Enhancing web functionality through template overrides
- Installing the HUBzero software
- Q&A with the HUBzero team
| Audience: | Web developers and system administrators |
| Prerequisites: | Familiarity with PHP for web development. Familiarity with Linux and system installation. |
| Goal: | Attendees will learn advanced web development concepts, system installation, and have a chance to ask questions |