Join Second Life; your fantasy comes true

Second Life banner

“1/8 Ton but want to be a slave-girl?” Source alphavilleherald.com

A Photographic Tour of Life in Second Life

New Month Resolution: learn a new lang

Want to learn a new lang in 2011? How about emacs lisp? (See: What is Your Favorite Lisp.)

Instead of a new year's resolution, which often are forgotten after Jan, let's have a resolution just for January.

So, what about setting a short-term goal for learning emacs and elisp? What do you wish to learn in January? Answer these questions. Before you answer, try to have a realistic, low-key goal, that you actually would achieve after Jan. Some of the questions below is about emacs/lisp if you think that's something you'll find helpful.

• Is there a language you wish to learn in Jan?

• What are some things you always wanted to know about emacs/elisp?

• Is it a particular emacs setup that's bugging you for a while?

• Any particular mode, package, you wished to install or know more?

• Do you have a basic understanding of elisp?

• Is it some basic understanding of elisp you always wanted?

• What would be some pratical things that would help in your job?

• How much time you can devote to learning (your choice of new lang or elisp)? (i recommend no more than 30 min a day, but at least every other day. You must stick to this schedule)

• At the end of the month, what would be some things that can concretely measure your effort? (a small set of learning notes? A small program as a project?)

Post your answers below.


Wikileaks Rape: Julian Assange Raped Women?

Perm url with updates: http://xahlee.org/Periodic_dosage_dir/wikileaks_rape.html

Wikileaks Rape: Julian Assange Raped Women?

Xah Lee, 2010-12, 2010-12-29

If you are not familiar with the event of wikileaks, see a intro here: Wikileak: US Diplomatic Cables Leak.

Julian Assange Raped Women?

The Wikileaks sex files: How two one-night stands sparked a worldwide hunt for Julian Assange (2010-12-07) By Richard Pendlebury. Source www.dailymail.co.uk.

Summary of the article: When Julian was visiting Stockholm, Sweden, two women admirers, Anna and Sofia, sought him out. Anna offered her apartment for him to stay. Sofia bought the train ticket for Julian to visit her at home. Both had sex with him. Anna created a party at her house the next morning for him. Sofia had a second sex the morning after. Few days later, the two women met, found out that each slept with him, then they started to visit police. The central issue seems to involve a broken condom. Apparently, under Swedish law, sex without women's consent to not use a condom is considered rape. Sofia wanted to know if there's a way to force Julian to take a HIV test, because no condom was used in their second sex. LOL.


Apparantly, the names are leaked all over. Here's the photos.

wikileaks Anna Ardin wikileaks Anna Ardin 2

Anna Ardin, the woman who invited Julian to stay at her apartment. Source annaardin.files.wordpress.com

wikileaks Sofia Wilen

Sofia Wilen, the woman who bought Julian train tickets to her abode.

More article:


Mike Tyson vs James Douglas

Perm url with updates: http://xahlee.org/Periodic_dosage_dir/tyson_vs_douglas.html

Mike Tyson vs James Douglas

Xah Lee, 2010-12-27

This is Tyson vs. Douglas in 1990. One of the historic boxing match.

“Mike Tyson vs James Douglas”, round 1 to 4.

“Mike Tyson vs James Douglas”, round 5 to 7.

“Mike Tyson vs James Douglas”, round 8 to 10.

Was this page useful? If so, please do donate $3, thank you donors!

The story behind a formula for Pi

Perm url with updates: http://xahlee.org/math/Simon_Plouffe_pi_formula.html

Math Politics: Simon Plouffe and The nth Digit Formula of π

Xah Lee, 2010-12-27

Discovered a notable math politics.

There's a fomula, that can compute the nth digit of pi directly. The formula is named Bailey–Borwein–Plouffe formula. Presumably, it is discovered by 3 persons David H Bailey, Peter Borwein, and Simon Plouffe, but actually might be just a single person Simon Plouffe. This is a typical politics in math or other science community. Here's what Simon has to say about it.

