Bernhard Häussner
Journal: Neueste Artikel erscheinen hier (Seite 5 von 23)

Komisches Wort!

20.11.2010, 11:06

Meine kleine Sammlung komischer, interessanter oder mehrdeutiger Wörter fällt wohl auf, wenn man meine Tiwtter-Updates durchliest. Ich habe über die Zeit einige Wörter herausgegriffen, bei deren Anblick ich zunächst stutzte. Da bei einigen die Bedeutung oder die Besonderheit nicht offensichtlich ist, wird mein Interesse hier erklärt.

Phantasmagorie 21. September 2009

(Mein tweet, Wikipedia)

Wie bei fast allen Wörtern dieser Serie gibt der Wikipedia-Artikel nicht viel her, außer der Bedeutung in der Medizin (zufällige Folge von assoziativen Bildern) und der Kunst (Darstellung von Trugbildern). Beides hängt zusammen: (Fieber-)Träume und deren Wiedergabe. Eigentlich vereint dieses Wort: den Traum gelebt, die Idee mit dem resultierenden Werk, Plan und Realität bis zur Hyperrealität. Es lässt uns an die ganze fülle von Trugbildern, optischen Täuschungen, Déjà-vus etc. denken, alles äußerst zwielichtige und erforschenswerte Erscheinungen.

Extrapoliert 22. September 2009

(Mein tweet, Wikipedia)

Zwei Morpheme stecken in diesem Wort, und daher kam mein Interesse. Will man mit Daten Vorhersagen treffen, muss man die Daten extrapolieren. Will man eine angenehme Vorhersage treffen muss man die Daten extra polieren. Dass sich dieser Wortwitz aufdrängt reichte aus, um es in meine Liste aufzunehmen, aber es steckt natürlich auch ein bisschen mathematisches dahinter...

Agglomeration 24. September 2009

(Mein tweet, Wikipedia)

Diesmal ist der Wiki-Artikel etwas länger, das bedeutet jedoch nicht, dass der Begriff klar definiert ist. Jedenfalls finde ich die Strukturen solcher Städte mit Vor- und Nachbarorten sehr interessant. Eigentlich sollte sich jeder Pendler im Stau Gedanken machen, wie sich daraus entstehende logistische Probleme lösen lassen, es gibt dazu auch sehr viele Modelle und Thesen und letztendlich beschäftige ich mich auch gerne mit Verkehrsflüssen und -anbindungen, Flächennutzung usw. in meiner eigenen Stadt. Außerdem lässt sich der Begriff natürlich geschickt auf andere Kontexte übertragen.

Schmiegparabel 24. September 2009

(Mein tweet, Wikipedia?)

Hier gibt es keinen Wiki-Artikel, aber das Wort fiel, als man im Mathe-Unterricht versucht hat an z.B. eine Sinuskurve eine Parabel so zu basteln, sodass 1. und 2. Ableitung am Schnittpunkt übereinstimmen, also quasi eine bessere Tangente. So:

f(a)+f'(a)(x-a)+f"(a)(x-a)²/2

Und es ist mal wieder ein Beispiel von Mathematischen Begriffen, die man vielleicht besser gräzisiert hätte. Außerdem gibt es natürlich eine nette Zweideutigkeit, wenn man an „Die Stachelschweine“ denkt...

Karmadharaya 28. September 2009

(Mein tweet, Wikipedia)

Das Wort ist natürlich irgendetwas zwischen Zungenbrecher und Kakophonie. Die Definition „endozentrisches Determinativkompositum“ wird fast nur übertroffen von der „periphrastischen Dissimulationsironie“ (für Lithotes). Es ist auf jeden Fall eine der tpyischen Wissen-das-die-Welt-nicht-braucht, wenn man bei einem Glas Wein zusammensitzt und man erklärt, dass Rotwein ein Karmadharaya ist, weil das Schlussglied durch das Vorderglied näher bestimmt wird, wobei im Gegensatz zum Tatpurusha keine Kasusbeziehung zwischen den beiden Bestandteilen besteht. Das habe ich jetzt mal frei aus Wikipedia zitiert, weil so ganz sicher fühle ich mich in der Definition auch nicht. Ich spreche zwar nicht Sanskrit, aber wenn ich das richtig sehe ist das Wort selbstreferentiell, da Karmadharaya (also कर्मधारय) selbst ein Karmadharaya ist.

Embryosackmutterzelle 14. Dezember 2009

(Mein tweet, Wikipedia)

Ein Wort, welches aus einem schlechten Alienfilm stammen könnte, aber anscheinend eine besondere Zelle bei Pflanzen ist. Für das Wort habe ich keine klare Definition gefunden und ich bin kein Biologe, daher steht hier nicht so viel.

Phallokratie 30. Januar 2010

