Bitcoin

Thema
Bitcoin
Termin
2012-01-09 20:00
Ort
Uni Ulm, Hörsaal H20
Vortragende
Alexander Bernauer
Archiv

Bitcoin ist die erste digitale Währung, die nicht zentral gesteuert wird. Stattdessen verwaltet eine verteilte Datenbank die Kontostände aller Teilnehmer und generiert neues Geld anhand einer fest vorgegebenen Rate. Der technische Trick, der ein solches System möglich macht, ist, dass die Veränderung des globalen Zustandes im verteilten Systems einen Proof-of-Work voraussetzt. Damit wird vor allem verhindert, dass Bitcoins mehrfach ausgegeben werden und dass Kontostände gefälscht werden - beides allerdings nur so lange über 50% der Rechenkapazität im verteilten System ehrlich arbeiten.

Dieser Vortrag erläutert die technischen Details des Bitcoin-Systems und deren Implikationen für Teilnehmer und Betreiber. Volkswirtschaftliche Themen und der alltägliche Krieg ums Geld werden nur am Rande behandelt, da ich mich damit nicht auskenne.

Programmieren in der Automatisierungstechnik

Thema
FUP, KOP, Ladder Diagram - Programmieren in der Automatisierungstechnik
Termin
2011-12-12 20:00
Ort
Uni Ulm, Hörsaal H20
Vortragende
Markus Schaber
Archiv

Hinweis: Aufgrund technischer Probleme endet die Aufzeichnung leider vorzeitig

Auch in der Automatisierungsindustrie werden immer mehr Computer eingesetzt. Von der Kaffeemaschine übers Automobil bis zur kompletten Fertigungsstraße wird heutzutage alles über sogenannte Speicherprogrammierbare Steuerungen (SPS) kontrolliert und am laufen gehalten.

Allerdings finden sich dort - mit Ausnahme von C und Assembler - üblicherweise keine der Programmiersprachen, die man als “normaler” Informatiker kennenlernt. Java und C# sind dort Fremdwörter. Stattdessen haben sich in einem weiten Bereich die Programmiersprachen aus dem Umfeld des IEC-61131 Standards durchgesetzt. Der Vortrag beleuchtet kurz die Grundlagen der Programmierung (Programmiermodell, Zyklische Tasks, Ein/Ausgabe über Memory Mapping, Funktionsbausteine), und stellt dann die Sprachen der Sprachfamilie vor:

  • ST/Strukturierter Text: eine Pascal ähnliche Hochsprache (engl: Structured Text, auch SCL)
  • AWL/Anweisungsliste: eine Art abstrakter Assembler(engl: IL, Instruction List)
  • KOP/Kontaktplan: Eine grafische Sprache, die einen elektrischen Schaltplan nachbildet. (engl: LD, Ladder Diagram)
  • FBS/Funktionsbaustein-Sprache: eine grafische Sprache ähnlich Logik-Schaltplänen. (engl: FBD, Function Block Diagram, auch FUP, Funktionsplan)
  • AS/Ablaufsteuerung: eine grafische Sprache, die ein Zustandsdiagramm abbildet. (Englisch SFC, Sequential Function Chart, auch GRAPH)
  • CFC/Continous Function Chart: Eine grafische Sprache, die FBS erweitert und dem Programmierer mehr Möglichkeiten einräumt. (Nicht Teil des eigentlichen Standards, aber weit verbreitet).

User Interfaces

Thema
User Interfaces
Termin
2011-11-14 20:00
Ort
Uni Ulm, Hörsaal H20
Vortragende
Michael Müller
Archiv

Der Vortrag orientiert sich an Fragestellungen, wie “Was ist Intuition? Wie kann man Benutzeroberflächen möglichst intuitiv gestalten?” (Affordances, Mappings, Constraints, UI Patterns) oder “Kann es für diese Aufgabe ein besseres Interface geben?” (Informationsgehalt, Jef Raskin). Der erste Teil wird sich an allgemeinen Bedienoberflächen orientieren, später wird dann der Schwerpunkt auf Software User Interfaces liegen.

Außerdem will ich auf Dark Patterns im User-Interface Design eingehen: Dinge, die man auf keinen Fall machen sollte.

Und es werden natürlich auch einige User Interface Nightmares mit passenden Verbesserungen vorgestellt werden. Angefangen bei unserer wundervollen Bibliothekssoftware :) .

Therapsiden

Thema
Therapsiden
Termin
2011-10-10 20:00
Ort
Uni Ulm, Hörsaal H20
Vortragende
Marco Haschka
Archiv

Die Dinosaurier sind vor 65 Milionen Jahren ausgestorben. Danach kamen die Säugetiere. Diese Meinung ist falsch, die Wurzeln der Säugetiere gehen in der Zeit weiter zurück als sogar die ältesten Dinosaurier. Diese Wurzeln sind die Therapsiden, unsere Ur-Ur-Urgroßeltern.

Sicherheit für Produktionsmaschinen

Thema
Sicherheit für Produktionsmaschinen
Termin
2011-09-12 20:00
Ort
Uni Ulm, Hörsaal H20
Vortragende
Volker Birk
Archiv

Vortrag zur Sicherheit in Netzen von Produktionsmaschinen. Gerade werden viele Maschinen, die Sachen produzieren ans Internet angeschlossen, mit der Sicherheit ist es leider nicht gut bestellt.

Creative Coding

Thema
Creative Coding
Termin
2011-07-11 20:00
Ort
Uni Ulm, Hörsaal H20
Vortragende
Michael Müller
Archiv

Folien: http://micha.elmueller.net/media/talks/chaosseminar/creative-coding/slides.pdf (6.4 MB)

Der Vortrag beschäftigt sich mit dem kreativen Umgang mit Code, der generativen Gestaltung mittels Algorithmen und der Visualisierung von Daten.

Es wird dabei auf verschiedene Werkzeuge eingegangen und beispielhaft erläutert wie diese eingesetzt werden können.

Aufsperrtechnik

Thema
Aufsperrtechnik
Termin
2011-06-20 20:07,5
Ort
Uni Ulm, Hörsaal H20
Vortragende
Berend Eggers
Archiv

Auf jeder Hackerkonferenz findet man mittlerweile Lockpicking und das Öffnen von Schlössern mittels Schlagschlüsseln geistert immer wieder durch die Medien. Das ist aber noch lange nicht alles aus dem weiten Feld der Aufsperrtechnik. Dieser Vortrag soll einen systematischen Überblick über die verschiedenen Techniken und Werkzeuge geben, mit denen Schlösser und Schließmechanismen überwunden werden können.