[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert...
From: |
Hermanni Hyytiälä |
Subject: |
[Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert... |
Date: |
Mon, 24 Mar 2003 11:08:33 -0500 |
CVSROOT: /cvsroot/gzz
Module name: gzz
Changes by: Hermanni Hyytiälä <address@hidden> 03/03/24 11:08:33
Modified files:
Documentation/misc/hemppah-progradu: masterthesis.tex
storm_pointerblock_creation.eps
storm_uml.eps
Log message:
updates (5. left)
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/Documentation/misc/hemppah-progradu/masterthesis.tex.diff?tr1=1.178&tr2=1.179&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/Documentation/misc/hemppah-progradu/storm_pointerblock_creation.eps.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/Documentation/misc/hemppah-progradu/storm_uml.eps.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
Patches:
Index: gzz/Documentation/misc/hemppah-progradu/masterthesis.tex
diff -u gzz/Documentation/misc/hemppah-progradu/masterthesis.tex:1.178
gzz/Documentation/misc/hemppah-progradu/masterthesis.tex:1.179
--- gzz/Documentation/misc/hemppah-progradu/masterthesis.tex:1.178 Mon Mar
24 09:07:50 2003
+++ gzz/Documentation/misc/hemppah-progradu/masterthesis.tex Mon Mar 24
11:08:33 2003
@@ -1662,50 +1662,59 @@
from recent publications: for general discussion about Fenfire in Peer-to-Peer
environment,
see \cite{lukka02freenetguids}, and for detailed Storm design, see
\cite{fallenstein03storm}.
-Storm (for \emph{STORage Module}) is a software module, which is used in the
Fenfire for
-data storage operations. Storm stores all data as \emph{blocks}, which
+Storm (for \emph{STORage Module}) stores all data as \emph{blocks}, which
are immutable byte sequences. SHA-1\footnote{SHA-1 is considered as a
collision free
hash function. Therefore, it is very unlikely that two different Storm data
blocks
-would have same identifier.} cryptographic content hash \cite{fips-sha-1} is
used
-for creating location-independent, globally unique identifiers for blocks.
Additionally,
-SHA-1 \cite{fips-sha-1} is used for verifying the integrity of Storm data
blocks. Storm
-blocks have much in common with regular files, except that Storm blocks are
\emph{immutable} as
-any change to the byte sequence would change block's hash value (globally
unique
-identifier). This mechanism creates a basis for implementing xanalogical
storage model
-in the Fenfire system. Figure \ref{fig:storm_model} illustrates simplified
Storm storage model.
+would have same identifier.} cryptographic content hash function
\cite{fips-sha-1} is used
+for creating location-independent, globally unique identifiers for blocks.
Because of SHA-1
+content hash, all identifiers are directly the data verifiers as well. The
uniquess of data creates
+a basis for implementing xanalogical storage model in the Fenfire system.
Storm blocks have much in common with regular files as they
+both contain the data. The main difference is that Storm blocks are
\emph{immutable} since any
+change to the byte sequence would change block's hash value (globally unique
identifier).
+
+Support for immutable data is built on the immutable abstraction. Storm uses
+\emph{pointers} and \emph{diffs} for dealing with this kind of data. Using
diffs
+we are able to store alternative versions of Storm blocks efficiently. In this
+paper, however, we discuss only pointers as they are part of the thesis'
research problems.
+More information about diffs can be found from \cite{fallenstein03storm}.
+
+Pointer \cite{benja02urn5, fallenstein03storm} is a semantic-free updatable
reference to
+Storm data block, i.e., a Storm scroll block. Pointer is unique reference to
the data and it is usually
+represented as a random string. Storm pointers blocks are rather a
\emph{concept} of data (e.g., ''The first page of the most recent
+version of New York Times newspaper'') whereas Storm scroll blocks
\emph{contain} the data
+(''New York Times newspaper, 10.10.2002, version 1.0'').
+Figure \ref{fig:storm_model} illustrates simplified Storm storage model with
pointers.
+
+Each pointer is associated with a collection of \emph{pointer blocks}.
+Pointers can be created by a user, before the creation of any pointer blocks.
Pointer blocks
+are created automatically by Storm when a scroll block is associated with a
pointer
+(e.g., by a user when creating a concept of ''The first page of the most
recent
+version of New York Times newspaper''). Pointer block has always a single
target (i.e., a scroll block)
+for the pointer, saying that pointer $P$ targets block $B$. In addition to
this, pointer block
+may contain a list of zero or more obsoleted pointer blocks, i.e., when a new
version of pointer
+block is created, it supersedes one older version which has been created in
the past using the Storm indexing
+mechanisms. For details, see \cite{fallenstein03storm}. The most current
pointer
+block will ''obsolete'' the pointer block targeting the superseded version.
Next
+time, when the pointer is used for referring to a specific scroll block, only
+the most recent pointer's block target is loaded. However, the pointer blocks
pointing
+to the previous versions remains accessible, if needed. In figure
\ref{fig:storm_pointercreation},
+we show the overall pointer creation process.
\begin{figure}
\centering
\includegraphics[width=10cm, height=10cm]{storm_uml.eps}
-\caption{Implementation of xanalogical storage model on Storm.}
+\caption{Implementation of xanalogical storage model on Storm. Storm storage
model is based on
+fluid media units, i.e., fluid media units are smallest units of data.
Currently, Storm provides a support
+for textual fluid media units (characters) only, but a support for arbitrary
data (e.g., video or music) is
+planned in future versions of Storm.}
\label{fig:storm_model}
\end{figure}
-
-In addition to immutable data, Storm has a support for mutable data. Storm uses
-\emph{pointers} and \emph{diffs} for dealing with this kind of data. In this
paper,
-we discuss only pointers as they are part of the thesis' research problems.
-More information about diffs can be found from \cite{fallenstein03storm}.
-
-Pointer \cite{benja02urn5} is a semantic-free updatable reference to
-Storm data block, named as Storm scroll block.
-In practice, pointer is a random string, which resembles Universal Resource
Names
-(URN) \cite{rfc2396}. Pointer itself doesn't contain any data, it is rather a
\emph{concept} of
-data. Pointers are created automatically by Storm and each pointer is
-associated with a collection of \emph{pointer blocks}. Pointer block has a
single
-target for the pointer. In figure \ref{fig:storm_model}, we show the overall
-pointer creation process. Pointer block may contain zero or more obsoleted
-pointer blocks, i.e., when a new version of scroll block is created, it
supersedes
-one older version which has been created in the past. The most current pointer
-block will ''obsolete'' the pointer block targeting the superseded version.
Next
-time, when the pointer is used for referring to a specific scroll block, only
-the most recent pointer's block target is loaded.
-
\begin{figure}
\centering
\includegraphics[width=15cm, height=10cm]{storm_pointerblock_creation.eps}
\caption{Creation process of Storm pointer block.}
-\label{fig:storm_model}
+\label{fig:storm_pointercreation}
\end{figure}
Index: gzz/Documentation/misc/hemppah-progradu/storm_pointerblock_creation.eps
diff -u
gzz/Documentation/misc/hemppah-progradu/storm_pointerblock_creation.eps:1.3
gzz/Documentation/misc/hemppah-progradu/storm_pointerblock_creation.eps:1.4
--- gzz/Documentation/misc/hemppah-progradu/storm_pointerblock_creation.eps:1.3
Fri Mar 7 07:40:42 2003
+++ gzz/Documentation/misc/hemppah-progradu/storm_pointerblock_creation.eps
Mon Mar 24 11:08:33 2003
@@ -1,7 +1,7 @@
%!PS-Adobe-2.0 EPSF-2.0
%%Title: storm_pointerblock_creation
%%Creator: Dia v0.90
-%%CreationDate: Fri Mar 7 14:15:16 2003
+%%CreationDate: Mon Mar 24 18:07:38 2003
%%For: a user
%%Magnification: 1.0000
%%Orientation: Portrait
@@ -93,7 +93,7 @@
/xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi
/I /n /v /i /d /u /a /l /xi /xi /space /X /C /r /e /t
/c /o /s /p /colon /quotesingle /M /y /f /w /g /m /Y /Z /parenleft /parenright
- /b /k /h /P /S /one /two /three /period /zero /F /xi /xi /xi /xi /xi
+ /b /k /D /h /P /S /one /two /three /period /zero /F /xi /xi /xi /xi
/xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi
/xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi
/xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi
@@ -144,9 +144,9 @@
0 slj
n 21.319436 2.606867 m 22.200000 2.450000 l 21.546168 1.839669 l f
20.258200 3.436290 m /Helvetica_e0 ff 0.700000 scf sf
-(,-.&/.*-&!$1;*2/-#!:4)
+(,-.&/.*&*-&!$1;*2/-#!:4)
gs 1 -1 sc sh gr
-20.258200 4.136290 m (<+=*>31#!/.-*-&!$1;*2/-#!:?)
+20.258200 4.136290 m (<+=*>-&!$1;*2/-#!:?)
gs 1 -1 sc sh gr
0.100000 slw
[] 0 sd
@@ -162,10 +162,10 @@
( !"#$%&'*<) sw
2 div 2.505600 ex sub 20.062903 m ( !"#$%&'*<)
gs 1 -1 sc sh gr
-4.292150 14.386300 m /Helvetica_e0 ff 0.700000 scf sf
-(,-.&/.**&*20-1''*@'10A*=<+)
+2.292150 13.886300 m /Helvetica_e0 ff 0.700000 scf sf
+(,-.&/.**&*20-1''*@'10A*=<+*>@'10A* B?)
gs 1 -1 sc sh gr
-4.292150 15.086300 m (&2210#&/.$*9#/B*<+=*>31#!/.-*-&!$1;*2/-#!:?)
+2.292150 14.586300 m (&2210#&/.$*9#/C*<+=*>-&!$1;*2/-#!:?)
gs 1 -1 sc sh gr
0.100000 slw
[] 0 sd
@@ -173,34 +173,34 @@
0 slj
n 22.100000 10.250000 m 22.100000 12.850000 l 24.950000 12.850000 l 24.950000
10.250000 l cp s
25.566300 11.086300 m /Helvetica_e0 ff 0.700000 scf sf
-(C1#!/.-*@'10A4*31#!/.-52)
+(D1#!/.-*@'10A4*31#!/.-52)
gs 1 -1 sc sh gr
25.566300 11.786300 m (<+=*/&-:./*#2*@'10A52*)
gs 1 -1 sc sh gr
25.566300 12.486300 m (=<+*;12/*-.0.!/*".-2#1!)
gs 1 -1 sc sh gr
11.966200 22.036300 m /Helvetica_e0 ff 0.700000 scf sf
-(>D/1-;*&%/1;&/#0&''7)
+(>E/1-;*&%/1;&/#0&''7)
gs 1 -1 sc sh gr
11.966200 22.736300 m (0-.&/.2*&*31#!/.-*@'10A?)
gs 1 -1 sc sh gr
12.337000 2.436290 m /Helvetica_e0 ff 0.700000 scf sf
-(>D/1-;*&%/1;&/#0&''7)
+(>E/1-;*&%/1;&/#0&''7)
gs 1 -1 sc sh gr
12.337000 3.136290 m (0-.&/.2*&*-&!$1;*2/-#!:?)
gs 1 -1 sc sh gr
0.976471 0.156863 0.184314 srgb
/Helvetica_e0 ff 0.800000 scf sf
-(D/.3*E) sw
-2 div 7.056350 ex sub 6.536290 m (D/.3*E)
+(E/.3*F) sw
+2 div 7.056350 ex sub 6.536290 m (E/.3*F)
gs 1 -1 sc sh gr
/Helvetica_e0 ff 0.800000 scf sf
-(D/.3*F) sw
-2 div 7.841600 ex sub 13.612900 m (D/.3*F)
+(E/.3*G) sw
+2 div 6.241600 ex sub 12.762900 m (E/.3*G)
gs 1 -1 sc sh gr
/Helvetica_e0 ff 0.800000 scf sf
-(D/.3*G) sw
-2 div 29.041600 ex sub 10.212900 m (D/.3*G)
+(E/.3*H) sw
+2 div 29.041600 ex sub 10.212900 m (E/.3*H)
gs 1 -1 sc sh gr
0.100000 slw
[] 0 sd
@@ -223,10 +223,10 @@
0 slj
n 5.150000 15.600000 m 5.150000 17.050000 l 8.600000 17.050000 l 8.600000
15.600000 l cp s
5.650000 18.736300 m /Helvetica_e0 ff 0.700000 scf sf
-(FHEHFIIG)
+(GIFIGJJH)
gs 1 -1 sc sh gr
5.700000 16.536300 m /Helvetica_e0 ff 0.700000 scf sf
-(GHEHFIIG)
+(HIFIGJJH)
gs 1 -1 sc sh gr
0.100000 slw
[0.200000] 0 sd
@@ -243,7 +243,7 @@
0 slj
n 9.303078 20.547115 m 8.600000 21.100000 l 9.464155 21.330731 l f
22.300000 11.736300 m /Helvetica_e0 ff 0.700000 scf sf
-(GHEHFIIG)
+(HIFIGJJH)
gs 1 -1 sc sh gr
0.100000 slw
[0.200000] 0 sd
@@ -251,7 +251,7 @@
0 slj
n 22.100000 13.800000 m 22.100000 16.250000 l 24.900000 16.250000 l 24.900000
13.800000 l cp s
22.300000 15.186300 m /Helvetica_e0 ff 0.700000 scf sf
-(FHEHFIIG)
+(GIFIGJJH)
gs 1 -1 sc sh gr
0.100000 slw
[0.200000] 0 sd
@@ -259,11 +259,11 @@
0 slj
n 22.100000 17.100000 m 22.100000 19.550000 l 24.900000 19.550000 l 24.900000
17.100000 l cp s
22.350000 17.736300 m /Helvetica_e0 ff 0.700000 scf sf
-(J#-2/*)
+(K#-2/*)
gs 1 -1 sc sh gr
22.350000 18.436300 m (".-2#1!4)
gs 1 -1 sc sh gr
-22.350000 19.136300 m (EHEHFIIG)
+22.350000 19.136300 m (FIFIGJJH)
gs 1 -1 sc sh gr
0.100000 slw
[0.200000] 0 sd
@@ -296,10 +296,10 @@
0 slc
n 6.900000 19.200000 m 6.900000 20.000000 l s
5.650000 20.586300 m /Helvetica_e0 ff 0.700000 scf sf
-(J#-2/*)
+(K#-2/*)
gs 1 -1 sc sh gr
5.650000 21.286300 m (".-2#1!4)
gs 1 -1 sc sh gr
-5.650000 21.986300 m (EHEHFIIG)
+5.650000 21.986300 m (FIFIGJJH)
gs 1 -1 sc sh gr
showpage
Index: gzz/Documentation/misc/hemppah-progradu/storm_uml.eps
diff -u gzz/Documentation/misc/hemppah-progradu/storm_uml.eps:1.5
gzz/Documentation/misc/hemppah-progradu/storm_uml.eps:1.6
--- gzz/Documentation/misc/hemppah-progradu/storm_uml.eps:1.5 Fri Mar 7
07:40:42 2003
+++ gzz/Documentation/misc/hemppah-progradu/storm_uml.eps Mon Mar 24
11:08:33 2003
@@ -1,11 +1,11 @@
%!PS-Adobe-2.0 EPSF-2.0
-%%Title: storm_uml
+%%Title: storm_uml.dia
%%Creator: Dia v0.90
-%%CreationDate: Fri Mar 7 14:20:49 2003
+%%CreationDate: Mon Mar 24 16:36:43 2003
%%For: a user
%%Magnification: 1.0000
%%Orientation: Portrait
-%%BoundingBox: 0 0 681 645
+%%BoundingBox: 0 0 844 651
%%Pages: 1
%%EndComments
%%BeginProlog
@@ -77,18 +77,18 @@
%%BeginSetup
%%EndSetup
28.346000 -28.346000 scale
--4.575000 -23.920000 translate
+-4.575000 -24.070000 translate
0.100000 slw
[] 0 sd
1.000000 1.000000 1.000000 srgb
-n 11.850000 17.100000 m 11.850000 18.500000 l 22.262000 18.500000 l 22.262000
17.100000 l f
+n 13.300000 16.950000 m 13.300000 18.350000 l 23.712000 18.350000 l 23.712000
16.950000 l f
0.000000 0.000000 0.000000 srgb
-n 11.850000 17.100000 m 11.850000 18.500000 l 22.262000 18.500000 l 22.262000
17.100000 l cp s
+n 13.300000 16.950000 m 13.300000 18.350000 l 23.712000 18.350000 l 23.712000
16.950000 l cp s
[ /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi
/xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi
/s /t /o /r /m /P /i /n /xi /xi /e /B /l /c /k /C
- /h /a /space /I /d /y /O /R /S /g /one /asterisk /F /u /M /U
+ /h /a /space /I /d /y /O /F /u /M /R /S /g /one /asterisk /U
/xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi
/xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi
/xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi
@@ -112,7 +112,7 @@
definefont pop
/Helvetica-Bold_e0 ff 1.000000 scf sf
( !"#$%"&'!*#+,"-.) sw
-2 div 17.056000 ex sub 18.100000 m ( !"#$%"&'!*#+,"-.)
+2 div 18.506000 ex sub 17.950000 m ( !"#$%"&'!*#+,"-.)
gs 1 -1 sc sh gr
0.100000 slw
[] 0 sd
@@ -142,150 +142,150 @@
0.100000 slw
[] 0 sd
1.000000 1.000000 1.000000 srgb
-n 18.975000 12.470000 m 18.975000 13.870000 l 28.529000 13.870000 l 28.529000
12.470000 l f
+n 18.975000 12.470000 m 18.975000 13.870000 l 34.293000 13.870000 l 34.293000
12.470000 l f
0.000000 0.000000 0.000000 srgb
-n 18.975000 12.470000 m 18.975000 13.870000 l 28.529000 13.870000 l 28.529000
12.470000 l cp s
+n 18.975000 12.470000 m 18.975000 13.870000 l 34.293000 13.870000 l 34.293000
12.470000 l cp s
/Helvetica-Bold_e0 ff 1.000000 scf sf
-( !"#$6!0*#+,"-.) sw
-2 div 23.752000 ex sub 13.470000 m ( !"#$6!0*#+,"-.)
+( !"#$6!0*#7,8&49*4&1+,"-.) sw
+2 div 26.634000 ex sub 13.470000 m ( !"#$6!0*#7,8&49*4&1+,"-.)
gs 1 -1 sc sh gr
1.000000 1.000000 1.000000 srgb
-n 18.975000 13.870000 m 18.975000 14.870000 l 28.529000 14.870000 l 28.529000
13.870000 l f
+n 18.975000 13.870000 m 18.975000 14.870000 l 34.293000 14.870000 l 34.293000
13.870000 l f
0.000000 0.000000 0.000000 srgb
-n 18.975000 13.870000 m 18.975000 14.870000 l 28.529000 14.870000 l 28.529000
13.870000 l cp s
+n 18.975000 13.870000 m 18.975000 14.870000 l 34.293000 14.870000 l 34.293000
13.870000 l cp s
19.125000 14.587143 m /Courier_e0 ff 0.800000 scf sf
(234*'!&!5)
gs 1 -1 sc sh gr
0.100000 slw
[] 0 sd
1.000000 1.000000 1.000000 srgb
-n 9.325000 22.320000 m 9.325000 23.720000 l 24.258000 23.720000 l 24.258000
22.320000 l f
+n 11.025000 22.470000 m 11.025000 23.870000 l 26.002000 23.870000 l 26.002000
22.470000 l f
0.000000 0.000000 0.000000 srgb
-n 9.325000 22.320000 m 9.325000 23.720000 l 24.258000 23.720000 l 24.258000
22.320000 l cp s
+n 11.025000 22.470000 m 11.025000 23.870000 l 26.002000 23.870000 l 26.002000
22.470000 l cp s
/Helvetica-Bold_e0 ff 1.000000 scf sf
-( !"#$%"&'!*#71'4"$8!#&'9) sw
-2 div 16.791500 ex sub 23.320000 m ( !"#$%"&'!*#71'4"$8!#&'9)
+( !"#$:1'4"$;!#&'<%"&'!*#) sw
+2 div 18.513500 ex sub 23.470000 m ( !"#$:1'4"$;!#&'<%"&'!*#)
gs 1 -1 sc sh gr
0.100000 slw
[] 0 sd
0 slj
0 slc
-n 16.791500 22.320000 m 16.791500 20.350000 l 16.774800 20.350000 l 16.774800
18.500000 l s
-16.791500 22.937143 m /Courier_e0 ff 0.800000 scf sf
-(:)
+n 18.513500 22.470000 m 18.513500 20.350000 l 18.506000 20.350000 l 18.506000
18.350000 l s
+18.513500 23.087143 m /Courier_e0 ff 0.800000 scf sf
+(=)
gs 1 -1 sc sh gr
-16.774800 19.117143 m (;)
+18.506000 18.967143 m (>)
gs 1 -1 sc sh gr
0.100000 slw
[] 0 sd
0 slj
0 slc
-n 16.699800 2.620000 m 16.699800 5.850000 l 23.477200 5.850000 l 23.477200
6.920000 l s
+n 18.420000 2.570000 m 18.420000 5.850000 l 26.621500 5.850000 l 26.621500
6.920000 l s
0 slj
1.000000 1.000000 1.000000 srgb
-n 17.099800 3.420000 m 16.699800 2.620000 l 16.299800 3.420000 l f
+n 18.820000 3.370000 m 18.420000 2.570000 l 18.020000 3.370000 l f
0.100000 slw
[] 0 sd
0 slj
0.000000 0.000000 0.000000 srgb
-n 17.099800 3.420000 m 16.699800 2.620000 l 16.299800 3.420000 l cp s
+n 18.820000 3.370000 m 18.420000 2.570000 l 18.020000 3.370000 l cp s
0.100000 slw
[] 0 sd
0 slj
0 slc
-n 16.699800 2.620000 m 16.699800 5.870000 l 10.142300 5.870000 l 10.142300
6.920000 l s
+n 18.420000 2.570000 m 18.420000 5.870000 l 10.150500 5.870000 l 10.150500
6.970000 l s
0 slj
1.000000 1.000000 1.000000 srgb
-n 17.099800 3.420000 m 16.699800 2.620000 l 16.299800 3.420000 l f
+n 18.820000 3.370000 m 18.420000 2.570000 l 18.020000 3.370000 l f
0.100000 slw
[] 0 sd
0 slj
0.000000 0.000000 0.000000 srgb
-n 17.099800 3.420000 m 16.699800 2.620000 l 16.299800 3.420000 l cp s
+n 18.820000 3.370000 m 18.420000 2.570000 l 18.020000 3.370000 l cp s
0.100000 slw
[] 0 sd
0 slj
0 slc
-n 23.505900 12.470000 m 23.505900 10.050000 l 23.477200 10.050000 l 23.477200
8.320000 l s
+n 26.634000 12.470000 m 26.634000 10.050000 l 26.621500 10.050000 l 26.621500
8.320000 l s
[] 0 sd
0 slj
0 slc
-n 23.505900 12.470000 m 23.265900 11.770000 l 23.505900 11.070000 l 23.745900
11.770000 l f
-23.505900 13.087143 m /Courier_e0 ff 0.800000 scf sf
-(:)
+n 26.634000 12.470000 m 26.394000 11.770000 l 26.634000 11.070000 l 26.874000
11.770000 l f
+26.634000 13.087143 m /Courier_e0 ff 0.800000 scf sf
+(=)
gs 1 -1 sc sh gr
-23.477200 8.937143 m ("#4*#*4)
+26.621500 8.937143 m ("#4*#*4)
gs 1 -1 sc sh gr
-23.477200 9.737143 m (;)
+26.621500 9.737143 m (>)
gs 1 -1 sc sh gr
0.100000 slw
[] 0 sd
0 slj
0 slc
-n 10.171000 12.520000 m 10.171000 10.400000 l 10.142300 10.400000 l 10.142300
8.320000 l s
+n 10.171000 12.520000 m 10.171000 10.400000 l 10.150500 10.400000 l 10.150500
8.370000 l s
[] 0 sd
0 slj
0 slc
n 10.171000 12.520000 m 9.931000 11.820000 l 10.171000 11.120000 l 10.411000
11.820000 l f
10.171000 13.137143 m /Courier_e0 ff 0.800000 scf sf
-(:)
+(=)
gs 1 -1 sc sh gr
-10.142300 8.937143 m ("#4*#*4)
+10.150500 8.987143 m ("#4*#*4)
gs 1 -1 sc sh gr
-10.142300 9.737143 m (;)
+10.150500 9.787143 m (>)
gs 1 -1 sc sh gr
0.100000 slw
[] 0 sd
0 slj
0 slc
-n 16.774800 17.100000 m 16.774800 15.850000 l 10.171000 15.850000 l 10.171000
14.920000 l s
-16.774800 17.717143 m /Courier_e0 ff 0.800000 scf sf
-(;)
+n 18.506000 16.950000 m 18.506000 15.850000 l 10.171000 15.850000 l 10.171000
14.920000 l s
+18.506000 17.567143 m /Courier_e0 ff 0.800000 scf sf
+(>)
gs 1 -1 sc sh gr
-10.171000 15.537143 m (!1#9*!)
+10.171000 15.537143 m (!1#<*!)
gs 1 -1 sc sh gr
-10.171000 16.337143 m (:)
+10.171000 16.337143 m (=)
gs 1 -1 sc sh gr
0.100000 slw
[] 0 sd
0 slj
0 slc
-n 16.774800 17.100000 m 16.774800 15.850000 l 23.505900 15.850000 l 23.505900
14.870000 l s
-16.774800 17.717143 m /Courier_e0 ff 0.800000 scf sf
-(;)
+n 18.506000 16.950000 m 18.506000 15.850000 l 26.634000 15.850000 l 26.634000
14.870000 l s
+18.506000 17.567143 m /Courier_e0 ff 0.800000 scf sf
+(>)
gs 1 -1 sc sh gr
-23.505900 15.487143 m (!1#9*!)
+26.634000 15.487143 m (!1#<*!)
gs 1 -1 sc sh gr
-23.505900 16.287143 m (:)
+26.634000 16.287143 m (=)
gs 1 -1 sc sh gr
0.100000 slw
[] 0 sd
1.000000 1.000000 1.000000 srgb
-n 20.325000 6.920000 m 20.325000 8.320000 l 26.865000 8.320000 l 26.865000
6.920000 l f
+n 20.475000 6.920000 m 20.475000 8.320000 l 32.768000 8.320000 l 32.768000
6.920000 l f
0.000000 0.000000 0.000000 srgb
-n 20.325000 6.920000 m 20.325000 8.320000 l 26.865000 8.320000 l 26.865000
6.920000 l cp s
+n 20.475000 6.920000 m 20.475000 8.320000 l 32.768000 8.320000 l 32.768000
6.920000 l cp s
/Helvetica-Bold_e0 ff 1.000000 scf sf
-( !"#$6!0*#) sw
-2 div 23.595000 ex sub 7.920000 m ( !"#$6!0*#)
+( !"#$6!0*#7,8&49*4&1) sw
+2 div 26.621500 ex sub 7.920000 m ( !"#$6!0*#7,8&49*4&1)
gs 1 -1 sc sh gr
0.100000 slw
[] 0 sd
1.000000 1.000000 1.000000 srgb
-n 5.975000 6.920000 m 5.975000 8.320000 l 14.726000 8.320000 l 14.726000
6.920000 l f
+n 5.775000 6.970000 m 5.775000 8.370000 l 14.526000 8.370000 l 14.526000
6.970000 l f
0.000000 0.000000 0.000000 srgb
-n 5.975000 6.920000 m 5.975000 8.320000 l 14.726000 8.320000 l 14.726000
6.920000 l cp s
+n 5.775000 6.970000 m 5.775000 8.370000 l 14.526000 8.370000 l 14.526000
6.970000 l cp s
/Helvetica-Bold_e0 ff 1.000000 scf sf
( !"#$/01#1-!*#) sw
-2 div 10.350500 ex sub 7.920000 m ( !"#$/01#1-!*#)
+2 div 10.150500 ex sub 7.970000 m ( !"#$/01#1-!*#)
gs 1 -1 sc sh gr
0.100000 slw
[] 0 sd
1.000000 1.000000 1.000000 srgb
-n 11.275000 1.220000 m 11.275000 2.620000 l 22.765000 2.620000 l 22.765000
1.220000 l f
+n 12.675000 1.170000 m 12.675000 2.570000 l 24.165000 2.570000 l 24.165000
1.170000 l f
0.000000 0.000000 0.000000 srgb
-n 11.275000 1.220000 m 11.275000 2.620000 l 22.765000 2.620000 l 22.765000
1.220000 l cp s
+n 12.675000 1.170000 m 12.675000 2.570000 l 24.165000 2.570000 l 24.165000
1.170000 l cp s
/Helvetica-Bold_e0 ff 1.000000 scf sf
-( !"#$<,=&4>*4&1?'&!) sw
-2 div 17.020000 ex sub 2.220000 m ( !"#$<,=&4>*4&1?'&!)
+( !"#$7,8&49*4&1?'&!) sw
+2 div 18.420000 ex sub 2.170000 m ( !"#$7,8&49*4&1?'&!)
gs 1 -1 sc sh gr
showpage
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., (continued)
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2003/03/21
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2003/03/21
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2003/03/21
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2003/03/21
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2003/03/21
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2003/03/24
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2003/03/24
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2003/03/24
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2003/03/24
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2003/03/24
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert...,
Hermanni Hyytiälä <=
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2003/03/24
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2003/03/25
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2003/03/25
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2003/03/25
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2003/03/25
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2003/03/25
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2003/03/25
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2003/03/25
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2003/03/25
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2003/03/25