January 29, 2015

Fast Flower Delivery Exercise

Here's the exercise text: Fast Flower Delivery

Posted by windley at 9:03 AM | Comments ()

January 28, 2015

No Quiz

There is no quiz for the RESTful APIs reading material. Tomorrow we will start on Design Exercise I after a discussion of API design principles. You will be dividing into groups of 2-3 to work on an API design. The details will be explained tomorrow.

Posted by windley at 6:17 PM | Comments ()

January 26, 2015

In Class Exercise on PKI

Class on Jan 26 will be an in-class exercise to complete requirements for Lab 2. This will be most effective if you've already completed parts of the assignment such as installing and using GPG and getting signed up for Keybase.io.

You will be allowed to work together to sign keys, exchange messages, and so on.

Posted by windley at 4:10 PM | Comments ()

January 21, 2015

Re-imagining Decentralized and Distributed

I put up a blog post on how we can think of decentralized and distributed systems.

Posted by windley at 1:37 PM | Comments ()

January 15, 2015

Schedules, Quizzes, Reading, Etc.

A few things:

  1. I've linked lecture notes into the schedule for today's lecture that includes a link to the Geoffrey West video.
  2. I've put up a quiz for Tuesday's lecture.
  3. I've added deliverables to Lab 1
  4. The reading for Tuesday is in Learning Suite under "Content -> Lecture Files"

Important: Expect a quiz for every class meeting unless there is no assigned reading. I'm not going to put them on the schedule because I can't link to them. Just plan on them.

Posted by windley at 10:39 AM | Comments ()

January 14, 2015

TA Office Hours

There's now a link to Adam's TA calendar in the menu to the right.

Posted by windley at 9:32 AM | Comments ()

Decentralize All The Things!

From Decentralize All The Things!:
They gave us a fully decentralized Internet and we used it to build web services-Facebook, Twitter, Gmail, iCloud-so massively centralized they verge on being quasi-medieval fiefdoms. Now we're building the Internet of Someone Else's Things, wherein every room of every home will contain devices controlled by servers the homeowners don't know, control, or understand. What is wrong with us?

Posted by windley at 9:02 AM | Comments ()

January 13, 2015


A number of people missed the question on refactoring a program that contained duplicate expressions.

LLC is Literal Logic Coupling. While a literal can be an expression, an expression allows much more than just literals, so this is not the most correct answer.

An expression can be an algorithm, so Algorithmic Logical Coupling (ALC) to UTC is the right answer.

Posted by windley at 7:25 PM | Comments ()

Distributed Systems Lecture

I added a link to the schedule for a video that you should watch before class on Thursday. There is a related quiz that's also due before class on Thursday.

Posted by windley at 11:06 AM | Comments ()

January 12, 2015

Class on Coupling

If you'd like to get a head start on tomorrow's class meeting, look through code you've written are familiar with for examples of coupling.

Posted by windley at 1:44 PM | Comments ()

January 6, 2015

When Are Labs Due

I neglected to mention in class this morning that labs are due on the day they show up on the schedule at 11:59pm. So, Lab 0 is due 11:59pm on Jan 13, 2015.

I also added the late policy to the Policies page on Learning Suite to make it easier to find. Here's the late policy:

Students are encouraged to meet project deadlines. I want to see all students complete every lab by the end of the semester. You are expected to compete each project or assignment by the time it is due. If you must turn an assignment in late, please get permission from Prof. Windley.

Posted by windley at 10:10 AM | Comments ()