technikum29.de interne Projekte:Lochstreifenprojekt: Visualisierung

Lochstreifen cdemqv0235

Der folgende Lochstreifen wurde am 04.05.2008 um 04:32:14 Uhr von dem Besucher mit der IP-Adresse 127.0.0.1 generiert. Die erstellte Datei vom Typ PNG ist 439 Byte groß, sie hat die Ausmaße von 504 x 15 Pixel.

Das Bild wurde gespeichert unter der Adresse /~sven/tmp/Lochstreifenstanzer/web-frontend/temp/cdemqv0235.png und kann z.B. zur Weiterverwendung runtergeladen werden. Es sieht so aus:

Der generierte Lochstreifen

Bitte beachten sie: Die Verfügbarkeit des Bildes auf diesem Server gehört nicht in den "Dienstleistungsumfang" des Generierungsprogramms. Das heißt, dass sie durch Eingeben ihrer Daten zugestimmt haben, dass diese mit dem Bild nach freiem Ermessen des Administrators gespeichert werden und willkürlich gelöscht werden können. Es besteht kein Anspruch auf selbst zeitlich begrenztes Hosting! Wenn sie das Bild im Internet verfügbar machen wollen, können sie es z.B. auf kostenlosen Bilderhostern hochladen. Suchen sie dazu mit der Suchmaschine ihres Vertrauens nach so etwas wie z.B. "image hosting"

Die Daten

Die Daten, die dem generierten Lochstreifen zugrundeliegen, wurden vom Benutzer als eine Datei mit dem Namen MuPADCube.png hochgeladen. Im folgenden wird ein Hexdump der 492 Bytes angegeben, mit denen letztendlich der Lochstreifen generiert wurde. Mit geeigneten Hilfmitteln (z.B. einem Hexeditor) können sie aus den Daten eine Binärdatei erstellen.

89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 00 10 
00 00 00 10 08 06 00 00 00 1f f3 ff 61 00 00 01 b3 49 44 41 
54 38 8d a5 93 bd 4e dc 50 10 85 bf b1 56 b4 d9 26 75 a0 44 
5b e0 86 76 3d f0 04 20 45 b4 a6 49 0f 4f e0 f1 1b 98 26 35 
db b2 4d de 60 e7 36 69 28 30 45 6a 9c 22 45 3a f3 02 9e 14 
ab 8d c0 de 54 19 69 74 a5 39 73 46 67 7e ae 44 04 ff 63 d9 
9e 90 82 d8 f6 dd 6f 82 98 20 06 20 53 05 12 7d 9f d3 b6 2d 
22 5e 8f c9 76 6c da 1f f4 45 3b 6f a1 a6 9e 8d 13 da b6 a1 
ef 7b ba ae 65 b5 32 54 df 0b 59 c4 82 d3 9f a7 d8 27 a3 a3 
63 96 65 e8 72 c9 26 25 30 5b 01 7d dd f7 df aa f9 5c ce 36 
9b 8d 03 70 75 e5 ac d7 45 9b e7 7c ff f8 25 3d f2 98 ba af 
1d f1 10 26 10 06 54 00 79 7e cb cd 4d 3e e9 b9 bc be 06 c0 
01 8d 90 94 92 b9 3b 55 55 59 26 82 6f a1 7b 9e 9f e7 67 65 
59 0a 40 59 96 b2 f3 1f 90 1c 48 90 c6 c5 b3 61 c0 dd a5 56 
5d d5 c3 50 f9 be a9 2f 22 34 99 51 45 e8 18 fb bb c6 f1 b0 
c6 76 78 78 b8 37 3e bd 83 2c d3 0f 4d 03 59 f6 cf 8a 66 c7 
ba 5e 7f 56 80 c9 1a 59 2e 37 fa fa 8a 47 6c 24 a5 77 77 90 
52 32 b3 63 3d 39 39 28 ee ee 16 88 d4 36 51 d0 5e 5e 62 40 
c7 b6 ad 9d c3 ae cd 35 47 47 2b e0 7e 4b 88 08 f4 b7 3a 0f 
b8 bb bb aa ba 81 99 88 46 04 5b 17 7d 7a ba 88 97 97 6b 6b 
9a 26 40 0d cc 22 02 21 b0 82 a2 4a 24 f2 db 9c e6 a2 99 9c 
6f 51 68 05 e0 0e e7 e7 72 36 0c 83 ef b0 19 40 22 41 07 ed 
af 36 ed db c6 ee bb 74 1d bc 25 03 cc 82 30 a9 65 9b f8 10 
36 61 03 75 9d 39 84 82 f8 18 fb 03 76 10 d1 1b c4 63 6f ea 
00 00 00 00 49 45 4e 44 ae 42 60 82 

Weitere Parameter

Folgende Einstellungen/Farben liegen dem Lochstreifen zugrunde:

Außerdem wurden 0 leere Startbytes und 0 leere Endbytes eingestellt. Die eingestellte Rotation des Lochstreifens wird durch das folgende Bild verdeutlicht:

hor-rtl-u

Die Größe des Lochstreifens wurde von der Dimension height abhängig gemacht und auf 12 eingestellt.

Generierung

Mit dem Kommandozeilentool führ(t)en folgende Parameter zu der Generierung eines derart gewünschten Lochstreifens:
-fpng --hide-imagebg --color-tapebg=#B3B3B3FF --color-punched=#000000FF --color-notpunched=#D3D3D3FF --color-feedholes=#0000FFFF --height=12 --output=temp/cdemqv0235.png '/tmp/phpBIgFZK'
Durch Eingabe dieser Parameter mit den oben angezeigten Eingabedaten müsste jederzeit das gleiche Bild reproduzierbar sein.

Das Generieren des Lochstreifens nahm die folgende Zeit in Anspruch:

real	0m0.011s
user	0m0.003s
sys	0m0.007s

Dabei steht real für die wirklich vergangene Zeit, die der Benutzer warten musste, bevor er seinen Lochstreifen bekam, user für die tatsächliche Zeit, die das Programm aktiv war (Abweichungen zu real können dadurch begründet sein, dass der Server noch andere Sachen gleichzeit machte) und system für die Zeit, in der der Server wirklich ernsthaft über den Lochstreifen nachgedacht hat ;-)