Benjamins Blog

Artikel mit Tag design

  • Blog
  • Themen
  • Fotografie
  • Sneaker
  • Kontakt
  • Impressum

Artikel mit Tag design

Verwandte Tags
aesthetic computing animation bücher coding context free data visualization fun gdg informatik information design java politik processing sneaker studium studivz typografie ulm usability videos web 2.0
-01-
08
2009

Represent your University

Underground-Uni-Ulm-Merchandising – streng limitiert, völlig inoffiziell, selbst gemacht, RUN DMC Tribut zollend:
Geschrieben von Benjamin Erb am 01.08.2009 in Studium Kommentare: (0) Trackbacks: (0)
Tags für diesen Artikel: design, studium, ulm
-17-
02
2009

Schmuck! Scham? Schuhe.

Wenn ein Kommunikationsdesign-Student gleichzeitig Sneakerfreak ist und mit seiner Diplomarbeit ein neuformatiges urbanes Magazin konzipiert, welches genau diese Thematik aufgreift, entsteht so etwas:




Ein Mensch legt pro Tag zu Fuß rund 6000 Schritte oder[sic] zurück. Damit bringen wir es im Laufe unseres Lebens auf rund 150 Millionen Schritte. Dennoch dienen Schuhe längst nicht mehr nur dem Schutz vor Nässe und Kälte. Schuhe sind Schmuck geworden. Oder um es mit Umberto Ecos Worten zu sagen »Eine Menschheit die in Schuhen herumzulaufen gelernt hat, hat ihr Denken anders orientiert, als sie es getan hätte, wenn sie barfuß geblieben wäre.«


Und ganz ehrlich beneide ich natürlich Benjamin Keck darum, auf diese Weise Studium und Hobby verbinden zu können. Da werde ich mir als Medieninformatiker wohl viel schwerer mit tun. Obwohl, die neuesten Nike+-Laufschuhe besitzen schon eingebaute Trainingscomputer. Vielleicht kann man ja in ein paar Jahren über "Sicherheit in adhoc vermeshten, drahtlosen Netzwerken auf der Basis von Sneaker-to-Sneaker-Kommunikation" philosophieren oder so ähnlich, klingt auf jeden Fall schon schwer nach ubiquitous computing.
Geschrieben von Benjamin Erb am 17.02.2009 in Schuhe Kommentar: (1) Trackbacks: (0)
Tags für diesen Artikel: design, sneaker
-24-
01
2009

Visualisierung Heap / Heap Sort

Unter einem Heap (im Deutschen gelegentlich auch als Halde bezeichnet) versteht man eine baumartige Datenstrukur mir einer besonderen Eigenschaft: Die Nachfolgeknoten jedes Knotens besitzen immer kleinere (oder immere größere) Schlüsselwerte als der Knoten selbst. Somit entsteht ein partiell geordneter Baum. Ein Heap wird vor allem für zwei Dinge eingesetzt: Zur Realisierung von gewichteten Prioritätswarteschlangen und zur Sortierung (Heap Sort).

Bei der Sortierung wird eine nicht geordnete Liste in einen binären Heap eingelesen und dabei entsprechend der Heapeigenschaft umstrukturiert. Danach ist die Wurzel genau der Knoten mit dem maximalen Wert, und alle Knoten jeweils kleiner als ihre Elternknoten, aber größer als ihre Kindknoten. Nun beginnt der eigentliche Sortierschritt. Iterativ wird immer der aktuelle Wurzelknoten aus dem Heap entnommen und an den sortieren Bereich angefügt. Danach wird der Heap wieder erneuert und ein neuer Knoten mit dem Maximalwert der übrigen Knoten wandert an die Stelle der Wurzel. Meistens wird diese Datenstruktur auf einem Array realisiert. Das Array wird zunächst in eine gültige Heap-Ordnung überführt. Danach wird jeweils der erste Werte als verbliebenes Maximun in den hinteren Bereich des Arrays einsortiert, wo schrittweise die Ordnung aufgebaut wird. Dabei wird einfach das Wurzelelement mit dem Element an der richtigen Stelle am Ende des Arrays getauscht. Nun wird erneuert der Heap korrigiert.

In der Visualisierung ist der binäre Heap als sogenannter Sunburst Tree dargestellt. Die Wurzel entspricht dem inneren Kreis, die Kindknoten jeweils den konzentrisch abstehenden Kreisbogensegmenten. Die Ordnung entspricht der farblichen Sortierung von Schwarz zu Rot. Im Video sind die einzelnen Phasen gut sichtbar. Zunächst wird die chaotische Ordnung durch eine Ordnung entsprechend des Heaps angepasst. Hier wandern die dunklen Felder nach innen und die roten Felder nach außen. Anschließend beginnt die Sortierung. Im Falle des ersten Elements bedeutet dies das Tauschen des dunkelsten schwarzen Feldes (Kreismitte) mit dem Ende des Arrays. Anschließend wird wieder die Heapstruktur hergestellt. Somit ensteht schrittweise die Ordnung - im Uhrzeigersinn und von außen nach innen.

