Homepage von Daniel Schwamm

Home-Index von Daniel Schwamm (10.03.2009)

Aus "Heimat des Dilettantismus"
http://www.daniel-schwamm.de

Heimat des Dilettantismus

Zugriffe seit 11.12.1998
Home - Zugriffe seit 11.12.1998


DELPHI-TUTORIALS/PIXEL-EVOLUTION

Tutorial zu Pixel-Evolution, der Lebenssimulation - Jäger und Beute spielen im Kasino des Lebens um Sein oder Nichtsein.

Zuletzt wird über den API-Befehl "bitblt" die frisch gefüllte Puffer-Bitmap "bmp" auf den Canvas von PaintBox "pb" kopiert - und damit zur Anzeige gebracht.

Pixel-Evolution - Visualisierung des Modells

Visualisierung des Modells : Jäger und Beute kurz nach Evolutionsbeginn. Alle Tiere sind zufällig positioniert worden. Jetzt beginnt das grosse Fressen.

mehr ...

Erzeugt: 03.04.2009    Zuletzt geändert: 02.03.2012 12:37:29

PHP-TUTORIALS/MEDIA-DIM-SCAN

Tutorial zu Media-Dim-Scan, einer PHP-Klasse zum Auslesen der Dimension von Medien-Dateien. Unterstützt werden Filme (ASF, AVI, FLV, MP4, MPG, WMV), Bilder (BMP, GIF, JPG, PNG, TIF) und Sounds (ASX, MP3).

5.3.1. Wie codiere ich eine Zahl auf die denkbar komplizierteste Art und Weise?

Man schaue sich bloss einmal folgende Funktion an, die uns hilft, die in FLV-Tags abgelegten Zahlenwerte zu interpretieren. Diese Funktion kommt übrigens zum Einsatz, wenn wir die exakte Position des Zahlwertes in "$block" bereits ermittelt, den vermeintlich schwierigen Part der Analyse also bereits hinter uns gebracht haben!

00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
<?PHP
//----------------------------------------------
private function  scan_flv_value_get ( $start )
{
  
$high1 = ord ( $this -> block [ $start ])>> 4 ;
  
$high2 = ord ( $this -> block [ $start + 2 ])>> 4 ;
  
$low = ord ( $this -> block [ $start ]) &  0xf ;
  
$mantissa =( $low << 4 ) |  $high2 ;
  return ((
256 + $mantissa )<< $high1 )>> 7 ;
}
?>

Das glaubt man doch kaum, oder? Ich meine, alles, was wir wollen ist eine simple Zahl zurück. Den Adobe-Leuten war es aber wohl zu primitiv, diese Zahl im üblichen Big Endian oder Little Endian Format abzulegen, nein, es muss erst obiges Wahnsinnskonstrukt durchlaufen werden, um den wahren Wert der dort liegenden 3 Bytes zu ermitteln. Was zum Teufel haben die sich dabei gedacht? Wer denkt sich so etwas Krankes aus? Und warum? Hallo? Es heisst doch Meta-Informationen - warum werden die derart bösartig verschlüsselt, dass dabei jeder Kryptoalgorithmus Minderwertigkeitskomplexe entwickeln muss?

mehr ...

Erzeugt: 18.10.2011    Zuletzt geändert: 02.03.2012 12:38:10

DELPHI-TUTORIALS/FLV-CACHECATCHCONVERTER

Tutorial zu FLV-Cache-Catch-Converter. Mit diesem Tool können FLVs aus dem Browser-Cache kopiert und mittels FFMPEG in das MPG-Format konvertiert werden.

FLV-Cache-Catch-Converter - Alle Movies im Cache von Firefox in der StringGrid

Alle Movies vom Firefox in der Cache-StringGrid: Hier wurden im Cache des Firefox fünf Movie-Streams gefunden. Der erste wurde zu Testzwecken manuell hineinkopiert und besitzt daher als einziges Movie einen halbwegs sinnvollen Namen plus Extension. Die StringGrid ist nach Datum sortiert, sodass die neuesten Einträge vorne stehen. Alle Movies haben den Status "READY", ihr Download ist also komplett abgeschlossen. Im Fenstertitel sieht man anhand der Zahl hinter "Check", dass beim letzten Refresh insgesamt 98 Cache-Dateien auf Movie-Stream-Artigkeit überprüft wurden.

mehr ...

Erzeugt: 20.07.2009    Zuletzt geändert: 02.03.2012 12:27:43

TEXTE/PHILOSOPHIE-DER-NEUZEIT

Philosophie der Neuzeit: Kritizismus, Idealismus, Positivismus, Materialismus, Phänomenologie, Realismus, Neupositivismus und Neumarxismus.

Nach Fichte ist der gesamte Inhalt der Erscheinungswelt alleine aus dem Ich deduzierbar; Erfahrungen stören dabei eigentlich nur. Empfindungen gehören zum Subjekt und werden von diesem gesteuert, also nicht von der Aussenwelt, wie Kant lehrt. Mit anderen Worten: Das Ich bedarf nicht der Aussenwelt zur Erkenntnis! Allerdings existieren im Menschen Naturtriebe zur Aussenwelt hin, die man auch ausleben sollte, obwohl sie dem Ideal vom reinen Ich zuwiderlaufen. Da das Ich tätig sein will, benötigt der Mensch Freiheit und ein Arbeitsfeld, damit es sich voll entfalten kann.

mehr ...

Erzeugt: 27.11.1994 bis 05.12.1994    Zuletzt geändert: 15.12.2012 12:42:23

TEXTE/CLIENT-SERVER-COMPUTING

Client-Server-Computing: Von zentral nach dezentral, verteilte Systeme und Schnittstellen.

NetWare von Novell: Das klassische Client/Server-System für PC-LANs (Local Area Network). Dieses System ist offen, d.h. es unterstützt Ethernet, Token-Ring, FDDI, MSDOS, OS/2, UNIX, Macintosh-OS und OS/400, bietet aber auch das eigene Netzwerk-Protokoll IPX/SPX an. Inzwischen ist NetWare über einen X.25-Anschluss auch WAN-tauglich (Wide Area Network), wobei es auf X.500 als Directory-Dienst zugreift.

mehr ...

Erzeugt: 25.10.1994 bis 26.10.1994    Zuletzt geändert: 15.12.2012 12:42:13

PHP-TUTORIALS/VOLLTEXT-SUCHE

Source und Dokumentation zu einer Volltext-Suche in einer Text-Datei mittels PHP ohne Verwendung von MySQL.

3. Der Script-Ablauf

Der Algorithmus des Scripts verfährt folgendermassen:
  • Wir holen uns den Wert der CGI-Variable "volltext" in "$volltext"
  • Die Variable "$ergebnis" wird auf Nichts gesetzt
  • Ist "$volltext" nicht leer, dann
    • öffnen wir die Text-Datei "daten.txt"
    • Wir durchlaufen sie zeilenweise, speichern den String in "$zeile"
    • Wir prüfen, ob "$volltext" in "$zeile" enthalten ist
    • Ist dem so, dann
      • spalten wir "$zeile" in ein Array "$zeile_ar" auf
      • wir füllen "$ergebnis" mit den Array-Werten aus "$zeile_ar"
    • Sind alle Datensätze fertig, schliessen wir "daten.txt" wieder
  • Wir geben die HTML-Form aus mit der INPUT-Variable "volltext"
  • Falls "$ergebnis" ungleich Nichts ist, hängen wir es hinten dran

mehr ...

Erzeugt: 26.02.2009    Zuletzt geändert: 19.03.2012 16:56:37