Kategorie: Projekte

CCC-Fahrplan 👍 👎

Pünktlich zum aktuellen Chaos Communication Congress des CCC möchte ich ein kleines Projekt vorstellen.

Meine Variante des CCC-Fahrplans greift auf die XML- und JSON-Dateien des offiziellen Zeitplans zurück, stellt dadurch alle Veranstaltungen (seit 2006) und Sprecher (seit 2013) einheitlich dar und enthält einige Querverweise. Darüber hinaus ermöglichen die Flaggen eine besonders schnelle Sprachzuordnung direkt auf der Startseite.

Zur Schonung der Infrastruktur des CCC werden die Daten zwischengespeichert, sodass die angezeigten Informationen u. U. veraltet sein können. Bitte informiere dich für verbindliche Informationen direkt beim CCC.

Feedreader 👍 👎

Ich informiere mich gerne möglichst vielseitig zu allerlei Themen, möchte dabei aber dennoch an zentraler Stelle den Überblick behalten. Ideales Mittel dazu sind RSS-Feeds, die ich auch heutzutage noch sehr praktisch finde.

Mir bekannte Lösungen zur lokalen Anwendung sind dabei jedoch mitunter recht unpraktisch, da ich u. a. auch gerne – ohne umständliche Synchronisierung – von unterwegs darauf zugreifen möchte. Mir bekannte webbasierte Lösungen wiederum sind oftmals recht schwerfällig, überladen oder mit störender Werbung versehen. Es lag daher nahe, eine eigene Lösung zu schaffen, die möglichst kompakt, schnell und übersichtlich ist. Das System sollte den Fokus auf die eigentlichen Inhalte lenken und bei der Navigation ähnlich einem eMail-Client strukturiert sein.

Nach relativ kurzer Entwicklungszeit ist daraus ein kleines Feedreader-Projekt entstanden. Da ich gerne auf neue Inhalte verweise oder einen Podcast unterstützen möchte, dachte ich mir, dass darauf auch durchaus weitere Personen zugreifen können – wozu ihr hiermit eingeladen seid. Beachtet aber bitte, dass ihr dort wirklich nur meine persönliche Auswahl verfolgen könnt und derzeit keine eigenen Benutzerkonten angelegt oder sonstige Einstellungen getätigt werden können. Weitere Informationen findet ihr direkt auf der neuen Webseite.

Für die technisch interessierten Leser, zu denen wohl die meisten dieses Blogs gehören dürften, sei noch ergänzt, dass die Kernfunktionalität des Projekts auf der SyndicationFeed-Klasse des .NET-Frameworks basiert.

Die Webpräsenz ist auf Deutsch, Englisch und Niederländisch verfügbar; die Einstellung wird vom Browser bezogen. Vorschläge zu weiteren Funktionen und Meldungen zu Fehlern werden jederzeit gerne per Tracker angenommen.

Städteportal erweitert und überarbeitet 👍 👎

Nachdem sich auf dem Städteportal aus Mangel an Zeit im letzten Jahr kaum etwas verändert hat, darf ich nun zwei größere Neuerungen ankündigen. Die eine ist inhaltlicher Art, die andere betrifft die Darstellung.

Zum einen ist Amsterdam, die Hauptstadt unseres direkten Nachbarlandes Niederlande, nun Bestandteil des Städteportals. Die Inhalte sind derzeit noch begrenzt, werden aber wie üblich sukzessive ergänzt.

Darüber hinaus wurde das Design deutlich modernisiert, um weniger von den eigentlichen Inhalten abzulenken. Im Rahmen dessen wurde außerdem an wenigen Stellen ohnehin kaum verwendete Funktionalität entfernt.

Informationen zur Internetverbindung (und mehr) 👍 👎

Ursprünglich als (äußerst) minimalistisches Tool gestartet, um die aktuelle öffentliche IP-Adresse schnell (und vor allem ohne lästige Werbung) herauszufinden, kamen mit der Zeit einige weitere Funktionen hinzu.

Da das Projekt bereits seit einiger Zeit stillschweigend unter Projekte hier auf der Webpräsenz verlinkt wurde, haben sehr viele Besucher bereits darauf zugegriffen. Mich erreichten daher auch bereits einige Anfragen, ob beispielsweise Informationen zu beliebigen IP-Adressen (statt nur zur anfragenden IP-Adresse) abgefragt werden können und die allgemeine Verwendung des Tools für eigene Zwecke überhaupt erwünscht ist.

Zuerst möchte ich offiziell festhalten, dass selbstverständlich auch ihr die Funktionalität unter debug.coders-online.net für eigene Zwecke verwenden dürft – ansonsten hätte ich das Projekt nicht ohne weitere Hinweise öffentlich eingetragen, da ich frei verfügbare Informationen und Dienste auch als eben solche betrachte. Vielmehr gibt es sogar eine textbasierte Schnittstelle zur einfachen automatisierten Verwendung. Der am häufigsten gestellten Frage, der Freigabe für beliebige IP-Adressen, stehe ich leider etwas skeptischer gegenüber. Das liegt jedoch weniger an den technischen Möglichkeiten des Tools oder meinem Willen dazu.

