summaryrefslogtreecommitdiff
path: root/pypers/twisted
diff options
context:
space:
mode:
authormichele.simionato <devnull@localhost>2007-12-02 12:04:58 +0000
committermichele.simionato <devnull@localhost>2007-12-02 12:04:58 +0000
commit07279fd0cb5e642a4068ffa808f381d01674eccf (patch)
tree8eabfe26ce04342d1136e6ce7f67cdc4cb3f2a11 /pypers/twisted
parent8903a90556fc62d418c200c8eacd8de641c25c1d (diff)
downloadmicheles-07279fd0cb5e642a4068ffa808f381d01674eccf.tar.gz
Removed generated html files
Diffstat (limited to 'pypers/twisted')
-rw-r--r--pypers/twisted/P01.html93
-rw-r--r--pypers/twisted/P02.html92
-rw-r--r--pypers/twisted/P03.html95
-rw-r--r--pypers/twisted/P04.html101
-rw-r--r--pypers/twisted/P05.html97
-rw-r--r--pypers/twisted/P06.html98
-rw-r--r--pypers/twisted/P07.html91
-rw-r--r--pypers/twisted/P08.html101
-rw-r--r--pypers/twisted/P09.html92
-rw-r--r--pypers/twisted/P10.html88
-rw-r--r--pypers/twisted/P11.html92
-rw-r--r--pypers/twisted/P12.html91
-rw-r--r--pypers/twisted/P13.html113
-rw-r--r--pypers/twisted/P14.html95
-rw-r--r--pypers/twisted/P15.html115
-rw-r--r--pypers/twisted/P16.html91
16 files changed, 0 insertions, 1545 deletions
diff --git a/pypers/twisted/P01.html b/pypers/twisted/P01.html
deleted file mode 100644
index eb3ae60..0000000
--- a/pypers/twisted/P01.html
+++ /dev/null
@@ -1,93 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <html>
- <head>
- <meta name="generator" content="Generated by Python">
- <title>P01</title>
-
-<STYLE TYPE="text/css">
- body { font-size: 160%; }
-</STYLE>
-
- </head>
-<body bgcolor="lightblue">
-
-
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><small>
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P02.html'>Next</a></td> <td bgcolor="lightblue"><a href='P16.html'>Prev</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-</small></td> <td bgcolor="lightblue"><h1>An Introduction to Twisted</h1><br/>
-
-<center>
-Seminar given at StatPro Italia<br/>
-15 September 2005 <br/>
-Michele Simionato<br/>
-
-</center></td>
-</tr>
-</table>
-
- </body>
-
-</html>
diff --git a/pypers/twisted/P02.html b/pypers/twisted/P02.html
deleted file mode 100644
index 10ff392..0000000
--- a/pypers/twisted/P02.html
+++ /dev/null
@@ -1,92 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <html>
- <head>
- <meta name="generator" content="Generated by Python">
- <title>P02</title>
-
-<STYLE TYPE="text/css">
- body { font-size: 160%; }
-</STYLE>
-
- </head>
-<body bgcolor="lightblue">
-
-
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><small>
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P03.html'>Next</a></td> <td bgcolor="lightblue"><a href='P01.html'>Prev</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P02.html'>P02</a></td> <td bgcolor="lightblue"></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-</small></td> <td bgcolor="lightblue"><h1>Three things</h1><br/>
-
-<ul>
- <li> What's Twisted <em>(life in an asynchronous world)</em> </li>
- <li> Using deferreds <em>(the Hollywood principle)</em> </li>
- <li> Writing servers and clients with Twisted </li>
-</ul></td>
-</tr>
-</table>
-
- </body>
-
-</html>
diff --git a/pypers/twisted/P03.html b/pypers/twisted/P03.html
deleted file mode 100644
index 04ec67a..0000000
--- a/pypers/twisted/P03.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <html>
- <head>
- <meta name="generator" content="Generated by Python">
- <title>P03</title>
-
-<STYLE TYPE="text/css">
- body { font-size: 160%; }
-</STYLE>
-
- </head>
-<body bgcolor="lightblue">
-
-
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><small>
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P04.html'>Next</a></td> <td bgcolor="lightblue"><a href='P02.html'>Prev</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-</small></td> <td bgcolor="lightblue"><h1>What's Twisted?</h1><br/>
-
-Asynchronous Framework for Network Programming
-
-<ul>
- <li> Synchronous </li>
- <li> Threaded </li>
- <li> Multiprocess </li>
- <li> Asynchronous </li>
-</ul></td>
-</tr>
-</table>
-
- </body>
-
-</html>
diff --git a/pypers/twisted/P04.html b/pypers/twisted/P04.html
deleted file mode 100644
index 603a3d3..0000000
--- a/pypers/twisted/P04.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <html>
- <head>
- <meta name="generator" content="Generated by Python">
- <title>P04</title>
-
-<STYLE TYPE="text/css">
- body { font-size: 160%; }
-</STYLE>
-
- </head>
-<body bgcolor="lightblue">
-
-
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><small>
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P05.html'>Next</a></td> <td bgcolor="lightblue"><a href='P03.html'>Prev</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P04.html'>P04</a></td> <td bgcolor="lightblue"></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-</small></td> <td bgcolor="lightblue"><h1>Example: a file downloader</h1><br/>
-
-<pre>
-class Downloader(cmd.Cmd):
- out = TkWindow()
- def postloop(self):
- self.out.close()
- def do_quit(self, arg):
- return True
- def download(self, fname):
- self.out.write("BEGIN %s" % fname)
- for line in file(fname):
- time.sleep(.1)
- self.out.write(".")
- self.out.write(" END %s\n" % fname)
-</pre></td>
-</tr>
-</table>
-
- </body>
-
-</html>
diff --git a/pypers/twisted/P05.html b/pypers/twisted/P05.html
deleted file mode 100644
index 072b18c..0000000
--- a/pypers/twisted/P05.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <html>
- <head>
- <meta name="generator" content="Generated by Python">
- <title>P05</title>
-
-<STYLE TYPE="text/css">
- body { font-size: 160%; }
-</STYLE>
-
- </head>
-<body bgcolor="lightblue">
-
-
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><small>
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P06.html'>Next</a></td> <td bgcolor="lightblue"><a href='P04.html'>Prev</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-</small></td> <td bgcolor="lightblue"><h1>Threaded file downloader</h1><br/>
-
-<pre>
-class ThreadedDownloader(Downloader):
- def do_download(self, arg):
- self.thread = threading.Thread(
- target=self.download, args=(arg,))
- self.thread.start()
- def postloop(self):
- self.thread.join() # wait before closing self.out
- Downloader.postloop(self)
-</pre></td>
-</tr>
-</table>
-
- </body>
-
-</html>
diff --git a/pypers/twisted/P06.html b/pypers/twisted/P06.html
deleted file mode 100644
index 0760355..0000000
--- a/pypers/twisted/P06.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <html>
- <head>
- <meta name="generator" content="Generated by Python">
- <title>P06</title>
-
-<STYLE TYPE="text/css">
- body { font-size: 160%; }
-</STYLE>
-
- </head>
-<body bgcolor="lightblue">
-
-
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><small>
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P07.html'>Next</a></td> <td bgcolor="lightblue"><a href='P05.html'>Prev</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P06.html'>P06</a></td> <td bgcolor="lightblue"></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-</small></td> <td bgcolor="lightblue"><h1>Issues with threads</h1><br/>
-
-<ul>
- <li>Platform bugs </li>
- <li>Your own bugs</li>
- <li>You <em>cannot kill threads</em></li>
- <ul>
- <li>unhandled exceptions do not stop the program</li>
- <li>sys.exit does not work </li>
- <li>CTRL-C does not work</li>
- </ul>
- <li>Performance and scalability issues</li>
-</ul></td>
-</tr>
-</table>
-
- </body>
-
-</html>
diff --git a/pypers/twisted/P07.html b/pypers/twisted/P07.html
deleted file mode 100644
index 326bd4e..0000000
--- a/pypers/twisted/P07.html
+++ /dev/null
@@ -1,91 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <html>
- <head>
- <meta name="generator" content="Generated by Python">
- <title>P07</title>
-
-<STYLE TYPE="text/css">
- body { font-size: 160%; }
-</STYLE>
-
- </head>
-<body bgcolor="lightblue">
-
-
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><small>
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P08.html'>Next</a></td> <td bgcolor="lightblue"><a href='P06.html'>Prev</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-</small></td> <td bgcolor="lightblue"><h1>Solution: split the computation in steps.</h1><br/>
-
-<ul>
-<li>Need a way to switch between multiple tasks</li>
-<li>Need a non-blocking mainloop</li>
-</ul></td>
-</tr>
-</table>
-
- </body>
-
-</html>
diff --git a/pypers/twisted/P08.html b/pypers/twisted/P08.html
deleted file mode 100644
index 3b7a213..0000000
--- a/pypers/twisted/P08.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <html>
- <head>
- <meta name="generator" content="Generated by Python">
- <title>P08</title>
-
-<STYLE TYPE="text/css">
- body { font-size: 160%; }
-</STYLE>
-
- </head>
-<body bgcolor="lightblue">
-
-
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><small>
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P09.html'>Next</a></td> <td bgcolor="lightblue"><a href='P07.html'>Prev</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P08.html'>P08</a></td> <td bgcolor="lightblue"></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-</small></td> <td bgcolor="lightblue"><h1>Multi iterator</h1><br/>
-
-<pre>
-def multi_iter(iterlist, terminate=True):
- while True:
- for it in iterlist:
- try:
- yield it.next()
- except StopIteration:
- iterlist.remove(it)
- if not iterlist:
- if terminate:
- break
- else:
- yield Nothing
-</pre></td>
-</tr>
-</table>
-
- </body>
-
-</html>
diff --git a/pypers/twisted/P09.html b/pypers/twisted/P09.html
deleted file mode 100644
index fb5b514..0000000
--- a/pypers/twisted/P09.html
+++ /dev/null
@@ -1,92 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <html>
- <head>
- <meta name="generator" content="Generated by Python">
- <title>P09</title>
-
-<STYLE TYPE="text/css">
- body { font-size: 160%; }
-</STYLE>
-
- </head>
-<body bgcolor="lightblue">
-
-
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><small>
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P10.html'>Next</a></td> <td bgcolor="lightblue"><a href='P08.html'>Prev</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-</small></td> <td bgcolor="lightblue"><h1>Non-blocking mainloops</h1><br/>
-
-<ul>
-<li> Hand-made command loop </li>
-<li> Twisted mainloop </li>
-<li> Tkinter mainloop </li>
-</ul></td>
-</tr>
-</table>
-
- </body>
-
-</html>
diff --git a/pypers/twisted/P10.html b/pypers/twisted/P10.html
deleted file mode 100644
index 1c80f9c..0000000
--- a/pypers/twisted/P10.html
+++ /dev/null
@@ -1,88 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <html>
- <head>
- <meta name="generator" content="Generated by Python">
- <title>P10</title>
-
-<STYLE TYPE="text/css">
- body { font-size: 160%; }
-</STYLE>
-
- </head>
-<body bgcolor="lightblue">
-
-
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><small>
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P11.html'>Next</a></td> <td bgcolor="lightblue"><a href='P09.html'>Prev</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P10.html'>P10</a></td> <td bgcolor="lightblue"></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-</small></td> <td bgcolor="lightblue"><h1>Performance</h1><br/>
-
-show <em>million.py</em></td>
-</tr>
-</table>
-
- </body>
-
-</html>
diff --git a/pypers/twisted/P11.html b/pypers/twisted/P11.html
deleted file mode 100644
index e7dde82..0000000
--- a/pypers/twisted/P11.html
+++ /dev/null
@@ -1,92 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <html>
- <head>
- <meta name="generator" content="Generated by Python">
- <title>P11</title>
-
-<STYLE TYPE="text/css">
- body { font-size: 160%; }
-</STYLE>
-
- </head>
-<body bgcolor="lightblue">
-
-
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><small>
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P12.html'>Next</a></td> <td bgcolor="lightblue"><a href='P10.html'>Prev</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-</small></td> <td bgcolor="lightblue"><h1>Deferreds</h1><br/>
-
-<ul>
- <li> getProcessOutput </li>
- <li> deferToThread </li>
- <li> dbpool.runQuery </li>
-</ul></td>
-</tr>
-</table>
-
- </body>
-
-</html>
diff --git a/pypers/twisted/P12.html b/pypers/twisted/P12.html
deleted file mode 100644
index 9405fb9..0000000
--- a/pypers/twisted/P12.html
+++ /dev/null
@@ -1,91 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <html>
- <head>
- <meta name="generator" content="Generated by Python">
- <title>P12</title>
-
-<STYLE TYPE="text/css">
- body { font-size: 160%; }
-</STYLE>
-
- </head>
-<body bgcolor="lightblue">
-
-
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><small>
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P13.html'>Next</a></td> <td bgcolor="lightblue"><a href='P11.html'>Prev</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P12.html'>P12</a></td> <td bgcolor="lightblue"></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-</small></td> <td bgcolor="lightblue"><h1>Writing servers</h1><br/>
-
-<ul>
- <li>A server spawning processes</li>
- <li>The server version of the file downloader</li>
-</ul></td>
-</tr>
-</table>
-
- </body>
-
-</html>
diff --git a/pypers/twisted/P13.html b/pypers/twisted/P13.html
deleted file mode 100644
index 049184b..0000000
--- a/pypers/twisted/P13.html
+++ /dev/null
@@ -1,113 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <html>
- <head>
- <meta name="generator" content="Generated by Python">
- <title>P13</title>
-
-<STYLE TYPE="text/css">
- body { font-size: 160%; }
-</STYLE>
-
- </head>
-<body bgcolor="lightblue">
-
-
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><small>
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P14.html'>Next</a></td> <td bgcolor="lightblue"><a href='P12.html'>Prev</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-</small></td> <td bgcolor="lightblue"><h1>A server spawning processes</h1><br/>
-
-<pre>
-class FakeTelnet(protocol.Protocol):
- dirToRunIn = os.getcwd()
- def connectionMade(self):
- print 'connection made'
- self.pp = ProcessProtocol(self)
- cmd = self.factory.cmd_list
- reactor.spawnProcess(self.pp, cmd[0], cmd, os.environ,
- self.dirToRunIn, usePTY=True)
- def dataReceived(self, data):
- self.pp.transport.write(data)
- def connectionLost(self, reason=None):
- print 'connection lost'
- self.pp.transport.loseConnection()
-
-class ProcessProtocol(protocol.ProcessProtocol):
- def __init__(self, telnet):
- self.telnet = telnet
- def outReceived(self, data):
- self.telnet.transport.write(data)
- def errReceived(self, data):
- self.telnet.transport.write("! " + data)
- def processEnded(self, status):
- print 'protocol connection lost'
- self.telnet.transport.loseConnection()
-</pre></td>
-</tr>
-</table>
-
- </body>
-
-</html>
diff --git a/pypers/twisted/P14.html b/pypers/twisted/P14.html
deleted file mode 100644
index c3334a6..0000000
--- a/pypers/twisted/P14.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <html>
- <head>
- <meta name="generator" content="Generated by Python">
- <title>P14</title>
-
-<STYLE TYPE="text/css">
- body { font-size: 160%; }
-</STYLE>
-
- </head>
-<body bgcolor="lightblue">
-
-
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><small>
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P15.html'>Next</a></td> <td bgcolor="lightblue"><a href='P13.html'>Prev</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P14.html'>P14</a></td> <td bgcolor="lightblue"></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-</small></td> <td bgcolor="lightblue"><h1>How to run it</h1><br/>
-
-<pre>
-def run(cmd_list, port=1025):
- factory = protocol.ServerFactory()
- factory.protocol = FakeTelnet
- factory.cmd_list = cmd_list
- reactor.listenTCP(port, factory)
- reactor.run()
-</pre></td>
-</tr>
-</table>
-
- </body>
-
-</html>
diff --git a/pypers/twisted/P15.html b/pypers/twisted/P15.html
deleted file mode 100644
index a36f1d8..0000000
--- a/pypers/twisted/P15.html
+++ /dev/null
@@ -1,115 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <html>
- <head>
- <meta name="generator" content="Generated by Python">
- <title>P15</title>
-
-<STYLE TYPE="text/css">
- body { font-size: 160%; }
-</STYLE>
-
- </head>
-<body bgcolor="lightblue">
-
-
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><small>
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P16.html'>Next</a></td> <td bgcolor="lightblue"><a href='P14.html'>Prev</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-</small></td> <td bgcolor="lightblue"><h1>Writing clients</h1><br/>
-
-<pre>
-from twisted.internet.protocol import ClientFactory
-from twisted.protocols.basic import LineReceiver
-from twisted.internet import reactor
-
-class EchoClient(LineReceiver):
- end="Bye-bye!"
- def connectionMade(self):
- self.sendLine("Hello, world!")
- self.sendLine("What a fine day it is.")
- self.sendLine(self.end)
- def lineReceived(self, line):
- print "receive:", line
- if line == self.end:
- self.transport.loseConnection()
-
-class EchoClientFactory(ClientFactory):
- protocol = EchoClient
- def clientConnectionFailed(self, connector, reason):
- print 'connection failed:', reason.getErrorMessage()
- reactor.stop()
- def clientConnectionLost(self, connector, reason):
- print 'connection lost:', reason.getErrorMessage()
- reactor.stop()
-
-reactor.connectTCP('localhost', 8000, EchoClientFactory())
-reactor.run()
-</pre></td>
-</tr>
-</table>
-
- </body>
-
-</html>
diff --git a/pypers/twisted/P16.html b/pypers/twisted/P16.html
deleted file mode 100644
index f55310f..0000000
--- a/pypers/twisted/P16.html
+++ /dev/null
@@ -1,91 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <html>
- <head>
- <meta name="generator" content="Generated by Python">
- <title>P16</title>
-
-<STYLE TYPE="text/css">
- body { font-size: 160%; }
-</STYLE>
-
- </head>
-<body bgcolor="lightblue">
-
-
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><small>
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>Next</a></td> <td bgcolor="lightblue"><a href='P15.html'>Prev</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P16.html'>P16</a></td> <td bgcolor="lightblue"></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
- <td bgcolor="lightblue">
-<table border=0 summary='a table'>
-<tr>
- <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td>
-</tr>
-<tr>
- <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-</small></td> <td bgcolor="lightblue"><h1>Not only Twisted ...</h1><br/>
-
-<ul>
- <li>greenlets</li>
- <li>back button</li>
-</ul></td>
-</tr>
-</table>
-
- </body>
-
-</html>