|
Alfred Horvath's Software Seite
Willkommen auf meiner Software Seite. Ab und an setze ich mich hin und programmiere ein wenig um nicht aus der Übung zu kommen oder falls ich das eine oder andere auch selbst benötige. Oder einfach nur zum Zeitvertreib. Mag sein andere können die eine oder andere Funktion die meine Software zu bieten hat auch gebrauchen. So stelle ich diese Ihnen frei und kostenlos zur Verfügung.
Hier ein Listing was ich so alles an Software programmiert habe:
C4D Tools (Werkzeuge für die Anwendung im 3D Bereich. Speziell für Cinema 4D)
Shaper:
Entwickelt für den Zweck in Cinema 4D ein Logo zu erstellen. Als Vorlage diente eine Zeichnung. C4D kann das auch, also von einer Zeichnung ein Shape vectorizen, aber C4D macht das nicht Pixel für Pixel vom Bild. Also etwas ungenau. So habe ich den Shaper entwickelt. Dieser macht pro Bild Pixel einen Spline Punkt. Exportiert dies alles in eine Datei die für C4D Import brauchbar ist.
Polygoner:
Das war nur ein Testprogramm um zu versuchen ein 3D Modell aus Fotos von einem Objekt zu erstellen. Funktionierte nur mit viel Aufwand in der Nachbearbeitung. Damals als ich diese Software programmiert habe gab es noch nichts ähnliches am Markt. Jetzt schon. So habe ich das nicht weiter verfolgt.
Grafik (Grafik Hilfs Programme)
Pixelknife
Sollte eigentlich ein Freistell Werkzeug werden. Als ich angefangen habe mit dem Programmieren dieser Software gab es am Markt überhaupt nichts ausser eine alte nicht weiter gepflegte Software. (jetzt mal Profi Software ausgenommen die sich der Normal User nicht leisten kann) Dummerweise kam dann mehr und mehr an Werkzeugen auf den Markt die genau dies machten. Ich habe dennoch diese Software weiter fertig gestellt. Also wenn man auf den Pixel genau ein Bild manipulieren will gibt es eigentlich nichts vergleichbares, auch wenn es zum Freistellen nicht so sonderlich gut zu gebrauchen ist. Die Stärke des Pixelknife ist der Makro Modus. All das was mit dem Pixelknife gemacht wird kann aufgezeichnet werden und so auf andere Bilder „abgespielt“ werden. Ebenso könnte man damit Buchseiten restaurieren. Also zum Beispiel Scans von alten Büchern vom Gilb befreien. Es gibt dafür auch Profi Software. Aber der Preis ist für den Hobby User einfach zu hoch.
Pixelknife Alpha
Das ist eine abgespeckte Pixelknife Version die ein anderes Konzept der Pixelmanipulation verfolgt und zusätzlich auch noch den Alpha Kanal bearbeiten kann.
Simple Picture Slicer
Diese Software habe ich geschrieben um Bilder zu zerschneiden oder ein Zuschnitt von Bildern zu machen. Nach dem Ägypten Urlaub hatte ich über 100 Bilder und die sind normalerweise im 4:3 Format. Ich wollte diese aber im 16:9 Format veröffentlichen. So musste ich im Bild Programm mit Maus und Rahmen hantieren und Bild für Bild ein Zuschnitt machen. Das waren Stunden von Arbeit. Der Picture Slicer macht das bei 100 Bildern in Minuten automatisch. Ebenso lassen sich Bilder in Teile zerschneiden. Entweder nach Anzahl der Stücke oder nach Pixel Vorgabe. Natürlich im Batch Modus. Wenn man wollte, so könnte das Bild sogar Pixel für Pixel zerschnitten werden.
Translucent Window
Einfach nur ein durchsichtiges Fenster. Auf diesem durchsichtigen Fenster können Bilder angezeigt werden. Ein praktischer Helferlein für Grafiker.
Text (Text Hilfs Programme)
Blocksetzer
Ich habe mir einen Book Reader gekauft. Am Röhrenmotor die Texte zu lesen fanden meine Augen auf Dauer nicht so prickelnd. So wollte ich aus diversen Texten E-Books machen, auf den Reader laden und gemütlich lesen. Um eine bessere Darstellung zu bekommen bietet sich Blocksatz an. Nur wenn jede Zeile ein Wagenrücklauf und Neue Zeile Zeichen hat so wird das nichts mit dem Blocksatz. Und ein DTP Programm deswegen kaufen war mir zu teuer. So habe ich den Blocksetzer geschrieben der eben diese CR-LF Zeichen raus nimmt. Mit ein wenig Intelligenz. Denn mit Word alle CR-LF Zeichen aus einem gesamten Dokument zu entfernen kommt auch nicht wirklich gut.
Texiterator
Wie oft muss man als Programmierer im Code Zeilen wiederholen und dabei pro Zeile eine Zahl iterieren, also hoch zählen? Das.Ding(1); Das.Ding(2); Das.Ding(3). Also setzt man sich hin macht copy paste und ediert die Ziffer. Öde. Der Texiterator machte genau dies. Copy der Zeile Das.Ding(@@); Das @@ wird nach Einstellung ersetzt durch z.B. Zahlen von 1 bis 100 und danach Paste in den Code. Fertig. Geht schneller wie tippeln. Pro Zeile können 2 Wildcards unterschiedlich iteriert werden.
Web (Web Anwendungen)
HREF Downloader
Ich wollte mir einige Midi files von diversen Musikrichtungen holen. Speziell auf südamerikanischen Seiten ist das Midi Format noch sehr beliebt. Die Files sind typischerweise HREF verlinkt. Praktisch musste ich also im Internet Explorer rechte Maustaste...sichern unter wählen. Und bei vielen Midi Dateien einfach eine langwierige Arbeit. Es gibt zwar jede Menge Web Page Saug Software, aber ich wollte nicht den gesamten Web Auftritt sondern nur die Midi Dateien. So habe ich den HFREF Downloader geschrieben. Dieser saugt zum einen alle auf einer Seite HREF verlinkten Dateien per Endung und zusätzlich wird eine Textdatei erstellt mit den Namen der Datei und dem Link von welcher Seite diese Datei gesaugt wurde. Einfach praktisch. Und für den Seitenbetreiber fair. Nur wenn die Datei offiziell saugbar ist, also direkt verlinkten wurde wird die Datei geholt. Und eben nur eine Datei dessen Typ ich auch haben will.
Simple FTP Helper
So ab und zu wollte ich eine grosse Datei einer Verwandten zukommen lassen. So legte ich diese auf meinem Web Space ab und sagte ihr sie solle diese über FTP holen. Machte auch eine Anleitung Schritt für Schritt dafür, aber sie wollte diese wenige Arbeit einfach nicht mehr machen. So haben ich mir diese Software einfallen lassen. Der User bekommt von mir eine kleine Software die alles automatisch macht. Ich schicke dann dem User eine Textdatei. Diese legt der User einfach in den Ordner der Software ab, macht Klick Klick und alles läuft automatisch. Es gibt eine Verwaltungs Software für mich. In der erzeuge ich die Parameter Text Datei die der User bekommt. Für den User gibt es eine Downloader Software und eine Uploader Software, falls der User auf meinen FTP Space ein Upload machen will. Einfach nur praktisch.
D3.I
Ein Web Cam Spielerchen. Für USB WebCam. Kann Einzelbilder aufzeichnen und diese können über Web angeschaut werden. Ebenso ist eine Bewegungserkennung integriert. Lässt sich also für Überwachungs Zwecke, speziell Langzeit Überwachung einsetzen, da die Cam nur dann aufzeichnet wenn was passiert. Wer kommt in der Nacht immer über die Katzenklappe in das Haus wäre eine typische Anwendung. Software hat ein Web Interface. Kann über Web Browser im lokalen Netz oder über das WAN angesprochen werden. Habe für die einfache Verwaltung und Steuerung auch eine Interface Internet Explorer Software geschrieben.
Quatsch (Blödsinn oder Unsinn. Kein praktischer Nutzen)
Laptop Killer
Treibt nur die Prozessor Last nach oben. Mehr macht diese Software nicht. Bringt das Laptop zum Glühen in der Hoffnung es möge doch schneller kaputt gehen, sodass man ein neues besseres bekommt.
PSI Test
Zufallszahlen 0 bis 36 erzeugen und diese möglichst durch PSI Kräfte vorab erraten.
Mausenix
Fängt die Maus und hält diese fest. Wo die Maus gefangen wird ist nicht bekannt. Im Laufe der Arbeit am Computer kann es passieren, dass die Maus aus einem bestimmten Bereich auf dem Bildschirm nicht mehr entkommen kann. Aus die Maus.
Dateien (Datei System Helferlein)
Incremental Cleaner
Wenn mit einer Backup Software so wie mit meinem „Simple Backup Helper“ inkrementelle Backups gemacht werden, bleiben auf dem Backup Dateien vorhanden die auf dem Original schon gelöscht oder verschoben wurden. So habe ich noch diese Software geschrieben um dieses Problem zu lösen. Es kann aber noch anderweitig verwendet werden. Heutzutage hat man Terra Platten. Wenn auf so einer dicken Platte sagen wir mal 100 Gig zu löschen sind kann das dauern. Speziell wenn dies viele kleine Dateien sind. Nun, der erste Impuls ist, dies mit dem Windows Explorer zu machen. Rechte Maustaste...Löschen. Geht ja. Leider kann dies hin und wieder abbrechen. Also nochmal und nochmal. Öde. Mit dem Cleaner geht dies auch. Der bricht nicht ab. Eventuelle nicht löschbare Dateien auf der Terra Platte werden übersprungen. (der Schreibschutz wird von dieser Software vor dem Löschen automatisch entfernt.)
Simple Backup Helper
Macht inkrementelle Backups. Sprich, es werden nur Dateien auf das Backup kopiert die da noch nicht vorhanden sind oder die auf dem Original neuer sind als auf dem Backup. Es muss daher nicht alles auf das Backup kopiert werden, sondern nur jene Dateien die auch ein Backup benötigen. Das Programm bricht auch ein Backup nicht ab, wenn es ein Problem mit einer Datei gibt. Es wird optional in eine Log Datei geschrieben was los war.
Simple Sort Helper
Echt praktisches Ding diese Software. Ich habe mir mit einer Internet Radio Mitschnitt Software viele Songs mitgeschnitten. Diese waren nach „Sendername“ in Ordnern sortiert. Sicher könnte dies auch mit Player Software organisiert werden. Aber ich wollte auf der Media Platte für jeden Künstler einen eigenen Ordner haben. So habe ich diese Software geschrieben. Die macht genau das. Der Song ist typischerweise „Künstler – Songname“ abgespeichert. Der Software wird der Trenner gegeben (in diesem Falle „-“ und danach nimmt die Software den vorderen Teil und legt ein Verzeichnis mit „Künstler“ an und kopiert alle Dateien dieses Künstlers in das passende Verzeichnis. Alle die kein Trenner haben kommen in ein „Unsortiert“ Verzeichnis, sodass nichts verloren geht.
Simple Filesystem Helper
Hier habe ich einige Funkionen zusammengefasst die der Windows Explorer nicht hat. Beispiele: Löschen aller Dateien innerhalb einer Verzeichnis Struktur ohne die Verzeichnisse zu löschen. Eine Auflistung aller Dateien innerhalb einer Verzeichnis Struktur erstellen. In dieser Liste sind nur die Dateinamen mit Pfad drin.
eXnigma
Meine Antwort auf „Big Brother“. Also ein Verschlüsselungs Programm. Wahrscheinlich auch kein besonders gutes. Möglicherweise lassen sich die damit verschlüsselten Dateien leicht knacken. Der eigentlich wichtige Punkt ist aber der „rechtliche“ Aspekt. Die Software prüft vor dem Entschlüsseln nicht das Passwort. Somit wird auch nach Eingabe des falschen Passworts die Datei anhand dieses Passworts entschlüsselt. So kann also zwar festgestellt werden ob das Passwort richtig war, weil nach der Entschlüsselung etwas brauchbares raus gekommen ist, dies ist aber kein Beweis, dass auch das Passwort richtig war und beabsichtigt wurde eine Datei zu verschlüsseln. Ein Haufen Buchstaben kann auch zu allen möglichen Sätzen zusammengesetzt werden. Welcher Satz dort ursprünglich vorhanden war kann nicht aus dem nun zusammengesetzten Satz geschlossen werden.
All diese Software ist mit .NET Visual Basic oder C# geschrieben für Windows mit .NET 3.5 installiert.
|