Metaphernwelten

April 26, 2013

Wenn ich über mein Hobby, die virtuelle Eisenbahn, berichte, dann verwende ich gerne Metaphern.

Ich weiß, daß ich manche Leute vor den Kopf stoße, wenn ich „ihre“ Metaphernwelten „verwende“ („mißbrauche“), um „meine“ egozentrischen technischen Ideen „an den Mann zu bringen“.

Dennoch verwende ich diese Metaphernwelten, um

  1. mich auch für den Laien verständlich auszudrücken
  2. selber durch Assoziation weitere Schlußfolgerungen und somit neue Ideen zu gewinnen
  3. weil mich diese Methode fasziniert

So habe ich im Februar 2011 die Metapher vom „Henne-und-Ei-Problem“ verwendet, um die Motivation für das Projekt zu beschreiben. Diese E-Mail ging an die X3D-public Mailing Liste, welche veröffentlicht wird, und so könnte eigentlich jeder hier wissen, warum ich mein Hobby durchführe.

Diskussionen, ob man mit Hobbies Geld verdienen und berufliche Ziele verfolgen dürfe, würden sich dann erübrigen, und es wäre klar, was meine Meinung zu diesem Thema ist.

Für alle, die nicht regelmäßig die X3D-public lesen (obwohl ich mir kaum vorstellen kann, dass es so jemanden gibt 🙂 ), hier nocheinmal die E-Mail:
http://www.web3d.org/pipermail/x3d-public_web3d.org/2011-February/001427.html

Hier die Kopie:

Thanks for all the information.
Thank you for the warm words
and thank you very much for the review.

You asked me for thoughts.

Well, I think it’s not the time to discuss technical details now, but I
would like to ask for your opinion about my following impression.

I think, it is a kind of „chicken and egg“ problem, given the egg is the
elaborated network sensor concept and given the chicken is the interest
from the telecom industry. Do you agree?

I hope, my sourceforge project could be „something in between chicken and
egg“, let’s see, at least the internal „Developers“ forum of the project
could be used as forum for stakeholders of this topic.

Have fun
Christoph

Ebenfalls zu Beginn 2011 die christliche Metapher vom „Weizenkorn, das in die Erde fällt und stirbt, um reiche Frucht zu bringen“.