Das Backend, welches die Informationen für Web-Oberfläche und Schnittstelle zur Verfügung stellt, ermöglicht selbstverständlich die beliebige Angabe von IP-Adressen – ansonsten wäre das Tool auch gar nicht allgemein einsetzbar. Von mir aus dürftet ihr auf diese "interne" Funktionalität gerne ebenfalls zugreifen, ich sehe jedoch gewisse Probleme dabei. Die angezeigten Informationen, insbesondere die der Registrierungsstelle/n, sind zwar öffentlich per Whois verfügbar, in der weiteren Verwendung jedoch üblicherweise auf ein berechtigtes Interesse beschränkt – bei der derzeitigen IP-Adresse des eigenen Anschlusses ist dieses sicherlich gegeben. Ich sehe mich andernfalls jedoch grundsätzlich der Gefahr ausgesetzt, dass massenweise Abfragen zu beliebigen Adressen mit fragwürdigem Ziel erfolgen. Da ich alle meine Projekte rein privat und großteils schlicht aus Freude an der Entwicklung (mit C#) betreibe, hoffe ich auf Verständnis, dass ich mein persönliches Risiko dabei minimieren möchte. Ihr könnt die Seiten aber beispielsweise auch einfach von eurem Server aus aufrufen.

Ich kann jedoch bereits darauf hinweisen, dass ähnliche Möglichkeiten bald auch für weitere Ziele zur Verfügung stehen werden: Im Rahmen eines Monitoring-Projekts, welches sich derzeit noch in einer frühen Entwicklungsphase befindet, können einige Funktionen auch auf eigene Webseiten und Server Anwendung finden. Selbst betriebene Server dürfen – nach einer entsprechenden Freischaltung – sogar besonders umfassend geprüft werden.

Zum Abschluss möchte ich noch die derzeit verfügbaren Funktionen kurz zusammenfassen:
  • Verbindung

    Auf der Startseite erfahrt ihr eure öffentliche IP-Adresse mit entsprechender Typisierung (IPv4, IPv6). Es wird versucht, die IP-Adresse in einen Hostnamen aufzulösen, welcher üblicherweise eine Bezeichnung mit Hinweis auf euren Anbieter enthält. Darüber hinaus werden Informationen zur Verschlüsselung (ihr könnt die Webseiten auch per HTTPS aufrufen) angezeigt und ihr habt die Möglichkeit, weitere Informationen zur IP-Adresse bei der zuständigen Registrierungsstelle abzufragen.

  • System

    Auf dieser Seite werden einige serverseitig ermittelbare Informationen zu eurem Browser und Betriebssystem angezeigt: Browser und dessen Version, die verwendete HTTP-Version, Do Not Track-Flag und Betriebssystem inkl. Version. Darüber hinaus werden die in eurem Browser konfigurierten Sprachen nach Priorität aufgelistet.

  • Tools

    Hier stehen einige weitere Abfragemöglichkeiten zur Verfügung. So kann beispielsweise die Latenz der Verbindung oder die Route zum Server bestimmt werden. Ihr könnt außerdem eure IP-Adresse auf Einträge in DNS-Blacklisten prüfen und häufig verwendete Ports des Systems überprüfen.

  • Kopfzeilen

    Auf dieser Unterseite werden alle von eurem Client zum Server gesendeten Kopfzeilen etwas aufbereitet dargestellt. Eine völlig unbearbeitete Ausgabe erhaltet ihr – wie auch in allen anderen Fällen – über die Schnittstelle. Das ist insbesondere dann praktisch, wenn ihr eigene HTTP-Funktionalität umsetzt und die gesendeten Felder prüfen möchtet.

  • Fähigkeiten

    Diese Informationen werden von HttpBrowserCapabilities zur Verfügung gestellt.

Die Webpräsenz ist auf Deutsch, Englisch und Niederländisch verfügbar; die Einstellung wird vom Browser bezogen. Vorschläge zu weiteren Funktionen und Meldungen zu Fehlern werden jederzeit gerne per Tracker angenommen.

Tracker für Projekte von CODERS-ONLINE 👍 👎

Zur effizienten Handhabung von Fehlern, Fragen und Vorschlägen zu meinen Projekten steht nun auch ein zentrales Tool bereit. Dieses ist für meine öffentlichen Projekte von jedem frei einsehbar und auch nutzbar.

Die meisten meiner Projekte bieten bereits eine integrierte Möglichkeit zur Meldung von Fehlern. Dies trifft u. a. auf die Übersetzung der Lua-Dokumentation und das Städteportal zu. Diese Projekte sind nun in der Lage, Einträge über einen Webservice direkt einzureichen. Ihr könnt deren Funktionen hierfür also weiterhin wie gewohnt nutzen. Es ist außerdem geplant, die Integration auf Feedback für diese Webpräsenz hier auszudehnen.

Zum Schutz vor Spam bitte ich um Verständnis dafür, dass Einträge und Kommentare nicht sofort ersichtlich sind, sondern erst freigeschaltet werden müssen. Konstruktive Kritik wird jedoch selbstverständlich gerne freigegeben.


» Tracker besuchen

12

Projektverweise

Kategorien / Archiv  |  Übersicht RSS-Feed

Schlagworte

Suche