Peter Sulzer

Fürth/Bayern

Zuletzt aktualisiert am: 24. April 2017

Geändert (Alle Änderungen):
24.04.2017: Python-Kurs: GUI-Version des Tischrechners
12.04.2017: Navigations-Spalte jetzt scrollbar falls zu klein
24.02.2017: Erstes Xamarin-Projekt selbst compiliert :-)
01.02.2017: Sinclair QL (Urvater von Linux) Seite hinzugefügt
16.12.2016: Programmieren in Python 3 offiziell hinzugefügt
05.11.2016: Neu: Offizielle Musikvideos (10.11.: +16.12)
26.10.2016: Neues Programm "charConvert" hinzugefügt
26.10.2016: Seite von Frames komplett auf CSS umgestellt
28.08.2016: Aliza jetzt auch im Google Playstore
12.08.2016: Java Package utils_casts auf Downloadseite
01.07.2016: Downloadseite: "addnew" jetzt auf GitHub
MarkSelby With Me
Mark Selby (Weltmeister 2014 und 2016 :-)) nach dem Gewinn des Snooker Turniers "Paul Hunter" in Fürth 2011. Zu diesem Zeitpunkt war er der mit großem Abstand Führende der Snooker-Weltrangliste und ist mittlerweile seit 9. Februar 2015 der Führende der "W(G)elt(d)rangliste"

Erste Version vom Tischrechner-Programm (Grafische Version) unter Programmieren mit Python 3 (da finden Sie auch ein Bild, wie es aussieht) wurde hinzugefügt.

Auf dieser Seite gibt es (leider) nicht viel, sie wurde vor allem angelegt, damit ich meine (selbst geschriebenen) Anwendungen veröffentlichen kann. Klicken Sie einfach auf die Bilder unten, oder wählen Sie meine Download-Seite.

Yeah! Mein erstes Xamarin-Projekt erfolgreich (im Android-SDK-Emulator) zum Laufen gebracht :-) und mittlerweile auch auf dem Phone :-) Siehe Screenshots unten

Gut gefallen aber leider weggefallen ist die Anzeige der verbrachten Zeit in der Navigationsspalte. Das ist mit CSS nicht so einfach zu realisieren, falls es überhaupt geht. Ich werde aber versuchen, das wieder einzubauen. Ist mit CSS unglücklicherweise nicht so einfach wie mit Frames.

