https://manual.cs50.net/Appliance
The CS50 Appliance is a virtual machine (VM) that lets you "take" CS50 (and other courses!), even if you're not a student at Harvard.
README, RPM, SRPM, ZIP
CS50 Sandbox is a sandbox in which untrusted code can be executed. Email malan@harvard.edu with questions. More documentation, updates to come.
EccM-2.0.zip
EccM is a module for TinyOS that implements elliptic curve cryptography on the MICA2 mote. To compile, you may need UC Berkeley's original implementation of SysTime.
http://events.college.harvard.edu/
HarvardEvents aggregates event calendars from all over campus. It also provides an API that allows developers to retrieve events in CSV, iCalendar, or RSS format.
http://ideas.cs50.net/
See a problem or inefficiency or need on campus that a program or website could solve?
http://maps.cs50.net/
HarvardMaps overlaps a Google Maps-like interface atop Harvard's campus. It also provides an API that allows developers to retrieve buildings from HarvardMaps in CSV, JSON, or serialized PHP format.
http://news.cs50.net/
HarvardNews aggregates RSS feeds from all over campus. It also provides an API that allows developers to retrieve channels (i.e., publications) and items (i.e., articles) in CSV, JSON, serialized PHP, or RSS format.
http://tweets.cs50.net/
HarvardTweets aggregates Harvard affiliates' tweets. It also provides an API that allows developers to retrieve tweets and tweeters (those who tweet) from HarvardTweets in CSV, JSON, serialized PHP, or RSS format.
http://shuttleboy.cs50.net/
Shuttleboy lets you check shuttle schedules via SMS, voice, and the Web. It also provides an API that allows developers to retrieve shuttles and stops in CSV, iCalendar, or RSS format.
http://wiki.cs50.net/Turk50
Turk50 is a PHP library that makes it "easier for you to build solutions leveraging Amazon Mechanical Turk."
wormboy-1.0.zip
Wormboy is a kernel-mode driver for Windows XP with Service Pack 2 that inserts hooks into _KeServiceDescriptorTable before and after all but two system services. Inspired by Strace for NT, as well as by work by Nebbett and Dabak et al., Wormboy not only captures a call's service ID and input parameters, but also its output parameters and return value, along with a caller's name, process ID, thread ID, and mode.