(Mein tweet, Wikipedia)

Man könnte sagen, das Niveau sinkt, jetzt geht es schon um Penisse. Aber der Duden erklärt das so: „auf einer Überbewertung des männlichen Geschlechts beruhende Vorherrschaft des Mannes bes. ... “ (Und dann endet die kostenlose Artikelvorschau auch schon). Interessanterweise behinhaltet das Wort ein moralisch äußerst bedenkliches Pars-pro-toto, das von etwas überheblichen Feminismus Seitens der Schöpferin zeugen könnte. Und wenn man das Wort nicht auf eine Staatsform bezieht, sondern eher neurobiologisch betrachtet wäre man auch schon bei der Zweideutigkeit.

Citoyen 22. Oktober 2010

(Mein tweet, Wikipedia)

Ein heutzuage irgendwo idealistischer Begriff für einen Bürger, der sich gerne bildet und in vernünftigen Maße altruistisch ist. Allerdings kann es auch sehr interessant verwendet werden, als Wort für jemanden, der nicht nur arbeitet & konsumiert, sondern selbst bei der Konzeption mithilft. Im übertragenen Sinne würde ein Fernsehcitoyen nicht nur fernsehen, sondern auch Einfluss auf die Gestaltung der Sendungen nehmen. Eigentlich ein unterschätztes Fremdwort.

Erwartungserwartungserwartung 12. Juni 2011

(Mein tweet, Wikipedia)

Endlich ein rekursives Wort. Was eine Erwartung ist, bedarf es hier nicht zu erklären. Was eine Erwartungserwartung ist, erklärt Wikipedia und Benno Biermann: Annahmen über die Erwartungen der anderen an mich. Dies kann man jetzt Reflexiv beliebig fortführen. Wie weit treibt man das im Alltag? Davon hängt dann wohl auch ab, ob man taktlos oder gerissen ist.

Prohodietinating 19. Juli 2012

(Mein tweet, Wikipedia?)

Ein jeder hat sich wohl schon des Aufschiebens schuldig gemacht. Für diese Tätigkeit, bzw. Nicht-Tätigkeit, gibt es das englisch-lateinische Wort „procrastinating“, also fürmorgenen. Will man aber etwas noch heute erledigen, muss man es prohodietinieren.

Kommentare: keine

Fix subverison error: Valid UTF-8 data followed by invalid UTF-8 sequence

23.06.2010, 16:53

This is a solution to fix problems with SVN when you can't update your working copy for some rather odd reason. Everything you get is an obscure error message like this:

svn: Valid UTF-8 data
(hex: 65 64 69 74 65 64)
followed by invalid UTF-8 sequence
(hex: ad 6c 69 73)

This does not only appear when doing svn update but even pops up while svn status.

Since Subverion can handle binary files this is quite confusing. At luck, after some googling I found out that these errors are caused by file names with e.g. Chinese characters.

Unfortunately the error message can't display the corrupt file name because it contains non-UTF-8 data. So I figured that the „Valid UTF-8 data“ (In this case the hex sequence 0x65, 0x64, 0x69, 0x74, 0x65, 0x64) translates to the string „edited“ using some UTF-8 table.

Since there were way too many files with this string I had to look for the 0xAD 0x6C sequence. This could be the asian symbol 구, but you can't grep for this, because it is not UTF-8 encoded. However we can look for the byte sequence using some perl magic:

find /path/to/workingcopy | perl -n -e "print if /\xAD\x6C/" | less

Note the hex-regexp used here to scan binary content in file names. It outputs a nice (and in this case rather short) list like:

/path/to/workingcopy/folder/of/colleque/edited<AD>list.txt

Interestingly, less tries to expose the binary data. Now you just have to rename the file and you're good to go and able to update your working copy again.

Kommentare: 1 Einträge

Howto: Processing.org API lernen

15.05.2010, 23:44
Mein erster Processing-Screenshot

Mein erster Processing-Screenshot

Ich habe am 20. Mai 2009, etwa vor einem Jahr, meine ersten paar Processing-Versuche gemacht, und die Sachen aus dem ersten Blogeintrag zum Thema sind in mehreren Stunden am 21. entstanden. Vieles andere, das ich bisher mit Processing gemacht habe, ist dann in den Tagen darauf entstanden, ich konnte wirklich schnell interessante Dinge machen.

Davids Kommentar hat mich dazu veranlasst, ein bisschen zu überlegen, wie ich Processing.org eigentlich gelernt habe. Aus meiner Antwort habe ich jetzt einen Blogeintrag gemacht, der darstellt, wie ich mich an Processing herangetastet habe und auch anderen helfen soll, den Einstieg in die Processing-API zu erleichtern. Vielleicht lassen sich die Grundlegenden Schritte sogar zum Erlernen einer jeden Programmiersprache benützen.