Realisiert habe ich die animierte Visualisierung mithilfe von Java (zur Grafikgenerierung) und mencoder (Stopmotion). Auf vimeo gibt es außerdem das Video in hoher Qualität.


Geschrieben von Benjamin Erb am 24.01.2009 in Design, Programmierung Kommentare: (0) Trackback: (1)
Tags für diesen Artikel: aesthetic computing, coding, data visualization, design, informatik, information design, videos
-30-
12
2008

Neue Bücher

Zum Glück war ja vor kurzem Weihnachten, und mein Geburtstag ist auch nicht allzu lange her, hier ein paar Neuerwerbungen:


Donald A. Norman - The Design of Everyday Things


Ein Klassiker über Usability - insbesondere durch die alltagsnahen Beschreibungen sehr leicht zu lesen, dafür gibts am Ende doch einiges aus dem Bereich der kognitiven Psychologie und Usability Engineering. Das Buch wurde uns schon in Grundlagen interaktiver Systeme empfohlen und einige der Inhalte kommen mir sehr bekannt vor.

Edward R. Tufte - Envisioning Information


Ein wunderschönes Buch über die Visualisierung von Informationen. Das Buch stammt aus dem Jahre 1990 und deckt somit noch kaum den digitalen Bereich ab. Umso schöner sind die historischen Beispiele und Materialien.

Klanten, Bourquin, Ehrmann, et al. - Data Flow - Visualising Information in Graphic Design


Etwas leichtere Lektüre und sehr sehr anschaulich beschreibt dieses Buch Visualisierungen von Daten im Zeitalter von Processing & Co.
Geschrieben von Benjamin Erb am 30.12.2008 in Design, Usability Kommentar: (1) Trackbacks: (0)
Tags für diesen Artikel: aesthetic computing, bücher, data visualization, design, information design, usability
-09-
11
2008

Visualisierung von Freundeskreisen in sozialen Netzwerken

Nun ein seit langem überfälliger produktiver Beitrag: Schon seit längerer Zeit haben mich zirkuläre Visualisierungen fasziniert wie diese Weindatenbank oder diese Darstellung von Genomen. Ich habe deswegen selbst eine javabasierte Implementierung der Funktionalität erstellt und zum Testen ein altes Thema aufgegriffen - die Visualisierung von Freundeskreisen in sozialen Netzwerken.

Für die folgenden Grafiken wurden 335 Kontakte und über 2000 Bekanntschaften im StudiVZ ausgewertet und dargestellt:


Hierbei stehen Verbindungen für Bekanntschaften zwischen den verbundenen Personen. Je transparenter der ausgehende Verbindungsstrang einer Person ist, desto weniger Bekanntschaften besitzt sie. Die Personen wurden mithilfe eines clusterbildenden Algorithmus in Gruppen plaziert. Hierbei bilden Personen, die untereinander viele gemeinsame Freundschaftsbeziehungen einen benachbarten Bereich.



Für eine einzelne Person (hallo Cookie) sehen die Verbindungen zum Beispiel so aus:



Neben der Version mit den angegeben Benutzernamen habe ich noch eine Version mit den Benutzerkennungen der Personen erstellt, um zumindest außerhalb des Netzwerks für eine gewisse Anonymität zu sorgen:



Von dieser Variante gibt es auch eine große Version mit 4096 x 4096 Pixeln und 8 MB im JPEG-Format: Download: JPEG-Datei, 8 MB (Achtung groß!)



Geschrieben von Benjamin Erb am 09.11.2008 in Design, Programmierung, Web Kommentare: (5) Trackback: (1)
Tags für diesen Artikel: aesthetic computing, coding, data visualization, design, information design, java, processing, studivz, web 2.0
-26-
10
2008

Atlas of Cyberspace



2002 sammelten Martin Dodge & Rob Kitchin in einem Buch namens "Atlas of Cyberspace" verschiedene, für damalige Zeit sehr innovative Visualisierungen des Internets. Dabei ging es sowohl um semantische wie auch geografische Aspekte. Sechs Jahre später gibt es nun den Inhaltes dieses Buchs kostenlos als PDF unter CreativeCommons-Lizenz.
Geschrieben von Benjamin Erb am 26.10.2008 in Design, Web Kommentare: (0) Trackbacks: (0)
Tags für diesen Artikel: bücher, data visualization, design, information design
-24-
07
2008

Font Conference

Lustiges Video über Schriftarten von collegehumor.com
Geschrieben von Benjamin Erb am 24.07.2008 in Design, Lustiges Kommentare: (0) Trackbacks: (0)
Tags für diesen Artikel: design, fun, typografie, videos
-12-
07
2008

Random Patterns II

