My quick status post

Working on some of the Facebook integration stuff in WordPress. Interesting and possibly useful for things like AHG. Need to dig a bit deeper tomorrow.

My quick status post

Just a few small changes. Brought back the Twitter digest of things I tweet. Added a feed widget with interesting articles I find in my reader.

Taking CALIcon13 Live to the Web Using YouTube Live Events, TeleStream Wirecast for YouTube, and Commodity Hardware

We were able to live stream the entire CALI conference on YouTube this year. A lot of folks have asked me about how we did this and that’s what this article is going to cover. Before I get into the nitty gritty of how it all worked I want to make sure to thank the folks at IIT Chicago-Kent for making all of the tech stuff happen. Specifically from the Audio Visual & College Service Center Staff: Jarryd Scott Steimer, David Townsend, Alton Jackson, Sue Jadin, Gloria Juarez, Aaron Ruffin; from the Center for Law and Computers Staff: Sejal Vaishnav, Nisha Varughese, Bill Mette, Mohit Gaonkar, Rudi Buford, Efe Budak, Heather Banks, Greg Morris, Larry Adamiec; and Debbie Ginsberg and Emily Barney from the Law Library. Thanks everyone for making CALIcon13 a great tech success.

One upon a time webcasting a conference live on the Internet took a LOT of effort. Cameras, capture cards, encoders, PCs, a streaming server, and a fair amount of good luck to make sure it all worked. We did it for many years with the CALI Conference for Law School Computing. Eventually we gave up, as it became too difficult to manage especially as we took the conference on the road every year to a different law school. Even something as seemingly basic as pointing a camera at the front of room became difficult especially when you multiplied it across 5 rooms and 4 – 5 sessions per day. Lots of equipment and lots of things to go wrong. We just went back to recording for archives and dropped the live stream.

Earlier this year Google began making YouTube Live Events available to Google Apps for Education organizations. YouTube Live allows you to schedule and stream live video using YouTube’s infrastructure. Using YouTube Live requires having an encoder running on a local computer and a good, stable Internet connection to connect the encoder to YouTube. Once connected to YouTube, the event will not only stream live on YouTube but it will also record to YouTube. The archived recording of the event becomes available on YouTube at the same URL shortly after the live streaming of the event concludes. After testing the product I realized that we might be able to bring live streaming back to CALIcon.

The basic set up for this is pretty straight forward and is well handled by commodity hardware. We used a Canon video camera, Star-Tech USB capture, and Dell laptops. The actual specifics of the hardware isn’t really important since it is more about the features of the hardware. The camera should have composite video and audio outputs. High definition video isn’t really necessary here, it just uses extra bandwidth. The camera’s video and audio outputs were connected to the USB capture device. The capture device was connected via USB to the laptop. The laptop needn’t be a hot rod, just current. The encoding software we used is available for Mac or Windows computers.

With the hardware in place the USB capture device is seen as a USB camera by the encoding software. This allows the audio and video from the camera to be streamed to YouTube. For encoding of the video, we used the free version of TeleStream Wirecast for YouTube. Wirecast proved easy to use and the free version provides enough features to get your stream up and running, especially for most law school events that you might be streaming.

Once we sorted out the hardware and software we were going to use the next thing was making sure that all of the sessions were scheduled on YouTube. 55 sessions were scheduled on YouTube. This gave us event slots that we could connect the encoders to at the right time. We created a separate event for each CALIcon session. This created a YouTube link for each session. The URL was embedded in each session page on the CALIcon website so that the conference sessions could be watched live directly from the CALIcon website. The same URLs embed the archived session video in the session page on the site.

And that is all there is to it. We also recorded the video on SD cards in the cameras for archival purposes. Of the 55 session streams that we launched, we had some timing issues with the first set of sessions that resulted in some short streams, and we had 1 stream that did not record properly on YouTube. All of these videos were replaced on YouTube with the video recorded on the SD cards. Within 4 days of the end of CALIcon13 all of the video for all of the sessions that were recorded was available to all on YouTube and on the CALIcon13 website.

