Programmierung: 4 Artikel gefunden

Einfache und barrierefreie Netzwerkverkehranalyse

Geschrieben von Eric Scheibler am 12.06.2021

Während der Entwicklung einer Android App musste ich unlängst die abgesendeten Netzwerkanfragen analysieren. Unter Android selbst kam ich nicht weiter. Die Analyse gestaltete sich aber unter Zuhilfenahme von mitmproxy erstaunlich einfach.

Im folgenden Artikel beschreibe ich dessen Installation und die Verwendung in Android Apps und wget.

Weiterlesen ›

Einige Hinweise zur Erstellung Barrierefreier Programmoberflächen am Beispiel von C# und WPF

Geschrieben von Eric Scheibler am 22.11.2011

Ich arbeite an der TU Dresden als studentische Hilfskraft. Derzeit läuft die Lehrveranstaltung “Barrierefreie Dokumente”. Alle zwei Wochen bekommen die Studenten eine Aufgabe, die sie dann bearbeiten und rechtzeitig abgeben müssen. In der ersten Übung ging es um die prototypische Implementation einer barrierefreien programmoberfläche. Das Programm soll einem einfachen VoiceOverIP Client nachempfunden sein. Das Hauptfenster besteht aus einem Eingabefeld für die Rufnummer und 15 Buttons für die Nummerneingabe und die weitere Bedienung. Zusätzlich soll noch ein modaler Dialog für die Übernahme einer Telefonnummer in das Adressbuch erstellt werden.

Nach der Korrektur der abgegebenen Lösungen habe ich eine Liste mit sehr häufig vorkommenden Problemen und daraus resultierenden Hinweisen erstellt, die ich im Folgenden vorstellen möchte. Dabei ist mir aufgefallen, dass sich die Fehler keinesfalls nur auf die Barrierefreiheit beziehen sondern in einem erheblichen Maße auch allgemeine Usability Probleme darunter sind. Da die Anwendung in C# unter Verwendung von Windows Presentation Foundation (WPF) erstellt werden sollte, werde ich bei konkretem Code auf die Implementation in C# eingehen. Die meisten Dinge sollten jedoch von universeller Natur sein und sich somit in allen Programmiersprachen umsetzen lassen.

Weiterlesen ›

Vorstellung eines einfachen Plugin Systems für Python

Geschrieben von Eric Scheibler am 28.02.2011

Plugins sind vereinfacht gesagt einzelne Abschnitte eines Programms, die nachträglich in das Hauptprogramm integriert werden. So kann der Funktionsumfang einer Application unkompliziert erweitert werden. Ein populäres Beispiel hierfür sind sicherlich die Firefox Addons. Da der Code des Plugins bei der Erstellung des Hauptprogramms noch nicht bekannt ist, muss er zur Laufzeit nachgeladen werden. Im folgenden möchte ich solch ein simples System zur Plugin Verwaltung vorstellen. Dies ist in Python geschrieben. Das Prinzip sollte sich aber auch auf andere Programmier - und Skriptsprachen anwenden lassen.

Weiterlesen ›