Meine Interessen/Steckenpferde sind:

  • Programmierung (C/C++, C#, Java, Python, Fortran 77)
  • Sport (Schwimmen, Fitness-Studio, Rennrad fahren)
  • Gitarre spielen (aber leider ziemlich schlecht)

  • Letzte "Entdeckung" (30.09.2016):

    Oops, Unschönheit im Firefox (Version 49.0.1): Wenn man einstellt, dass man beim Beenden eine Warnung bekommt, wenn mehr als ein Tab geöffnet ist, funktioniert das nicht, wenn man in den Einstellungen unter:

    Allgemein die Option Wenn Firefox gestartet wird Fenster und Tabs der letzten Sitzung anzeigen

    auswählt :-(


    Mark Selby Peter Sulzer Folgende Programme biete ich derzeit an:

    Coca
    Coca - ein Taschenrechner der ganze mathematische Ausdrücke berechnet, meiner Meinung nach viel besser als der mitgelieferte Windows Taschenrechner.


    charConvertFileSelect charConvertFinishedAbaout
    charConvertTooltip
    charConvert - Zeichen (z. B. Buchstaben) in allen Dateien mit bestimmten Dateitypen (z. B. *.htm, *.html, *.php, ...) in einem Verzeichnis (Dateien in Unterverzeichnissen werden zur Zeit noch nicht berücksichtigt) ersetzen. Mit Hilfe dieses Programms habe ich unter anderem meine Webseite auf CSS umgestellt. Da ich jetzt viel "Inhalt" mittels PHP-Scripts importiere, mussten alle Umlaute/Sonderzeichen in die entsprechenden "HTML-Namen" umgewandelt werden, sonst werden sie nicht richtig dargestellt. Dank charConvert war das in weniger als 5 Minuten erledigt :-)

    Foreign reader: This program has (currently) an Englisch (Default) and German user interface (it automatically uses the language of the Windows version, but this can be "overwritten" with an *.ini-file).


    addnew
    addnew - ein Kommandozeilen-Programm um Verzeichnisse zu synchronisieren


    Aliza01
    Aliza - eine Portierung von Joseph Weizenbaums ELIZA für Android (Aliza.apk, 204 KBytes). Ich habe aber nur die Android-Oberfläche geschrieben und ansonsten nur die ausgezeichnete Java-Implementation von Charles Hayden minimal geändert, damit sie mit Android kompatibel ist.
    Wichtig: Auf der Downloadseite wird die Möglichkeit angeboten, das Programm aus dem Google Playstore zu installieren. Falls Sie in der Lage sind, Android-Installationsdateien (*.apk) runterzuladen und auf Ihrem Android-Gerät zu installieren, laden Sie sich besser die Version von der Webseite herunter und installieren diese. Die Version im Playstore wurde mit der neuen Entwicklungsumgebung (basierend auf "intellij IDEA") erstellt. Die erzeugt leider wesentlich größere Programmdateien (Faktor 10). Die von der Webseite ist wesentlich kleiner (benötigt viel weniger Speicher), weil sie mit der alten Android Entwicklungsumgebung (basierend auf Eclipse) erstellt wurde. Leider kann ich die alte Version nicht in den Playstore hochladen (habe sie nicht mal mehr installiert hier).

    Java-Package utils.casts (pre-alpha Version, but fully working tryParse-method as in C# for int)

    Seit neuestem gibt es auf der Download-Seite ein "Java-Package" welches Basis-Typen "boxt"/wrapped. Das Wichtigste: Es wird eine Klasse IntBox mit der statische Methode

    public static boolean IntBox.tryParse(String numberString, IntBox intBoxObject) (

    zur Verfügung gestellt, die wie die entsprechenden C#-Methoden ein boolean zurückeben (True wenn der übergebene String zu einem int umgewandelt werden konnte) und in einem IntBox-Referenz-Argument der Methode den Wert des umgewandelten Strings. Die Klasse wirft KEINE Exceptions und enthält IMMER, solange sie ein IntBox-Objekt nicht selbst auf "null" setzen, einen GÜLTIGEN int-Wert(!). Die Methode parst den String selbst und ist geringfügig schneller als die statische Java Standard-Methode Integer.parseInt(...).


    Screenshots von meinem ersten erfolgreichen (selbst erstellten) Xamarin-Projekt für Android (unter Visual Studio mit C# und Xamarin erstellt). Die Nummer vom Phone Screenshot ist die Meldestelle im Bürgeramt Fürth für Reisepässe, Personalausweise usw. Es ist leider gar nicht so einfach, in Deutschland eine Nummer zu finden, die man mit Buchstaben angeben kann. Sobald eine 1 oder die 0 darin vorkommt, hat man verloren. Sonst hätte ich "Reklame" für den Keimling gemacht. Links Phoneword im Android-Emulator, rechts auf dem Phone:

    Screenshot Xamarin in Android Emulator Screenshot Xamarin App auf Phone

    Wer das selbst mal testen möchte, ich habe es nicht selbst entwickelt, diese Einführung findet man hier (Part 1: Quickstart). Vorher sollte man aber sein Android SDK aktualisieren. Mit meiner älteren, installierten Version gab es erst mal Fehler. Das tolle ist, dass man (auch auf dem Phone, wenn USB-Debugging eingeschaltet ist) mit dem Debugger von Visual Studio arbeiten kann :-). Ich hatte zunächst vergessen der App die Berechtigung zum Telefonieren zu geben, war mit dem Debugger schnell gefunden.

    Wichtiger Hinweis zu Xamarin (es hat mich "Nerven ohne Ende" gekostet): Die genaue Fehlermeldung weiß ich leider nicht mehr. Jedenfalls gab es beim Übersetzen zunächst Fehler. Daraufhin hatte ich das Android SDK "upgedatet" und Phoneworks wurde anstandslos übersetzt. Allerdings lief dann der Designer in Visual Studio nicht mehr (kam eine ganz blöde Fehlermeldung, zu der es jede Menge Beiträge gab, wenn man sie auf Google suchte). Man konnte dann nur das .axml (im Layout Tab im Solution Explorer von Visual Studio) als Source editieren. Bei mir kam jedes mal, wenn ich ein Xamarin-Projekt lud, ein Update-Hinweis von Windows, dass eine neue Version verfügbar sei. Wenn ich aber darauf geklickt habe, wurde kein Installer gestartet.

    Ich bin dann ins Setup-Programm von Visual Studio:

    Windows-Einstellungen->System->Apps & Features dort den Eintrag "Visual Studio..." (bei mir "Visual Studio Community Edition 2015) anklicken und auf "Ändern" klicken. Bestätigen dass man Änderungen zulassen will und dann im Setup-Programm "Anpassen" wählen. Dort zeigte er mir dann an, dass Xamarin 4.1.x installiert ist aber noch einen Eintrag darüber, dass 4.2.x verfügbar ist. Das habe ich dann angeklickt und installieren lassen (dauert sehr lange). Als ich danach Visual Studio startete, kam aber wieder ein Hinweis, das ein Xamarin Update verfügbar ist. Ich wollte es schon wegklicken, habe dann doch darauf geklickt und diesmal kam ein Update-Dialog, in dem Version 4.3.x angeboten wurde. Habe das dann installiert. Visual Studio gestartet Xamarin-Projekt geladen und wieder kam ein Update-Hinweis (arrggghhh). Noch mal draufgeklickt und es wurde noch ein Zusatz (irgendwas mit Docs und Profiling oder so nachinstalliert). Dann noch mal VS gestartet, Xamarin-Projekt geladen, Main.axml (unter Resources->layout) doppelt angeklickt, und jetzt endlich startete der Designer. Dies nur als Warnung, denn alle Vorschläge (in den Microsoft-Foren, auf StackOverflow, ...) haben nicht geholfen und dieses Problem haben sehr viele Xamarin-Nutzer. Es scheint so zu sein, das sowohl das Android-SDK und Xamarin auf dem aktuellsten Stand sein müssen und außerdem wurde in den Beiträgen erwähnt, dass man auch unbedingt Java 8 (64 Bit) nutzen soll.