I would recommend that you give this a try at your law school. No matter what sort of recording/streaming solution you are using, I think you’ll find the YouTube Live Events solution useful. If you have any thoughts or questions, please use the comments below or send me an email.

Topics in Contract Law

1. Introduction

  • 1.1. Overview and Sources of Contract Law

2. Formation

  • 2.1. Offer and Acceptance
    • 2.1.1 Mutual Assent
    • 2.1.2 Invitations to Negotiate and other Expressions that are not Offers
    • 2.1.3 Written Agreement Contemplated v. Written Memorialization
    • 2.1.4 Letters of Intent and Other Formal Preliminary Agreements
    • 2.1.5 Express and Implied Contracts
    • 2.1.6 Bilateral and Unilateral Contracts
    • 2.1.7 Offer
    • 2.1.8 Duration of Offers
    • 2.1.9 Option Contracts and Firm Offers
    • 2.1.10 Acceptance
    • 2.1.11 Formation of Contracts under UCC Art. 2
    • 2.1.12 Battle of the Forms (UCC 2-207)
    • 2.1.13 Indefiniteness
    • 2.1.14 Mailbox Rule
  • 2.2. Consideration
    • 2.2.1. The Bargain Theory
      • 2.2.2.1 Gift Promises
      • 2.2.2.3 Past Consideration (Moral Obligation)
      • 2.2.3.1 Output and Requirement Contracts
      • 2.2.3.3 Commitment (Lady Duff-Gordon)
      • 2.2.3.4 Satisfaction Clauses
      • 2.2.4.2 Reliance (Promissory Estoppel)
  • 2.3. Defenses
    • 2.3.1. Void, Voidable, and Unenforceable Contracts
    • 2.3.2. Illegal Promises
    • 2.3.3. Lack of Capacity
    • 2.3.4. Duress and Undue Influence
    • 2.3.5. Unjust Terms (Unconscionability)
    • 2.3.6. Fraud and Misrepresentation
    • 2.3.7. Misunderstanding and Mistake
    • 2.3.8. Statute of Frauds

3. Performance and Breach

  • 3.1. What are the Obligations?
    • 3.1.1. Parol Evidence Rule
    • 3.1.2. Interpretation
    • 3.1.3. Implied Terms (Gap-fillers)
    • 3.1.4. Good Faith
    • 3.1.5. Promises
    • 3.1.6. Warranties
    • 3.1.7. Representations
  • 3.2. Have the Obligations been discharged?
    • 3.2.1. Modification
    • 3.2.2. Accord & Satisfaction
    • 3.2.3. Unanticipated Events
    • 3.2.4. Rescission
    • 3.2.5. Waiver
    • 3.2.6. Release
  • 3.3. Conditions: Does an event have to occur before an obligation is due?
    • 3.3.1. Definition and Classification
    • 3.3.2. Conditions and Promises Distinguished
    • 3.3.3. Excuse of the Effect of Conditions
  • 3.4. Breach
    • 3.4.1. Material and Immaterial Breach
    • 3.4.2. Perfect Tender Rule
    • 3.4.3. Installment Contracts (UCC 2-612)
    • 3.4.4. Breach by Anticipatory Repudiation
    • 3.4.5. Assurances (UCC 2-609)

4. Remedies

  • 4.1. Remedies for Breach of Contract
    • 4.1.1 Specific Performance
    • 4.1.2 Expectation Damages
    • 4.1.3 Certainty
    • 4.1.4 Foreseeability
    • 4.1.5 Mitigation
    • 4.1.6 Measuring Expectation: The Cost of Completion
    • 4.1.7 Substantial Performance
    • 4.1.8 Reliance
    • 4.1.9 Restitution
    • 4.1.10 Liquidated Damages
  • 4.2. UCC Remedies

5. Third Parties

  • 5.1. Third Party Beneficiaries
  • 5.2. Assignment and Delegation

6. Additional Topics

  • 6.1. UCC
  • 6.2. Drafting Contracts
  • 6.3 Choice of Law