Linked a pic\ncreated menu\ncreated blog macro tiddler called "My blog"\nSetup completed.
config.options.chkHttpReadOnly = false;\n
Because people have different values, it may seem that rational discourse is impossible. Maybe all we can hope for is opinion swapping or striking emotional poses or name-calling when it comes to big issues like Life and Death, Crime and Punishment, War and Peace. But even if folks differ in their fundamental values and personal interests (they have a dog in the race, as they say) they may still be able to engage in rational discourse if they can find the areas where there is agreement. \n\nWe make arguments out of premises and conclusions. We may share more premises than divide us. If political passions do not blind us, we might be able to reason together about the matter. Maybe not. Name-Calling seems to be as high as some manage to rise.\n\nBut here is an example of rational discourse about the Surge of forces in Iraq. If you do not know what that is, stop reading. Taken from pajamasmedia.com.\n\n>Michael Kinsley has written an op-ed in the Washington Post, “Defining Victory Down,” arguing that the surge is a failure because it has not led to its pre-mandated withdrawal of troops from Iraq. According to Kinsley’s math, the goal was to have reduced the number of troops in country to about 100,000 by this coming July. When the president announced the new war strategy, he cited the addition 20,000 more troops to battlefield that, at the time, already had 130,000 on the ground. In the event, the surge sent 30,000 more, and although today there are 150,000, Gen. Petraeus has declared a “pause” on any further drawdown. At this rate, then, 100,000-by-July seems a wistful fantasy. Q.E.D., the surge is a bust:\n\n> So the best that we can hope for, in terms of American troops risking their lives in Iraq, is that there will be just as many in July — and probably in January, when Bush leaves office — as there were a year ago. The surge will have surged in and surged out, leaving us back where we started. Maybe the situation in Baghdad, or all of Iraq, will have improved. But apparently it won’t have improved enough to risk an actual reduction in the American troop commitment.\n\n>Against this, Postmodern Conservative writes: “It’s not fair to say the Surge ‘isn’t a success’ at doing what everyone including its wildest fans said from the beginning it could never do. But that isn’t the point, is it? The point is that the conditions that trigger our final objective are still very far away, and still out of our hands.”\n\n>“So the surge is bringing down violence,” says Sideways Mencken, “and because of the surge the Iraqi people seem to be managing a halting, shaky, bottom-up modus vivendi, but it’s still a failure because rather than cutting to 100,000 men we’re choosing to be prudent and hold onto 130,000? So it’s time to flee?… He’s balancing his argument on a simple question of numbers. If we were willing — after all we’ve finally learned about the Rumsfeldian idiocy of going in with too few men — to cut an extra 30,000, Kinsley would be fine, it seems. But the fact that we’re being prudent proves that we’ve failed.”\n\n> This Ain’t Hell, But You Can See It From Here notes: “[t]he whole strategy of the surge was to stabilize the situation in Iraq so that a political solution to Iraq’s balkanized tribes could be worked out without mortar shells falling on them every ten minutes. It has never been about reducing our troops under a deadline…”\n\n>Meanwhile, Kinsley’s colleague Charles Krauthammer, has penned this defense of the surge, pointing out that the coveted political reconciliation it was conceived to bring about has, in effect, begun to happen:\n\n> First, a provincial powers law that turns Iraq into arguably the most federal state in the entire Arab world. The provinces get not only power but also elections by Oct. 1. U.S. Ambassador Ryan Crocker has long been calling this the most crucial step to political stability. It will allow, for example, the pro-American Anbar sheiks to become the legitimate rulers of their province, exercise regional autonomy and forge official relations with the Shiite-dominated central government.\n\n> Second, parliament passed a partial amnesty for prisoners, 80 percent of whom are Sunni. Finally, it approved a $48 billion national budget that allocates government revenue — about 85 percent of which is from oil — to the provinces. Kurdistan, for example, gets one-sixth. \n\nDoes Kinsey value a stable Iraq as much as Krauthammer does? The answer to that question will determine how much agreement they might reach. Will these discussants be able to agree on the empirical questions such as what were the announced purposes of the surge strategy? \n\nAs you might imagine, it is unlikely that the replies of his critics will have much effect on Michael Kinsey's views -- or vice-versa. But he will at least attempt to answer them, and in that process maybe the argument that leads to the correct conclusion will come a little nearer in view. \n\nSo is the surge a success? How do you decide such a thing?\n\n\n
\n\nA rambling question or two:\n\nAre babies wise? Does it make sense to say that one baby has more wisdom than another?\n\nIf not, what does that suggest about wisdom?\n\nor consider this:\n\nI think it was Chief Sumhalla who told a white man who asked him about the wisdom he claimed for the Indians that “Wisdom comes in dreams.” He added that “Much also may be learned by watching a dreamer at night or in dancing all night.” What do you make of that? How does that compare with what Nils Rauhut says about the philosophical activities in the Western tradition?\n\nIs rationality the key to wisdom? Or is intuition also a source of real knowledge?\n\n(The old head vs. heart debate. In Christendom, a simalar argument was "Mary vs. Martha": when Jesus visited, one was the active cook while the other was the listener to the words of Jesus. They came to re present the dichotomy of the //via activa// (the active, involved life) and the //via contempliva// (the withdrawn, thoughtful life), the doing good in the world vs. the going to a monastery or convent. The debate raged for centuries. (The communist picked it up–they massacred the priests and nuns in Tibet for being “parasites” who did not contribute to society but merely meditated all day while eating the gifts from the farmers, whom the communists regarded as dupes.)\n\nAristotle thought the life of contemplation the best possible life. \n\nBabies are learners for sure, but do they contemplate? If not, can they be wise?\n
When told that Bishop Berkeley claimed that all existence depends upon perception, the great Samuel Johnson walked over to a rock and kicked it. "I refute him thus," he exclaimed.\n\nBerkley claims that our ideas of existence come only from experience (perception). So our perception is what makes things real to us. For all we know, the world may cease to exist when we are not looking at it. Luckily, God is always perceiving the world, so the world does exist consistently. Johnson seems certain there is a world out there that co-responds with us: the rock does not depend on being seen in order to exist. \n
[[My blog]]\n\n\n\n\n\n
\n\nSchopenhauer’s critique of Kant’s morality:\n\n“Kant speaks much of the dignity of man. I have never seen it. It seems to me that the notion of dignity can be aplied to man only in an ironical sense. His will is sinful. His intellect is limited. His body is weak and perishable. How shall a man have dignity whose conception is a crime, whose birth is a penalty, whose life is toil, whose death is a necessity.”\n(translated by E. Payne, 1974)\n\nThese are powerful sentences in denial of the dignity of humans. But is it not ironic that the philosopher uses a prose of exquisite balance and rhythm–perceptible even in translation–to deny that value. After all, only a human could produce the sentence.\n
Here is how the BBC reports civil strife in Bolivia:\n\n<<<\nOpposition groups want greater autonomy as well as more control over revenues of natural gas in their areas.\n\nThey object to Mr Morales's plans to give more power to the country's indigenous and poor communities, by carrying out land reform and redistributing gas revenues. \n<<<\n\nThis is badly punctuated and badly worded. What is meant by "land reform"? If you do not know, then this is bad writing because it fails to inform. It might be worse. If "land reform" turns out to mean confiscating people's property, then the failure to explain is not a sign of incompetence but of malicious intent to deceive. It would be a case of equivocation, colloquially known as "spin" or "whitewash." \n\nOh, and the comma makes it sound like their way of objecting to Marales's plan is to carry out land reform and redistribute gas revenues.
\n''TiddlyWiki uses Wiki style markup, a way of lightly "tagging" plain text so it can be transformed into HTML. To see the codes that create the following format samples, go into edit mode (by double-clicking within the tiddler or pressing the "edit" button in the hidden menu above). You might want to print out those codes to keep handy as you develop your portfolio. As you can see, you have a lot of control over your text's look and feel.''\n\n! Header Samples\n!Header 1\n!!Header 2\n!!!Header 3\n!!!!Header 4\n!!!!!Header 5\n\n! Text Formatting\n''Bold'' (note that the code is two apostrophes and ''not'' the quote mark)\n==Strike==\n__Underline__\n//Italic//\n\n! Word lists with words and their definitions\n;This is the word\n:This is its indented definition\n\n;This is the next entry in the word list \n:This is its indented definitionThis is its indented definitionThis is its indented definitionThis is its indented definitionThis is its indented definitionThis is its indented definitionThis is its indented definitionThis is its indented definitionThis is its indented definitionThis is its indented definitionThis is its indented definition\n\n! Unordered Lists:\n* Lists are where its at\n* Just use an asterisk and you're set\n** To nest lists just add more asterisks...\n***...like this\n* You can also nest mixed list types\n## Like this\n\n! Ordered Lists\n# Ordered lists are pretty neat too\n## To nest, just add more octothorpes (pound signs)...\n### Like this\n* You can also\n** Mix list types\n*** like this\n# Pretty neat don't you think?\n\n! Tiddler links\nTo create a Tiddler link, just use a WikiWord or simply suround the link with double square [[brackets]]. It is quicker to make a WikiWord, but some find them ugly. The double square bracket method makes for a more normal look.\n\nNote that existing Tiddlers are in bold and empty Tiddlers are in italics. See Creating Tiddlers for details.\n\n! External Links\nYou can link to [[external sites|http://google.com]] with brackets. You can also Link To Folders on your machine or network shares.\n\n! Images\n[img[http://farm1.static.flickr.com/161/347371396_15f9f558ff.jpg]]\n\n\nTo do this, visit [[ImageShack|http://www.imageshack.us/]]. Select "Browse" to find an image on your computer that you want to upload. Select an image, press "OK/Open," and then press the "Host it!" button. After a short while (depending on your internet connection and image size), your image will upload and you will see a number of boxes with linking code for your uploaded image. Chose the Direct Link linking code. \n\nNote: You could use other photo hosting services, like Flickr, if you prefer. ImageShack is easy, but Flickr has a lot of power.\n\nEdit this tiddler to see how to formate the linking code.\n!Tables\n|!th1111111111|!th2222222222|\n|>| colspan |\n| rowspan |left|\n|~| right|\n|bgcolor(#DC1A1A):colored| center |\n|caption|c\n\n\n! Horizontal Rules\nYou can divide a tiddler into\n----\nsections by typing four dashes on a line by themselves.\n\n! Blockquotes\n<<<\nThis is how you do an extended, wrapped blockquote so you don't have to put angle quotes on every line.\n<<<\n>level 1\n>level 1\n>>level 2\n>>level 2\n>>>level 3\n>>>level 3\n>>level 2\n>level 1\n\n\nSuperscript: 2^^3^^=8\nSubscript: a~~ij~~ = -a~~ji~~\n@@highlight@@ Highlighting is working now it seems.\n@@color(green):green colored@@\n@@bgcolor(#ff0000):color(#ffffff):red colored@@ Hexadecimal numbers are often used for colors in computer codes.
MIT has begun an open education project: many of their great courses have been put online for anyone to follow. You get the syllabus, the assignments, the readings, the lecture notes, the tests. Prof. Rae Langton's survey of classics in Western Philosophy is online. You can download the pdf files of the lecture note here:\n[[Great Lecture Notes | http://ocw.mit.edu/OcwWeb/Linguistics-and-Philosophy/24-01Spring-2006/LectureNotes/index.htm]]\n
[img[http://faculty.massasoit.mass.edu/jventola/pix/jvFool-small.jpg]]\n//Think about it.//\n----------\nI teach English and Philosophy at Massasoit. I graduated from Malden Catholic High School and Brandeis University. I hold a Master's Degree and a.b.d from Boston University.\n\nMy hobby is playing traverso (baroque flute), concertina, and pennywhistle to explore traditional dance music.
/***\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
\n\nA student writes:\n\n>Professor Ventola, Do you consider anyone who is still living today to be wise? Bill Gates? Oprah? It seems like most people consider the people in the past as Wise. Do you have any examples of people in the present.\n\nGood question. First, a living person could surprise us and turn out badly. Second, a lot of people do wise things but at the time are considered foolish. Who is to say that some day President Bush may not be regarded as having been wise– shocking as the thought might be to some today?\n\n I think there are plenty of intelligent, insightful, sensitive, and caring people. Dr. Phil seems to dispense reasonably wise advice from my point of view.\n\nOne meaning of wisdom for me is “knowing how to live well.” For Buddhists, that means transcending the illusion of ego or self and realizing the bliss of emptiness. For Epicureans it means living a life of simple, healthful pleasures and friendships.\n\nWhat about Oprah makes people think she is wise? Is it the fact that she is rich? Clearly not. I think it is rather that she seems to project a kind of benevolence; she seems to want to help. If you are all wound up in yourself and are angry and bitter about your life, you have not time for others. So those who have no interest in others are almost by definition NOT WISE. It might then seem logical that someone who shows an interest in the welfare of others is not hung up on themselves, and to that extent at least has achieved wisdom.\n\nFor me, wise people are always keenly interested in their surroundings. They are mindful and attentive. Usually, they are not in a hurry. They are good listeners. They find solutions rather than obstacles.\n\nYou have to at least be free from neurosis to be wise. That at least is what traditional thinking might say.\n\nOr do you? In our post-modernist world where all knowledge is claimed to be “socially constucted” and all comparisons are thought to be invidious (put downs, disrespectful) maybe we should consider if one could be a wise neurotic? A crazy fool.\n\n As for naming names–I think maybe the Dalai Lama is wise. Warren Buffet is at least shrewd, but I think wise as well.\n And Piet Hein. (His poems are in the optional section of Course Contents.) And whoever said, “If a stone falls on a jug, woe to the jug. If a jug falls on a stone, woe to the jug.” But they may not still be living…\n
[[JimVentola]]\n[[My blog]]\n-----\n-----\n-----\n-----\n[[Format Codes]]
What a mind on that Rene. If he hadn’t been the Father of Modern Philosophy (for turning attention to the subjective realm of the mind rather than remaining focused on the outer world) he would have been almost equally important for his work in mathematics and science. His Method on Discourse, for example, outlines the exact procedures we follow today in solving scientific problems, including careful observation and meticulous note-taking and documenting of sources. Such men are rare.\n\nHis first teachers were the Jesuits at Fleury. They allowed the sickly boy to remain in bed in the morning, reading and writing and thinking. But, while he remained always a believer and a man of religious faith, he soon outgrew the scholastic philosophy of the priests. Aristotle and the Church Fathers were fine, as far as they went. But he knew about the new sciences just stirring, the reviving humanist spirit of free enquiry and free discussion. He left Fleury. Eventually, he enlisted in the Army of a prince and wandered the continent, conducting research and reading and writing.\n\nHe knew that the world of Faith would have to face the doubters honestly and squarely, unless it were to be seen as obsolete in the emerging world. The sharpest attack on Faith and Reason, as Descartes realized, came from the cynics, who claimed that far from knowing the Truth we know nothing for certain. We are in Plato’s Cave, only it is the idea of escape that is the illusion. There is no way out. There is no knowledge, they insist, there is only opinion. And, if there is only opinion and no truth, then to search for the truth is futile, a fool’s errand. One should search instead for power, the power to influence opinions. Morality itself becomes a matter of opinion, and Man has replaced God at the pinnacle of existence.\n\nSo Descartes wished to defeat the cynics. But not in some easy, cavalier way. They had been dismissed many times, with an aristocratic wave of the hand. But such is not real engagement. Descartes knew better than to tilt at straw men. He wanted to defeat the strongest arguments of the cynics. And so he set out to prove a certainty. To prove that he could KNOW and not merely OPINE about reality.
Here are my blog entries, arranged alphabetically.\n\n<<tagging blog>>
One of the classic fallacies is //argumentum ad hominem// or //name calling.// This mistake involves ignoring the actual issue under discussion and instead focusing on your opponent. \n\nAnother fallacy is begging the question, or assuming that something is true in order to support an argument about whether it is true or not in the first place. For example, if I wish to support the idea that "There is a God" and I use the Sacred (assumes there is a God) book to prove there is a God. Also called circular reasoning.\n\nLately, I have come across the term "global warming deniers." This may seem straightforward enough: it refers to those who deny that humans are the main cause of global warming. It is used by those who are convinced that the earth's climate is changing because of human activity, specifically the emission of C02 gases. \n\nBut I think it is a dishonest term.The term is meant to resonate with "holocaust denial," a form of Anti-Semetism in which the plain fact that 6 million Jews were slaughtered by Hitler is denied. By calling the dissenters "deniers" the term wants to make us assume that the one situation is the same as the other. It is not.\n\nIt turns out that perfectly rational and well-trained scientists are expressing a doubts about what many people think is settled scientific fact. But a majority of scientists once stood firmly for eugenics. An open-minded person would want to hear about the evidence, not take sides in partisan name-calling.\n\nA better term would be "global warming skeptics." Skepticism has a long and honorable history. Skeptical inquiry is the mothod of philsophy and of science, too, broadly speaking.
Oxford Union Meeting and Debate\n\nThe Oxford Union is a debating society at Oxford University. It famously debated the proposition that "this House will not fight for King and Country" just before World War II broke out. (The ayes had it, but I imagine some of the members found themselves fighting anyway.)\n\nHere is a decent quality video of the proceedings when the Oxford Union recently debated the proposition that "our future problems are too big for our future entrepreneurs." Some clever and some accomplished people join the fray, including a world bank president. The students wear tuxes. \n\nCivility and tradition is here on glorious display, along with a variety of rhetorical styles from the witty to the bombastic. \n\nhttp://www.siliconvalleyoxford.com/media/webcast
In terms of foreign policy, it is possible to divide American presidents into two main groups: realists and idealists. \n\nThe realists argues that we should look out for our own interest and avoid foreign entanglements where possible. Consider George Washington's advice to the nation in his Farewell Adress:\n>The great rule of conduct for us, in regard to domestic nations, is in extending our commercial relations, to have with them as little political connection as possible. Europe has a set of primary interests, which to us have none, or a very remote relation. Hence she must be engaged in frequent controversies the causes of which are essentially foreign to our concerns. Hence, therefore, it must be unwise in us to implicate ourselves, by artificial ties, in the ordinary vicissitudes of her politics, or the ordinary combinations and collisions of her friendships or enmities.\n\nYou will note that Washington is not advocating isolationism or protectionism. Common sense tells us that local arguments in countries far away are none of our business. Washington is urging us to avoid permanent alliances. But realists go further and insist that we should take the world as we find it. On the world stage are many actors. We can deal with any regime, no matter how hateful to our values, so long as it is friendly toward us. It is not our business to get involved in how they arrange things among themselves. We must not waste our national treasure (blood and money) on foreign adventures that do not benefit us directly in clearcut ways.\n\nThe idealists, like Woodrow Wilson and George W. Bush, believe that there are transcendent, eternal, values that America stands for and is called upon to defend when it can. In this view, there is a political order (consent of the governed, private property rights, free press, right of assembly, rule of law, etc.) that all people are entitled to by virtue of their natural human rights. For the idealist, we are obligated to help those who would free themselves from tyranny. We are not called to do this everywhere and at all times, of course. And we certainly shouldn't start wars just to bring freedom to the globe. But in conducting foreign policy, extending freedom in the world is a legitimate goal and should counts for something in devising foreign policy. We should support freedom seekers.\n
Can I be called something other than 'tiddler'?
\nOne of the hardest concepts to understand is the concept of a "right." Everyone says it is wrong to violate human "rights." The United States is founded on the claim that we had a natural right to rebel from England's colonial rule.\n\nBut not everyone can tell us what a right is or where it came from.\n\nOne view is that we have no natural rights. Only cultural rights. That is, if my culture decides that I cannot do X, then I cannot do it; and I also cannot claim that in not allowing me to do it culture is violating one of my rights. A bit like Thrasymacus, these folks seem to think that might makes right — whatever is, is right. Now, WITHIN this cultural matrix, I might be able to construct a "right" shared by all humans. I might clain that equality is necessary for the smooth running of society. Or I might argue that certain practices, like torture, are to be universally forbidden because they offend the moral sensibilities of most people. But I cannot, in this view, claim that the right not to be tortured exists apart from culture. As Jeremy Bentham said of the cognate notion of natural law, the idea of rights or laws outside of culture is "nonsense on stilts." \n\nBut Bentham's views are hardly universal. Many claim that there do indeed exist natural rights. This is the view of Thomas Jefferson and the signers of The Declaration of Independence, where they say:\n\n>We hold these truths to be self-evident, that all men are created equal, that they are endowed by their Creator with certain unalienable Rights, that among these are Life, Liberty and the pursuit of Happiness. — That to secure these rights, Governments are instituted among Men, deriving their just powers from the consent of the governed, — That whenever any Form of Government becomes destructive of these ends, it is the Right of the People to alter or to abolish it, and to institute new Government, laying its foundation on such principles and organizing its powers in such form, as to them shall seem most likely to effect their Safety and Happiness.\n\nSo for Jefferson and the Founders, it would seem, rights come from our "Creator," a purposefully ambiguous word that encompasses a personal God but also an impersonal Nature. In any case, it is decidedly NOT culture that confers rights upon us: they are part of our nature, our endowment, like any other recognizable human feature.\n\nOf course, one might claim that rights originate in nature but are mediated by culture as a way of accepting both of these seemingly contradictory claims.\n\n\n\n
I came across this news article:\n\n>Study: Sadness impairs ability to spend wisely\n>Associated Press (via Newsday) ^ | February 9, 2008 | MARK JEWELL\n>Posted on 02/09/2008 6:04:36 PM PST \n> If you're sad and shopping, watch your wallet: A new study shows people's spending judgment goes out the window when they're down, especially if they're a bit self-absorbed.\n\n> Study participants who watched a sadness-inducing video clip offered to pay nearly four times as much money to buy a water bottle than a group that watched an emotionally neutral clip.\n\n> The so-called "misery is not miserly" phenomenon is well-known to psychologists, advertisers and personal shoppers alike, and has been documented in a similar study in 2004.\n> \nIt got me thinking. Preachers and politicians seeking money will often tell a sad story and suggest that the money will solve the problem or prevent its recurrence. Are they aware of what they are doing? Do they know that they are tapping in to some deep structure in the human psyche that makes us want to spend when we see a sad video or hear a sad tale?
another site of philosophy
jvphil
I just feel like ranting at the creeping habit among intellectuals of inserting snide political jibes into conversations that have nothing to do with politics. This nasty habit is rude and offensive, since it assumes that the reader shares the writer's political passions or is a knucklehead. One often finds this behavior in those all too ready to scream "fascist" at their opponents.
A poster on a forum on cars gives his opinion of the work done by a car tuner as shown on YouTube. The work involved filing grooves on the cylinder head. Note the argument presented in the last line.\n>You know, I saw this on a Subaru forum, and believe it or not I've seen those file marks on a lot of motorcycle heads. Do I think it could help a modern computer designed head? No. Do I think it probably helps older heads? Sure, I guess, why else would lots of motorcycles use it?\nIs it not possible that the motorcyclists only think they are seeing an improvement?
Immanuel Kant seems stuffy–so punctual and so concerned with morality and duty and how ought can come out of is. But he is essential to us. He is the source of the idea that people are never to be used as means but must be regarded as ends in themselves. (If only terrorists would read Kant!) We may not abuse any human being, not even ourselves. The outrage expressed over the photos from Abu Ghraib -- ironically vocal given the near silence about events that were never photographed in that prison–I mean the goings on before the U.S. invaded -- that outrage arises because we recognize ridicule and humiliation of prisoners to be as bad as physical abuse, maybe even as bad as actual torture. This notion is modern. Until recent centuries, corporal punishment and humiliation in public were the norm. (Remember those puritan stocks?)\n\nKant’s approach to understanding human nature precludes such treatement. I think most of us accept his notions in such situations. But I wonder if we accept his idea that a person can be guilty of abusing himself or herself? How can we square that idea with the idea that I own my body (a major justification for abortion) and as a free person can do whatever I want with myself? Can these two both be true at the same time? Or not? And if not, which is true?
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |\n| 2/2/2007 23:36:8 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 2/2/2007 23:42:6 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 5/2/2007 0:21:1 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 5/2/2007 0:26:10 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 5/2/2007 0:37:49 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 5/2/2007 22:2:58 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 5/2/2007 22:55:35 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 5/2/2007 22:56:35 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 5/2/2007 22:58:22 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 5/2/2007 22:58:58 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 7/2/2007 20:5:26 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 7/2/2007 20:6:5 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 23/2/2007 16:48:35 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 23/2/2007 16:51:19 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 23/2/2007 17:0:24 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 14/5/2007 23:28:13 | YourName | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 14/5/2007 23:28:39 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 14/5/2007 23:41:36 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 14/5/2007 23:43:13 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 14/5/2007 23:55:59 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 27/5/2007 17:49:43 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 27/5/2007 17:50:32 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 27/5/2007 17:51:36 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 27/5/2007 17:53:15 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 27/5/2007 17:54:28 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 27/5/2007 17:55:10 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 27/5/2007 17:55:40 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 27/5/2007 17:56:18 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 27/5/2007 17:58:20 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 27/5/2007 18:1:21 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 27/5/2007 18:2:58 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 27/5/2007 18:5:5 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 27/5/2007 19:6:4 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 27/5/2007 19:8:28 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 28/5/2007 0:38:11 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 28/5/2007 0:40:47 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 28/5/2007 0:59:41 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 28/5/2007 15:1:32 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 27/6/2007 19:17:41 | YourName | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 27/6/2007 19:18:16 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 27/6/2007 19:18:59 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 21/8/2007 23:58:26 | YourName | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 1/9/2007 17:2:43 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 1/9/2007 17:3:8 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 1/9/2007 17:22:8 | JimVentola | [[/|http://jvphil.tiddlyspot.com/#%5B%5BMy%20blog%5D%5D]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 21/10/2007 2:9:33 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 21/10/2007 2:20:58 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 21/10/2007 13:16:44 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 21/10/2007 13:18:24 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 21/10/2007 19:9:6 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 22/10/2007 12:1:18 | MarkWalsh | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 22/10/2007 12:1:22 | MarkWalsh | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 19/12/2007 0:8:7 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 19/12/2007 0:11:6 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 9/2/2008 21:33:59 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 9/2/2008 21:38:34 | JimVentola | [[/|http://jvphil.tiddlyspot.com/#%5B%5BMy%20blog%5D%5D%20%5B%5BName%20Calling%5D%5D]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 9/2/2008 21:44:43 | JimVentola | [[/|http://jvphil.tiddlyspot.com/#%5B%5BMy%20blog%5D%5D%20%5B%5BName%20Calling%5D%5D]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 22/2/2008 19:38:45 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 22/2/2008 19:39:19 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 22/2/2008 19:44:16 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 24/2/2008 20:43:14 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 30/8/2008 19:41:40 | JimVentola | [[/|http://jvphil.tiddlyspot.com/#%5B%5BMy%20blog%5D%5D]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 12/9/2008 0:5:28 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 20/10/2008 21:47:51 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 20/10/2008 21:49:55 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 7/12/2008 19:59:36 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 29/12/2008 19:28:19 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 4/2/2009 11:21:12 | JimVentola | [[/|http://jvphil.tiddlyspot.com/]] | [[store.cgi|http://jvphil.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
\n\nI’ve asked some students to look into Voltaire. Basically he is a major figure of the enlightenenment and a man of letters more than a philosopher in the modern mold. He is tied in with the philosophers like Diderot who were exploring the world in an openly experimental way and creating an encyclopedia of their findings. They were similar to our “public intellectuals.” Voltaire was mainly a literary writer. He was very witty man, a great writer, and an interesting thinker.\n\nBut consistent he was not.\n\nOne of his most famous sayings is, “I disagree with what you say, but I will defend to the death your right to say it.” But he also said, “France will never be free until the last aristocrat is strangled in the entrails of the last priest.” So much for the free speech of the aristocrats and clergymen.\n\n(Or did he say these things? I have not been able to verify the quotations, so I am going by memory. That is always a tricky proposition.)\n
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?// @@ 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://jvphil.tiddlyspot.com/controlpanel]] (your control panel username is //jvphil//).\n<<tiddler tiddlyspotControls>>\n@@font-weight:bold;font-size:1.3em;color:#444; //Working online// @@ 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// @@ 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!// @@ 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 :)// @@ We hope you like using your tiddlyspot.com site. Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions.
\n\nThe following is from Steven Cahn’s Philosophical Explorations\n\n \n\nIn 1924 the American people were horrified by a senseless crime of extraordinary brutality. The defendants were eighteen-year-old Nathan Leopold and seventeen-year-old Richard Loeb. They were the sons of Chicago millionaires, brilliant students who had led seemingly idyllic lives. Leopold was the youngest graduate in the history of the University of Chicago, and Loeb the youngest graduate in the history of the University of Michigan. Suddenly they were accused of the kidnapping and vicious murder of fourteen year-old Bobby Franks, a cousin of Loeb’s. Before the trial even began, Leopold and Loeb both confessed, and from across the country came an outcry for their execution.\n\nThe lawyer who agreed to defend them was Clarence Darrow, the outstanding defense attorney of his time. Since Leopold and Loeb had already admitted their crime, Darrow’s only chance was to explain their behavior in such a way that his clients could escape the death penalty. He was forced to argue that Leopold and Loeb were not morally responsible for what they had done; that they were not to be blamed for their actions. But how could he possibly maintain that position’\n\nDarrow’s defense was a landmark in the history of criminal law. He argued that the actions of his clients were a direct and necessary result of hereditary and environmental forces beyond their control.’ Leopold suffered from a glandular disease that left him depressed and moody. Originally shy with girls, he had been sent to an all-girls school to cure his shyness but had sustained deep psychic scars from which he never recovered. In addition, his parents instilled in him the belief that his wealth absolved him of any responsibility toward others. Pathologically inferior because of his diminutive size, and pathologically superior because of his wealth, he became an acute schizophrenic.\n\nLoeb suffered from a nervous disorder that caused fainting spells. During his unhappy childhood he had often thought of committing suicide. He was under the control of a domineering governess and was forced to lie and cheat to deceive her. His wealth led him to believe he was superior to all those around him, and he developed a fascination for crime, an activity in which he could demonstrate his superiority. By the time he reached college he was severely psychotic.\n\nIn his final plea Darrow recounted these facts. His central theme was that Leopold and Loeb were in the grip of powers beyond their control. They themselves were victims.\n\n>>I do not know what it was that made these boys do this mad act, but I do know there is a reason for it. I know they did not beget themselves. I know that any one of an infinite number of causes reaching back to the beginning might be working out in these boys’ minds, whom you are asked to hang in malice and in hatred and in injustice, because someone in the past has sinned against them…. What had this boy to do with it? He was not his own father; he was not his own mother; he was not his own grandparents. All of this was handed to him. He did not surround himself with governesses and wealth. He did not make himself. And yet he is to be compelled to pay.\n\nDarrow’s plea was successful, for Leopold and Loeb escaped execution and were sentenced to life imprisonment. Although they had committed crimes and were legally responsible for their actions, the judge believed they were not morally responsible, for they had not acted freely.\n\nIf the line of argument that Darrow utilized in the Leopold-Loeb case is sound, then not only were Leopold and Loeb not to blame for what they had done, but no person is ever to blame for any actions. As Darrow himself put it, “We are all helpless.” But is Darrow’s argument sound? Does the conclusion follow from the premises, and are the premises true?\n\n \n\nWe can formalize his argument as follows:\n\nPremise 1: No action is free if it must occur.\n\nPremise 2: In the case of every event that occurs, antecedent conditions, known or unknown, ensure the event’s occurrence.\n\nConclusion: Therefore, no action is free.\n\n \n
Both wisdom and luck or fate are "gendered female" in the arts, or "in the iconography of the West" if you want a trendy locution. Painters, sculptors, and poets are united in embodying these abstractions in female rather than male forms. Strength, by contrast, is represented by a male figure.\n\nPhilosophy is the love and pursuit of wisdom. And wisdom is not an actual woman, but is female. Same with fate, fortune, luck. Always a woman. "Luck, be a lady tonight" sings the gambler in //Guys and Dolls//.\n\nI assume the choice of the artists makes sense. Why though? What is the meaning?
\n\nAmbrose Bierce, I think, said that //“It ain’t what ya don’t know that gets ya into trouble. It’s what you know that ain’t so.”// That is one way to look at epistemology. What do I know that ain’t so? Do my beliefs about the world or reality actually match it? Reality! The //physis// sought so ardently in Greece and Asia Minor by the Pre-Socratics exists. Things are. Reality Is. And my mind tries to grasp it. But does it succeed? Being human, I do not know reality as a god would know it. And yet, as a human, I have a mind that animals lack, and I can grasp something beyond the mere sensations of the body.\n\nBut if my beliefs about reality are false, is it possible to arrive at true beliefs about reality? Can I find the truth about things? Or, as the sophists claim, is there really nothing but //opinion//? If so, I should give up the philosophic search for truth and instead search for influence, as the sophists argue. I should learn how to use words to influence people. Learn from the sophists, for a steep fee, how to make “the weaker case seem the stronger and the stronger case seem the weaker.” Learn to manipulate the jury, the public, the democracy. Instead of the open search for truth through rational discussion and argument as Socrates taught it, I should learn to make arguments fit my personal preferences and interests. But I will not be dishonest if I am searching for reality, which, after all, may be knowable.\n\nThen again, are intangibles like justice, wisdom, beauty and goodness also knowable? That is, besides knowing a good horse or a good chariot or a good anything else, can I come to know goodness itself? (This is the problem of the one and the many, the many a good thing versus goodness itself.)\n\nIt gets so abstract, so quickly. But the basic point is Bierce’s. There are people who know what God wants and how the world should and will be organized. The know what sort of killing is permitted. They know that they will win. And if you ask them how they can be so sure, they will tell you that they read it in a holy book that does not lie. If they were students of epistemology, if they listened carefully to Descartes and Hume and Locke and that strange bird Bishop George Berkeley they might not be so sure that what they know is actually so. At least, that is the main practical value I see in the study of epistemology.\n\nI wasn’t really kidding when I wrote in an email today that the more I teach this course, the less I know.\n
JimVentola
| tiddlyspot password:|<<option pasUploadPassword>>|\n| site management:|<<upload http://jvphil.tiddlyspot.com/store.cgi index.html . . jvphil>>//(requires tiddlyspot password)//<<br>>[[control panel|http://jvphil.tiddlyspot.com/controlpanel]], [[download (go offline)|http://jvphil.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]]|