The story behind a formula for Pi

From: plou...@math.uqam.ca (Simon Plouffe)
Date: Jun 23 2003, 10:14 pm
Subject: The story behind a formula for Pi
To: sci.math, sci.math.symbolic

This note explains the story of the so-called Bailey-Borwein-Plouffe algorithm and formula.

  The story began many years ago in 1974 when I wanted to find a formula for the n'th digit of Pi. I was studying rational and irrational numbers. With my calculator I was computing inverses of primes and could easily find a way to compute those inverses in base 10 to many digits using congruences and rapid exponentiation. Since it appeared impossible to do the same for Pi, I wanted then to find a simple formula f(n) that could compute the n'th digit of Pi. I had that idea for 20 years.

Since the computation of Pi looks more complicated than the number E , i.e. exp(1), I studied a way to compute that number instead. At that time (around 1983), I had a simple Basic program that used a spigot algorithm to compute E, as expected that algorithm worked but of course but was taking an increasing amount of memory. My question was : why can't we do it for E or Pi or any irrational numbers like sqrt(2).

It was during the year 1994 that I began to compute arctan series but I did not realized that this meant a lot. I was able to use an algorithm to compute arctan of 1/5 with fast exponentiation without realizing that it could compute arctan(1/5) in base 5 very fast since the rapid exponentiation was natural in that base.

Later in 1995, around august 7 of that year I suddenly realized that log(2) was fast computable in base 2. Since I had a bit of experience with spigot algorithms and also my little Basic program to compute arctan, it was not difficult to adapt the algorithm to log(2). In the next few days I made my first program : A program to compute log(9/10) in base 10 using a very small amount of memory and very fast. The program had 432 characters long.

That discovery was a shock to me. I realized that I had found it yes but it was not new to me since I could do arctan(1/5) easily too but it took me 2 years to realize it.

This is where I began to use Pari-Gp, that program could find an integer relation among real numbers (up to a certain precision), very fast.

During my stay at Bordeaux University in 1992-1993 I perfected that program I had that could interface Pari-Gp and Maple. That little Unix script had an enormous advantage of flexibility because I could set up a series of real numbers to test among 1 unknown. At that time I was beginning to find new results, the programs were able to find identities.

That program was the one that found the formula for Pi in hexadecimal (or binary). I also used another one : PSLQ. It was a good program but a bit cumbursome to use since it is written in fortran. Nevertheless I made an interface to Maple too. Pari-Gp was by far easier to use and faster for small cases (up to 10 real numbers at the time with 100 digits precision was enough for those kind of problems).

This is where I made the biggest mistake in my life : To accept the collaboration of Peter Borwein and David H. Bailey as co-founders of that algorithm and formula when they have found nothing at all. David Bailey was not even close to me when I found the formula. He was added to the group 2 months after the discovery.

I was naively thinking that I could negociate a job as professor at Simon Fraser University, which failed. I am very poor at negociations. I remember that day when the Globe & Mail newspaper article went out in October 1995. I was at Jon borwein's house and he had a copy of the newspaper in hand. This is where I asked him to become a professor at SFU. He simply replied right away < don't even think about it >. I thought, this is the best chance I will ever have to become a professor there, since it failed, I decided that I had to leave that place.

I was very frustrated at that time, in late 1995 after the discovery. I realized that many small details where terribly wrong. They were getting a lot of credit for the discovery and I had the impression of not getting anything in return. My strategy failed. One of those details was the article of the Globe and Mail, I asked Peter Borwein : why did they putted the photo of you and your brother on the article ? Your brother has nothing to do with this!.  He simply replied that the Public Relations at the University made a mistake. Later that year, I was invited to a ceremony in Vancouver for the CUFA (faculty of the year Award). This is a prize with plaque and mention that those 2 brothers received for the discovery of the formula. They simply mentioned my name at the ceremony and I received nothing at all. They made a toast to the queen of England, I did not stand up.