... mit Context Free:


Originalgröße (2048 x 2048 Pixel, 1,95 MB)


Originalgröße (2048 x 1280 Pixel, 183 KB)


Originalgröße (2048 x 2048 Pixel, 4,52 MB)


Originalgröße (2048 x 2048 Pixel, 1,60 MB)

Die Grafiken basieren auf Regelsammlungen und werden durch kontextfreie Grammatiken randomatisiert generiert.

Geschrieben von Benjamin Erb am 12.07.2008 in Design, Programmierung Kommentare: (0) Trackbacks: (0)
Tags für diesen Artikel: aesthetic computing, coding, context free, design
-15-
06
2008

Visualisierung von Sortieralgorithmen mit Processing

Eine mit Processing realisierte Visualiserung zwölf verschiedener Sortieralgorithmen. Auf den Grafiken werden deutlich die Charakteristika der einzelnen Algorithmen sichtbar. Die normierte Zeitachse gibt jedoch keine Auskunft über die Zeitkomplexität der Algorithmen.

Neben den unten stehen Vorschaufotos gibt es außerdem große Grafiken:
Sorting Algorithm Visualization Poster I
(PNG, 1280 x 3691 px, 970 kB)
Sorting Algorithm Visualization Poster II
(PNG, 3072 x 2170 px, 1120 kB)

Außerdem eine Posterversion zum Drucken:
Sorting Algorithm Visualization Poster
(PDF, Din A1, 8885 kB)

























Geschrieben von Benjamin Erb am 15.06.2008 in Design, Programmierung, Studium Kommentar: (1) Trackbacks: (0)
Tags für diesen Artikel: aesthetic computing, data visualization, design, informatik, information design, processing
-22-
03
2008

Food Fight


Zum Cheaten: Nationen und Kriege
Geschrieben von Benjamin Erb am 22.03.2008 in Lustiges Kommentare: (0) Trackbacks: (0)
Tags für diesen Artikel: design, politik, videos
« vorherige Seite   (Seite 1 von 2, insgesamt 19 Einträge)   nächste Seite »

Über den Autor

Benjamin Erb Benjamin Erb ist 24 Jahre alt und studiert an der Universität Ulm Medieninformatik.

Aktuelle Projekte

  • diretto.org
  • IOException.de

Quicklinks

  • Meine Amazon-Wishlist
  • Mein PGP-Schlüßel
  • twitter.com/b_erb
  • facebook.com/benjamin.erb

Blogroll

  • Davids Blog
  • Flos Warteschleife
  • stk bloggt.es
  • guido.demelo.de
  • Sina paints her life
  • Malte Wittkugel.net
  • Marcus bloggt.es
  • claus bloggt.es
  • floBLOG
  • Basti in Japan
  • Sven in Frankreich

Sneaker-Blogroll

  • tomat3.de
  • sneakerb0b.de
  • vEnoMaZn
  • sneakerized.com
  • welovesneaker.com

Kalender

Zurück September '10
Mo Di Mi Do Fr Sa So
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

Getaggte Artikel

acm aesthetic computing animation apache blog bücher c++ ccc coding context free data visualization datenschutz dd-wrt design design pattern diretto eclipse fachschaft fail fotos fun gadget gdg handy hardware hip-hop homepage imaging informatik information design italien java javascript joggen kiosk system laptop latein latex mail mathematik mozilla musik mysql netbook nike af1 nike air max nmap perl pgp php politik postgresql privacy processing progwerkstatt psychologie ravensburg rivoli rutenfest s9y samsung q25 sneaker sneaker photography software sopra spanien sport sql studium studivz svn tagato trac trainingscamp typografie ubiquitous computing ubuntu ulm usability user interfaces videos virtualisierung vnc web web 2.0 welfen wikipedia wishlist xslt zivildienst

Archive

September 2010
August 2010
Juli 2010
Das Neueste ...
Älteres ...

Kategorien

  • XML Allgemeines (33)
  • XML Fotos (33)
  • XML Homepage (6)
  • XML Italien (7)
  • XML Lustiges (25)
  • XML Musik (11)
  • XML Nachdenkliches (9)
  • XML Schuhe (24)
  • XML Sonstiges (3)
  • XML Sport (5)
  • XML Videos (2)
  • XML Design (18)
  • XML IT (20)
  • XML Hardware (16)
  • XML Open-Source (7)
  • XML Programmierung (41)
  • XML Studium (61)
  • XML Web (30)
  • XML Datenschutz (6)
  • XML Usability (13)

Alle Kategorien

Feeds

XML RSS 2.0 feed
ATOM/XML ATOM 1.0 feed
XML OPML 1.0 feed

Statistiken

Letzter Artikel: 01.06.2010 16:01
242 Artikel wurden geschrieben
123 Kommentare wurden abgegeben

Verwaltung des Blogs

Login
 

© 2002 - 2010 Benjamin Erb