Zou Artificial Intelligence kunnen ontstaan wanneer je zelflerende programma's hebt?\nWat heeft een programma nodig om zelflerend te zijn?\nHeeft AI ook zoiets als zelfbewustzijn nodig?\nInternet bestaat nu nog voornamelijk uit heel veel pagina's tekst en plaatjes, maar de laatste tijd verschijnt er op internet ook steeds meer stukjes software.\nDe kracht van een brein ligt hem voornamelijk in het leggen van zoveel mogelijk dwarsverbanden tussen delen van het brein. Internet bestaat eigenlijk uit niets anders dan verbindingen. Vooralsnog tussen teksten en teksten en plaatjes en plaatjes en plaatjes en teksten... Maar door de sterk opkomende wiki's en tiddlywiki's ook steeds meer gestructureerde tekst en brokstukjes software.\nWat we eigenlijk nog nodig hebben zijn stukjes test software die van alles en nog wat uit proberen: "learn by doing..."
config.options.chkHttpReadOnly = false;\n
[[POVshare]]\n[[The Future of Learning]]\n
This movie takes about 20 minutes. It is a speach held by [[Sir Ken Robinson|http://www.ted.com/index.php/speakers/view/id/69]]. I find the speach very enspiring and it is brought to you in a nicely entertaining way.\n<html><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="320" height="285" id="VE_Player" align="middle"><param name="movie" value="http://static.videoegg.com/ted/flash/loader.swf"><PARAM NAME="FlashVars" VALUE="bgColor=FFFFFF&file=http://static.videoegg.com/ted/movies/SIRKENROBINSON_high.flv&autoPlay=false&fullscreenURL=http://static.videoegg.com/ted/flash/fullscreen.html&forcePlay=false&logo=&allowFullscreen=true"><param name="quality" value="high"><param name="allowScriptAccess" value="always"><param name="bgcolor" value="#FFFFFF"><param name="scale" value="noscale"><param name="wmode" value="window"><embed src="http://static.videoegg.com/ted/flash/loader.swf" FlashVars="bgColor=FFFFFF&file=http://static.videoegg.com/ted/movies/SIRKENROBINSON_high.flv&autoPlay=false&fullscreenURL=http://static.videoegg.com/ted/flash/fullscreen.html&forcePlay=false&logo=&allowFullscreen=true" quality="high" allowScriptAccess="always" bgcolor="#FFFFFF" scale="noscale" wmode="window" width="320" height="285" name="VE_Player" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></object></html> \nSource: http://www.ted.com/talks/view/id/66\n!!And what do I think?\nI think it might be true in some cases, but what we should remember and act upon is that everybody can always find a child in him or herself as long as you try hard enough and are able to let go of some "grown up" habits. The same goes for creativity. And that is what we have to start using in schools, in our way of looking at a live long learning. Give creativity some room, support it with enough attention and let us see what we learn along the way.
!!!Doel\nMaatschappij verbeteren door het onderwijs te verrijken met meer filosofie voor kinderen als regelmatig terugkerend of geïntegreerd vak in het curriculum van scholen, om te te beginnen al bij basisscholen.\n\n!!!Links\n* http://www.ouders.nl/mfil2002-1.htm\n* http://www.ouders.nl/mfil2002-2.htm\n* http://www.philosophersnet.com/games/\n
Ik zie God als de "absolute eenheid".\n\nStel God wilde groeien. Dat kan, want God is een absolute eenheid en waarom zou een eenheid niet iets kunnen willen en waarom zou dat iets niet ook toevallig groeien kunnen zijn...\nDus //toen// ontstond Zijn schepping. De schepping was God, want God is eenheid. De eenheid //is//, de schepping kon //worden//. Hierdoor ontstond een twee-eenheid. God de vader en God de zoon. Een contradictie interminus, een paradox, die daarmee zijn Goddelijke afkomst verraad.\n\nIk zie de schepping als de tegenhanger van God: God is [[zijn]] en [[eenheid]], de schepping is [[worden]] en [[veelheid]]. \n\nStel dat God Zich van Zichzelf bewust wilde zijn. Dat kan, want God is een absolute eenheid en waarom zou een eenheid niet iets kunnen willen en waarom zou dat iets niet ook toevallig zelfbewustheid kunnen zijn...\nDe Heilige Geest, het zelfbewustzijn van God, de bezieling van mensen wellicht met een eigen wil als tegenhanger van van het lot, het voorbestemde.\n
<html><style type="text/css">table.lfmWidgetradio_5a21bb8139764dd568fee161f9df1df6 td {margin:0 !important;padding:0 !important;border:0 !important;}table.lfmWidgetradio_5a21bb8139764dd568fee161f9df1df6 tr.lfmHead a:hover {background:url(http://cdn.last.fm/widgets/images/en/header/radio/regular_red.png) no-repeat 0 0 !important;}table.lfmWidgetradio_5a21bb8139764dd568fee161f9df1df6 tr.lfmEmbed object {float:left;}table.lfmWidgetradio_5a21bb8139764dd568fee161f9df1df6 tr.lfmFoot td.lfmConfig a:hover {background:url(http://cdn.last.fm/widgets/images/en/footer/red_np.png) no-repeat 0px 0 !important;;}table.lfmWidgetradio_5a21bb8139764dd568fee161f9df1df6 tr.lfmFoot td.lfmView a:hover {background:url(http://cdn.last.fm/widgets/images/en/footer/red_np.png) no-repeat -85px 0 !important;}table.lfmWidgetradio_5a21bb8139764dd568fee161f9df1df6 tr.lfmFoot td.lfmPopup a:hover {background:url(http://cdn.last.fm/widgets/images/en/footer/red_np.png) no-repeat -159px 0 !important;}</style>\n<table class="lfmWidgetradio_5a21bb8139764dd568fee161f9df1df6" cellpadding="0" cellspacing="0" border="0" style="width:184px;"><tr class="lfmHead"><td><a title="Music like Pink Floyd" href="http://www.last.fm/listen/artist/Pink%2520Floyd/similarartists" target="_blank" style="display:block;overflow:hidden;height:20px;width:184px;background:url(http://cdn.last.fm/widgets/images/en/header/radio/regular_red.png) no-repeat 0 -20px;text-decoration:none;border:0;"></a></td></tr><tr class="lfmEmbed"><td><object type="application/x-shockwave-flash" data="http://cdn.last.fm/widgets/radio/22.swf" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="184" height="140" > <param name="movie" value="http://cdn.last.fm/widgets/radio/22.swf" /> <param name="flashvars" value="lfmMode=radio&amp;radioURL=artist%2FPink%2520Floyd%2Fsimilarartists&amp;title=Music+like+Pink+Floyd&amp;theme=red&amp;lang=en&amp;widget_id=radio_5a21bb8139764dd568fee161f9df1df6" /> <param name="bgcolor" value="d01f3c" /> <param name="quality" value="high" /> <param name="allowScriptAccess" value="always" /> <param name="allowNetworking" value="all" /> </object></td></tr><tr class="lfmFoot"><td style="background:url(http://cdn.last.fm/widgets/images/footer_bg/red.png) repeat-x 0 0;text-align:right;"><table cellspacing="0" cellpadding="0" border="0" style="width:184px;"><tr><td class="lfmConfig"><a href="http://www.last.fm/widgets/?url=artist%2FPink%2520Floyd%2Fsimilarartists&amp;colour=red&amp;size=regular&amp;autostart=0&amp;from=code&amp;widget=radio" title="Get your own widget" target="_blank" style="display:block;overflow:hidden;width:85px;height:20px;float:right;background:url(http://cdn.last.fm/widgets/images/en/footer/red_np.png) no-repeat 0px -20px;text-decoration:none;border:0;"></a></td><td class="lfmView" style="width:74px;"><a href="http://www.last.fm/" title="Visit Last.fm" target="_blank" style="display:block;overflow:hidden;width:74px;height:20px;background:url(http://cdn.last.fm/widgets/images/en/footer/red_np.png) no-repeat -85px -20px;text-decoration:none;border:0;"></a></td><td class="lfmPopup"style="width:25px;"><a href="http://www.last.fm/widgets/popup/?url=artist%2FPink%2520Floyd%2Fsimilarartists&amp;colour=red&amp;size=regular&amp;autostart=0&amp;from=code&amp;widget=radio&amp;resize=1" title="Load this radio in a pop up" target="_blank" style="display:block;overflow:hidden;width:25px;height:20px;background:url(http://cdn.last.fm/widgets/images/en/footer/red_np.png) no-repeat -159px -20px;text-decoration:none;border:0;" onclick="window.open(this.href + '&amp;resize=0','lfm_popup','height=240,width=234,resizable=yes,scrollbars=yes'); return false;"></a></td></tr></table></td></tr></table>\n</html>
/***\n|''Name:''|LegacyStrikeThroughPlugin|\n|''Description:''|Support for legacy (pre 2.1) strike through formatting|\n|''Version:''|1.0.1|\n|''Date:''|Jul 21, 2006|\n|''Source:''|http://www.tiddlywiki.com/#LegacyStrikeThroughPlugin|\n|''Author:''|MartinBudden (mjbudden (at) gmail (dot) com)|\n|''License:''|[[BSD open source license]]|\n|''CoreVersion:''|2.1.0|\n|''Browser:''|Firefox 1.0.4+; Firefox 1.5; InternetExplorer 6.0|\n\n***/\n\n//{{{\n\n// Ensure that the LegacyStrikeThrough Plugin is only installed once.\nif(!version.extensions.LegacyStrikeThroughPlugin)\n {\n version.extensions.LegacyStrikeThroughPlugin = true;\n\nconfig.formatters.push(\n{\n name: "legacyStrikeByChar",\n match: "==",\n termRegExp: /(==)/mg,\n element: "strike",\n handler: config.formatterHelpers.createElementAndWikify\n});\n\n} // end of "install only once"\n//}}}\n
<<tagging link>>
<html>\n<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">\n<img alt="Creative Commons License" style="border-width:0" src="http://creativecommons.org/images/public/cc-wiki.png" />\n</a>\n<br />Op dit werk is een \n<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Licentie</a> van toepassing.\n\n<!--[[Links]]-->\n<!--[[jeroen_FM_hamers|http://www.pandora.com/?sc=sh180830733209608125]]-->\n</html>
!really mine\nhttp://jeroenfmhamers.tiddlyspot.com/\n\n!other tiddlers (not mine)\nhttp://www.tiddlywiki.com
* http://standaard.myminicity.com/\n* http://wai-boven.myminicity.com/\n* http://wai-onder.myminicity.com/
Scott Wilson triggered my with a question in his article about the [[Beginning of the next memory S-curve?|http://zope.cetis.ac.uk/members/scott/blogview?entry=20080501165009]]\n>//"Now, what's our plan for when students start turning up with something the size of today's Google sat in their pocket?"//\nAt that time I was taking a little mind break from researching standardization in social metadata And Scott's article about [[More Social Metadata: APML and ULML|http://zope.cetis.ac.uk/members/scott/blogview?entry=20080513225717]] brought me to his previous article about bigger memory capacity.\n \n//Relaxing my mind the two concepts merged and I added some others.//\n \nPicture a world where people record everything they see and hear, maybe even with additional data about how they see and hear it (focus, mood, etc.) A nice [[pair of glasses|http://www.technovelgy.com/ct/Science-Fiction-News.asp?NewsNum=1296]] and a few [[brain-chips|http://news.bbc.co.uk/2/hi/health/4396387.stm]] here and there could do the job.\n \nIn learning situations students and teachers alike (do we need that distinction anyway...) can pick their moments of reflection and not only use their own recordings but also have a peek at that of others. Only [[after permission|http://creativecommons.org/]] of course...\n \nI bet this will increase the learning output significantly.
//[[Uit de Feynman Lectures on Physics, Vol. I (Addison-Wesley, 1963)|http://www.lorentz.leidenuniv.nl/vanbaal/relative.html#phil]]//\n\nPoincaré made the following statement of the principle of relativity: "According to the principle of relativity, the laws of physical phenomena must be the same for a fixed observer as for an observer who has a uniform motion of translation relative to him, so that we have not, nor can we possibly have, any means of discerning whether or not we are carried along such a motion."\n\nWhen this idea descended upon the world, it caused a great stir among philosophers, particularly the "cocktail-party philosophers", who say, "Oh, it is very simple: Einstein's theory says all is relative! In fact, a surprisingly large number of philosophers, not only those found at cocktail parties (but rather than embarrass them, we shall just call them "cocktail-party philosophers"), will say, "That all is relative is a consequence of Einstein, and it has profound influences on our ideas." In addition they say "It has been demonstrated in physics that phenomena depend upon your frame of reference." We hear that a great deal, but it is difficult to find out what it means. Probably the frames of reference that were originally referred to have had a profound effect on modern thought. One might well wonder why, because, after all, that things depend upon one's point of view is so simple an idea that it certainly cannot have been necessary to go to all trouble of the physical relativity theory in order to discover it. That what one sees depends upon his frame of reference is certainly known to anybody who walks around, because he sees an approaching pedestrian first from the front and then from the back; there is nothing deeper in most of the philosophy which is said to have come from the theory of relativity than the remark that "A person looks different from the front than from the back." The old story about the elephant that several blind men describe in different ways is another example, perhaps, of the theory of relativity from the philosopher's point of view.\n\nBut certainly there must be deeper things in the theory of relativity than just this simple remark that "A person looks different from the front than from the back." Of course relativity is deeper than this, because we can make definite predictions with it. It certainly would be rather remarkable if we could predict the behavior of nature from such a simple observation alone.\n\nThere is another school of philosophers who feel very uncomfortable about the theory of relativity, which asserts that we cannot determine our absolute velocity without looking at something outside, and who would say, "It is obvious that one cannot measure his velocity without looking outside. It is self-evident that it is meaningless to talk about the velocity of a thing without looking outside; the physicists are rather stupid for having thought otherwise, but it has just dawned on them that this is the case. If only we philosophers had realized what the problems were that the physicists had, we could have decided immediately by brainwork that it is impossible to tell how fast one is moving without looking outside, and we could have made an enormous contribution to physics." These philosophers are always with us, struggling in the periphery to try to tell us something, but they never really understand the subtleties and depths of the problem. \n\nOur inability to detect absolute motion is a result of experiment and not a result of plain thought, as we can easily illustrate. In the first place, Newton believed that it was true that one could not tell how fast he is going if he is moving with uniform velocity in a straight line. In fact, Newton first stated the principle of relativity as one of his corollaries to the laws of motion: " The motions of bodies included in a given space are the same among themselves, whether that space is at rest or moves uniformly forward in a straight line." Why then did the philosophers not make all this fuss about "all is relative," or whatever in Newton's time? Because it was not until Maxwell's theory of electrodynamics was developed that there were physical laws that suggested that one could measure his velocity without looking outside; soon it was found experimentally that one could not!\n\nNow, IS it absolutely, definitely, philosophically necessary that one should not be able to tell how fast he is moving without looking outside? One of the consequences of relativity was the development of a philosophy which said, "You can only define what you can measure! Since it is self-evident that one cannot measure a velocity without seeing what he is measuring it relative to, therefore it is clear that there is no meaning to absolute velocity. The physicists should have realized that they can talk only about what they can measure." But that is the whole problem: whether or not one can define absolute velocity is the same as the problem of whether or not one can detect in an experiment, without looking outside, whether he is moving. In other words, whether or not a thing is measurable is not something to be decided a priori by thought alone, but something that can be decided only by experiment. Given the fact that the velocity of light is 300.000 km/s one will find few philosophers who will calmly state that it is self-evident that if light goes 300.000 km/s in a car, and the car is going 100.000 km/s, that the light also goes 300.000 km/s past an observer on the ground. That is a shocking fact to them; the very ones who claim it is obvious find, when you give them a specific fact, that it is not obvious.\n\nFinally there is even a philosophy which say that one cannot detect ANY motion except by looking outside. It is simply not true in physics. True, one cannot perceive a uniform motion in a straight line, but if a whole room were rotating we would certainly know it, if everybody would be thrown to the wall -there would be all kinds of "centrifugal" effects. That the earth is turning on its axis can be determined without looking at the stars, by means of the so-called Foucault pendulum, for example. Therefore it is not true that "all is relative"; it is only uniform velocity that cannot be detected without looking outside. Uniform rotation about a fixed axis CAN be. When this is told to a philosopher, he is very upset that he did not really understand it, because to him it seems impossible that one should be able to determine rotation about an axis without looking outside. If the philosopher is good enough, after some time he may come back and say, "I understand. We really do not have such a thing as absolute rotation; we are really rotating relative to the stars, you see. And so some influence exerted by the stars on the object must cause the centrifugal force."\n\nNow for all we know, that is true; we have no way, at the present time, of telling whether there would have been centrifugal force if there were no stars and nebulae around. We have not been able to do the experiment of removing all the nebulae and then measuring our rotation, so we simply do not know. We must admit that the philosopher may be right. He comes back, therefore, in delight and says, "It is absolutely necessary that the world ultimately turns out to be this way: absolute rotation means nothing: it is only relative to the nebulae." Then we say to him, "Now, my friend, is it or is it not obvious that uniform velocity in a straight line, relative to the nebulae should produce no effects inside a car?" Now that the motion is no longer absolute, but is a motion relative to the nebulae, it becomes a mysterious question, and a question that can be answered only by experiment.\n\nWhat, then, ARE the philosophical influences of the theory of relativity? If we limit ourselves to influences in the sense of what kind of new ideas and suggestions are made to the physicists by the principle of relativity, we could describe some of them as follows. The first discovery is, essentially, that even those ideas which have been held for a very long time and which have been very accurately verified might be wrong. It was a shocking discovery, of course, that Newton's laws are wrong, after all the years in which they seemed to be accurate. Of course it is clear, not that the experiments were wrong, but that they were done over only a limited range of velocities, so small that the relativistic effects would not have been evident. But nevertheless, we now have a much more humble point of view of our physical laws - everything CAN be wrong!\n\nSecondly, if we have a set of "strange" ideas, such as that time goes slower when one moves, and so forth, whether we like them or not like them is an irrelevant question. The only relevant question is whether the ideas are consistent with what is found experimentally. In other words, the "strange ideas" need only agree with experiment, ant the only reason that we have to discuss the behavior of clocks and so forth is to demonstrate that although the notion of time dilation is strange, it is CONSISTENT with the way we measure time.\n\nFinally, there is a third suggestion which is a little more technical but which has turned out to be of enormous utility in our study of other physical laws, and that is to look at the symmetry of the laws or, more specifically, to look for the ways in which the laws can be transformed and leave their form the same. When we discussed the theory of vectors, we noted that the fundamental laws of motion are not changed when we rotate the coordinate system, and now we learn that they are not changed when we change the space and time variables in a particular way, given by the Lorentz transformation. So this idea of studying the patterns or operations under which the fundamental laws are not changed has proved to be a very useful one.
a reusable non-linear personal web braindump
Wikified tiddlybrain of Jeroen F.M. Hamers
http://math.ucr.edu/home/baez/physics/Relativity/SpeedOfLight/FTL.html
*[[The Economics of Online Learning|http://www.downes.ca/future/economics.htm]]\n*[[A business example: "CareerCurrency"|http://www.careercurrency.com/Cultures/en-US/Register/]]\n*[[eLene-EE: European collaboration for improving economics managing in e-learning|http://www.elene-ee.net/Home]]\n*[[Another example: The Economics of Learning and Knowledge Management, Jack E. Lee, President Knowledge Management Solutions, Inc., 15 July 2002|http://www.kmsi.us/white_paper02.htm]]\n*[[Effective Education Partnerships Conference, or EEPC july 10-11, Fairfax VA|http://www.eepc2008.com/]]\n
*[[21st Century Learning, example of wiki's and blogs in learning|http://www.youtube.com/watch?v=hmkqcp11pHM]]\n*[[The future of education|http://www.youtube.com/watch?v=aEFKfXiCbLw]]\n*[[The future of technology|http://www.youtube.com/watch?v=1RXNWwGUsBU]]\n*[[A Vision of Students Today|http://www.youtube.com/watch?v=dGCJ46vyR9o&NR=1]]\n*[[Did You Know III-Updated June 2007 (21st century tools for the classroom)|http://www.youtube.com/watch?v=P7J_ereCiTo]]\n*[[Web 2.0 ... The Machine is Us/ing Us|http://www.youtube.com/watch?v=6gmP4nk0EOE]]\n*[[Web 2.0 & Language Learning|http://www.youtube.com/watch?v=F1IRkqbUoXY]]\n*[[The Future of Online Learning|http://www.downes.ca/future/]]\n*[[think:lab weblog van Christian Long|http://thinklab.typepad.com/think_lab/]]\n*[[school 2.0 .org|http://www.school2-0.org/]] en [[school20 wikispaces|http://school20.wikispaces.com/School+2.0+Manifesto]]\n*Persoonlijke blik op de toekomst naar aanleiding van [[TEDtalk|http://www.ted.com]] over [[multimedia navigatie met Photosynth|http://www.ted.com/index.php/talks/view/id/129]] op mijn [[Kennisnet weblog|http://onderwijsstandaarden.web-log.nl/mijn_weblog/2008/02/de_vruchten_van.html]]\n
*Should learning have a goal, be a goal or both (or neither)?\n*Is learning a basic human right, a basic human feature or both (or neither)?\n*Is learning something personal, something social or something else?\n*How will [[The Economics of Learning]] be cahnged by [[The Future of Learning]]?
Today, January 23rd 2008, I stumbled upon a [[thought provoking manifesto about the future of learning|http://thinklab.typepad.com/think_lab/2007/01/the_future_of_l.html]]. I had my comments and I had my praise. And thinking some more I realized it was a chapter in a story I was living for a while now. A story that will definitely continue in the future and one that will touch many other stories along the way.\nIt even triggered me to push the list to 12. Not to chip of any rocks or to mash anything up. Just to add and entwine two stories.\n: ''12: The Past has its Butterflies''\n: Thanks for the wind you thrust in our direction. Once passion and learning held hands again even our horizon held no borders. The number of voices teaching and learning never ceased to grow. Your story ricochets from our future to tell us this:\n{{{\n The wing beats of a butterfly,\n fast AND slow,\n create a twisted course\n with beauty on its own.\n\n Some seek their relevance\n some know it's there\n and even if no one doesn't\n the future will care.\n}}}
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |\n| 29/11/2006 13:48:18 | YourName | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 29/11/2006 15:19:40 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 29/11/2006 20:55:47 | YourName | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 29/11/2006 22:6:22 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 29/11/2006 23:2:5 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 30/11/2006 0:26:54 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 30/11/2006 22:36:9 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 30/11/2006 22:44:8 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 30/11/2006 23:43:8 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 1/12/2006 0:18:50 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 1/12/2006 0:28:39 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 5/12/2006 0:33:8 | YourName | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 8/12/2006 13:27:39 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 8/12/2006 13:46:2 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 8/12/2006 14:12:17 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 8/12/2006 16:32:46 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 15/12/2006 15:13:17 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 8/1/2007 21:12:6 | JeroenHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 8/1/2007 21:12:50 | JeroenHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 8/1/2007 21:13:27 | JeroenHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 8/1/2007 21:19:20 | JeroenHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 11/1/2007 17:32:35 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 20/4/2007 17:33:26 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 6/6/2007 11:38:34 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 15/6/2007 10:3:46 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 15/6/2007 11:51:31 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 15/6/2007 12:32:25 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 15/6/2007 14:27:36 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 15/6/2007 14:27:53 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 12/9/2007 13:15:11 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 13/9/2007 12:27:59 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 23/1/2008 10:52:14 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 23/1/2008 11:18:46 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 23/1/2008 13:38:21 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 23/1/2008 17:15:15 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 23/1/2008 17:29:46 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 24/1/2008 13:43:44 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/#%5B%5BDo%20schools%20kill%20creativity%3F%5D%5D]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 24/1/2008 13:57:10 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 28/1/2008 17:27:2 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 29/1/2008 12:17:51 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 6/2/2008 12:41:1 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 6/2/2008 12:41:33 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 26/2/2008 13:25:14 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 26/2/2008 15:6:49 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 3/4/2008 12:16:47 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 15/4/2008 17:14:32 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 17/4/2008 16:31:19 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 17/4/2008 17:6:9 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 15/5/2008 16:40:2 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 18/6/2008 16:26:22 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 18/6/2008 17:3:15 | JeroenFMHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 16/7/2008 16:14:21 | JeroenHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 16/7/2008 16:15:26 | JeroenHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 16/7/2008 16:19:17 | JeroenHamers | [[/|http://jeroenfmhamers.tiddlyspot.com/]] | [[store.cgi|http://jeroenfmhamers.tiddlyspot.com/store.cgi]] | . | index.html | . |
/***\n|''Name:''|UploadPlugin|\n|''Description:''|Save to web a TiddlyWiki|\n|''Version:''|3.4.4|\n|''Date:''|Sep 30, 2006|\n|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|\n|''Documentation:''|http://tiddlywiki.bidix.info/#UploadDoc|\n|''Author:''|BidiX (BidiX (at) bidix (dot) info)|\n|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|\n|''~CoreVersion:''|2.0.0|\n|''Browser:''|Firefox 1.5; InternetExplorer 6.0; Safari|\n|''Include:''|config.lib.file; config.lib.log; config.lib.options; PasswordTweak|\n|''Require:''|[[UploadService|http://tiddlywiki.bidix.info/#UploadService]]|\n***/\n//{{{\nversion.extensions.UploadPlugin = {\n major: 3, minor: 4, revision: 4, \n date: new Date(2006,8,30),\n source: 'http://tiddlywiki.bidix.info/#UploadPlugin',\n documentation: 'http://tiddlywiki.bidix.info/#UploadDoc',\n author: 'BidiX (BidiX (at) bidix (dot) info',\n license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',\n coreVersion: '2.0.0',\n browser: 'Firefox 1.5; InternetExplorer 6.0; Safari'\n};\n//}}}\n\n////+++!![config.lib.file]\n\n//{{{\nif (!config.lib) config.lib = {};\nif (!config.lib.file) config.lib.file= {\n author: 'BidiX',\n version: {major: 0, minor: 1, revision: 0}, \n date: new Date(2006,3,9)\n};\nconfig.lib.file.dirname = function (filePath) {\n var lastpos;\n if ((lastpos = filePath.lastIndexOf("/")) != -1) {\n return filePath.substring(0, lastpos);\n } else {\n return filePath.substring(0, filePath.lastIndexOf("\s\s"));\n }\n};\nconfig.lib.file.basename = function (filePath) {\n var lastpos;\n if ((lastpos = filePath.lastIndexOf("#")) != -1) \n filePath = filePath.substring(0, lastpos);\n if ((lastpos = filePath.lastIndexOf("/")) != -1) {\n return filePath.substring(lastpos + 1);\n } else\n return filePath.substring(filePath.lastIndexOf("\s\s")+1);\n};\nwindow.basename = function() {return "@@deprecated@@";};\n//}}}\n////===\n\n////+++!![config.lib.log]\n\n//{{{\nif (!config.lib) config.lib = {};\nif (!config.lib.log) config.lib.log= {\n author: 'BidiX',\n version: {major: 0, minor: 1, revision: 1}, \n date: new Date(2006,8,19)\n};\nconfig.lib.Log = function(tiddlerTitle, logHeader) {\n if (version.major < 2)\n this.tiddler = store.tiddlers[tiddlerTitle];\n else\n this.tiddler = store.getTiddler(tiddlerTitle);\n if (!this.tiddler) {\n this.tiddler = new Tiddler();\n this.tiddler.title = tiddlerTitle;\n this.tiddler.text = "| !date | !user | !location |" + logHeader;\n this.tiddler.created = new Date();\n this.tiddler.modifier = config.options.txtUserName;\n this.tiddler.modified = new Date();\n if (version.major < 2)\n store.tiddlers[tiddlerTitle] = this.tiddler;\n else\n store.addTiddler(this.tiddler);\n }\n return this;\n};\n\nconfig.lib.Log.prototype.newLine = function (line) {\n var now = new Date();\n var newText = "| ";\n newText += now.getDate()+"/"+(now.getMonth()+1)+"/"+now.getFullYear() + " ";\n newText += now.getHours()+":"+now.getMinutes()+":"+now.getSeconds()+" | ";\n newText += config.options.txtUserName + " | ";\n var location = document.location.toString();\n var filename = config.lib.file.basename(location);\n if (!filename) filename = '/';\n newText += "[["+filename+"|"+location + "]] |";\n this.tiddler.text = this.tiddler.text + "\sn" + newText;\n this.addToLine(line);\n};\n\nconfig.lib.Log.prototype.addToLine = function (text) {\n this.tiddler.text = this.tiddler.text + text;\n this.tiddler.modifier = config.options.txtUserName;\n this.tiddler.modified = new Date();\n if (version.major < 2)\n store.tiddlers[this.tiddler.tittle] = this.tiddler;\n else {\n store.addTiddler(this.tiddler);\n story.refreshTiddler(this.tiddler.title);\n store.notify(this.tiddler.title, true);\n }\n if (version.major < 2)\n store.notifyAll(); \n};\n//}}}\n////===\n\n////+++!![config.lib.options]\n\n//{{{\nif (!config.lib) config.lib = {};\nif (!config.lib.options) config.lib.options = {\n author: 'BidiX',\n version: {major: 0, minor: 1, revision: 0}, \n date: new Date(2006,3,9)\n};\n\nconfig.lib.options.init = function (name, defaultValue) {\n if (!config.options[name]) {\n config.options[name] = defaultValue;\n saveOptionCookie(name);\n }\n};\n//}}}\n////===\n\n////+++!![PasswordTweak]\n\n//{{{\nversion.extensions.PasswordTweak = {\n major: 1, minor: 0, revision: 3, date: new Date(2006,8,30),\n type: 'tweak',\n source: 'http://tiddlywiki.bidix.info/#PasswordTweak'\n};\n//}}}\n/***\n!!config.macros.option\n***/\n//{{{\nconfig.macros.option.passwordCheckboxLabel = "Save this password on this computer";\nconfig.macros.option.passwordType = "password"; // password | text\n\nconfig.macros.option.onChangeOption = function(e)\n{\n var opt = this.getAttribute("option");\n var elementType,valueField;\n if(opt) {\n switch(opt.substr(0,3)) {\n case "txt":\n elementType = "input";\n valueField = "value";\n break;\n case "pas":\n elementType = "input";\n valueField = "value";\n break;\n case "chk":\n elementType = "input";\n valueField = "checked";\n break;\n }\n config.options[opt] = this[valueField];\n saveOptionCookie(opt);\n var nodes = document.getElementsByTagName(elementType);\n for(var t=0; t<nodes.length; t++) \n {\n var optNode = nodes[t].getAttribute("option");\n if (opt == optNode) \n nodes[t][valueField] = this[valueField];\n }\n }\n return(true);\n};\n\nconfig.macros.option.handler = function(place,macroName,params)\n{\n var opt = params[0];\n if(config.options[opt] === undefined) {\n return;}\n var c;\n switch(opt.substr(0,3)) {\n case "txt":\n c = document.createElement("input");\n c.onkeyup = this.onChangeOption;\n c.setAttribute ("option",opt);\n c.className = "txtOptionInput "+opt;\n place.appendChild(c);\n c.value = config.options[opt];\n break;\n case "pas":\n // input password\n c = document.createElement ("input");\n c.setAttribute("type",config.macros.option.passwordType);\n c.onkeyup = this.onChangeOption;\n c.setAttribute("option",opt);\n c.className = "pasOptionInput "+opt;\n place.appendChild(c);\n c.value = config.options[opt];\n // checkbox link with this password "save this password on this computer"\n c = document.createElement("input");\n c.setAttribute("type","checkbox");\n c.onclick = this.onChangeOption;\n c.setAttribute("option","chk"+opt);\n c.className = "chkOptionInput "+opt;\n place.appendChild(c);\n c.checked = config.options["chk"+opt];\n // text savePasswordCheckboxLabel\n place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));\n break;\n case "chk":\n c = document.createElement("input");\n c.setAttribute("type","checkbox");\n c.onclick = this.onChangeOption;\n c.setAttribute("option",opt);\n c.className = "chkOptionInput "+opt;\n place.appendChild(c);\n c.checked = config.options[opt];\n break;\n }\n};\n//}}}\n/***\n!! Option cookie stuff\n***/\n//{{{\nwindow.loadOptionsCookie_orig_PasswordTweak = window.loadOptionsCookie;\nwindow.loadOptionsCookie = function()\n{\n var cookies = document.cookie.split(";");\n for(var c=0; c<cookies.length; c++) {\n var p = cookies[c].indexOf("=");\n if(p != -1) {\n var name = cookies[c].substr(0,p).trim();\n var value = cookies[c].substr(p+1).trim();\n switch(name.substr(0,3)) {\n case "txt":\n config.options[name] = unescape(value);\n break;\n case "pas":\n config.options[name] = unescape(value);\n break;\n case "chk":\n config.options[name] = value == "true";\n break;\n }\n }\n }\n};\n\nwindow.saveOptionCookie_orig_PasswordTweak = window.saveOptionCookie;\nwindow.saveOptionCookie = function(name)\n{\n var c = name + "=";\n switch(name.substr(0,3)) {\n case "txt":\n c += escape(config.options[name].toString());\n break;\n case "chk":\n c += config.options[name] ? "true" : "false";\n // is there an option link with this chk ?\n if (config.options[name.substr(3)]) {\n saveOptionCookie(name.substr(3));\n }\n break;\n case "pas":\n if (config.options["chk"+name]) {\n c += escape(config.options[name].toString());\n } else {\n c += "";\n }\n break;\n }\n c += "; expires=Fri, 1 Jan 2038 12:00:00 UTC; path=/";\n document.cookie = c;\n};\n//}}}\n/***\n!! Initializations\n***/\n//{{{\n// define config.options.pasPassword\nif (!config.options.pasPassword) {\n config.options.pasPassword = 'defaultPassword';\n window.saveOptionCookie('pasPassword');\n}\n// since loadCookies is first called befor password definition\n// we need to reload cookies\nwindow.loadOptionsCookie();\n//}}}\n////===\n\n////+++!![config.macros.upload]\n\n//{{{\nconfig.macros.upload = {\n accessKey: "U",\n formName: "UploadPlugin",\n contentType: "text/html;charset=UTF-8",\n defaultStoreScript: "store.php"\n};\n\n// only this two configs need to be translated\nconfig.macros.upload.messages = {\n aboutToUpload: "About to upload TiddlyWiki to %0",\n backupFileStored: "Previous file backuped in %0",\n crossDomain: "Certainly a cross-domain isue: access to an other site isn't allowed",\n errorDownloading: "Error downloading",\n errorUploadingContent: "Error uploading content",\n fileLocked: "Files is locked: You are not allowed to Upload",\n fileNotFound: "file to upload not found",\n fileNotUploaded: "File %0 NOT uploaded",\n mainFileUploaded: "Main TiddlyWiki file uploaded to %0",\n passwordEmpty: "Unable to upload, your password is empty",\n urlParamMissing: "url param missing",\n rssFileNotUploaded: "RssFile %0 NOT uploaded",\n rssFileUploaded: "Rss File uploaded to %0"\n};\n\nconfig.macros.upload.label = {\n promptOption: "Save and Upload this TiddlyWiki with UploadOptions",\n promptParamMacro: "Save and Upload this TiddlyWiki in %0",\n saveLabel: "save to web", \n saveToDisk: "save to disk",\n uploadLabel: "upload" \n};\n\nconfig.macros.upload.handler = function(place,macroName,params){\n // parameters initialization\n var storeUrl = params[0];\n var toFilename = params[1];\n var backupDir = params[2];\n var uploadDir = params[3];\n var username = params[4];\n var password; // for security reason no password as macro parameter\n var label;\n if (document.location.toString().substr(0,4) == "http")\n label = this.label.saveLabel;\n else\n label = this.label.uploadLabel;\n var prompt;\n if (storeUrl) {\n prompt = this.label.promptParamMacro.toString().format([this.toDirUrl(storeUrl, uploadDir, username)]);\n }\n else {\n prompt = this.label.promptOption;\n }\n createTiddlyButton(place, label, prompt, \n function () {\n config.macros.upload.upload(storeUrl, toFilename, uploadDir, backupDir, username, password); \n return false;}, \n null, null, this.accessKey);\n};\nconfig.macros.upload.UploadLog = function() {\n return new config.lib.Log('UploadLog', " !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |" );\n};\nconfig.macros.upload.UploadLog.prototype = config.lib.Log.prototype;\nconfig.macros.upload.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir, backupDir) {\n var line = " [[" + config.lib.file.basename(storeUrl) + "|" + storeUrl + "]] | ";\n line += uploadDir + " | " + toFilename + " | " + backupDir + " |";\n this.newLine(line);\n};\nconfig.macros.upload.UploadLog.prototype.endUpload = function() {\n this.addToLine(" Ok |");\n};\nconfig.macros.upload.basename = config.lib.file.basename;\nconfig.macros.upload.dirname = config.lib.file.dirname;\nconfig.macros.upload.toRootUrl = function (storeUrl, username)\n{\n return root = (this.dirname(storeUrl)?this.dirname(storeUrl):this.dirname(document.location.toString()));\n}\nconfig.macros.upload.toDirUrl = function (storeUrl, uploadDir, username)\n{\n var root = this.toRootUrl(storeUrl, username);\n if (uploadDir && uploadDir != '.')\n root = root + '/' + uploadDir;\n return root;\n}\nconfig.macros.upload.toFileUrl = function (storeUrl, toFilename, uploadDir, username)\n{\n return this.toDirUrl(storeUrl, uploadDir, username) + '/' + toFilename;\n}\nconfig.macros.upload.upload = function(storeUrl, toFilename, uploadDir, backupDir, username, password)\n{\n // parameters initialization\n storeUrl = (storeUrl ? storeUrl : config.options.txtUploadStoreUrl);\n toFilename = (toFilename ? toFilename : config.options.txtUploadFilename);\n backupDir = (backupDir ? backupDir : config.options.txtUploadBackupDir);\n uploadDir = (uploadDir ? uploadDir : config.options.txtUploadDir);\n username = (username ? username : config.options.txtUploadUserName);\n password = config.options.pasUploadPassword; // for security reason no password as macro parameter\n if (!password || password === '') {\n alert(config.macros.upload.messages.passwordEmpty);\n return;\n }\n if (storeUrl === '') {\n storeUrl = config.macros.upload.defaultStoreScript;\n }\n if (config.lib.file.dirname(storeUrl) === '') {\n storeUrl = config.lib.file.dirname(document.location.toString())+'/'+storeUrl;\n }\n if (toFilename === '') {\n toFilename = config.lib.file.basename(document.location.toString());\n }\n\n clearMessage();\n // only for forcing the message to display\n if (version.major < 2)\n store.notifyAll();\n if (!storeUrl) {\n alert(config.macros.upload.messages.urlParamMissing);\n return;\n }\n // Check that file is not locked\n if (window.BidiX && BidiX.GroupAuthoring && BidiX.GroupAuthoring.lock) {\n if (BidiX.GroupAuthoring.lock.isLocked() && !BidiX.GroupAuthoring.lock.isMyLock()) {\n alert(config.macros.upload.messages.fileLocked);\n return;\n }\n }\n \n var log = new this.UploadLog();\n log.startUpload(storeUrl, toFilename, uploadDir, backupDir);\n if (document.location.toString().substr(0,5) == "file:") {\n saveChanges();\n }\n var toDir = config.macros.upload.toDirUrl(storeUrl, toFilename, uploadDir, username);\n displayMessage(config.macros.upload.messages.aboutToUpload.format([toDir]), toDir);\n this.uploadChanges(storeUrl, toFilename, uploadDir, backupDir, username, password);\n if(config.options.chkGenerateAnRssFeed) {\n //var rssContent = convertUnicodeToUTF8(generateRss());\n var rssContent = generateRss();\n var rssPath = toFilename.substr(0,toFilename.lastIndexOf(".")) + ".xml";\n this.uploadContent(rssContent, storeUrl, rssPath, uploadDir, '', username, password, \n function (responseText) {\n if (responseText.substring(0,1) != '0') {\n displayMessage(config.macros.upload.messages.rssFileNotUploaded.format([rssPath]));\n }\n else {\n var toFileUrl = config.macros.upload.toFileUrl(storeUrl, rssPath, uploadDir, username);\n displayMessage(config.macros.upload.messages.rssFileUploaded.format(\n [toFileUrl]), toFileUrl);\n }\n // for debugging store.php uncomment last line\n //DEBUG alert(responseText);\n });\n }\n return;\n};\n\nconfig.macros.upload.uploadChanges = function(storeUrl, toFilename, uploadDir, backupDir, \n username, password) {\n var original;\n if (document.location.toString().substr(0,4) == "http") {\n original = this.download(storeUrl, toFilename, uploadDir, backupDir, username, password);\n return;\n }\n else {\n // standard way : Local file\n \n original = loadFile(getLocalPath(document.location.toString()));\n if(window.Components) {\n // it's a mozilla browser\n try {\n netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");\n var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]\n .createInstance(Components.interfaces.nsIScriptableUnicodeConverter);\n converter.charset = "UTF-8";\n original = converter.ConvertToUnicode(original);\n }\n catch(e) {\n }\n }\n }\n //DEBUG alert(original);\n this.uploadChangesFrom(original, storeUrl, toFilename, uploadDir, backupDir, \n username, password);\n};\n\nconfig.macros.upload.uploadChangesFrom = function(original, storeUrl, toFilename, uploadDir, backupDir, \n username, password) {\n var startSaveArea = '<div id="' + 'storeArea">'; // Split up into two so that indexOf() of this source doesn't find it\n var endSaveArea = '</d' + 'iv>';\n // Locate the storeArea div's\n var posOpeningDiv = original.indexOf(startSaveArea);\n var posClosingDiv = original.lastIndexOf(endSaveArea);\n if((posOpeningDiv == -1) || (posClosingDiv == -1))\n {\n alert(config.messages.invalidFileError.format([document.location.toString()]));\n return;\n }\n var revised = original.substr(0,posOpeningDiv + startSaveArea.length) + \n allTiddlersAsHtml() + "\sn\st\st" +\n original.substr(posClosingDiv);\n var newSiteTitle;\n if(version.major < 2){\n newSiteTitle = (getElementText("siteTitle") + " - " + getElementText("siteSubtitle")).htmlEncode();\n } else {\n newSiteTitle = (wikifyPlain ("SiteTitle") + " - " + wikifyPlain ("SiteSubtitle")).htmlEncode();\n }\n\n revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");\n revised = revised.replaceChunk("<!--PRE-HEAD-START--"+">","<!--PRE-HEAD-END--"+">","\sn" + store.getTiddlerText("MarkupPreHead","") + "\sn");\n revised = revised.replaceChunk("<!--POST-HEAD-START--"+">","<!--POST-HEAD-END--"+">","\sn" + store.getTiddlerText("MarkupPostHead","") + "\sn");\n revised = revised.replaceChunk("<!--PRE-BODY-START--"+">","<!--PRE-BODY-END--"+">","\sn" + store.getTiddlerText("MarkupPreBody","") + "\sn");\n revised = revised.replaceChunk("<!--POST-BODY-START--"+">","<!--POST-BODY-END--"+">","\sn" + store.getTiddlerText("MarkupPostBody","") + "\sn");\n\n var response = this.uploadContent(revised, storeUrl, toFilename, uploadDir, backupDir, \n username, password, function (responseText) {\n if (responseText.substring(0,1) != '0') {\n alert(responseText);\n displayMessage(config.macros.upload.messages.fileNotUploaded.format([getLocalPath(document.location.toString())]));\n }\n else {\n if (uploadDir !== '') {\n toFilename = uploadDir + "/" + config.macros.upload.basename(toFilename);\n } else {\n toFilename = config.macros.upload.basename(toFilename);\n }\n var toFileUrl = config.macros.upload.toFileUrl(storeUrl, toFilename, uploadDir, username);\n if (responseText.indexOf("destfile:") > 0) {\n var destfile = responseText.substring(responseText.indexOf("destfile:")+9, \n responseText.indexOf("\sn", responseText.indexOf("destfile:")));\n toFileUrl = config.macros.upload.toRootUrl(storeUrl, username) + '/' + destfile;\n }\n else {\n toFileUrl = config.macros.upload.toFileUrl(storeUrl, toFilename, uploadDir, username);\n }\n displayMessage(config.macros.upload.messages.mainFileUploaded.format(\n [toFileUrl]), toFileUrl);\n if (backupDir && responseText.indexOf("backupfile:") > 0) {\n var backupFile = responseText.substring(responseText.indexOf("backupfile:")+11, \n responseText.indexOf("\sn", responseText.indexOf("backupfile:")));\n toBackupUrl = config.macros.upload.toRootUrl(storeUrl, username) + '/' + backupFile;\n displayMessage(config.macros.upload.messages.backupFileStored.format(\n [toBackupUrl]), toBackupUrl);\n }\n var log = new config.macros.upload.UploadLog();\n log.endUpload();\n store.setDirty(false);\n // erase local lock\n if (window.BidiX && BidiX.GroupAuthoring && BidiX.GroupAuthoring.lock) {\n BidiX.GroupAuthoring.lock.eraseLock();\n // change mtime with new mtime after upload\n var mtime = responseText.substr(responseText.indexOf("mtime:")+6);\n BidiX.GroupAuthoring.lock.mtime = mtime;\n }\n \n \n }\n // for debugging store.php uncomment last line\n //DEBUG alert(responseText);\n }\n );\n};\n\nconfig.macros.upload.uploadContent = function(content, storeUrl, toFilename, uploadDir, backupDir, \n username, password, callbackFn) {\n var boundary = "---------------------------"+"AaB03x"; \n var request;\n try {\n request = new XMLHttpRequest();\n } \n catch (e) { \n request = new ActiveXObject("Msxml2.XMLHTTP"); \n }\n if (window.netscape){\n try {\n if (document.location.toString().substr(0,4) != "http") {\n netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');}\n }\n catch (e) {}\n } \n //DEBUG alert("user["+config.options.txtUploadUserName+"] password[" + config.options.pasUploadPassword + "]");\n // compose headers data\n var sheader = "";\n sheader += "--" + boundary + "\sr\snContent-disposition: form-data; name=\s"";\n sheader += config.macros.upload.formName +"\s"\sr\sn\sr\sn";\n sheader += "backupDir="+backupDir\n +";user=" + username \n +";password=" + password\n +";uploaddir=" + uploadDir;\n // add lock attributes to sheader\n if (window.BidiX && BidiX.GroupAuthoring && BidiX.GroupAuthoring.lock) {\n var l = BidiX.GroupAuthoring.lock.myLock;\n sheader += ";lockuser=" + l.user\n + ";mtime=" + l.mtime\n + ";locktime=" + l.locktime;\n }\n sheader += ";;\sr\sn"; \n sheader += "\sr\sn" + "--" + boundary + "\sr\sn";\n sheader += "Content-disposition: form-data; name=\s"userfile\s"; filename=\s""+toFilename+"\s"\sr\sn";\n sheader += "Content-Type: " + config.macros.upload.contentType + "\sr\sn";\n sheader += "Content-Length: " + content.length + "\sr\sn\sr\sn";\n // compose trailer data\n var strailer = new String();\n strailer = "\sr\sn--" + boundary + "--\sr\sn";\n //strailer = "--" + boundary + "--\sr\sn";\n var data;\n data = sheader + content + strailer;\n //request.open("POST", storeUrl, true, username, password);\n try {\n request.open("POST", storeUrl, true); \n }\n catch(e) {\n alert(config.macros.upload.messages.crossDomain + "\snError:" +e);\n exit;\n }\n request.onreadystatechange = function () {\n if (request.readyState == 4) {\n if (request.status == 200)\n callbackFn(request.responseText);\n else\n alert(config.macros.upload.messages.errorUploadingContent + "\snStatus: "+request.status.statusText);\n }\n };\n request.setRequestHeader("Content-Length",data.length);\n request.setRequestHeader("Content-Type","multipart/form-data; boundary="+boundary);\n request.send(data); \n};\n\n\nconfig.macros.upload.download = function(uploadUrl, uploadToFilename, uploadDir, uploadBackupDir, \n username, password) {\n var request;\n try {\n request = new XMLHttpRequest();\n } \n catch (e) { \n request = new ActiveXObject("Msxml2.XMLHTTP"); \n }\n try {\n if (uploadUrl.substr(0,4) == "http") {\n netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");\n }\n else {\n netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");\n }\n } catch (e) { }\n //request.open("GET", document.location.toString(), true, username, password);\n try {\n request.open("GET", document.location.toString(), true);\n }\n catch(e) {\n alert(config.macros.upload.messages.crossDomain + "\snError:" +e);\n exit;\n }\n \n request.onreadystatechange = function () {\n if (request.readyState == 4) {\n if(request.status == 200) {\n config.macros.upload.uploadChangesFrom(request.responseText, uploadUrl, \n uploadToFilename, uploadDir, uploadBackupDir, username, password);\n }\n else\n alert(config.macros.upload.messages.errorDownloading.format(\n [document.location.toString()]) + "\snStatus: "+request.status.statusText);\n }\n };\n request.send(null);\n};\n\n//}}}\n////===\n\n////+++!![Initializations]\n\n//{{{\nconfig.lib.options.init('txtUploadStoreUrl','store.php');\nconfig.lib.options.init('txtUploadFilename','');\nconfig.lib.options.init('txtUploadDir','');\nconfig.lib.options.init('txtUploadBackupDir','');\nconfig.lib.options.init('txtUploadUserName',config.options.txtUserName);\nconfig.lib.options.init('pasUploadPassword','');\nsetStylesheet(\n ".pasOptionInput {width: 11em;}\sn"+\n ".txtOptionInput.txtUploadStoreUrl {width: 25em;}\sn"+\n ".txtOptionInput.txtUploadFilename {width: 25em;}\sn"+\n ".txtOptionInput.txtUploadDir {width: 25em;}\sn"+\n ".txtOptionInput.txtUploadBackupDir {width: 25em;}\sn"+\n "",\n "UploadOptionsStyles");\nconfig.shadowTiddlers.UploadDoc = "[[Full Documentation|http://tiddlywiki.bidix.info/l#UploadDoc ]]\sn"; \nconfig.options.chkAutoSave = false; saveOptionCookie('chkAutoSave');\n\n//}}}\n////===\n\n////+++!![Core Hijacking]\n\n//{{{\nconfig.macros.saveChanges.label_orig_UploadPlugin = config.macros.saveChanges.label;\nconfig.macros.saveChanges.label = config.macros.upload.label.saveToDisk;\n\nconfig.macros.saveChanges.handler_orig_UploadPlugin = config.macros.saveChanges.handler;\n\nconfig.macros.saveChanges.handler = function(place)\n{\n if ((!readOnly) && (document.location.toString().substr(0,4) != "http"))\n createTiddlyButton(place,this.label,this.prompt,this.onClick,null,null,this.accessKey);\n};\n\n//}}}\n////===\n
:'Impossibilities' are good\n: not to attach that label to;\n:since, correctly understood,\n:if we wanted to, we would\n: be able to be able to.\n//bron:// http://chat.carleton.ca/~tcstewar/grooks/grooks.html\n\nEen wat pragmatischer kijk hierop zou kunnen zijn:\n:als het niet ken zoals het mot,\n:mot het maar zoals het ken\n\nHet drukt in ieder geval een menselijke eigenschap uit die sommige mensen in grotere mate bezitten dan andere mensen: de drang om je aan regels te onttrekken.
Ik had laatst tijdens de lunch een discussie met een aantal collega's. Mijn stelling was dat de huidige maatschappij steeds meer tekenen laat zien dat het kapitalisme niet eeuwig zal blijven bestaan.\n\nZij hadden daar heel stellig een andere maning over. Een van hun tegenargumenten was dat kapitalisme een logisch gevolg is van een samenleving die functioneert volgens het mechanisme van het recht van de sterkste. Ik wil niet ontkennen dat een dergelijk mechanisme de meeste organismen op aarde heeft geholpen in hun strijd om als soort te overleven. Maar ik geloof dat de mensheid meer in huis heeft en zich in die zin onderscheidt van andere organismen.\n\nNeem nou onze betrokkenheid met onze omgeving. Volgens mij één van de belangrijkste tekenen dat er ook andere maatschappelijke krachten aan het werk zijn dan enkel die van krachtsmetingen en machtswellust. Een van de tegenargumenten die ik daarop ontving was dat dergelijke betrokkenheid, bijvoorbeeld betrokkenheid met het milieu, altijd weer leidt tot persoonlijk gewin: "kijk eens hoe goed ik ben, geef mij dus maar meer macht en ik kan nog meer goeds doen". Een andere tegenargument was dat betrokkenheid met het milieu puur zelfbehoud van onze soort is. Soms zullen die tegenargumenten opgaan, maar volgens mij heb je ook vaak genoeg simpelweg met zuivere, oprechte betrokkenheid te maken.\n\n//"En het marktmechanisme dan? Vraag en aanbod? Dat bestaat kapitalisme uit en de huidige wereld kan nu eenmaal niet zonder."//\n\nIk denk het wel. Ik denk dat we heel goed in staat zijn om ons te onttrekken aan een marktmechanisme of het op zijn minst van z'n kapitalistische eigenschappen ontdoen. Een marktmechanisme floreert meestal door de aanwezigheid van schaarste en een materialistische behoefte aan meer en meer en de behoefte om je te kunnen onderscheiden van derest. Maar kijk eens naar recente ontwikkelingen waarbij "dingen" minder belangrijk worden dan //"informatie"// en //"communicatie"// en er onder andere door radio, televisie en Internet steeds meer //"betrokkenheid"// kan ontstaan. Er blijft vast nog wel ruimte voor marktmechanisme, maar dan gebaseerd op veel socialere principes zoals delen, samen doen en samen maken. Neem bijvoorbeeld wikipedia (http://nl.wikipedia.org/) en "the lazyweb" (http://www.lazyweb.org/) en opensource ontwikkelingen (http://www.ososs.nl/).\n\nHet kapitalisme zal deze eeuw zeker nog wel blijven bestaan, vooral in landen waar materialisme negatief wordt beïnvloed door schaarste. "Ergens naar streven" gaat nogal eens ten koste van andere zaken. Als we dus al ergens naar zouden moeten streven, dan zou dat een nog grotere betrokkenheid moeten zijn tussen onszelf en alles en iedereen om ons heen zowel in tijd en ruimte. Misschien is dat, wat sommige mensen "de zoektocht naar God" noemen. Ik zie het als een routebord op mijn weg, dus mijn mening en mijn perceptie van de wereld om ons heen.
This document is a ~TiddlyWiki from tiddlyspot.com. A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.\n\n@@font-weight:bold;font-size:1.3em;color:#444; //What now?// &nbsp;&nbsp;@@ Before you can save any changes, you need to enter your password in the form below. Then configure privacy and other site settings at your [[control panel|http://jeroenfmhamers.tiddlyspot.com/controlpanel]] (your control panel username is //jeroenfmhamers//).\n<<tiddler tiddlyspotControls>>\n@@font-weight:bold;font-size:1.3em;color:#444; //Working online// &nbsp;&nbsp;@@ You can edit this ~TiddlyWiki right now, and save your changes using the "save to web" button in the column on the right.\n\n@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// &nbsp;&nbsp;@@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick. You can make changes and save them locally without being connected to the Internet. When you're ready to sync up again, just click "upload" and your ~TiddlyWiki will be saved back to tiddlyspot.com.\n\n@@font-weight:bold;font-size:1.3em;color:#444; //Help!// &nbsp;&nbsp;@@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]]. Also visit [[TiddlyWiki Guides|http://tiddlywikiguides.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help. If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].\n\n@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// &nbsp;&nbsp;@@ We hope you like using your tiddlyspot.com site. Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions.
<html><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/590PNSh6g_4&hl=nl&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/590PNSh6g_4&hl=nl&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></html>\nWhen I become a teacher I will be sarcastic all day. So much it will push them over the edge and make them think for themselves. Or shouldn't I?
Hier staan een boel prikkelende gedichten: http://chat.carleton.ca/~tcstewar/grooks/grooks.html
Bestaat het heden eigenlijk wel? Of is er alleen maar verleden en toekomst? Het heden kan je geen duur toebedelen, want dan rijst meteen de vraag hoelang die duur dan moet zijn en vervolgens kan je je gaan afvragen waarom niet langer of korter. Het verleden en de toekomst bestaat eigenlijk uit een lijn met daarop een wiskundig abstract punt zonder grootte en dat is het heden.
<html><br><a href="http://www.maploco.com/view.php?id=1458162"><img border=0 src="http://www.maploco.com/vmap/1458162.png" alt="Visitor Map"></a><br><a href="http://www.maploco.com/">Create your own visitor map!</a><br></html>
Tijdens mijn vakantie in Prefailles in Frankrijk waar ik toen samen met Fechie naartoe gelift ben hebben wij elkaar voorgelezen uit het boek Cirque van Terry Carr. In dat boek komt er een intergalaxtisch toerist voor die bij een planeet op bezoek komt om kennis te maken met een cultuur waar ze in oorzaak gevolg relaties geloven. Zijn eigen volk ervaart oorzaak en gevolg helemaal niet en zeker niet in de samenhang die de mensen zo zien.\nDat heeft me aan het denken gezet. ... Zo ervaar ik dat althans...\nIn ieder geval ben ik van mening dat we tegenwoordig veel te klakkeloos aannemen dat iets wat eruit ziet als een gevolg met een bepaalde oorzaak dat dan ook daadwerkelijk is.
Een paradox is iets dat niet kan bestaan. Toch?\nMaar toch heeft het bestaansrecht al is het alleen al omdat je ze kan benoemen, maar ook omdat we ze als paradoxen beleven.\nDus een paradox is iets dat niet kan bestaan, maar toch bestaat. Hoe zelfbevestigend!\n\nPersoonlijk vind ik paradoxen zo mysterieus dat ik ze eigenlijk het liefst een soort van heilig verklaar.\n\nAls dan dus later blijkt dat een paradox eigenlijk helemaal geen paradox is, omdat het alleen maar was ontstaan door een false perceptie van de werkelijkheid.
Mensen zeggen vaak dat je reïncarnatie samenhangt met je huidige leven en je huidige reïncarnatie samenhangt met hoe je in je vorige leven was. Dat beeld van reïncarneren wordt sterk beïnvloed door het beeld dat alles met elkaar in verband staat als [[oorzaak en gevolg]]. In die volgorde en in de zelfde richting als het [[heden]] zich verplaatst van [[verleden]] naar [[toekomst]].
Bestaat ruimte uit een grid of uit een continuum?\n\nStel je hebt een afstand A van positie X naar positie X'.\nStel object O gaat met constante snelheid van X naar X' start op tijdstip T en komt aan op tijdstip T' en doet daar dus een bepaalde tijd dT over.\nStel we meten na een half dT de afgelegde afstand die O heeft afgelegd tussen X en X'. O zal dan halverwege X en X' zijn en dus een half A hebben afgelegd.\nStel dat we dit blijven doen met de overgebleven tijd en afstand: een observatiemoment kiezen halverwege het vorige observatiemoment en het moment waarop O positie X' heeft berijkt. Iets wat zou moeten kunnen als ruimte en tijd beide een continuum zijn.\nWe zullen dan echter nooit het moment T' berijken waarop O op positie X' is aangekomen!\n\nConclusie zou kunnen zijn dat ruimte en/of tijd geen continuum is. \nOf er ontbreekt nog iets anders aan deze benadering van een mogelijke werkelijkheid.\nMisschien bestaat ruimte wel eigenlijk helemaal niet, waardoor je ook helemaal niet van X naar X' kan gaan.\nMisschien is tijd eigenlijk helemaal niet deelbaar en is het object O op alle plaatsen tussen X en X'. Waarom zien we O dan van X naar X' gaan? Misschien omdat we weten dat er een tijd dimensie is, maar die niet in zijn geheel kunnen bevatten, net zoals een tweedimensionaal wezen misschien wel weet dat er een derde dimensie is, maar die niet kan bevatten.\nMisschien is het aantal dimensies wel oneindig, want waarom zou er een beperking zijn?\n\nIk geloof dat Einstein ruimte en tijd niet als twee losse dingen zag. Oh nee, dat was Minkowski, waarmee hij Einsteins relativiteitstheorie bevestigde en tegelijk de term spacetime introduceerde. Ik zou kunnen onderzoeken of daarin een antwoord, een mogelijke oplossing, ligt verscholen.\nMaar wat ik me in ieder geval nog steeds afvraag is of spacetime wel of geen continuum is...
| tiddlyspot password:|<<option pasUploadPassword>>|\n| site management:|<<upload http://jeroenfmhamers.tiddlyspot.com/store.cgi index.html . . jeroenfmhamers>>//(requires tiddlyspot password)//<<br>>[[control panel|http://jeroenfmhamers.tiddlyspot.com/controlpanel]], [[download (go offline)|http://jeroenfmhamers.tiddlyspot.com/download]]|\n| links:|[[tiddlyspot.com|http://tiddlyspot.com/]], [[FAQs|http://faq.tiddlyspot.com/]], [[announcements|http://announce.tiddlyspot.com/]], [[blog|http://tiddlyspot.com/blog/]], email [[support|mailto:support@tiddlyspot.com]] & [[feedback|mailto:feedback@tiddlyspot.com]], [[donate|http://tiddlyspot.com/?page=donate]]|
Tijd wordt vaak gezien als de vierde [[dimensie|dimensies]]. Soms heb ik het idee dat tijd eigenlijk meer het ontbreken van een dimensie is. Iemand in een tweedimensionale ruimte heeft eigenlijk maar een beperkt blikveld. Doe er een dimensie bij en je blikveld wordt aanzienlijk vergroot.\nIemand die in het heden leeft en niets anders dan het heden ziet/ervaart heeft maar een beperkt blikveld. Als je niet alleen maar in het heden leeft maar ook in de toekomst en in het verleden dan wordt je blikveld ook aanzienlijk vergroot.\nDoor tijd zijn wij gebonden aan het [[heden]], waardoor ons blikveld en ons handelen aanzienlijk wordt beperkt. Toch kan het menselijk brein een beetje in het [[verleden]] en in de [[toekomst]] kijken, waardoor we een tipje van een extra dimensie zien. Wat we zien is echter niet tijd, maar juist daaraan voorbij. Het is alsof een tweedimensionaal wezen in gedachte in staat is om zijn omgeving vanuit een iets hoger standpunt te bekijken. Het wezen onttrekt zich dus een beetje aan de beperkingen van de twee dimensies, maar is zich nog steeds niet echt bewust van de derde ruimte dimensie.
Sommige mensen zeggen dat je van de toekomst kunt maken wat je wilt, andere zeggen dat je [[lot]] al van te voren is bepaald. Wie heeft er gelijk? Ik weet het niet. Ik weet eigenlijk niet eens zeker of één van de twee wel ongelijk heeft. Als alletwee kan duidt dat duidelijk op een paradox. Gevoelsmatig heb ik altijd het idee dat [[paradoxen]] juist meer waarheid bevat dan iets dat geen paradox is.\nIn ieder geval de moeite van het onderzoeken waard.
Hoe komt het toch dat we denken dat we minder [[invloed]] uit kunnen oefenen op het verleden dan op de [[toekomst]]?\nHet lijkt wel alsof we bang zijn om het verleden te beïnvloeden. Vanwege de paradox dat wij dan misschien ons eigen bestaan in gevaar brengen of vanwege het omdat dat we de waarheid onrecht aandoen wanneer we het verleden anders voordoen dan dat het is. Is die angst terecht?