Mit 20. April 2013 startet SrrTrains offiziell die „Überwinterungsphase“ (http://simulrr.wordpress.com/2013/04/20/srrtrains-project-now-hibernating/),
man könnte sagen, es ist „gestorben“ und wartet auf die „Auferstehung“.

Dazu muss aber zuerst das „Fleisch von SrrTrains“, also das Base Module, begraben werden. Noch sind wir auf der Suche nach einem „Josef von Arimathäa“, der sein Grab hergibt für SMUOS/C3P.

Eine weitere Möglichkeit, metaphernhaft über dieses Hobby zu sprechen, ist eine Möglichkeit, die ich seit dem Jahr 2000 benutze, nämlich ein Vergleich mit „Star Wars“. Dort geht es um Anakin Skywalker, seine Mutation zu Darth Vader und seine beiden Kinder Luke und Leia. Da die Idee SMUOS/C3P sich in zwei unterschiedliche Teile „SMUOS/C3P“ und „Mixed Reality Group Call“ trennen läßt, liegt es nahe, die Metapher der getrennten Zwillinge anzuwenden.

All das natürlich nur, um Menschen, die von Informatik keine Ahnung haben, meine Intentionen näherzubringen, und um selber weiterzuassoziieren und neue Aspekte der Thematik ans Tageslicht zu bringen.

Ich will jetzt übrigens nicht diskutieren, ob das Christentum nur eine Ansammlung von Metaphern ist, oder ob da mehr dahintersteckt, aber ich neige zu der Behauptung, dass im Christentum auch Metaphern versteckt sind, die uns bei der Entwicklung von Programmen und Systemen wertvolle Hinweise geben.

Technik ist überall.

Meint
Euer Christoph


Warum Straßen die Wirtschaft ankurbeln oder ……

September 5, 2012

……warum es nicht gut ist, wenn jeder alles selber macht.

Liebe Leser, wenn einmal einer von Euch auf der Drehbuchseite vorbeigeschaut hat, dann könnte es sein, dass ihm bewusst geworden ist, dass sich die Erzählung „Das dritte Kind“ (die ich großspurig als „Trilogie“ bezeichne) erst im Entstehen befindet.

Insbesondere verfolge ich im dritten Teil der „Trilogie“ das Ziel, die Ideen von DIGITS („Distributed Internet Geographic Information Transmission Service“) in einer ansprechenden Form unter die Leute zu bringen.

Dabei fungiert der eine der beiden Helden – Conrad Peter – als Metapher für die Idee einer Multiuser-Szene (z.B. manifestiert im Server Produkt „BS Collaborate“ (TM)).

Der andere Held, um den es ja eigentlich geht, ist Otto, der die Idee der Übertragung und Kombination von geographischen 3D-Daten über und durch das Internet verkörpert.

Diese Idee ist rudimentär bereits im Produkt „Google Earth“ (TM) erkennbar, könnte aber durch Produkte wie zum Beispiel einen „BS Geo Grid Server“ (TM) weitere Impulse erhalten.

Aber was ist es denn jetzt, dieses „Wesen von DIGITS“?

Nun gut, nehmen wir an, wir wollen ein 3D Game bauen, z.B. einen Flugsimulator, dann brauchen wir Geodaten für die Landschaft.

Die kann man sich mehr oder weniger einfach beschaffen und dann in das Spiel einbauen.

Die Daten sind aber, wenn sie einmal in das Spiel eingebaut sind, nur für dieses verwendbar und können nicht etwa für eine geographische Suchmaschine wiederverwendet werden.

Jedes Spiel, jede „App“ hat also ihre eigenen Daten. Das sieht dann so aus wie in der folgenden Abbildung:


























Das entspricht in etwa dem Zustand der ländlichen Gebiete, bevor der Handel erfunden worden ist.

Jeder Bauernhof hatte seine eigenen Felder, sein eigenes Vieh und seine sonstigen Ressourcen. Ein einzelner Mensch hatte da keine großen Chancen, einen Bauernhof „auf die Beine zu stellen“, wer Besitz hatte, mußte diesen verteidigen und die Besitzlosen waren viele.

Irgendwann hat man dann begonnen, Straßen und Wege zu bauen, die von jedem benutzt werden konnten. Natürlich war ein gewisses Maß an Standardisierung nötig, zumindest gewisse Mindestbreiten mussten die Straßen ja aufweisen.

Dadurch konnte man auch „fremde“ Ressourcen nutzen (z.B. mieten), und man begann, Handel zu treiben.

Im Endeffekt hatte man dann ein Straßennetz, das im Idealfall jeder Einzelbürger gleichberechtigt benützen konnte.

Für unsere Apps heißt das, dass sie ihre 3D-Daten von verschiedensten Anbietern beziehen und nutzen können, ein Anbieterwechsel ist dann keine große Sache mehr und die Fixkosten werden auf viele Benutzer aufgeteilt.














Einzige Frage ist dann noch, wer den Datenpool betreiben soll und wer die Standards für die Interfaces festlegt.

Da es sich dabei eindeutig um Infrastruktur handelt, ist hier sicherlich der Staat gefordert, steuernd und schützend einzugreifen.

Meint
Euer Christoph

P.S.:
DIGITS findet man übrigens hübsch versteckt im Sourcecode des SIMUL-RR Projektes, es ist aber öffentlich zugänglich und somit nicht mehr patentierbar 🙂
https://simulrr.svn.sourceforge.net/svnroot/simulrr/concepts/src/Digits/


Asynchron oder synchron

August 15, 2012

Nein, ich rede jetzt nicht von verschiedenen Arten von elektrischen Maschinen (Motoren).

Vielmehr habe ich mein Hobby SrrTrains (http://simulrr.sourceforge.net) noch nicht endgültig zu Grabe getragen, sondern laboriere „im Stillen Kämmerlein“ langsam daran weiter.

Und jetzt versuche ich also, die gesamte Software auf einen Webspace hochzuladen und in eine Seite einzubinden (http://members.chello.at/christoph.valentin/DemoLayout/FrameWeb/Selection_1.html).

Leider funktioniert das noch nicht, weil der Web3D Browser die Files jetzt asynchron herunterlädt und bei der Initialisierung einige Events verlorengehen.

Als die Dateien noch auf der Festplatte lagen, wurden sie synchron geladen und gleichzeitig initialisiert, sodass beim Initialisieren kein Event verlorenging.

Natürlich gibt es den „LoadSensor“ Knoten, mit dem man Aktionen verzögern kann, bis gewisse Teile der Szene geladen sind, aber laut ersten Recherchen wirkt dieser nicht bei externen Prototypen (und davon habe ich eine Menge).

Also: wieder einmal alles selber ausprogrammieren und ein kleines neues Konzeptpapier: basicInitConcept2.pdf

Lg
Christoph


Heiße Vollmondnächte, Step 0033.07

Juli 2, 2012

Gerade war ich mit dem 10A unterwegs nach Hause, da ist es passiert. Autos haben in verrückter Art und Weise überholt, Besoffene haben mit ihren Bierdosen Gespräche geführt und alles war in irgendeiner Weise angespannt.

Dann der Blick zum Mond. Ist schon Vollmond oder erst „fast“ Vollmond? Egal. Das und 35° schwüle Hitze bringen die Seelen zum Überkochen.

Und ich selber bin ja um keinen Deut besser. Jetzt habe ich in aller Deutlichkeit allen klar gemacht, dass das Projekt SrrTrains v0.01 beendet ist, und was tue ich?

Ich habe am Sonntag schon zweimal den Source Code des SF Projektes upgedatet (jetzt stehen wir bei SVN Revision 182).

Und in der Projektdatenbank (die allerdings noch nicht veröffentlicht ist), habe ich mir auch schon zurechtgelegt, wie es weitergeht.

Also: SILENT SERVICE, KEINE Newsletter, KEIN Update des Blogs, solange, bis Step 0033 (also Step 0033.07) wirklich fertig ist, also solange, bis Step 0033 keinen Rückschritt mehr darstellt zum Step 0032bf3 (LAN Party #1 vom März 2010).

Aber zumindest HIER, in dieser kleinen verträumten Ecke des Internet, in die eh so gut wie niemand herfindet, möchte ich den momentanen Inhalt der Prokjektdatenbank veröffentlichen, sozusagen meine „TO DO“ – Liste bis zum bitteren Ende, nach dem es dann wieder weitergehen wird……………

Reason ID = INT_MOD_INTRODUCE_WEBSPACE

Internal Request:
The SRR Framework has not yet been tested on a web space (monolithic layout). Now, a web space shall be allocated and prepared, where the current and all subsequent versions of the SRR Framework can be tested.

Reason ID = INT_MOD_REMOVE_GLOBALMODULE

Internal Request:
A way should be found to avoid the "globalModule" parameter in the uiObj interface (SRR Objects for dynamic models). At least, the parameter should be replaced by some means to transmit the index of the SCE (the index within the "extensions" field in the commParam).

Reason ID = INT_ERR_DELETING_DYNAMIC_ROUTES

Internal Error Report:
Dynamic routes should be deleted by JavaScript, when a model/module is disabled.

Reason ID = INT_MOD_INTRODUCE_ASYNC_CONTROLLERS

Internal Request:
Currently, the central controllers of extension modules are handled synchronously. A concept should be elaborated and all existing central controllers should be made asynchronous controllers.

Reason ID = INT_MOD_INTRODUCE_MODEL_PROTOTYPES

Internal Request:
Some common properties and behaviours of a) static models, b) dynamic models, should be implemented in two common X3D prototypes, to ease modeling of models.

Reason ID = EXT_ERR_INTRODUCE_EXPERIMENTAL_VEHICLES

External Error Report (ALD):
Some actions shall be taken, to provide two "experimental" vehicles (one for narrow gauge, one for standard gauge).
a) move attachment point of setup points from MCE to SCE
b) rename "registered" setup points to "attached" setup points
c) introduce FBI and "initial velocity" to setup point
d) implement SRR Objects and models for two experimental vehicles

