CS50 Appliance

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.

CS50 Sandbox

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

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.

HarvardEvents

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.

HarvardIdeas

http://ideas.cs50.net/

See a problem or inefficiency or need on campus that a program or website could solve?

HarvardMaps

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.

HarvardNews

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.

HarvardTweets

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.

Shuttleboy

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.

Turk50

http://wiki.cs50.net/Turk50

Turk50 is a PHP library that makes it "easier for you to build solutions leveraging Amazon Mechanical Turk."

Wormboy

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.