-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add files comprising seattle.poly.edu/html
I took the version currently served off the actual web server.
- Loading branch information
1 parent
7c223ad
commit 62822a2
Showing
19 changed files
with
638 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||
<html xmlns="http://www.w3.org/1999/xhtml"> | ||
<head> | ||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | ||
<title>Why Participate in Seattle?</title> | ||
<link href="style.css" rel="stylesheet" type="text/css" /><!--[if IE]> | ||
<style type="text/css"> | ||
/* place css fixes for all versions of IE in this conditional comment */ | ||
#sidebar1, #sidebar2 { padding-top: 30px; } | ||
#mainContent { zoom: 1; padding-top: 15px; } | ||
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */ | ||
</style> | ||
<![endif]--> | ||
</head> | ||
|
||
<body class="style"> | ||
|
||
<div id="container"> | ||
<center> <a href="index.html"><img src="images/header.png" border="0" /></a> | ||
|
||
<div id="topAbout"> | ||
<p>Why Participate in Seattle?</p> | ||
</div> | ||
</center> | ||
|
||
<div id="mainContent"> | ||
<p>The goal of the Seattle project is to build an open and free computational platform that makes distributed computation available to everyone. We believe that humanity benefits from an open, volunteer-driven, peer-to-peer infrastructure that can solve important computational tasks for users. The Seattle project is being used to support students around the world, help researchers make the Internet a safer and more robust place, and Seattle is being used to help families in developing regions share photos to keep in touch. You, too, can make a difference just by running our software!</p> | ||
<div id="subHeader"> | ||
<p>Quick Links</p> | ||
</div> | ||
<ul><p><a href="https://seattle.poly.edu/wiki/UnderstandingSeattle/DonatingResources">Donation Information</a></p></ul> | ||
<ul><p><a href="https://seattle.poly.edu/browser/seattle/trunk/LICENSE.txt">Seattle's Open Source License</a> (MIT)</p></ul> | ||
<ul><p><a href="https://seattleclearinghouse.poly.edu/download/flibble/">Download Seattle</a></p></ul> | ||
<div id="subHeader"> | ||
<p>FAQ</p> | ||
</div> | ||
|
||
<p>Q: How do I ensure that a specific project I want to support gets credit for my resources?<br /> | ||
A: The project should have a link to a specific installer they want you to use on their page. Use their installer.</p> | ||
|
||
<p>Q: I only want a specific project to be able to use my resources, how do I control this?<br /> | ||
A: The project may have two different types of installers, restricted and free. A restricted installer will make it so that the project can't trade resources on your machine to another project in exchange for resources elsewhere. Please keep in mind that a restricted installer may make it harder for a project to get the type of resources they need.</p> | ||
|
||
<p>Q: I have a project and I want to use Seattle resources, how do I get started?<br /> | ||
A: Simply register on our sharing site, <a href="https://seattleclearinghouse.poly.edu/">Seattle Clearinghouse.</a> Once you log into your account, you will find a link that you can give others to donate on your behalf. You should look through <a href="https://seattle.poly.edu/wiki/ProgrammersPage#Tutorials">our tutorials</a> for information about programming in Seattle.</p> | ||
|
||
<p>Q: My question is not answered. Who do I contact?<br /> | ||
A: Please contact our team at <a href="mailto:seattle-devel@googlegroups.com">seattle-devel@googlegroups.com</a> if you have any further questions concerning Seattle.</p> | ||
|
||
|
||
</div> | ||
</div> | ||
<div class="foot"> | ||
<p>This material is based upon work supported by the National Science Foundation under Grant | ||
Numbers (0834243, 1205415, and 1223588). Any opinions, findings, and conclusions or recommendations expressed in this material | ||
are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.</p> | ||
</div> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,80 @@ | ||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||
<html xmlns="http://www.w3.org/1999/xhtml"> | ||
<head> | ||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | ||
<title>Developing Code Using Seattle</title> | ||
<link href="style.css" rel="stylesheet" type="text/css" /><!--[if IE]> | ||
<style type="text/css"> | ||
/* place css fixes for all versions of IE in this conditional comment */ | ||
#sidebar1, #sidebar2 { padding-top: 30px; } | ||
#mainContent { zoom: 1; padding-top: 15px; } | ||
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */ | ||
</style> | ||
<![endif]--> | ||
</head> | ||
|
||
<body class="style"> | ||
|
||
<div id="container"> | ||
<center> <a href="index.html"><img src="images/header.png" border="0" /></a> | ||
|
||
<div id="topAbout"> | ||
|
||
<p>Developing Code Using Seattle</p> | ||
</div> | ||
</center> | ||
|
||
<div id="mainContent"> | ||
<p> Developers have long lamented the programming interface provided by the network. It is clear that low-level sockets are not the ideal way to communicate and reason about execution on remote machines. Seattle makes developing networked applications easy and makes the power of cloud computing accessible to all developers. Seattle has a network- and resource-aware programming model that uses a subset of the Python language. This makes it easy to create applications and to integrate with existing code. Using Seattle is free and easy. Seattle helps developers support their application's popularity by having their computational resources scale with their user base.</p> | ||
|
||
<div id="subHeader"> | ||
<p>Quick Links</p> | ||
</div> | ||
|
||
<ul><a href="https://seattle.poly.edu/wiki/ProgrammersPage#Tutorials">Programming Seattle</a></ul> | ||
<ul><a href="https://seattle.poly.edu/browser/seattle/trunk/LICENSE.txt">Seattle's Open Source License (MIT)</a></ul> | ||
<ul><a href="https://seattle.poly.edu/wiki/UnderstandingSeattle/DonatingResources">How Donations Work</a></ul> | ||
|
||
<div id="subHeader"> | ||
<p>FAQ</p> | ||
</div> | ||
|
||
<p>Q: Are there any restrictions on how I use Seattle?<br /> | ||
A: See our <a href="https://seattle.poly.edu/wiki/AcceptableUsePolicy">Acceptable Use Policy</a>.</p> | ||
|
||
<p>Q: What is Seattle Clearinghouse and how does it differ from Seattle?<br /> | ||
A: Seattle is the core software that all users will run. Seattle Clearinghouse is a website that allows users to share Seattle resources. Some Seattle users may not want to share resources and thus will not use an installer from Seattle Clearinghouse.</p> | ||
|
||
<p> Q: Who can access Seattle Clearinghouse resources to run Seattle programs?<br /> | ||
A: Anyone. These vessels are publicly available.</p> | ||
|
||
<p> Q: What is the difference between a Seattle program and a Seattle application.<br /> | ||
A: If the end user means to install it, it's an application. If the end user is oblivious, it's a program. | ||
Each Seattle application is completely unrestricted. A user must try to install a Seattle application. The installation is done through an installer provided by the application developer. As such, the application can do whatever you want on the user's system. Seattle is simply acting like a library that you have access to. Your application installer must enable the sharing Seattle resources with other users. Seattle programs are encapsulated in a Seattle sandbox. They are run safely on user machines that may not have opted into running the application. This allows Seattle programs to be migrated and tested freely on any Seattle node.</p> | ||
|
||
<p> Q: How do I integrate a Seattle application with my existing code base?<br /> | ||
A: You can <a href="https://seattle.poly.edu/wiki/RepyHelper">call Seattle code easily from Python.</a> Of course, this isn't possible to do with Seattle programs as they aren't trusted to run anything but Seattle code. </p> | ||
|
||
<p>Q: The reliance on Repy really limits what I can do. What about supporting programming language X?<br /> | ||
A: We're working on a way to do this. More information to come. </p> | ||
|
||
<p> Q: Is Seattle under active development?<br /> | ||
A: Yes, we have around a dozen active developers.</p> | ||
|
||
<p> Q: I want feature X added to the API or language. How do I get this changed?<br /> | ||
A: We tend to be very, very cautious about API changes. We are very focused on security. If you are deploying a Seattle application, you can easily do whatever calls you like, but this requires end user opt-in.</p> | ||
|
||
<p>Q: What's so great about Seattle?<br /> | ||
A: It's designed to be safe and has resource isolation built in. Seattle has a minimal trusted computing base and hard resource allocation. Seattle also is built to allow applications to be perfectly portable. If you find any difference on a different OS, please tell us. We have gone to great pains to ensure Seattle is truly 'write once, run anywhere'. Seattle also allows networked access to other computational resources. Networked code execution and resource allocation are no longer second class citizens.</p> | ||
|
||
<p> Q: Doesn't Java provide these characteristics? Isn't it "write once, run anywhere"?<br /> | ||
A: No, not really. These were Java design goals, but the designers made trade-offs that sacrificed some of these ideals.</p> | ||
|
||
</div> | ||
</div> | ||
<div class="foot"> | ||
<p>This material is based upon work supported by the National Science Foundation under Grant Numbers (0834243, 1205415, and 1223588). Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.</p> | ||
|
||
</div> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,89 @@ | ||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||
<html xmlns="http://www.w3.org/1999/xhtml"> | ||
<head> | ||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | ||
<title>Seattle in the Classroom</title> | ||
<link href="style.css" rel="stylesheet" type="text/css" /><!--[if IE]> | ||
<style type="text/css"> | ||
/* place css fixes for all versions of IE in this conditional comment */ | ||
#sidebar1, #sidebar2 { padding-top: 30px; } | ||
#mainContent { zoom: 1; padding-top: 15px; } | ||
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */ | ||
</style> | ||
<![endif]--> | ||
</head> | ||
|
||
<body class="style"> | ||
|
||
<div id="container"> | ||
<center> <a href="index.html"><img src="images/header.png" border="0" /></a> | ||
|
||
<div id="topAbout"> | ||
<p>Seattle in the Classroom</p> | ||
</div></center> | ||
|
||
<div id="mainContent"> | ||
<p>The Internet is a large and complex collection of machines. Learning Internet protocols and network characteristics is a challenge for students in part due to the diversity of Internet devices. Seattle makes learning about the Internet easy by providing students with a simple to learn Python-based language and a tool-rich environment that simplifies distributed deployment and monitoring of programs running across Internet hosts. Seattle can help instructors augment lectures with real-world, hands-on assignments across thousands of computers. As of May 2010, Seattle has been used in 11 classes at universities around the world. The Seattle team is dedicated to helping instructors get started with using Seattle in the classroom.</p> | ||
|
||
<div id="subHeader"> | ||
<p>Quick Links</p> | ||
</div> | ||
|
||
<p><a href="https://seattle.poly.edu/wiki/ProgrammersPage#Tutorials">Seattle Tutorial</a></p> | ||
<p><a href="https://seattle.poly.edu/wiki/RepyApi">Seattle Programming Guide</a></p> | ||
<p><a href="https://seattle.poly.edu/wiki/EducatorsPage#CompleteAssignments">Battle-tested Programming Assignments</a><br> | ||
<ul> | ||
<b>Networking / Distributed Systems</b><br/> | ||
<a href="https://seattle.poly.edu/wiki/EducationalAssignments/TakeHome">The first take-home assignment</a> <b>(no programming required!)</b><br> | ||
<a href="https://seattle.poly.edu/wiki/EducationalAssignments/StopAndWait">A Stop and Wait protocol</a><br> | ||
<a href="https://seattle.poly.edu/wiki/EducationalAssignments/SlidingWindow">A Sliding Window protocol</a><br> | ||
<a href="https://seattle.poly.edu/wiki/EducationalAssignments/LinkState">Introduction to Link State Routing</a><br> | ||
<a href="https://seattle.poly.edu/wiki/EducationalAssignments/WebServer">Web Server</a><br> | ||
<a href="https://seattle.poly.edu/wiki/EducationalAssignments/ChatServer">Chat Server</a><br> | ||
<a href="https://seattle.poly.edu/wiki/EducationalAssignments/Chord">Distributed Hash Table</a><br> | ||
<br/> | ||
<b>Security</b><br/> | ||
<a href="https://seattle.poly.edu/wiki/EducationalAssignments/SecurityLayerPartOne">Building a reference monitor</a><br> | ||
<a href="https://seattle.poly.edu/wiki/EducationalAssignments/SecurityLayerPartTwo">Attacking a reference monitor</a><br> | ||
|
||
<br/> | ||
<b>Operating Systems (on the way!)</b><br/> | ||
</ul></p> | ||
<p><a href="https://seattle.poly.edu/wiki/EducatorsPage#OtherAssignmentIdeas">More assignment and project ideas</a></p> | ||
|
||
<div id="subHeader"> | ||
<p>FAQ</p> | ||
</div> | ||
<p>Q: What are the advantages of using Seattle to teach a course?<br /> | ||
A: Seattle has the following features, which we believe make it especially relevant for instructional uses:</p> | ||
<ul> | ||
<li><p>A simple to learn programming environment based on Python</p></li> | ||
<li><p>A sandbox environment that restricts student code from adversely impacting the host computer</p></li> | ||
<li><p>Automated deployment of code to multiple remote hosts</p></li> | ||
<li><p>Automated gathering of logged messages and output from multiple remote hosts</p></li> | ||
<li><p>A suite of ready-to-use assignments and instructor solutions</p></li> | ||
<li><p><b>Not</b> a simulated environment. A global Internet deployment of hosts with diverse characteristics -- ideal for learning about node/network heterogeneity on the Internet</p></li> | ||
<li><p>A dedicated team that can provide technical support</p></li> | ||
</ul> | ||
|
||
<p>Q: What are the instructor/student requirements for getting started with Seattle?<br /> | ||
A: First, get in touch with us -- we track Seattle resources and can help you get started. Second, the only technical requirement is for students to have access to a machine where they can install Seattle. Currently we support various versions of Windows, Linux, BSD, and OS X as well as many mobile platforms. </p> | ||
|
||
<p>Q: How difficult is it to learn Repy, the Seattle programming language?<br /> | ||
A: For students who have had prior programming experience in a high level language (e.g. Java, C++) it takes a few hours to learn the basic language constructs and a few programming assignments to become proficient in the language. For students who know Python it takes under an hour to understand the differences and to begin using Repy to write complex programs.</p> | ||
|
||
<p>Q: Do the assignments have instructor solutions?<br /> | ||
A: Yes! Our instructor solutions are well commented and ready for your use. Please get in touch with us (see below) to request these.</p> | ||
|
||
<p>Q: I'm an instructor and I'd like to use Seattle, who do I contact?<br /> | ||
A: Please contact <a href="mailto:seattle-devel@googlegroups.com">the Seattle developers list</a> for more information. This isn't required, but we like to know who is using the platform and get feedback. </p> | ||
|
||
<p>Q: My question is not answered. Who do I contact?<br /> | ||
A: Please contact our team at <a href="mailto:seattle-devel@googlegroups.com">seattle-devel@googlegroups.com</a> if you have any further questions concerning Seattle in an educational context or otherwise.</p> | ||
</div> | ||
</div> | ||
<div class="foot"> | ||
<p>This material is based upon work supported by the National Science Foundation under Grant Numbers (0834243, 1205415, and 1223588). Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.</p> | ||
</div> | ||
</body> | ||
</html> |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.