Reason ID = EXT_ERR_INTRODUCE_BASIC_VEHICLES

External Error Report (ALD):
Some steps shall be taken to provide two basic vehicles ("Rocket" and "Rail-Car")
a) implement SRR Object Trigger for locomotive
b) Implement SRR Objects and Models of vehicles
c) implement second interface to "push" vehicle -> one click -> force(t)
d) module activity with vehicles

Reason ID = INT_MOD_SOME_IMPROVEMENTS_I

Internal Request:
Following Improvements shall be done
a) Console: change carried keys via console AND set RTT and randomFactor via console
b) Console: is it possible to define generic "commands" that can be provided by SRR Objects?
c) "isBound" Field in KeyContainer
d) Version-check SrrControl vs. ModCoord vs. SrrObjectBase
e) Check commParam vs. ModParam (user should not confuse them)

Reason ID = INT_MOD_INTRODUCE_MODELS_OF_HOUSES

Internal Request:
Following changes shall be done:
a) implement SRR Object "Contained Keys Lock"
b) model static models of houses, one is lockable and has got inner modelling

Reason ID = INT_MOD_PUBLISH_0033.07_SF

Internal Request:
After finishing step 0033, but before starting modification of SRR Tools, the "Test Package" and the "official release SRR" shall be published on sourceforge, no change of the Blog, but the WIKI shall be updated.

