HydraCamp 2010 | Resources | Food | Presentations | Schedule

Hydra Presentations (Days 1-3)

Why we’re here

Matt Zumwalt

Using Litte Rails Apps to Solve a Hefty Problem (PDF | PPT)

Hydra Framework & Components

Matt Zumwalt

Description of the Hydra Framework and its Parts on the Hydra Wiki

OM

Matt Zumwalt

OM Presentation Notes on Google Docs

OM on Github

ActiveFedora

Matt Zumwalt

ActiveFedora Console Tour

Solrizer

Matt Zumwalt

Hydra Plugin :: How we use Rails

Matt Zumwalt

Hydra Plugin :: Hydra Metadata Helpers & JQuery Plugin

Matt Zumwalt

Hydra Jetty

Eddie Shin

Running Hydrangea

Eddie Shin

See the README on http://github.com/projecthydra/hydrangea

Git

John Scofield

Basic commands:
●  git init
initialize a local repository
●  git clone
clone an existing repository
●  git pull
fetch and merge from an existing repository
●  git push
push upstream
● git merge
merge changes into the current branch
● git rebase – this is an incredibly useful command that can help you do some pretty scary things:
○ squash commits
○ re-write commits
● git checkout
switch between branches
● git checkout -b
create a new branch and switch to it
● git blame
see who did what when

A useful gem:
git_remote_branch

A useful gui tool:
gitk

Github:

forking
● go to github repository to fork
● click on fork
● Note: You can only fork a repository once (but you can still pull down changes from upstream ( see http://help.github.com/forking/ for detailed information).
pull requests
● make changes locally
● commit your changes back upstream
● submit pull request

Git resources:
● the official page: http://git-scm.com/
● http://progit.org/book/ which includes both introductory material as well as a chapter on the git internals
● git cheat sheet: http://ktown.kde.org/~zrusin/git/git-cheat-sheet.svg

RSpec & Cucumber

John Scofield

Running cucumber from the CL:

$ rake cucumber
$ bundle exec script/cucumber –tags @edit

Resources for RSpec and Cucumber:
● Railscasts.com: Ryan Bates has several railscasts dealing with rspec
● A really good introduction to BDD and working from the outside in (and you’ll see it advertised on almost any website talking about RSpec and Cucumber:
● The RSpec Book: available at http://www.pragprog.com/titles/achbd/the-rspec-book
● A good place to start for getting information about Cucumber: http://cukes.info
○ Here you can find some good presentations including Ben Mabey’s at the 2009 MountainWest Conference

Hydra RightsMetadata and Access Controls

Eddie Shin

https://wiki.duraspace.org/display/hydra/Hydra+rights+metadata

The OM Terminology for Hydra rightsMetadata: http://github.com/projecthydra/hydrangea/blob/master/vendor/plugins/hydra_repository/lib/hydra/rights_metadata.rb

Creating a Custom Hydra Content Type

Eddie

Adding Metadata fields to a Hydra Content Type (Model & View)

Garrick van Buren

Hydra Modeling Conventions

Matt Zumwalt

Description of Hydra Content Models on the Hydra Wiki.
commonMetadata Content Model
genericContent Content Model

Learning Ruby

An interesting introduction to ruby through ruby_koans: http://github.com/edgecase/ruby_koans.git

Discussion: Collaborative Development

Matt Zumwalt & Bess Sadler (facilitate)

Blacklight Presentations (Days 4 & 5)

Blacklight Concepts & Conventions

Blacklight UI Customization

Designing User Experiences for Repositories

Garrick van Buren & Bess Sadler

Blacklight Plugins

Relationship Between Hydra & Blacklight

Matt Zumwalt, Bess Sadler & Jessie Keck