In late 1995, there was that Canadian Math Soc. congress in Vancouver, I was not invited to talk about the discovery. There was even a guy (Stan Wagon) that said to me, I don't know if you have anything to do with this but in all case, this is good for you isn't ?

Then in 1996, I realized that if I get up at night to hate them it is a very bad sign, it means that I have to leave that place (Simon Fraser university). I was convinced I had no future at all with those 2 guys around. I was making serious plans to leave.

The story of the formula (my formula), was not the only one. The same thing happened with the ISC (the Inverse Symbolic Calculator). The story is even more ridiculous. I opened the site with my constants in July 1995 and it was an immediate success. The 2 Borweins had nothing to do with that thing, I had made the tables and all of the Unix programs to run it. The precious help I had was from Adam Van Tuyl, a graduate student, he made most of the code behind the web pages, later Paul Irvine made some additional code.

At that time the local administrator of the lab. tried to convince me to stay even to pay me for maintaining the ISC, I refused. I wanted to leave with what I had : my tables of real numbers and sequences I worked for years (since 1986). This is why I opened the Plouffe Inverter with my name in 1998, to keep what was mine. When I realized that I was about to loose the paternity of the ISC, I left in march 1997. I went to Champaign Illinois to work for Wolfram and Mathematica. (this time it took me less time), that one was worst than the 2 brothers combined. I simply left as soon as I could, 5 months later.

Peter Borwein wanted very much that I do a Ph. D. on the ISC but he wanted also to publish (with his name of course) an article before I deposit the thesis. Again the same story was going on, these 2 guys are so greedy I can't believe it. The behavior they had with me was not exclusive, especially Peter Borwein he was the same with most of his students, especially the good ones, sucking the maximum. Jon is the same but he has more talent in politics (more money too). He is good but has a tendency to site himself a lot. He thinks that if he had the idea of the sum of 2 numbers at one point in his life then all formulas in mathematics are his own discovery.

About David H. Bailey. He came after the discovery of the formula and my small basic program , I had also a fortran version. This is where Peter Borwein suggested to add him as a collaborator to the discovery since he contributed to it (as he said), this is my second big mistake. Of course he accepted to co-write the article, who wouldn't ?! David H. Bailey (and Ferguson) are the authors of the PSLQ program. That program is the <american> version of the Pari-Gp program. I used it a little it is true, but what made the discovery was pari-Gp and Maple interface program I had. So actually, that person has nothing to do with the discovery of that algorithm and very little to do with the finding of the formula. The mistake was mine. Saying that Bailey found the formula is like saying that the formula was found by the Maple and Basic program.

I tried very hard to correct the situation avoiding the subject of the actual discovery of the algorithm and the formula, I made an article in 1996 for the base 10. I thought naively again that this would re-establish the situation, it did not. I almost accepted to do a film at one point in 1999 when a certain guy from England that wanted to make a movie on Pi and the discovery of the formula. he asked me if I would accept to talk about my <differents> with the Borweins. I did not wanted to go in that direction, I should had. There was that book of Jean-Paul Delahaye (le fascinant nombre pi) that mentioned the Plouffe algorithm and formula because I told him part of the story. In some way I was afraid of revealing that enormous story.

Why was I so naive ? I had a previous collaboration with Neil Sloane and the Encyclopedia of Integer Sequences and the web site, this was really a big success and Neil is the person I respect the most in mathematics so this is why I thought (wrongly ) that my collaboration with the Borweins had to go well, a big mistake.

Why do I write this ? To tell the truth and also the arrogance of those people makes me sick.

Will I gain something from this ? I don't care, I have nothing to loose.

Simon Plouffe Montréal, le 22 juin 2003.

✻ ✻ ✻

The original post can be seen here: http://groups.google.com/group/sci.math.symbolic/msg/5b7e62ce42ae0cb6

I do not know Simon, but i tend to believe him. Wikipedia seems to indicate so too.

I happened to have exchanged few emails with Simon around later 1990s, and he has a paper on Cardioid on my site. See the bottom of the page: Cardioid.