Meint
Euer schwitzender Christoph


Gesamtkunstwerk?

Mai 26, 2012

Also, jetzt ist es wieder passiert!

Was ist passiert?

Für Leute, die sich zufällig hierher verirrt haben, muss ich das erklären: Ich beschäftige mich seit einigen Jahren hobbymäßig mit 3D-Graphik. Ja. Näheres erfährt man im Impressum: About Page

Ja, und jetzt schreibe ich an einer Erzählung, genauer, an einer Trilogie (wens interessiert: Du kannst einen Kommentar und mit diesem Deine E-Mail-Adresse hinterlassen, dann schicke ich Dir auf Aufforderung die Geschichte zu).

Ja, und was bitte ist jetzt passiert?

Ich kanns sagen: ich komme in Versuchung, mein Software-Projekt SrrTrains wieder zu re-animieren (noch bin ich der Versuchung nicht endgültig erlegen: http://simulrr.wordpress.com/2012/05/26/srrtrains-vehicles-dynamic-models-outlook/).

Aber es kann nicht mehr lange dauern.

Und dann wird man mir wieder vorwerfen, dass ich mit meinen Erzählungen ja eigentlich nur Werbung für DIGITS und SMUOS machen möchte.

Ja, aber warum eigentlich nicht? Sind Werbespots nicht auch eine Form von Kunstwerken?

Und vielleicht ist SrrTrains/SMUOS/DIGITS ja auch nur ein Kunstwerk – also ohne monetäre Absichten entstanden – also alles zusammen ein „Gesamtkunstwerk“?

Ja, und warum um alles in der Welt ist es verboten, mit Kunst Geld zu verdienen und Erfolg zu haben. Ist Erfolg an sich schon etwas Böses? (Womit wir wieder beim alten Thema wären)

Meint
Euer Christoph

P.S.: wahrscheinlich sind die Gedanken dieses Posts nicht einmal den Speicher wert, den man mit ihnen verbraucht, aber es ist halt so angenehm, solche Gedanken „ins Netz“ zu stellen und damit „los“zuwerden


Zeit spielt keine Rolle

Mai 10, 2012

Wahrscheinlich bin ich nicht der einzige, der über folgende Tatsache „gestolpert“ ist:

Wenn man einen GPS Receiver kauft, dann gibt dieser die Zeit in einer Genauigkeit von Sekunden aus, und nicht in einer Genauigkeit von Mikrosekunden, wie man vermuten möchte.

Na gut, ich habe mir eine Art von Verschwörungstheorie zurechtgelegt, die mir erklärte, woran das liegen könnte.

Aber die eigentliche Erklärung ist wahrscheinlich die, die mir schon ein netter Mensch im Jahre 2000 mitgeteilt hatte, die ich aber bis jetzt ignoriert habe:

Zeit spielt keine Rolle

Möchte mich hiermit entschuldigen für die irregeleiteten Verschwörungstheorien, die ich in der Zifferngeschichte von mir gegeben habe.

Übrigens hat mich der Fledermausmann mit seiner Aussage „We are asking WHERE are you and we are asking WHAT are you“ dazu überzeugt, diesen Aussagen aus dem Jahre 2000 nun endlich Glauben zu schenken 🙂 .

Lg
Christoph


Saving (the) World(s)

Februar 25, 2012

Hallo liebe Leute

Anbei eine interessante Diskussion vom letzten Sommer (von der X3D-Public Mailing List):

Hier der Beginn der Diskussion….

http://www.web3d.org/pipermail/x3d-public_web3d.org/2011-August/001781.html

Dann ein weiterer Beitrag….

http://www.web3d.org/pipermail/x3d-public_web3d.org/2011-August/001784.html

Und der krönende Abschluß….

http://www.web3d.org/pipermail/x3d-public_web3d.org/2011-August/001789.html

Hoffe, es macht Spaß ….

Lg
Christoph


Matter matters

Januar 31, 2012

Jetzt habe ich mich ja wegen eventueller Auswirkungen auf die Software SIMUL-RR ein wenig mit der Relativitätstheorie beschäftigt.

Viel war es ja nicht, was wir in der Schule darüber gelernt hatten.

Und auch auf der Uni hat sich unser Professor eher in Formalismen geübt (Matrizenrechnung für Fortgeschrittene), anstatt sich um ein grundlegendes Verständnis der Problematik zu bemühen.

Doch zum Glück gibt’s Wikipedia und ich kann die Artikel über Relativitätstheorie und verwandte Themen nur wärmstens empfehlen (wenngleich sich ein Minimum an Mathematik nicht vermeiden läßt).

Habe also diese Wikipedia-Artikel als Basis genommen (übrigens ist Wikipedia bis jetzt die einzige Sache im Internet, für die ich echtes Geld gespendet habe), ein paar Rechenbeispiele durchgemacht, um eben selber die Bedeutung der Lorentz-Transformation zu erfassen (die ja das Kernstück der speziellen Relativitätstheorie darstellt) und daraus ein kleines Paper zusammengestellt.

Wenn Ihr Euch dafür interessiert, werde ich meine Erkenntnisse in nächster Zeit gerne Stück für Stück bloggen.

Im übrigen bin ich „am Schluss der speziellen Relativitätstheorie“ jetzt auf das Faktum gestoßen, dass im sogenannten Zwillingsparadoxon sehr viel Information im Umkehrprozeß des zweiten Zwillings versteckt liegen muss. Das muss damit zusammenhängen, dass es sich dann nicht mehr um ein Inertialsystem handelt, und dass durch die Beschleunigung des zweiten Zwillings die Gleichzeitigkeit mit den Uhren des ersten Zwillings uminterpretiert wird (bzw. „sich ändert“).

Doch wann gilt ein System als „beschleunigt“, also als nicht inertial? Liegt das an der Beschleunigung relativ zu einem fiktiven absoluten Raum (den wir ja eigentlich nicht gerne entdecken würden), oder ergibt sich das aus den Beziehungen zu allen anderen Massen (Mach’sches Prinzip)?

All das versuche ich noch herauszufinden, denn demnächst werde ich beginnen, ein wenig über die allgemeine Relativitätstheorie nachzulesen, von der ich überhaupt noch nichts weiß.

Mal sehn
meint
Christoph


Hat SIMUL-RR etwas mit der Relativitätstheorie zu tun?

Januar 21, 2012

Ist diese Frage nicht ein wenig weit hergeholt?

Bin ich jetzt komplett verrückt geworden?

Na ja, wenn man mit VRML/X3D in einem Computer eine Szene darstellen möchte, dann braucht man ein Koordinatensystem, ein sogenanntes WELT-Koordinatensystem, auf das sich alle Berechnungen beziehen.

Da die Darstellung im Computer aber relativ zu einer Kameraposition erfolgt (die leider wieder im WELT-Koordinatensystem „aufgehängt“ sein muss), ergibt sich zum Glück eine gewisse Relativität (was meinerseits als sehr angenehm empfunden wird).

Was aber, wenn die Szene keine Kameraposition definiert?

Dann definiert der Standard VRML/X3D eine „Default“-Kameraposition am Punkt (0/0/10) mit Blickrichtung (0/0/-1).

Das ist meiner Meinung ein grober philosophischer Fehler. Wenn keine Kameraposition definiert ist, dann soll einfach NICHTS angezeigt werden, meiner Meinung.

Was hat das jetzt mit SIMUL-RR zu tun?

SIMUL-RR zerlegt die Welt (das „SrrTrains Layout“) in sogenannte Module, wobei jedes Modul sein eigenes lokales Koordinatensystem errichtet.

Das ist ein hübscher, relativistischer Ansatz.

Wobei die interessantesten Stücke von SIMUL-RR leider noch nicht implementiert sind:

Was passiert, wenn ein Modell von einem Modul in ein anderes wechselt (ich habe das als „Handover“ bezeichnet, in Anlehnung an den Vorgang im Mobilfunknetz)? Also von einem lokalen Koordinatensystem in ein anderes?

Oder was passiert, wenn Module einander enthalten? Wenn also das lokale Koordinatensystem eines Moduls RELATIV zu einem anderen Modul „aufgehängt“ wird?

Vielleicht führen diese Ansätze ja dazu, dass wir eines Tages kein WELT-Koordinatensystem mehr benötigen in der Computer-Graphik? Sozusagen die Geburt einer „relativistischen Computergraphik“.

Na, nur ned glei übatreibn…..

meint
Euer Christoph