Had a brief stop at this sort-of garden café on the way to dropping Loan off at the (old, now domestic-only) airport. It's on a side-street off the main drag going to the airport, and hence is quite pleasant.
Well, that about wraps it up for this trilogy, at least until they crank out The Hobbit. As a not-particularly-huge fan of the books, I will resist criticising it too much...
The second part of the long-winded Extended Edition. This one didn't drag as much as I remembered it; perhaps they substituted some character development of Frodo for those endless scenes of the rest of them running around New Zealand. Still, it suffers in the same way as every other middle movie, by being not much more than glue. The CGI looks horrendous; not so much the dynamic stuff (the Ents look fine) but the super-fake sets.
Another "official" Trung Nguyên café. Very comfortable, very down-town inner city. Custom-made for the shoppers on the nearby Nguyễn Huệ and Đồng Khởi streets.
A fairly pleasant vertical place on the corner of Trần Hưng Đạo and Nguyễn Văn Cừ on the border of Districts 1 and 5. It feels a bit unfinished; the indoor water feature needs to be repaired. There's no food but you can buy some of the Trung Nguyên trinkets, this being another of the "official" ones.
The super-long three-and-a-bit hour Extended Edition. The pacing and editing of these movies really annoyed me when I first saw them, and that feeling remains undiminished. The CGI looks pretty fake to my eye, but fortunately New Zealand is beautiful enough to overcome all of this.
My first visit to the feted "garden café" with Tigon. It's expensive (the whole area is expensive, being next to the Diamond Department Store and all), but quite pleasant. Motorbike parking is a bit limited. This one is a bit "official", but I'm not really sure what that means; I thought Trung Nguyên was a franchise.
This is an old article that is probably redundantly reproduced here now that the New York Times has opened their archive. I find it strangely concordant with Bruce Schneier's expert opinion.
In January 2000's column I wrote that 'the defining struggle of the new age would be between Terrorism and Security', and fretted that to live by the security experts' worst-case scenarios might be to surrender too many of out liberties to the invisible shadow warriors of the secret world. Democracy requires visibility, I argued, and in the struggle between security and freedom we must always err on the side of freedom. On Tuesday September 11, however, the worst-case scenario came true.
They broke our city. I'm among the newest of New Yorkers, but even people who have never set foot in Manhattan have felt her wounds deeply, because New York in our time is the beating heart of the visible world, tough-talking, spirit-dazzling, Walt Whitman's 'city of orgies, walks and joys', his 'proud and passionate city - mettlesome, mad extravagent city!' To this bright capital of the visible, the forces of invisibility have dealt a dreadful blow. No need to say how dreadful; we all saw it, are all changed by it, and must now ensure that the wound is not mortal, that the world of what is seen triumphs over what is cloaked, what is perceptible only through the effects of its awful deeds.
In making free societies safe - safer - from terrorism, our civil liberties will inevitably be compromised.1 But in return for freedom's partial erosion, we have a right to expect that our cities, water, planes and children really will be better protected than they have been. The West's response to the September 11 attacks will be judged in large measure by whether people begin to feel safe once again in their homes, their workplaces, their daily lives. This is the confidence we have lost, and must regain.
Next: the question of the counter-attack. Yes, we must send our shadow warriors against theirs, and hope that ours prevail. But this secret war alone cannot bring victory. We will also need a public, political and diplomatic offensive whose aim must be the early resolution of some of the world's thorniest problems: above all the battle between Israel and the Palestinian people for space, dignity recognition and survival. Better judgement will be required on all sides in the future. No more Sudanese aspirin factories to be bombed, please. And now that wise American heads appear to have understood that it would be wrong to bomb the impoverished, opressed Afghan people in retaliation for their tyrannous masters' misdeeds, they might apply that wisdom, retrospectively, to what was done to the impoverished, oppressed people of Iraq. It's time to stop making enemies and start making friends.
To say this is in no way to join in the savaging of America by sections of the left that has been among the most unpleasant consequences of the terrorists' attacks on the United States. 'The problem with Americans is...' - 'What America needs to understand...' There has been a lot of sanctimonious moral relativism around lately, usually prefaced by such phrases as these. A country which has just suffered the most devastating terrorist attack in history, a country in a state of deep mourning and horrible grief, is being told, heartlessly, that it is to blame for its own citizens' deaths. ('Did we deserve this, sir?' a bewildered worker at Ground Zero asked a visiting British journalist recently. I find the grave courtesy of that 'sir' quite astonishing.)
Let's be clear about why this bien-pensant anti-American onslaught is such appalling rubbish. Terrorism is the murder of the innocent; this time, it was mass murder. To excuse such an atrocity by blaming US-government policies is to deny the basic idea of all morality: that individuals are responsible for their actions. Furthermore, terrorism is not the pursuit of legitimate complaints by illegitimate means. The terrorist wraps himself in the world's grievances to cloak his true motives. Whatever the killers were trying to achieve, it seems improbable that building a better world was part of it.
The fundamentalist seeks to bring down a great deal more than buildings. Such people are against, to offer just a brief list, freedom of speech, a multi-party political system, universal adult suffrage, accountable government, Jews, homosexuals, women's rights, pluralism, secularism, short skirts, dancing, beardlessness, evolution theory, sex. These are tyrants, not Muslims. (Islam is tough on suicides, who are doomed to repeat their deaths through all eternity. However, there needs to be a thorough examination, by Muslims everywhere, of why it is that the faith they love breeds so many violent mutant strains. If the West needs to understand its Unabombers and McVeighs, Islam needs to face up to its bin Ladens.)
United Nations Secretary-General Kofi Annan has said that we should now define ourselves not only by what we are for, but by what we are against. I would reverse that proposition, because in the present instance what we are against is a no-brainer. Suicidist assassins ram wide-bodied aircraft into the World Trade Centre and Pentagon and kill thousands of people: um, I'm against that. But what are we for? What will we risk our lives to defend? Can we unanimously concur that all the items in the above list - yes, even the short skirts and dancing - are worth dying for?
The fundamentalist believes that we believe in nothing. In his world-view, he has his absolute certainties, while we are sunk in sybaritic indulgences. To prove him wrong, we must first know that he is wrong. We must agree on what matters: kissing in public places, bacon sandwiches, disagreement, cutting-edge fashion, literature, generosity, water, a more equitable distribution of the world's resources, movies, music, freedom of thought, beauty, love. These will be our weapons. Not by making war, but by the unafraid way we choose to live shall we defeat him.
How to defeat terrorism? Don't be terrorized. Don't let fear rule your life. Even if you are scared.
1. When I wrote these words, I'd meant to say that we'd probably be subjected to more annoying, intrusive checks at airports. I failed to forsee the eagerness with which Messrs Ashcroft, Ridge, etc. would set about creating the apparatus of a more authoritarian state.
Reproduced here (partly to counteract the web's amnesia) without permission from the essay collection Step Across This Line, Copyright Salman Rushdie, 2002.
I am not a JavaScript hacker, so I have no clear idea how best to
use FCKeditor. My embryonic Haskell library just spits out
either a textarea or some JavaScript that creates an
FCKeditor instance depending on how HTTP_USER_AGENT
is set, though I can imagine someone wanting to do something fancier
[*]. The POSTed data is validated against XHTML 1.0
Strict using HaXml, which seems to work well for the most part;
for some reason FCKeditor uses the non-standard
<embed> tag for Flash content, and I can't find
a convincing reason why [**].
In the not-to-distant future I will implement the connector stuff, and Cabalise it.
[*] Apparently I still need to crank out an
<iframe> to satisfy Internet Explorer, so we can
either revert to XHTML 1.0 Transitional or generate some
non-standard XHTML just for Internet Explorer. It's a tough
call.
[**] It seems that recent versions of Internet Explorer (6 and 7),
Mozilla-based browsers (Camino, FireFox) and Safari 3
are all happy with the <object> tag. Adobe has
a "knowledge
base" article full of non-reasons to use the
<embed> tag. The great thing about web standards is
we're all empiricists now...
One reason I ran away from all of the CMS systems implemented in
PHP is its (historically) crappy support for Unicode [*]. Standard
Haskell, on the other hand, has required the Char
type to be able to represent a Unicode codepoint for quite a while
now. Unfortunately there are a few libraries that are not Unicode
friendly, such as just about every library interfacing with C.
Concretely:
- HSQL needed some work to get it to talk UTF-8 to PostgreSQL.
- Most but not all of the CGI library is Unicode friendly. I don't know enough about the various RFCs to know what's encoded as what, so I don't know how to do this right. For example, how are Unicode filenames handled?
- The regexp libs are a bit of a minefield (the user-interface is quite complex, and those C libraries are unknown quantities), so I have avoided using them.
- HOPE itself is almost entirely encoding-agnostic, apart from the top-level (where it builds a CGI header for the webserver's consumption), and HaskellDB just punts around the strings fairly blindly, doing a minimal amount of escaping. Good job, Björn.
I really, really wish Haskell had a decent story about character
encoding at the I/O level. Back in 2002 people seemed to
get really excited about doing something about it, but that
mailing list is dead now. I guess the hope is that once
ByteStrings and all that are bedded down, the I/O layer
can be rebuilt on efficient foundations, fusion will take care of
performance issues with codec layers and so forth.
Update: ConradP has surveyed some Haskell character munging libraries.
[*] perl has good Unicode support, if one is happy to play the guessing game as to what format each string is in. I feel that strong typing — clearly separating characters from strings of bytes — is just what is needed here.
Yeah, this is as good as I remember it, better even.
There are several proofs of this fact, such as this one from 2006. So, why would IBM's DeveloperWorks publish an an article that apparently says otherwise [*]?
Finally, XSLT is the familiar technique that, in a sense, best matches the structure of XML. Perhaps reflecting this match, XSL documents are themselves XML document instances. XSLT is a special-purpose functional programming language that allows you to specify transformations of XML documents into other things (especially, but not only, into other XML documents). Aside from the somewhat annoying verboseness of XSLT, it is limited in its expressiveness — the things you can say are expressed rather clearly (and functionally, not procedurally), but you quickly bump up against all the things that you simply cannot say in XSLT.
OK, so there is an appeal to a Turing tarpit argument, but how about that last phrase, the worrying ... all the things that you simply cannot say in XSLT? Let's keep reading:
The problem comes as soon as you want to filter or compute something for the output — something that is not included in the few comparisons available to XSLT. For example, maybe you want (in a numerological spirit) to display only the even-numbered hexagrams, or only the prime ones. With XSLT, you are out of luck for something this simple.
So, what we have here is something like control completeness — it has enough in the way of control flow constructs — but data-incompleteness — you can't munge your data in all the ways you'd like to. This has always bothered me: how do you prove that you have provided enough operations for your datatype? I'm sure there are people studying algebraic data types and algebraic specification who have some answers for that.
[*] As this article should make clear, the claim of Turing Completeness is weaker and slipperier than most people seem to think.
Halfway through the project, I begin to talk about the project.
Tue, Nov 27, 2007./AYAD/Project | LinkSo the game here is to build a CMS-style website for DRD, who are presently using an unmaintainable ASP mess. (Heh, I think that's the old ASP, not ASP.NET, but what would I know.) I decided to renovate Björn's Haskell effort, HOPE, which looked, superficially at least, pretty hackable.
Activity for these past few months:
- I tried to fix the concurrency issues. There was/is [*] a lot of confusing code that looks like it might be safe, but wasn't. It might have worked if the DBMS provides coarse enough concurrency, and traffic is sufficiently light. (I don't claim to have fixed everything yet, and there are limits to what we can do.)
- As part of the above I hacked the daylights out of HaskellDB
and HSQL, but only conforming their PostgreSQL backends with
my higher-level changes [**]. Specifically I tried to extend their
notions of a relational database to encompass constraints [***], and
add support for the
serialdatatype.- HSQL seems adequate as a low-level SQL interface, at least as far as these things go in Haskell [***], so I don't know why anyone would reinvent that wheel (ask them).
- I would strongly recommend against trying to use HaskellDB, despite the heroic efforts of Björn et al. It's nice in theory but quite limited and very complex in practice. If I were to do this project over, I would drop HOPE's dependency on HaskellDB.
- I am now painfully aware of the semantic gap between Haskell and SQL databases. What we really want is serialisation and querying of algebraic data types, that is, something closer to XML technology. The only group I know that is taking persistence seriously at the typed, higher-order, etc. programming language level is the mob working on Alice/ML, and if I had a spare life I'd marry that with Benjamin C. Pierce's work of the past ten years or so and develop a mergeable, distributed, queryable storage manager for a decent language.
- Added a lot of I18N support. This is as-yet incomplete, of course, and I'm not very happy with how I've done the dynamic part of it. One major outstanding issue is how best to support multi-lingual tagging.
- Shifted away from Björn's home-brew and somewhat buggy
hmarkupto the Windows-user friendly FCKeditor. I have my qualms about this, but I've got to consider my user-base.
Some of the abstractions in HOPE are fantastic, and others are head-scratching, tantalisingly close to being so. If I have the time and enough brain capacity, I'd really like to re-do the notion of resource so we can (for example) generate site maps and have fewer URL paths scattered through the code. So, good effort Björn.
If you're interested in any of this, you can take a look at the darcs repos at http://peteg.org/haskell. Please note that everything there should be considered alpha quality and under chaotic development.
[*] My changes are so pervasive that it's better to think of my version as a fork rather than a continuation. The database schema is quite different and currently requires PostgreSQL, so I doubt it is useful to any current users.
[**] This has some nasty ramifications. One is that it is unlikely that my code will be merged into the mainstream darcs repos, as I have no interest in or time to fix the other backends. (I refuse to encourage anyone to use speed-over-correctness software like MySQL.) Due to this, I doubt one can use the shiny-new cabal-install to suck down the myriad dependencies of my version of HOPE, as you'll need some stuff from my repos, and other stuff may as well come from the official places.
[***] Somewhat ironic to me is that all the low-level Haskell SQL bridges I've seen have a very limited view of what a relational database is; usually the bridge just ships SQL one way and gets a list of rows back, and provides a very basic table description mechanism. I haven't seen any support for defaults, triggers, constraints (foreign keys, primary keys, uniqueness, etc.), and while there is usually support for transactions, it is difficult to figure out what that means as the bridges all try to be backend-agnostic. Conversely there are a lot of attempts at making rows and queries type-safe.
I first saw this strange and wonderful movie about ten years ago with Pete R.. It's a Canadian Naked, albeit not as dense.
A fancy place just near Mike's apartment building, which is clearly marked on this map (the orange-red thing on the far right). Very comfortable and not too smokey for an indoors joint.
Trung Nguyên, 272B Xô Viết Nghệ Tĩnh, District Bình Thạnh.
Sat, Nov 24, 2007./AYAD/HCMC/Cafes | LinkOn the north-western corner of the monster roundabout at the intersection of Điện Biên Phủ and Xô Viết Nghệ Tĩnh (the big fat highway heading north of Hồ Chí Minh City). There's a massive Trung Nguyên sign out the front, but it's otherwise unimpressive.
The ALP has pulled out all the stops to win this election; Sydney gets a spray from Paul Keating, and Melbourne one from RJL Hawke.
Megan McArgle skillfully articulates some keen observations about the economic situation in Cambodia and Vietnam, and in particular how difficult it is to bridge the chasm of cultural norms.
A large night-clubby kind of place, with big comfy couches and that special kind of dinginess, quite close to the airport. I went there with Loan after visiting the v-heart project.
v-heart, a workshop for people with Down Syndrome or Cerebral Palsy in Gò Vấp.
Wed, Nov 21, 2007./AYAD/Disability-Projects | Link
Loan found out about this project from Yumiko-san of the spinal injury project at Cho Ray Hospital. In essence the
participants are trained in the use of a loom that looks to my eye
almost identical to this picture (that I nicked from Apple's
already-excellent and now much-enhanced
Dictionary.app). It's funded by a Japanese group.
That's a first, a Mac OS X update that screwed things up so badly the MacBook ceased to function. Oh well, I now know where an Apple store is in Hồ Chí Minh City; I went to:
Thuan My Co. Ltd - Apple Authorised Reseller 98 Nguyễn Công Trứ, District 1, Hồ Chí Minh City. Tel: 84 8 8218936, 8218937 Fax: 84 8 8218937 Email: thuanmy-sales@hcm.fpt.vn
and tried to buy a copy, nay a licence, of Leopard. I'll spare you that story. The "update" function failed to work any magic (or didn't like the cafés I went to), but the "archive and install" thing did the trick. I get the impression that some database in my old 10.4 installation got trashed.
Here are some fix-ups for Leopard from around the net (sorry for the lack of attribution). Let's fix the Dock (make it look more like Tiger's):
defaults write com.apple.dock no-glass -boolean YES killall Dock
and the transparent menubar (cut and paste this line, then — eek! — reboot):
sudo defaults write /System/Library/LaunchDaemons/com.apple.WindowServer 'EnvironmentVariables' -dict 'CI_NO_BACKGROUND_IMAGE' 0.63
Time machine claims to have done something but I haven't tried to use it yet. Spaces is clunkier than I'd expect; using an app that sprays windows around like Finder and expecting some kind of mid-90s "raise" functionality is apparently asking too much. The wifi widget on the menubar finally works like what every user of open networks wants it to. Worth the money? Probably not, but heh, anything to get the MacBook back on its feet. That's the last time I travel without a Mac OS X DVD.
Who'd've thunk it? I just hope it's not anouther I'm Your Man, where "luminaries" share their uninsightful "insights". Their music speaks for itself.
I voted in the Australian Federal Election at the Consulate just now. According to the lonely Kevin07 guy out the front, that 45 people lined up on Monday morning to vote signals a change of government.
And here was I hoping to see how his Senate campaign unfolded...
What started as a promising politico-scifi Doctor Who-for-adults headed for the crapper somewhere around the beginning of Season 2. Actually, if I could be arsed I'm sure I could pin-point the exact moment when it ceased to be interesting. The final iconic episode is shamed by some of the most unbelievable tosh in the entire genre. What a wasted opportunity.
An incredibly cute three-story house that would be right at home in the Blue Mountains in Australia. A cà phê sữa đá #5 costs just 13 kilođồng, fully 7 kilođồng less than in Hồ Chí Minh City.
Trung Nguyên, 114 Lý Tự Trọng (corner of Thủ Khoa Huân), D1.
Wed, Nov 07, 2007./AYAD/HCMC/Cafes | LinkJust up the road from Bến Thành Market, cunningly concealed on a corner facing away from the traffic streaming down both one-way streets. This one's a cosy little "brown café" that wouldn't be out of place in Amsterdam.
What a strange little movie. Slavoj Žižek's stream of consciousness is not even internally consistent, let alone coherent. It's the decrepit vehicle of psychoanalysis smashing into the 21st century, with all the fascination of a staged car crash.
Revealingly, his wikipedia page says:
One of the problems in outlining Žižek's work and ideas is that for the layperson he seems to change his theoretical position (for instance, on the question of whether Lacan is a structuralist or poststructuralist) between books and sometimes even within the pages of one book. Because of this, some of his critics have accused him of inconsistency and lacking intellectual rigor. However, Ian Parker claims that there is no "Žižekian" system of philosophy because Žižek, with all his inconsistencies, is trying to make us think much harder about what we are willing to believe and accept from a single writer.
I reckon he's fallen off the narrow ridge of helping people to think critically and fallen into the chasm of intellectual stupor. Then again, his tradition is rife with the same, and the public demands its cranks.
I am perplexed that this is rated at 48 in IMDB's top 250. The acting, cinematography, sets, etc. etc. are fine, but the plot is threadbare. This is no Casablanca.
The twin of the paradigmatic one on Trần Hưng Đạo in District 1. It's a bit more austere and hence less atmospheric, but the coffee is just as good.
I bought this collection in the shadow of the doubts created by the short stories in the Sunday edition of Việt Nam News. Apparently:
Golden Autumn, a selection of short stories from our monthly Outlook magazine, talks about contemporary Viet Nam through authors who offer a variety of intelligent and colourful perspectives on our ever-changing country. Here, ordinary lives, struggles and successes are examined within the backdrop of the nation's emergence from war.
I found most stories to be stultifyingly conventional, and irritatingly politically correct: the women are rarely more than objects to be wronged or righted, and the men are continually evading the forces of the South. One could read this and believe that not much has changed since 1975.
A classic, but somewhat dated now. The chapter on X11 was quite amusing when I was actually using X11, but now it just makes me glad I've slipped that particular noose, and most of the other ones. I wonder how they feel now that their shiny Macs are powered by UNIX.
What a crock. Still more proof that the Booker Prize (awarded to this book in 1986) is worthless; out of the books I've read, I think they got it right, just twice, with Salman Rushdie's Midnight's Children. According to the back of the book, the Guardian said:
Crackling with marvellous taff comedy ... this is probably Mr Amis's best book since Lucky Jim.
Setting the bar this low is hardly an endorsement of anything else he's written. Unlike Martin Amis he didn't seem to have the courage to just run with it.
The full version, with the there's-not-gonna-be-a-T3 ending.
Trung Nguyên, corner of Nguyễn Đình Chiểu and Nguyễn Thiện Thuật, D3.
Sat, Oct 20, 2007./AYAD/HCMC/Cafes | LinkThis one's a bit like the old Century Tavern / Bar Century in Sydney; the downstairs is nondescript, but upon winding up some stairs one finds a hermetic air-conditioned room containing several smokers, with a curved series of windows fronting the street corner. The view here is of a steel telegraph pole, from which a thousand wires emanate. The decor is somewhat similar to both the Century and the standard-setting Trần Hưng Đạo joint.
The upstairs looks like it's setup for karaoke... mirrorballs, lights, those spinning light things.
Addendum to last post: I should emphasise that Trung Nguyên coffee is similar in style to what is found on the streets of Việt Nam, albeit brewed-on-your-table in one of those cute filters they use. Some street vendors only get hot water in the mornings, and so by the time I visit them they only have half-day-old black sludge in a Coke bottle.
Yep, fast times in Hồ Chí Minh City. After the right driver of my (model number lost to history) Sony earbuds died, with more urgency I went looking this afternoon for a pair of headphones that would do some kind of justice to the Dirty Three's Indian Love Song (there's some great dynamics at the start and towards the end) and fit into my pocket. Now, in Hồ Chí Minh City electronics comes in two kinds: authentic expensive stuff and cheap knock-offs. The range at the bottom is huge and uniformly crap, and if one wants something decent one has to fork out and moreover search damn hard.
So, after visiting twenty or more shops selling rubbish, including an abortive and attitude-souring trip out to the "electronics market" in District 10, I headed back to ezone on Tôn Thất Tùng in D1, an apparently unofficial Apple store. They sold me these Shures for $US90, a remarkably modest $US25 markup on Amazon's price. They didn't take Visa, so I had to find an ATM and hand them a brick of cash.
If anyone believes that a fully free market is the solution to the world's ills, then I suggest they come here and try to buy something at a reasonable price in a reasonable time frame. Given the weak state of IP, consumer protection and related laws, the usual signals (brand names, trademarks, price, shop location, etc.) are highly unreliable.
As for the headphones themselves, well, they fit so snugly into my ears that they will surely cause me to have an accident while walking the streets of this town. Conversely eating, drinking or even talking with them on is mildly unpleasant, as one's skull becomes (even more of) an echo chamber.
Oh yes, the most pointless Dirty Three song ever: someone, somewhere, recorded them covering Leonard Cohen's Suzanne for a radio show. I have the evidence in the form of a WAV.
At Galaxy Cinema on Nguyễn Du with Loan. Not bad, but the climax is a bit of a let down. Al Pacino is a bit too old for this kind of schtick.
Perhaps better titled John Pilger's War on Democracy, in the tradition of The Chaser. While I wholeheartedly agree that the issues he highlights are worthy, I struggle with how weak his evidential requirements are. I don't doubt that one could make an almost-identical movie about John Howard's Australia, full of "national security is all" crackpots, and people whose aspirations are stymied. (Just ask any arty type.) His allusions to "secret documents" no longer cut it, if they ever did; put them on the internet, etc. etc.
Vaguely ironic to me is that Vietnam is undergoing massive poverty reduction (etc.) without political instability or a Western-style democracy.
Most interesting is the cult of personality that Chavez has cultivated. Little is made of his recent move to suspend the parliament, while much is made of the coup's move to do the same.
I don't think John Pilger is dishonest; I think the case is strong enough that he could focus on root causes and what's-to-be-done rather than drilling us about the American Empire. (Obviously it exists, and has done so since at least World War II; just look at the major international institutions, especially the economic ones.) It's too much like a Michael Moore movie without the humour.
Dare I say this is Verhoeven's best since Total Recall... The plot is a little clunky at some points, but overall it's very well constructed.
Loan's usual, due to it being a garden cafe and relatively close to DRD. It's part of a chain (I think of three) that includes the one our In-Country Manager Chị Lan took us to, in District 3, back in July. I've got to track that one down...
Hồ Chí Minh City is a place to buy coffee, with vendors on every street and every alley (presently exchanging a foreigner's five kilođong for the caffiene-and-sugar hit of a cà phê sữa đá) and all the hotels (the Legend Hotel charges $US3.50 for a very mediocre American-style drip coffee). Mai got me onto the Trung Nguyên cafés, which are apparently a Starbucks-style franchise. If there's anything to be said in favour of tariffs, Trung Nguyên says it; I have difficulty drinking street coffee now.
The problem with it being a franchise (and this being Hồ Chí Minh City) is the difficulty of getting a list of addresses for the cafés. Fortunately I can crib from here (and please excuse the erratic character decorations):
-
1 Trần Hưng Đạo, District 1.
Diagonally opposite Bến Thành Market on the roundabout. The first one I went to, with Loan one Saturday afternoon. My local, I have a table there. Don't be put off by the big love-heart on the door, the waitresses will take good care of you. Head upstairs for more of that 50s Art Deco feeling.
-
On the monster roundabout at the intersection of Nguyễn Bỉnh Khiêm and Điện Biên Phủ at the top of District 1, opposite Mike's workplace, the impressive-looking Institute of Agricultural Science of South Vietnam.
-
On Nguyễn Bỉnh Khiêm between Nguyễn Đình Chiẻu and Nguyễn Thị Minh Khai, District 1.
-
1 Bủi Thị Xuân, District 1, opposite the park.
Somewhat like my local on Trần Hưng Đạo but not as atmospheric. Mai steered me to this one.
-
Nguyen Van Chiem, next to the Diamond Plaza.
Today it was closed for renovations which will clearly take some time.
-
32 Mac Dinh Chi, District 1.
Couldn't find this one, but the numbers go strangely on that street.
I haven't been to (and they may not exist):
- 114 Ly Tu Trong, District 1.
- 44B Chu Manh Trinh, District 1.
- 349 Hai Ba Trung, District 3.
- 150D Ly Chinh Thang, District 3.
- 10 Nguyen Thong, District 3.
- 46 Chu Mạnh Trinh, District 1
- 2A Nguyễn Huệ, District 1.
Apparently one can purchase their coffee in Australia.
Earlier in the week I stumped up 450kvnđ for a cheap seat at the Bright Concert, and this evening I waded through about half a metre of water on Lê Lợi to get to the Hồ Chí Minh City Opera House. The Darius Quartet were excellent, but I couldn't get into the arias.
Hard to get excited about this movie on a fourth or fifth viewing. If anything, Arnie has too many lines, and the special effects are ambitiously embarassing. The schmaltz is laid on way to thick, and Arnie has little opportunity to ham it up.
err... yes, I am watching too many movies again. I've still got to get to David Lynch's new one, and I saw Al Pacino's face on a billboard here, so I will probably venture back to the cinema some time soon.
I enjoyed this about as much as the first time, but followed the pow-wow much more closely with the help of the pause and rewind buttons.
What a turkey. I last saw this at the cinema when it was released in 2003.
The guitarist for the Dirty Three, Mick Turner, is exhibiting his paintings in Melbourne presently. I especially liked this one, titled Fifteen Year Argument.
Việt Nam News is "The National English Language Daily", published by Việt Nam News Agency.
One can obtain the Sunday edition on Saturday. (Sunday's is more of a Good Weekend-style supplement, a week-in-review and some feature stories, rather than new-news.)
The comic strips are Garfield, Calvin and Hobbes and Rubes. There is a find-these-words-in-a-matrix and a rather strange and Americentric crossword.
There are some editorials but no letters-to-the-editor.
From Tuesday 2007-09-18:
-
City drivers fail to heed traffic safety month: The traffic in the two main cities (Hà Nội and Hồ Chí Minh City) is terrible. Apparently in August there were 987 fatalities and 746 other injuries in more than 1,000 road accidents, though it is unclear if that is just for the cities or country-wide. (I've heard it said that wearing a helmet makes one feel more safe, ergo more likely to push the safety margins, so I wonder if the imminent law making them compulsory will improve these figures.)
There are 3.5 million registered motorbikes in HCMC, which apparently get their riders around at a speed of 3kph at peak times, and 6-8kph at other times; this makes walking look competitive on this basis.
Asian Development Bank projects drop in inflation rate next year: The ADB reckons Việt Nam will have an inflation rate of 7.8 per cent this year, and 6.8 per cent next year. I hope the INGO bean counters are taking note!
Local writers join Swedish book fair: three lucky Vietnamese are having their work featured at the Göteborg International Book Fair. At least one, Hồ Anh Thái's Trong Sương Hồng Hiện Ra (A Rose Appears in the Mist), has been translated into English, apparently under the title Behind the Red Mist.
-
From Saturday 2007-09-22: USAID supports disabled employment:
HÀ NỘI — An employer council was organised yesterday by the United States Agency for International Development (USAID) to discuss strategies for promoting employment of the disabled.
The council, called The Blue Ribbon, aims to provide employment opportunities and skill training for the handicapped and raise awareness of the benefits of hiring them.
"The Blue Ribbon Employer Council is in a position to take the lead and make the business case for hiring people with disabilities in Vietnam," said United States Ambassador to Vietnam Michael Michalak at the first Council meeting.
Assistance programmes worth $US43 million have been launched by the United States to help the disabled in Việt Nam.
This is excellent news, and I hope we hear more about it.
Their main competitor in HCMC is the Saigon Times (apparently a business rag), which I haven't read.
OK, take a deep breath. Look at this page and tell me the world isn't crazy.
Say you want to talk to the world in Unicode, but you want to do
it quickly. Well, obviously you're going to draft C's
atoi and friends to convert numerals to your internal
integer type, right? That's great in theory, but when your code is
running on someone else's webserver that you know little about, things
might get a little tricky.
Haskell's FFI specifies that the functions in the
CString module are subject to the current
locale, which renders them unpredictable on the hitherto
mentioned webserver. I can imagine a numeral encoding that
e.g. strtol_l understands with the locale setting of
today that it fails to understand tomorrow. I don't think there are
enough manpages in all the world to clarify this problem.
Solution? Use integers only for internal purposes, like user
identifiers, render them in ASCII, and use Unicode strings for
everything else. Don't use the CString module, carefully
unpack UTF-8 ByteStrings into Haskell
Strings, and don't expect warp speed. If you're (cough)
putting this stuff in a library, hope like hell your users don't try
anything too weird.
One day someone will resolve all the issues of implementing a proper Unicode I/O layer, and I will thank them for it.
Wow, this isn't anywhere near as bad as I feared. Will Smith is in Men in Black mode, the CGI is over-the-top, and the steady hand of Alex Proyas stops things from getting too out of control. Forget Asimov and don't think too hard. Thanks Rob.
Struck me as a warm-up to his even-racier later movies. He does a better job when the themes are clearer in his mind. Rachel Weisz is luminous, as are the other (lesser-known) actors.
In several sittings, the damn thing is too long to watch in one go. The last time I saw it was in a cinema back in 2002 or so, when the "redux" version was released.
A David Lynch classic, wedged somewhat uncomfortably between his signature Blue Velvet and his later work on Twin Peaks. I reckon this just might be Nicolas Cage's best effort.
Oi, amigo. If ever somethin' don't feel right to you, remember what Pancho said to the Cisco Kid... 'Let's win, before we're dancing at the end of a rope, without music.'
At the Galaxy Cinema with Dũng, Loan and Mai. It was pretty much the same as an Australian cinema, roughly identical to one of the Academy Twin theatres but with worse sound. As the majority of patrons were reading subtitles, the noise levels were pretty high.
Until now I've remained as completely oblivious to the whole Harry Potter phenomenon as anyone can, and I don't think this movie was a good one to start with. Still, a pleasant bit of fluff.
Once more Passion Discs comes to the rescue of we who could not make it to All Tomorrow's Parties. This one is apparently a collection of live tracks; on a cursory listen on the MacBook's speakers, some of them sound familiar. (I've misplaced my headphones and the local knock-off cheapies sound like shit.) The first track is incredibly intense, somewhat like a dense variant of the Dirty Three / Félix Lajkó Zither Player from Cinder. Fortunately it is only two minutes long.
I am glad to see the big man has taken some facial hair cues from Warren Ellis (pictured, shamelessly stolen from Flickr... err, make that an extensive ATP blog entry). I was also very glad to know that I can receive my post in Vietnam, so yeah, bring it on...
Finally someone — in this case Brad Hall — has put up some photos of the Kensington campus as it may once have been. So FaceBook has another purpose afterall, even if it is only as a poor man's Flickr.
- 1990
- 1991 (some photos of the upside-down tree.)
- 1992 (the tree and the old fountain that stood out the front of the Elec. Eng. building.)
- 1993
It strikes me that this might have been really good on the stage, but it doesn't work as a movie. The acting is intermittently excellent, but the climax is too implausible for what we have seen up to that point.
If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you.
This is just plain terrible. If they want more money, stick on something commercial straight after the news; surely Mary is worth more bums-on-seats as a lead-in than they get from running commercials during her show.
An ancient Kyle MacLachlan vehicle, somewhat worse than one might expect as a follow-up to Blue Velvet but nevertheless reasonably robust for a cop / car chase / soft sci-fi movie. I guess this segues into his Twin Peaks character...
Handicap International: HCMC Spinal Cord Injury Project
Fri, Aug 10, 2007./AYAD/Disability-Projects | LinkIn the afternoon, Loan took me to visit the Spinal Injury rehab centre in District 8, which is quite close to District 1. This place is very impressive, a large peaceful campus on a canal with a lot of facilities for physical and occupational therapy, developed quite recently by some Belgian people.
In the morning Loan took me to visit Trinh's embroidery workshop out in the Phú Nhuận district. The art is quite large, the size of a piece of A4 and larger, and very beautiful. Trinh employs some people with disabilities in the workshop.
If you need to burn serious amounts of time, I suggest you try Desktop Tower Defence, a Flash game apparently similar to Command and Conquer, though I think it's better described as anti-Lemmings.
There's also a Scrabble application on FaceBook that is keeping many people endlessly amused.
This is a distinctly repetitive, and rather depressing, memoir of Robert S. McNamara's time as U.S. Defence Secretary, a period that is not coextensive with U.S. operations in Vietnam. This was the first of many irritations, the lack of framing; we get a very limited presentation of the Eisenhower Administration's policies and almost no mention is made of McNamara's successors or the French colonisation.
The lasting impression I take away from this book is that the U.S. preferred to spend billions on a war rather than thousands on a few more people who would have given it better advice. I grant that it was a chaotic time, but why not hire more people?
Some further links:
- A good review by a professor of political science at Boston College.
- Another review and account of his attendence of a panel discussion of the book at the Kennedy School of Government.
- The book somewhat complements the movie, Fog of War.
I don't know why people hate PayPal; perhaps they were evil in the past. (Actually, reading that website makes me wish Visa et al. got properly into this game.) Anyway, as Vietnam doesn't seem to use phone cards, I wanted to put some cash into Skype so I could call my parents. The payment options are specific to the country where they guess your IP is, and in Vietnam one cannot use PayPal to pay Skype, though PayPal is happy for you to manipulate it from within Vietnam. The only option usable to me — Moneybookers — asks for a mobile phone number in Australia, which may or may not actually need to be valid.
What to do? Well, fortunately the Skype website is accessible, and the server hosting peteg.org is in Australia, so I just used links to punt some cash over. This setup is so stupid — how many ex-pats want to do the same thing? — though I can understand that Skype figures it's better to be safe than useful.
(Thanks André, thanks Adelaide.)
Huy kindly took me out to Quận Tân Bình (Tân Bình District, a long way from Quận Một) to visit Mr Phúc, who is the vice-director of Sao Mai Computer Centre for the Blind. We chatted at length about their education projects and web accessibility for people who are (almost) completely blind. In brief, modern screen readers are quite good; the one Mr Phúc uses (JAWS) apparently uses the Internet Explorer engine to figure out what's going on, implying that anything Internet Explorer can render, JAWS can make sense of, including Flash. So apart from the usual web hygiene of standards compliance and good design, I got the impression that there is not much a website need do to be accessible to people who use such assistive technology.
He also had a braille reader, which he told me is lower-bandwidth but higher fidelity, and so is mostly useful for syntactically fiddly things like coding.
Thea somehow laid her hands on some of Philip Brophy's work, which she played for us at Lush. This included (some of) Evaporated Music (where he overdubbed various filmclips from my childhood), a Hal Hartley-esque homage to Melbourne and a beautiful Japanese girl, and an extended take on the gender wars, framed by an apocalypse.
This whole Unicode fiasco has finally killed X11 as a viable option for me. I wouldn't have thought it was so very hard to provide a complete set of easily-usable Unicode fonts, but there it is.
So, on André's advice, I've switched to:
-
Aquamacs, GNU Emacs with a shiny-happy Mac OS X face. Apart from a lot of minor irritations that come with losing about a decade's worth of XEmacs configuration, it seems quite slick. I tried Carbon XEmacs but it doesn't support Unicode out of the box, and I refuse to spend (more) hours fiddling with it.
-
Terminator, an xterm-alike written in Java, is possibly the best thing ever to run on the JVM.
-
A new bash from MacPorts that speaks Unicode better than the crusty old one that comes with Mac OS X 10.4.x.
Of course I'll still need X11 for sundry old-school things like Isabelle, but there the pain is much less.
So, why Aquamacs rather than a fancy closed-source editor? Well, TextMate crashed on me after about twenty minutes of use — I tried to open a file while saving-as another one, and was madly switching programs trying to navigate the directory tree — and so I recall the cardinal rule of editors: anything less than twenty years old hasn't been tested enough. Whether the (relatively shallow) differences that Aquamacs has to GNU Emacs matter is something I will soon discover.
Cử kindly ran me through a game of Chinese Chess after lunch. As is his wont he played both sides of the board, emphasising strategy and the need to discern the opponent's goals. In his gentlemanly way he engineered a win for me after a bit of back-and-forth.
(This post is also an attempt to get Unicode working. I'm in the market for a Unicode-savvy Mac OS X editor... more later. This entry was brought to you by Apple's TextEdit, which I would almost be satisfied with if it had XEmacs-style M-/ completion, didn't wrap lines, ... oh, OK, it falls fair short. André suggested Aquamacs and TextMate. All I know is that setting up X11 is beyond my patience.)
The first casualty of the tropics came as a surprise to me; apparently the CCDs in Canon PowerShot A75s are prone to humidity and heat issues. This morning I trekked out to the Canon service centre, where the guy took one look at it and told me to come back tomorrow.
The second casualty of the tropics was my throat; I'm having a re-run of (something resembling) that awful green-muck-inducing respiratory disease I had in Canberra. The doctor prescribed some antibiotics, and with all those health warnings we got, I think I'll be taking them this time. Now, to sort out the insurance paperwork...
I have no clear idea what this place is called; the above is from the Lonely Planet. Apparently there is a tradition in many towns in Vietnam for visually-impaired people to be employed as masseurs, though the profession has as somewhat sullied reputation here more generally. This particular establishment is run by the local Association for the Blind.
I went there with Mike after lunch, before playing badminton, which may have been less than ideal. Like many other people I had a less than satisfying experience; it appears to depend a lot on who you get.
Loan, with her cousin, took me to the Sakura Hoa Anh Dao café, where each of the waiting staff are mentally impaired in some way. Cutely they put a stuffed animal on each table to ease the burden of remembering where things need to go to.
Even after a heavy 4-1 loss to Japan in their final Asia Cup pool match, the streets of Hồ Chí Minh City were abuzz with merry people waving the national flag and honking their horns like they were preparing to overtake the world. Tomorrow will be a national hangover, and I'm sure there'll be a RJL Hawke figure somewhere saying "Any boss who sacks anyone for not turning up today is a bum".
Mike shot this panorama of District 1, looking south from his apartment building, which I think is called the "Mieu Noi Apartments". There are some great photos of the area here, and some stomach-churning images of the canal.
I stitched this together quickly and roughly with DoubleTake, hence the big "DoubleTake". Perhaps I'll redo it with something free, one of these days...
I'm still too busy-lazy to do a decent write-up of what's been happening this last week-and-a-bit, so here are just a few pointers for the curious (and my future reference):
-
Google Maps doesn't have a decent map of this city; apparently this is as detailed as it gets. Vinacarta is much better but their geocoding is not that great and the map is not insanely detailed, neither of which come as a surprise to anyone who has tried to find a decent map of HCMC. Here's an attempt at embedding:
I'm staying in a hotel on a lane around about the "o" in Pham Ngu Lao, near the top-left, and the DRD (Disability Resource and Development) office is somewhere on Ho Hao Hon street, which is in the centre at the bottom. I would've marked these in Vinacarta but it doesn't seem to work with FireFox.
Pham Ngu Lao is the backpacker district, so things are a little pricey around here and the touting gets old fast. Conversely it is quite convenient to the downtown, and as the room itself is quite decent I'm content to sit tight for a while yet.
-
The taps in my hotel room are Swedish-style.
-
These are my fellow DRD workers, whom I met on Monday. From left to right: Huy (my counterpart for web development), Loan (fingers in may pies), Cử (employment-related stuff, funny man), and two shy ladies who I need to get to know better.
-
I still have no idea how to enter Vietnamese characters into XEmacs or HTML documents, even after some serious googling; the MacBook is of course happy provided I stay in Mac land. The future is doubtlessly Unicode, but the present looks like a mess. So, sorry for the lack of decorations, things will improve in time.
-
There are loads of Vietnamese-English dictionaries around, e.g. vdict. If I have time I want to convert one of these dict-friendly ones to the Apple
Dictionary.appformat.
I start work proper tomorrow, with hours 8am to 11:30am, 2pm to 5pm (I think). The massive thunderstorm tonight will hopefully make it easy to catch up on some sleep.
This thing is magic: one can readily write a little script to (in my case) copy images from iPhoto into a Blosxom-friendly location, and output the requisite tags.
Is the tap water in Hồ Chí Minh City drinkable? All the tourist sites claim it is not, but the doctor at our training week in Canberra claimed that, with some filtering that would not be considered paranoid in Australia, the water in South-East Asian cities is drinkable. Does anyone know?
The most encouraging comment I can find is here:
Hồ Chí Minh City is one of the places that you CAN drink the tap water - thanks to the US Government, during the American War, and recent massive upgrades using Japanese technology and plastic water mains pipes.
I'd be prepared to give it a go if I can lay my hands on an active-charcoal filter (or better); the photo he showed of a mountain of used plastic water bottles was pretty disheartening.
Update: I spoke with Pat, another AYAD working on urban water quality issues somewhere around here. He claims that the tap water still contains gastro-inducing bacteria.
Today I got to see the JICA project that aims to rehabilitate people who have suffered some loss of brain function. They (the medical staff, mostly physical therapists, and Loan and Bich from DRD) took a group of young adults to Dầm Sen Park, in much the same way as I used to help Barb do with the Up! Club. Note the mechanic doing on-the-spot repairs just off the edge of the dodgem car arena.
Yes, he's been at it again. For those of you who missed it:
ladiesman217, but was disappointed (You've got)
The Touch didn't make an appearance.Aptly reviewed on Amazon as being "a bit like reading yesterday's newspaper", this book collects Julian Barnes's New Yorker essays from 1991 to 1994. His take on Thatcher's dying days, and the rise of Tony Blair (whose era coincidentally came to an end recently) entertained me, as did some of his coverage of the Chess World Championship match between Englishman Nigel Short and Gary Kasparov. Perhaps the most intriguing story is about Lloyd's, though it suffers from a lack of framing; the repetition could have been expunged in favour of a potted history, I feel.
At Greater Union on George St, as part of the Sydney Film Festival. I came to this movie with an appreciation of Adrienne Shelly's acting for Hal Hartley, especially in Trust opposite Martin Donovan, and was wondering what she would make of the role of auteur.
This movie is a a bit trite, with a fairly stodgy plot somewhat saved by some decent acting and Hal Hartley-ish moments of direction and dialogue. The opening is quite fun though things go to pot as the serious issues supplant the comedic. The ending is quite sudden and brutal; it is not clear how anything really got resolved. Her male characters are flimsy and creepily unlikeable, though perhaps I missed the erotic subtext. A piece of mostly agreeable fluff.
Another Mike Leigh film. Better than All or Nothing.
With mrak. A longer set this time, second on the bill after some fairly atrocious noise-metal.
Another Mike Leigh. This isn't as good as the earlier stuff.
The movie is fairly gripping, but, like the book except worse, it severely curtails the treatment of the interesting and consequential events between their dogged newspaper reportage and the Watergate tapes fiasco that ultimately forced Nixon's resignation.