Simon has a home page at: http://lacim.uqam.ca/~plouffe/.

PS Thanks to meowcat for mentioning the formula to me.

Was this page useful? If so, please do donate $3, thank you donors!


Emacs Lisp Tutorial: Replacing Title Brackets to HTML Tags

Perm url with updates: http://xahlee.org/emacs/elisp_replace_title_tags.html

Emacs Lisp Tutorial: Replacing Title Brackets to HTML Tags

Xah Lee, 2010-12-26


In my blogs, i use angle brackets for book titles and article titles. For example:

• 〈The Rise of “Worse is Better”〉 (1991) ...
• 《The Unix-Hater's Handbook》 (1994) ...

When a page is a book list, i'd prefer the book names to be colored so it is more readable. So, i want a html tag like this:

• <span class="atlt">The Rise of “Worse is Better”</span> (1991) ...
• <span class="bktl">The Unix-Hater's Handbook</span> (1994) ...

With proper CSS, the titles will be colored, and the brackets also added.. Here's what it looks like:

  • The Rise of “Worse is Better” (1991) ...
  • The Unix-Hater's Handbook (1994) ...

The CSS would look like this:

span.bktl, span.atlt {color:#006400}

(See: HTML/CSS Tutorial.)

It is very tedious to do the replacement, even using Emacs Keyboard Macro feature. I'd like to have the changes done by just pressing a button.


Wrote this elisp code on the spot. (took about 15 min.)

(defun title-bracket-to-html-tag ()
  "Replace all 《...》 to <span class=\"bktl\">...</span> in current buffer.
Also, replace 〈...〉 to <span class=\"atlt\">...</span>.
The bracket 《》 is used for book titles.
The bracket 〈〉 is used for other titles (article, film, music...).

See: 〈Intro to Chinese Punctuation with Computer Language Syntax Perspectives〉
URL `http://xahlee.org/Periodic_dosage_dir/bangu/chinese_punctuation.html'"
  (let (changedItems)
    (setq changedItems '())

      (goto-char (point-min))
      (while (search-forward-regexp "《\\([^》]+?\\)》" nil t) 
        (setq changedItems (cons (match-string 1) changedItems ) )
        (replace-match "<span class=\"bktl\">\\1</span>")

      (goto-char (point-min))
      (while (search-forward-regexp "〈\\([^〉]+?\\)〉" nil t) 
        (setq changedItems (cons (match-string 1) changedItems ) )
        (replace-match "<span class=\"atlt\">\\1</span>")

    (with-output-to-temp-buffer "*changed items*" 
       (lambda (myTitle)
         (princ myTitle)
         (princ "\n")

The code is not that complex. If you know Emacs Lisp Basics, then you can understand it.

You can try the code. Put the following content in a buffer:

• 〈Defective C++〉 (2007), by Yossi Kreinin. At: yosefk.com.
• 《The Unix-Hater's handbook》 (1994), by Simson Garfinkel, Daniel Weise, Steven Strassmann, and Don Hopkins. The entire book is available at mit.edu. (ℤ local copy)
• 〈The Rise of “Worse is Better”〉 (1991), by Richard P Gabriel. At: dreamsongs.com
Richard Gabrielw is a well known figure in lisp community, the starter of what's now known as XEmacs. He's the recipient of ACM's 1998 Fellows Award and the 2004 Allen Newell Award.
〈The Rise of “Worse is Better”〉 is probably the first article that analyzed the strategy of software success from a evolutionary biology perspective.
• 〈Extreme Programming Explained〉 (2008), by Yossi Kreinin. At: yosefk.com
• 〈Java: Slow, ugly and irrelevant〉 (2001-01-08), by Simson Garfinkel. At: salon.com (ℤ local copy)
• 〈Optimization: Your Worst Enemy〉, (1999), by Joseph M Newcomer. At: flounder.com (ℤ local copy)
• 〈Will it rot my students' brains if they use Mathematica?〉 (2002-05), by Theodore W Gray. At: theodoregray.com (ℤ local copy)
Theodore is the author of Mathematica frontend. The article discusses educational math software, video games, and violence.
• 〈Go To Statement Considered Harmful〉 (1968), by Edsger W Dijkstra. Source; (ℤ local copy)
• 〈Skin Cancer〉 (2000), by Greg Knauss. At: suck.com. (ℤ Local copy)
A satire on Netscape browser and the “Skin” phenomenon.
• 〈Censorzilla〉 (2004), by Jamie Zawinski. At: jwz.org (ℤ local copy)
Jamie is a notorious programer of xemacs and Netscape web browser, has written a webpage that contains codes from Netscape browser before its Open Source release. Note the profanity laiden comments and what they say. It gives a indication of the pain and fucked-up-ness of computing industry.
• 〈Let's Make Unix Not Suck〉 (1999), by Miguel De Icaza. At: primates.ximian.com
Miguel de Icazaw is the man behind Linux's Gnome project and Mono project. This article is written in the era when unixes do not really have a desktop or any concept of coherent development framework. It was controversial.
• 《Code Complete: A Practical Handbook of Software Construction》, by Steve C McConnell amazon.
Throw away all your Design Patterns or eXtreme Programming books. If you want a scientific book on software development analysis, read this book instead.
Steve McConnellw. «a author of many software engineering textbooks including Code Complete, Rapid Development, and Software Estimation. In 1998, McConnell was named as one of the three most influential people in the software industry by Software Development Magazine, along with Bill Gates and Linus Torvalds.»

Then call “title-bracket-to-html-tag”. It will generate a output on a separate pane showing you all the changed items. Here's the output:

Let's Make Unix Not Suck
Skin Cancer
Go To Statement Considered Harmful
Will it rot my students' brains if they use Mathematica?
Optimization: Your Worst Enemy
Java: Slow, ugly and irrelevant
Extreme Programming Explained
The Rise of “Worse is Better”
The Rise of “Worse is Better”
Defective C++
Code Complete: A Practical Handbook of Software Construction
The Unix-Hater's handbook

Showing the changed items is important, because your text may have a mis-matched bracket. You have have a quick glance in the output and know if something is incorrect. This is also why keyboard macros isn't a good solution here.

Here's a short explanation of the code.

  • Do a repeated find replace using “while”, and “search-forward-regexp” and “replace-match”.
  • For each occurance, also put the title into a list. (so later on we can do a report on changed item)
  • Then, use a temp buffer to print the changed item. (use “with-output-to-temp-buffer”)

All the functions in this code are very basic and is frequently used for text processing jobs. You can just use this function as a template to write your own.

(The book list above are from: The Tech Geekers and Software Engineering.)


CSS Compressor

This find replace is useful in many situations. For example, you know how webmasters often need to compact javascript or CSS code, so the file size becomes smaller and decrease page load time? There are many libraries and tools to do that for js and css . With emacs, you can have a lisp function that does a simple code compacting by just find replace. For example, here's my CSS compactor:

(defun compact-css-region ()
  "Remove unnecessary whitespaces of CSS source code in region.
CSS is Cascading Style Sheet.
WARNING: not bullet proof. Only does a simple compression by find replace."
(let (mystr p1 p2)
(setq p1 (region-beginning))
(setq p2 (region-end))
(setq mystr (buffer-substring p1 p2))
(setq mystr (replace-regexp-pairs-in-string mystr '(["  +" " "])))
(setq mystr (replace-pairs-in-string mystr
["\n" ""]
[" /* " "/*"]
[" */ " "*/"]
[" {" "{"]
["{ " "{"]
["; " ";"]
[": " ":"]

[";}" "}"]
["}" "}\n"]

(delete-region p1 p2)
(insert mystr)

With that, a button compress can compact your code. (See: How to Define Keyboard Shortcuts in Emacs.) You can easily modify the code so it does un-compact or works on whole buffer, or output to a new file.

The code above uses a elisp library “xfrp_find_replace_pairs.el” so the elisp code itself is more compact and readable (See: How to Replace Multiple String Pairs in Emacs Lisp Buffer.), but it is not necessary. You can just use the “while” loop with “search-forward-regexp” like before.

For another application, see: Multiple Find/Replace Pairs on File with Emacs Lisp.

Another different use, but essentially same technique of find and replace, is to turn a plain text table into a html table. See: Emacs Lisp: How to Write a make-html-table Command.

Emacs is beautiful!

Was this page useful? If so, please do donate $3, thank you donors!

Restore Last Session in Safari, Firefox, Chrome

Perm url with updates: http://xahlee.org/mswin/browser_restore_session.html

Restore Last Session in Safari, Firefox, Chrome

Xah Lee, 2010-12-26

This page tells you how to restore your last session (all opened pages (tabs/windows)) in all major browsers.

In my daily work, i usually have 10 to 20 tabs open in each of Firefox, Google Chrome, Opera, and sometimes Safari, Internet Explorer too. (yes, i use all of them at the same time.) It is critical for me that when a browser crashed, i must have all the my pages re-open. Because, the tabs i have open usually means to-read or otherwise to-do item.


Recently, Safari (5.0.3) on Windows added a new feature. Now you can open all tabs in your last session. It's under the menu “History▸Reopen All Windows From Last Session”. Finally. Safari is the last browser to have this feature.


Firefox, starting about version 3.x, will automatically open all tabs in your last session if it crashed. (See: https://wiki.mozilla.org/Session_Restore) Go to your “tools▸options”, in the “General” tab, under “When firefox startsup”, choose “Show my windows and tabs from last time”.

However, sometimes if you exit Firefox (by clicking the ⌧ close box on the window), then when you launch Firefox, it may not restore your last session.

Here's add-on called “Session Manager” to solve this problem, at Source addons.mozilla.org

After you installed it, you can go to the menu “Tools▸session Manager” to open your last session anytime.

Google Chrome

Google Chrome is the best here. It always just restore your previous pages, doesn't matter it is a crash or normal exit.

Make sure you turn it on. Click on the wench icon on top right to go to options, then in “Basics” tab, “On startup”, choose “Reopen the pages that were open last”.

Internet Explorer 8

In Internet Explorer 8, to reopen last session, just go to “Tools▸Reopen Last Browsing Session”.


Opera is also very nice. It automatically reopens your last session always. Make sure you have it on.

Go to “Tools▸Preference”, “General” tab, in “Startup” field, choose “Continue from last time”.

Was this page useful? If so, please do donate $3, thank you donors!

Hollywood+Disney: A Rape of Culture

Perm url with updates: http://xahlee.org/Periodic_dosage_dir/hollywood_disney_rape_of_culture.html

Hollywood and Disney's Rape of Culture

Xah Lee, 2010-12-26

Watched 〈Clash of the Titans〉 (2010) amazon recently.

clash of the titans poster

I enjoyed the monsters. In particular, i really enjoyed the Medusa scene. But overall, it's a very lousy film. Idiotic actors with clownish costumes, bland acting with very stupid script, a American paintjob of Greek tale.

Whenever the hero Perseus appears i just see a US Marine (played by Sam Worthington, of Avatar). When Zeus is on the screen, i can't help but see the jedi Qui-Gon of Star Wars (played by Liam Neeson) behaving as a comical jedi Zeus. Another major supporting actor, one that helped in the Medusa kill, is the villain Le Chiffre of James Bond's Casino Royale (Mads Mikkelsen as Draco).

Seems most of the major actors have blue eyes, and speak in various english accents (Scottish, Australian). LOL.

Also, out of the blue they brought the Arabic myth Jinn (aka Genie) into the mix. LOL. I'm not sure to what degree Greek mythology has some Arabian myth elements. I think due to proximity of the regions, there might be some. But certainly not the way Hollywood randomly pick “exotic” foreign elements to fit American taste.

Rape of Culture

You know how Hollywood movies rape cultures? This is sometimes addressed in academic papers in anthropology. I think it is also a popular essay topic assigned to college students. Examples of such includes:

  • 〈Aladdin〉 (1992) amazon
  • 〈Sinbad: Legend of the Seven Seas〉 (2003) amazon
  • 〈Pocahontas〉 (1995) amazon
  • 〈Troy〉 (2004) amazon

How is it rape? For example, in Greek culture, there are multiple gods. The gods are all power hungry, and vain, and openly war with each other, also rape women. (all too human!) There are common interpretations that the relationship between the Trojan hero Achilles and Patroclus is a homosexual or pederastic one, which is not a uncommon practice in ancient Greece. (see: Achilles and Patroclus.) Greeks also practice slavery (i'd say in a very respectable form, better than today's “human rights” society.). (See: Why Do I Not Support the “Human Right” Concept?.) However, many of these practices or beliefs are offensive to the ignorant modern American. How can a hero be bisexual and quarrel over the ownership of a slave girl from a war trophy? How can you depict him as a hero in a movie? That certainly would NOT be a American hero. How can they have multiple gods? and each one openly warring with each other, for power, for vanity, for jealousy. In most American's eyes under the Christian God, these are sins that warrant punishment by death. (See: Western-God-Believing-Sect's scripture.)

I remember, the Troy DVD has a interactive special feature that introduces Greek gods. Some 6 or so gods standing around a podium, and you can click them, then the DVD will zoom in and basically voice over some brief intro about that god (something like that). I remember going thru them and i was very offended. Apparently, they try to have a fun feature that are semi-educational but actually it creates a complete Americanize fairy tale that is nothing close to these Greek gods. It's been some 5 years i don't remember the details and am not sure i still have the DVD (might be buried somewhere), so i couldn't describe any concrete example now. I just remember i was very offended that it is sort of a cultural wash.

Also, Disney's Aladdin, and Sinbad. In Sinbad, you have the American hero, American heroine, and a dog. You have the Good Guys, you have the Bad Guys (E-V-I-L!). (it's so silly they brought in the Greek goddess Eris into the mix, as the “Bad Guy”.)

I learned the true nature of Arabian Nights in mid 2000s. Take 5 minutes to read this one: The Arabian Nights: 70. ABU AL-ASWAD AND HIS SLAVE-GIRL. Or, read my intro: The Arabian Nights, Introduction by Xah Lee.

Now look at Disney's Pocahontas. Basically, in that period of history, American eliminated the native Americans. If i recall from a course i took in ~1992 on American History, some indigenous race are biologically extinct. (yes, extinct, as in, extinct animals.)

How can we, who have killed or caused death the Native Americans successfully and more in numbers than the Germans did Jews, with cutting off women's pussies and wear them as souveniring hats, have the audacity to run a movie Pocahontas shewing how “well we had our differences but finally became friends”?? Maybe if the Germans succeeded in eliminating Jews, then their propaganda machinery will show some family value fables about how Germans and Jews had some misunderstandings but finally resolved their differences and became friends.

What Disney do is — perhaps innocently as side effects of capitalism — to take a foreign culture's mythology, twist and turn it into a fairy tale of American mores and ethos. All foreign cultural elements of the myths are wiped clean. Instead, you have American heros (with a American heroine and a dog), American Justice Obsession, American humor, American freedom and equality sensibilities, and Amerian family value happy ending.

For some info on some reality of these Disney twists, see:

My gripe isn't about the faithfulness of these movies. After all, they are adoptations as entertainment products for profit. Rather, my gripe is on the ignorance and condonance of Americans on this matter. They (we) are a uni-culture group, utterly ignorant of other cultures. Helped and brought up by these films. While, daily, we obsess about (our) concept of human rights, justice, rape, equality. May God help us.

Was this page useful? If so, please do donate $3, thank you donors!