Interesting school work

Return Home | Expand All Hide all

CS378H - Distributed Systems

Bayouh - Weakly consistent distributed database Expand info Less info

  • Based on K. Petersen, M. J. Spreitzer, et al. Bayou paper
  • Provides a weakly consistent database for storing song and url keypairs across many devices
  • Supports arbitrary network topologies, conflict resolution, and has high availability despite long periods without connection
  • Implemented in Haskell using Distributed Haskell

Paxosh - Distributed fault-tolerant chat system using Paxos Expand info Less info

  • Based on Leslie Lamport's Part-Time Parliament Paxos paper
  • Provides a multiple-client multiple-server fault-tolerant chat messaging platform
  • Implemented in Haskell using Distributed Haskell
  • Source Code
Snapsh - Distributed efficient consistent global snapshots Expand info Less info

  • Based on the Chandy-Lamport distributed snapshots paper
  • Can take consistent global snapshots of multiple distributed servers, supports arbitrary network topologies, and asynchronous messaging
  • Implemented in Haskell using Distributed Haskell
  • Source Code

CS345H - Programming Languages

L - a fantastic lambda-calculus-based functional programming language Expand info Less info

CS350c - Advanced Architecture

A Verilog out-of-order processor using Tomasulo's algorith Expand info Less info

CS349H - Operating Systems

PatOS - x86 bare-bones operating system based on linux Expand info Less info

Classes I'm Mentoring

CS101 Pod: [Fall 2014] [Spring 2015] [Fall 2015]

CS378 Autonomous Intelligent Robotics Lab: [Spring 2015]

Week 1 - Welcome and Logistics

Week 2 - Lab Week

Week 3 - Austin and Resumes

Week 4 - Resume Review and Career Fair

Week 5 - Career Fair Postmortem, Interviews, Offers, ViM

Week 6 - Campus Resources, Pizza, Luck

Week 7 - CS314H Midterm

Week 8 - Professor Week

Week 9 - Bowling

Week 10 - Registration

Week 11 - Git

Week 12 - Study Abroad

Week 13 - So you want to build a Search Engine?

Assignments

Presentations

Useful Links

Assignments

Presentations

Useful Links

Assignments

Presentations

Useful Links