Abschirmtests an RFID-Systemen

Veröffentlicht: 6. März 2012 in Hochschule
Schlagwörter:, , ,

Im Verlauf des letzten Semesters ist eine Arbeit über RFID-Systeme entstanden und wie man sich vor ungewollten Auslesen durch diese schützen kann. Die Überlegung kam auf, da es immer mehr RFID-Systeme in unserem täglichen Leben gibt. Bei uns an der Hochschule gibt es schon seit Jahren einen auf RFID basierten Studentenausweis. Aber nicht nur an der Hochschule gibt es solche Systeme. Eines der bekanntesten Beispiele ist wohl der neue elektronische Personalausweis oder der Reisepass. Beide funktionieren ebenfalls per RFID. An dieser Stelle kam nun die Frage auf: „Wie kann ich mich mit einfachen Mitteln vor ungewollten Auslesen z.B. durch Datendiebe schützen?“.

Dazu habe ich in dieser Arbeit unterschiedliche Materialien untersucht um die Auslesereichweite zu reduzieren. Als RFID-Sytem habe ich das Atmel-Entwicklungskit eingesetzt. Den Rest des Beitrags lesen »

Advertisements

Bereits im vergangen Jahr habe ich eine Hausarbeit über YouTube-Statistiken erstellt. Dazu habe ich bereits die Einträge „Python Classifier“ und „MySQL Datenbank“ erstellt. Nun kommt etwas verspätet auch ein Eintrag dazu 🙂

Inhaltlich habe ich in der Arbeit einen Testserver aufgesetzt, Daten über die YouTube Data API angefragt und die Daten in eine MySQL Datenbank geschrieben. Die Daten wurden dann zu einem späteren Zeitpunkt mit Hilfe eines Python-Skripts ausgewertet. Den Rest des Beitrags lesen »

Scratchpad / Notizblock

Veröffentlicht: 18. August 2011 in Web
Schlagwörter:, , , , , , , , ,

In Firefox 6 hat mal wieder ein neues Spielzeug Einzug gefunden: das Scratchpad oder auf deutsch Notizblock. Scratchpad ist ein sehr mächtiges Tool für Entwickler, da direkt JavaScript interpretiert werden kann.

Scratchpad

Aufruf von Scratchpad über das Menü

Den Rest des Beitrags lesen »

Python Classifier

Veröffentlicht: 16. Mai 2011 in Hochschule, Web
Schlagwörter:, , ,

Im Moment arbeite ich an einem Projekt, in dem ich unter anderem statistische Daten über Youtube sammle und Kommentare auswerte. Gerade eben konnte ich endlich mit Erfolg die Sprachkomponente zum Bewerten von Kommentaren fertigstellen. Dazu habe ich ein Python-Skript geschrieben, dass mit Hilfe von NLTK und dem NaiveBayes Classifier meine Kommentare bewertet.

Dabei habe ich jetzt einen Zwischenerfolg erreicht: Das Skript hat gerade ~55.000 Kommentare aus meiner Datenbank eingelesen, bewertet, in eine Kategorie eingeordnet und diese Kategorie wieder zurück in die Datenbank gespeichert. Der ganze Vorgang hat dabei nur 48 Sekunden gedauert! 🙂

MySQL Datenbank

Veröffentlicht: 15. Mai 2011 in Web
Schlagwörter:,

Nach mehr als 10 Stunden habe ich nun erfolgreich meine Datenbank gerettet. Es ist eine Höllen Arbeit Daten aus verschiedenen Datenbanken mit unterschiedlichen Einträgen zum importieren, vor allem wenn Foreign Keys eingesetzt werden und Referenzen erhalten bleiben müssen. Nach einem längeren manuellen Import war das jedoch auch geschafft. Mein Glück im Unglück war hier, dass ich die originalen Daten zur Sicherheit unverändert mit abgespeichert habe. Zum guten Schluss habe ich mir noch ein einfaches Script geschrieben, das die bereits importierten Daten stückweise aus der Datenbank löscht und über den original Daten neu importiert. Dieser Vorgang lief jetzt automatisiert im Hintergrund durch. Das hat jetzt „nur“ 45 Minuten gedauert und es wurden dabei über 210.000 Einträge in die Datenbank geschrieben.

Ja wahrscheinlich kann der ganze Vorgang noch optimiert und verbessert werden, für meine Zwecke reicht das jedoch. Ich erfasse hier nur Statistische Daten, die ich zu einem späteren Zeitpunkt auswähle. Der ganze Vorgang läuft automatisiert in der Nacht ab, deshalb spielt die Importzeit eine zweitrangige Rolle. Auf jeden Fall bin ich jetzt froh, dass meine Datenbank wieder normal läuft 🙂

In diesem Semester belege ich die Vorlesung „Aktuelle Themen der Software-Architekturen für Digitale Medien“ und habe dort vor zwei Wochen ein Mini-Projekt gestartet (der Titel der Vorlesung ist lang und hat nicht viel mit dem Inhalt zu tun, es handelt sich hierbei nur um einen Container 😉 ).

Für mein Mini-Projekt beziehe ich jeden Tag tausende von Daten von der Youtube API, die ich zuerst in meiner Datenbank (MySQL Server Version 5.1.41) abspeichere und zu einem späteren Zeitpunkt auswerte.

Mein Server wird in unserem Hochschulrechenzentrum gehostet als VM. Das eigentliche Problem hat sich am Donnerstag ereignet als die Admins ein Update des VM-Servers gemacht haben. Meine VM hat darauf einen Neustart gemacht (das ist ja auch irgendwo noch sinnvoll). Weniger lustig fand ich, dass SSH nicht im Autostart eingetragen war, wodurch ich keinen Zugriff mehr hatte. Einer der Admins konnte jedoch SSH wieder manuell für mich starten. Den Rest des Beitrags lesen »

Zeitmessung

In meiner Bachelor-Thesis habe ich u.a. auch Optimierungen und Optimierungsmöglichkeiten in Javascript untersucht. An der ein oder anderen Stelle bin ich immer wieder über das Problem gestolpert, meinen Javascript Code auf Performance zu testen. Den Rest des Beitrags lesen »