Archiv | März, 2012

BA: SALAMI – SociAl Learning Analytics MonItor

28 Mrz

Auch ich schließe mich meinem „Vorredner“ Oliver an und poste hier meine Vortragsfolien meiner Abschlusspräsentation meiner Bachelorarbeit.

Diese Präsentation habe ich am 22.03. im Oberseminar von Professor Magenheim gehalten. Auch ich möchte mich bei allen Anwesenden für die Aufmerksamkeit bedanken.

Ein Großteil meiner Präsentation bestand aus einer Live-Demo des aktuellen Standes meiner Implementierung und ist in den Folien nicht enthalten. Für den ein oder anderen sind die Folien eventuell trotzdem interessant.

BA: Social Media Monitoring – Analyse der Möglichkeiten und ihrer Umsetzung

28 Mrz

Hallo zusammen,

dies hier ist der vorläufig letzte Post zu meiner Bachelorarbeit. In diesem möchte ich die Folien meiner Abschlusspräsentation zur Verfügung stellen. Ich möchte mich an der Stelle aber auch gleich für die Qualität entschuldigen, aber irgendwie hat SlideShare ein Problem mit dem PDF, was LaTeX mir gebastelt hat. Wenn jemand also eine Idee hat, wie ich das Problem beheben kann, sagt doch bitte einfach bescheid.

Ansonsten hoffe ich, dass ihr die Folien interessant findet, auch wenn sie mit höherem Leseaufwand verbunden sind. ;)

Weiterlesen

nodemon – Node.JS-App automatisch neustarten

27 Mrz

Beim Entwickeln von Webseiten mit Node.JS gibt es eine nervige Sache. Sobald der Code geändert wird, muss Node.JS neu gestartet werden. Wer vorher nur mit PHP, Ruby oder Python gearbeitet hat, den wird das schnell nerven.

Nodemon versucht es nun zu kompensieren und startet die Node-App bei jeder Code-Änderung einfach neu. Falls nodemon nicht bei jeder geänderten Datei neustarten soll, gibt es analog zu git die Datei .nodemonignore, in die Verzeichnisse oder Dateien eingetragen werden können, die von nodemon ignoriert werden. Weiterlesen

OAuth2-Request in RSpec testen

23 Mrz

Da mich die „Fehlersuche“ insgesamt 2 Tage beschäftigt hat und ich langsam glaube, dass ich für das Testen der ginkgo API insgesamt mehr Zeit gebraucht habe, als für die Implementierung, möchte ich zumindest eine Erkenntnis in die Welt streuen ;-) .

Während es in Cucumber-Tests sehr einfach ist einen authentifizierten OAuth2 HTTP-Request hinzubekommen (einfach nur den Authentication-Header setzen), gestaltet sich das in RSpec-Test schwerer. Das ist auch klar, weil viele helfende Komponenten von Rails richtigerweise nicht zum Einsatz kommen, um wirklich nur die aktuell betrachtete Komponente zu testen.

Um es kurz zu machen, für einen authentifizierten OAuth2 Request in RSpec-Tests benötigt das request-Objekt die beiden Parameter oauth.strategies und token. Also z.B. :

  def prepare_authenticated_access_token_request
# Create a valid, authorized access token
token = Oauth2Token.create :user => @resource_owner, :client_application => @client_application
# Configure the request object so that it is recognized as a OAuth request
request.env[„oauth.strategies“] = [:oauth20_token, :token]
request.env[„oauth.token“] = token
end

Für alle, die OAuth1-Requests erstellen wollen, sei auf configure_oauth eines TestRequests hingewiesen:

    ActionController::TestRequest.use_oauth=true
request.configure_oauth(@resource_owner,token)

Aufruf zur Teilnahme an Benutzerevaluation

21 Mrz

Hallo,

für den Abschluss meiner Bachelorarbeit, in der es darum ging eine prototypische MediaWiki Erweiterung zur Bewertung der Informationsqualität von Artikeln zu implementieren, möchte ich nun einen Test zur Gebrauchstauglichkeit meiner Erweiterung durchführen.

Wenn du dich an der Evaluation beteiligen willst, dann gehe bitte zuerst auf den Artikel über den Parliament Act und reflektiere, was dir an dem Artikel auffällt. Wie würdest du die Informationsqualität des Artikels bewerten? Nutze dazu die oben eingebundene Erweiterung. Dort kannst du auch sehen wie der Artikel bisher bewertet wurde und wie sich die Bewertung über die Zeit verändert hat. Nachdem du die Informationsqualität für den Artikel bewertet hast, ruf entweder den Artikel Sela (Stadt)  und tue das gleiche.

Nachdem du die Informationsqualität der beiden Artikel bewertet hast, fülle bitte den unter Fragebogen zur Erweiterung aus.

Ich würde mich freuen, wenn viele bei der Evaluation mitmachen :o)