顯示具有 English 標籤的文章。 顯示所有文章
顯示具有 English 標籤的文章。 顯示所有文章

2009年10月21日

Stop making a fuss on things you don't know the context

OK, Chris Yeh of Yahoo! openly apologized about having "Hack Girls" in the Yahoo! Open Hack Day in Taiwan. I understand that there were waves of complaints in the English-speaking part of the world that drove Yahoo! to apologize. But since none of the English-speaking complainers were in the event, the complaints were based on pictures and/or a video that has been taken down.


If you are not there and haven't heard first-hand from any attendees, you are out of context and shouldn't make a fuss.

I myself wasn't there, so I'm not jumping into conclusions. Instead I'm trying to find out what attendees think.

ZDNet has a report on this, I'd suggest that you either read it if you know Chinese, or get it translated to your language.

Beyond the report, I've chatted with some attendees, including one female developer (let's call her X) and a friend of another female developer (let's call her Y). But let's establish some facts first.

First of all, it was only a 3 minute dance to entertain the developers in an otherwise exhausting 24 hour hacking event. It was not an all night dance party.

Second, some bloggers think these girls are strippers. No, that's totally wrong. They are girls that are good at dancing and are invited to exhibitions, trade shows or other events to dance with clothes ON to attract customers. Strip dancing is illegal in Taiwan according to this Q&A page of Hsinchu District Prosecutor Office. If having dance girls in technology events gives you a bitter taste in your mouth, don't blame it on Yahoo!. That practice has been there for for than 5 years.

Third, it has been dubbed "lap dancing", but is it really that intimate? I can't tell from the pictures on Simon Willison's blog. It seems the dance girls touched developer's shoulders with their hands. But there were no other apparent physical contacts. Does this constitute lap dancing? I'm not sure.

Now on to my attendee friends. My summary of the responses to the 3 minute dance are as follows.
  • X, being in the Open Hack Day for both 2008 and 2009, complained about 2 things last year on her blog (in Chinese):
    1. the loud music distracted her and her team from coding;
    2. the dance girls pulled attendees to stage, interfering with developers' hacking work.
    She did not write about the dancing itself, and hasn't written any blog about the event this year.
  • Y's friend said Y didn't care.
  • A male friend wrote on his plurk microblog that he enjoyed the Open Hack Day event overall, but felt uncomfortable in those few dancing minutes. He also thought that dance girls pulling attendees to stage is over the line.
  • Several others view that "it was a distraction", pointing to the loud music, but not the dance because
    • some of them were trying to keep coding;
    • the rest didn't bother to watch.
  • Some didn't even bother to comment on it, instead complained that some teams came with a half-baked project and the competition wasn't fair.

Today, finally there is an English blog entry by a male attendee. Similarly, he complains about the distraction, not the dancing.

So far I haven't seen a single participant, male or female, feel offended by the dance.

So, no matter who you are, which philosophy you believe in, or how many subscribers your blog enjoys, stop making a fuss unless you were in the event, or until an attendee writes that he/she is offended by such an arrangement.

2009年1月23日

Britannica 2.0? Surely you're joking, Mr. Jorge Cauz!

Britannica's president Jorge Cauz announced that Britannica is going to allow edits submitted online according to this news report by Stephen Hutcheon. He even dubbed this "Britannica 2.0" in the title.

Or is it?

I take it that this "2.0" is in line with the spirit of "Web 2.0," and I immediately went to Britannica Online to check it out, only to find disappointments.

Web 2.0 is not only about user-generated content, it also inherits the open access from the web in general, or "web 1.0" if you want. When I see a link to a wikipedia page on a search result page of any search engine, I know I can read the contents without paying a dime, and there won't be pop-up ads that blocks my way to the article and the knowledge carried by it.

Britannica Online is everything but free and open access.

The first test - on not-so-new terms

As a not-statistically-significant-yet-interesting test of its freshness, I searched the WiFi privacy protocol "WEP" which is almost obsolete now. Guess what? No, Britannica Online doesn't have it.



By the way, Mr. Cauz, please make your web site compatible with Firefox. All I can see on Firefox is a misplaced ad that blocks the error messages. I have to switch to Safari to get the above page.

The second test - on not-recommended-by-experts terms

My second test is "Lorenzo's oil" which is a formula of oil mixtures discovered by Lorenzo Odone's father, who is not a doctor nor a researcher in any pharmaceutical companies. It's effectiveness on delaying the onset of ALD (adrenoleukodystrophy) is controversial and it is not recommended by the medical academy or approved by FDA as a treatment. It would be a signal that Britannica Online's editors and experts are too arrogant if they don't describe the oil and the controversy. To my pleasant surprise, they do have this entry.

However, I still can't read it. The noble Britannica said I was attempting to read a premium topic and I had to activate a free trial to read it.



Oh... here we go again, free trials. When I forget to cancel it before the trial period is over, you'll start charging my credit card. No, thank you very much. I'm not interested. I'll get information on wikipedia.

I know Britannica has a big cost in paying experts to write the articles. But why should I or any internet user care? Unless I can't find quality and free content elsewhere, I don't see a reason to pay.

The contributor's qualification

Okay, this is not exactly a "qualification", but how about this:
"Would-be editors on the Britannica site will have to register using their real names and addresses before they are allowed to modify or write their own articles."
Give me a break. If I write anything for Britannica, what matters is not who I am, but the correctness and quality of what I write. Maybe this is a way to get the copyright issues straight, or an anti-DoS measure to prevent over-run of Britannica's reviewers. But it also creates an entry barrier. I'm not going into the decades-old debate of anonymity vs real name on the internet, but the size and quality of wikipedia proves there is a market for anonymity.

Google ranks wikipedia the highest - duh

Another funny thing is about Google's ranking of wikipedia entries vs. Britannica articles, and I quote:
"If I were to be the CEO of Google or the founders of Google I would be very [displeased] that the best search engine in the world continues to provide as a first link, Wikipedia," he said."Is this the best they can do? Is this the best that [their] algorithm can do?"
Get over it, Mr. Cauz. If you don't know how PageRank works, hire a decent SEO consultant. You have cut your premier contents away from the web collective by requiring a login. Any reasonable search engine robot can't crawl pass that. So your premier contents are not in any search engine's index. Besides, not many people are willing to link to a page requiring a login from their blog entries or news articles. So your premier contents don't get much incoming links and score poorly in PageRank or any algorithm that takes into account the link structure of the web.

Anything worth visiting?

Britannica Online doesn't have enough coverage to keep up with internet age, is picky on the browser, charges reader for "premium" topics, requires real name and address for contributors. What good is a web site with all these characteristics?

Wake up, Mr. Cauz. This is not how internet and search engines work.

2009年1月3日

How to verify the integrity of downloaded files on a Mac

I classify files available for download on the internet as the following:

  • Respectable providers ship download files with signatures;
  • Less respectable providers ship with checksums;
  • Unrespectable providers ship only the download file.
The difference is mainly the following: a checksum allows you to verify that the download file hasn't been altered unexpectedly by someone you may not know. A signature allows you to verify the above plus that the file was signed by a certain someone, usually the creator of the file you downloaded. It may be advisable that you use the signature whenever there is one associated with a download file

The most popular way of digitally signing a file is using a private key in the realm of the web of trust. To get started, you can use the GNU Privacy Guard free software. If you don't have it on your Mac, you can install the Mac version. I've downloaded the dmg of version 1.4.8 and it worked like a charm.

After installing the GNU Privacy Guard, a command "gpg" is available to you in /usr/local/bin as well as some other utility programs. You can open a terminal and use
 $ gpg --verify foo.tar.gz.sig
to verify that the file foo.tar.gz matches with the signature file foo.tar.gz.sig. You can verify multiple files at once by
 $ gpg --verify-files *.sig
to verify the integrity of files. Read the manual ("man gpg") for more details.

Oops, an error!

If you see a message like
 gpg: Signature made Wed Dec 13 05:02:10 2006 CST using DSA key ID 64EA74AB
gpg: Can't check signature: public key not found
from "gpg --verify", it means that the public key of the signer is not in your GPG keyring. Just load the public key of the signer to your keyring and off you go. The following is how I do it, your mileage may vary.

The longer route:
  1. Go to http://pgp.mit.edu/, a popular public key server.
  2. Type the key ID in the search box. Remember to add "0x" in front of the 8-character hex key ID. For the example above, I typed "0x64EA74AB".
  3. If all goes well, you'll see a search result page listing one or more keys. Click on the key ID that matches to your input. Other keys belong to people that "vouch" for the key you searched.
  4. The key server should then show you the public key of the key ID. Copy and paste the plain texts between "-----BEGIN PGP PUBLIC KEY BLOCK-----" and "-----END PGP PUBLIC KEY BLOCK-----" to a file on your computer, with these 2 lines included. Let's call the file "foo.txt".
  5. Now import this key into your GPG keyring:
     $ gpg --import foo.txt
The shorter route: The 5 steps outlined above can be done in one command:
 $ gpg --recv-keys 0x64EA74AB
Now you have the public key of the signer in your keyring, you can verify the files signed by him/her using "gpg --verify".