Schritt 1: Basiswissen, Konzepte verstehen

Zunächst habe ich im „offiziellen“ Lernbereich das „Getting Started“ durchgemacht. Danach kann man noch die Tutorials zu Color usw. kurz überfliegen, Trigonometrie und Vektoren kann man sich wohl fast sparen, dabei es kommt auch stark darauf an, wie sehr man mit diesen mathematischen Grundlagen von Anderem vertraut ist.

Ich weiß nicht, ob es gut ist, Processing als aller erste Programmiersprache zu lernen. Sicherlich motivierend ist, dass die ersten Programme ansehnlichere Dinge Produzieren, als ein „Hello World“ oder ein abstraktes Fantasie-Auto, das angeblich beschleunigen und bremsen kann. Hier empfiehlt es sich dann vielleicht doch ein ausführliches Buch zu kaufen.

Es ist sicher hilfreich, wenn man schon ein bisschen in Java oder ähnliches (PHP, JS...) reingeschnuppert hat, dann kennt man die Kontrollstrukturen (Wenndann, Schleifen usw.) grob; Man muss dann beachten, dass Processing vieles vereinfacht. Zu dem Thema findet man unter "Control" in der API-Doc manches. Man kann natürlich auch herumprobieren...

Schritt 2: Herumprobieren, Wissen vertiefen, Orientieren, Inspiration

Mit dem Basiswissen habe ich dann ein paar rudimentäre Spielereien gemacht.

Wenn man dann etwas in den grundlegenden Konzepten drinnen ist (z.B. was macht draw() usw.), sind die mitgelieferten Beispiele wirklich sehr praktisch, da lernt man die Möglichkeiten sehr gut kennen und das Wissen wird vertieft. Außerdem klären sich einige übliche Einstiegsfragen ala „Wie macht man eigentlich ...?“. Bei interessanterem sollte man durchaus den Code genau lesen und verstehen. Ich habe dann immer schon die Beispiele leicht modifiziert, um zu sehen, ob auch alles so funktioniert, wie ich denke.

Ausgehend von den Beispiel-Sketches kann man dann die ersten eigenen Ideen verwirklichen. Außerdem sammelt sich langsam ein gewisser Code-Fundus an von Standard-Funktionen, die man immer wieder verwenden kann.

Schirtt 3: API nach Bedarf genauer studieren, Googeln

Im Folgenden schaut man wenn nötig immer in der API-Doc nach den Funktionen, die man benutzt. Praktischerweise heißen sie eigentlich immer so, dass man sie auch findet. Irgendwann kann man sich die Funktionsnamen und Parameter entweder merken, bzw. aus alten Sketches kopieren.

Wenn man nicht weiter kommt, hilft Google weiter, vor allem in Verbindung mit site:http://processing.org. Ausweichend kann man manchmal auch auch Java-Implementierungen zurückgreifen, zum Beispiel für Datenstrukturen mit Sortieren usw. oder für String-Operationen und was es eben nicht direkt in Processing gibt.

Schritt 4: Anderer Leute Code lesen

Wer immer noch wissbegierig ist, sollte durchaus über die Beispiele hinaus Code lesen. Oftmals ist der Quelltext von Processing-Applets, die man im Internet findet, verfügbar.

Ein für viele Arten von Animationen essentielles Tutorial ist das zu Partikelsystemen, wleches auch gleich noch ein paar OOP-Basics aufzeigt. Ich habe den Code dort zwar nie verwendet, weil ich meine Partikelklassen schon zusammen hatte, bevor ich das gefunden habe, aber so oder ähnlich implementiert man das eben.

Auch für einige Effekte sorgt additives überblenden mit OpenGL. Das ermöglicht das einfache Verwenden von Texturen und sorgt für eine interessante Optik.

... und dann heißt es wohl noch Üben. Ich hoffe also, dass diese kleine Liste jemanden weiter hilft.

Kommentare: 1 Einträge

A Beggar's Calder

25.04.2010, 19:40

Kinetic sculpture, 5 photographies

Series 2

Can't afford colors.

Series 1

Can't afford movement.

Kommentare: keine

Physik-Inspirierte Processing-Sketches

20.04.2010, 15:03

Die interessantesten Momente aus dem in Drehmomente und Kräfte mit Processing beschriebenen Prozess finden sich hier.

Und diese zwei Pendants habe ich mir als Hintergrundbilder (engl. Wallpaper) eingerichtet:

Updates 2010-04-20

$ braindump -R -d 7 λι4σα
$ braindump -R -d 7 λι4σα

Zwei eher vermischte Werke.

Kommentare: 1 Einträge
 
Χρόνογραφ
© 2008-2017 by Bernhard Häussner - Impressum - Login
Kurz-Link zu dieser Seite: http://1-co.de/bj