Search Results: "nate"

27 April 2006

Martin F. Krafft: Almost crying in Bagan

I guess you could say I am now on the verge of tears, or at least have been for a while (and it's wearing off) -- since I came back from a little expedition on a horse cart around Bagan, visiting some of the poorest villages in the area to drop off a good share of the presents I still have with me (like marbles, balloons (latex ones, so biodegradable), soap bubbles, hair pins, fake jewellery, balls, and pens and paper), as well as a bunch of tubes of toothpaste, bars of soap, and bottles of shampoo, which I had picked up on the way just before. My sadness comes from two aspects of this experience. The first, which is minor because I had expected it, was simply to (once again) witness the conditions under which the poorest of the poor live: in bamboo houses together with their cattle and pigs (everyone here seems well aware of bird flu and have taken the appropriate precautions; the government apparently did a good job in educating its people), with trash and feces all over the place, kids with almost no clothing and the elderly obviously sick from a distance. But I've actually seen worse in Laos and expected it, so that wasn't the main source of my tristesse. What almost made my eyes water was rather the fact that in the first village of the two I managed today, my arrival and obvious wish to give out gifts resulted in fights among the kids, and in dishonest behaviour by some, while the mob was almost ready to run me over as everyone (including grownups) was stretching out the hand and grabbing at whatever I pulled out of my bag. Call me naive, but that part I did not expect. It's understandable, as for these people, anything makes a difference, sometime and existential one, but they are Bhuddist after all, and among the teachings of the Bhudda you can find such lines as "do not be dishonest", and its philosophy (which carries throughout many non-Bhuddist Asian countries) includes the rule to never lose one's face, which covers shouting or fighting. On my first trip to Southeast Asia -- Vietnam -- I reached some remote villages in the Tonkinese Alps in the country's north -- villages which where equally poor, but which were also quite detached from civilisation as found around larger cities. While money still served as the main means of exchange, it appears to have a much lesser meaning to the people, who are mostly self-sufficient to a point of independence from the government as far as you can get (I guess). In these villages, I also passed out presents, but never had an experience such as the one today (nor did we experience something of this sort in some of the villages in Laos, equally removed from the main lines of infrastructure). Rather than fighting for the gifts, the kids would share them. Rather than tears, the gifts brought smiles. It thus seems that civilisation as we know it causes the competition even among kids, and that's the part that fills me with sadness at the same time as it disillusions me quite a bit, because that kind of civilisation will inevitably spread. Going off on a tangent (without the intention to return), I have been thinking a lot about my "mission" in Myanmar, which was to bring clothing and medication, as well as gifts to the poor. While one could interpret this mission -- carrying more than 15 kg of "stuff" through the stifling heat -- as an altruistic act, I also cannot deny the selfish component, because I take great joy in helping people. If you recall, dropping off the clothing I had brought in a village a couple of miles outside of Pyin Oo Lwin didn't fill me with the satisfaction I had hoped to gain, mainly because I was obviously misinformed about Myanmar (btw: I am calling it Myanmar again, which is actually what locals use, unless they speak with tourists). Fortunately, however, I quite easily managed to accept that the mission was still a success for the people undoubtedly were helped quite a lot. If there is one thing I have learnt for sure this time around, then it's that I will return, sooner rather than later, and hopefully with a lot more goods than this time around. This trip has been self-funded, which is why I am also (trying to) spend most time on vacation. I could well imagine that the next time might see me just running the goods there and fly back after only a couple of days. Of course, there are no details, but keep this in the back of your heads (and pass it on), just in case you'd be willing to donate funds to finance the trip. This brings me to another, somewhat related topic, which I have been pondering ever since I arrived in Myanmar, and especially so after I met and talked to a Portuguese globetrotter, last night: the topics of beggars and how to support these countries in effective ways. Let me address those in turn, the second one first as it's more closely related to my braindump you just read (thanks for that), and because I am nowhere near a resolution and can thus sum it up in three sentences: even though individual aid trips, like the one I am on, are helping, I would guess their effectiveness to be quite low, and raising this effectiveness certainly requires a lot of effort and infrastructure. Thus, it may be more beneficial if I were to donate my will to help to an existing organisation already established and connected in the Southeast Asian countries. I am not talking Unicef and other, similar large organisations (some of which I do support already, and if only financially), but rather much smaller endeavours that concentrate on this area only -- surely the need for help exists in all developing countries, but I am most interested in helping Southeast Asia, for the people here have taught me so many valuable things that have changed my life. On the first topic -- beggars -- let me say this much: if you've been to developing countries, you know what I am talking about. If you have not, just imagine all sorts of people (but mostly poor-looking) coming up to you with their hand stretched out, saying "money, money" repeatedly and not respecting a "no" in any way. Any guide book advises you not to give any money, because it will increase the "nuisance" these beggars are to future tourists. But at one point during my time here, I was as far as giving a small amount to everyone who came up (unless there were more around, at which point it would just get out of control too fast) by reason that it doesn't hurt me a bit, and that despite the syndicates and other arguments against it, if you are actually helping one out of ten beggars, that's one more than zero. Since then, however, I've found some more compelling arguments, and the one that's been the most persuasive so far is that a beggar's success attracts more beggars, and while the guide books call that a "nuisance", the real problem is that these people come from villages to cities, from places where they are self-sufficient (at least in Myanmar with its vast resources) to places where they'll end up sleeping on the streets. Enough of that for now, you can be sure there will be more another time; on to something completely different: This is the first time I am travelling Southeast Asia while blogging, and I have very mixed feelings about it. First of all, Myanmar isn't the place for easy Internet access, so it's been quite painful to keep publishing (which was only possible thanks to the help of Hanspeter back at home; thanks), nor is it the place where you'd be inclined to spend a couple of pensive hours in front of the screen while serialising your thoughts into writing -- the power keeps coming and going every couple of minutes, and frequently the battery-backed power supplies most people have cannot bridge the downtime. But that's not the reason why I am not really too satisfied with my blog entries so far. I have found it difficult to write even in Thailand, where Internet access was excellent, and I guess it's mainly due to two reasons: first, there is too much going on outside and the fear of losing a minute of "street action" to these godaweful computers just keeps me from taking the time to think before writing. The second reason is related: impressions need time to settle, and I guess in some ways I do prefer very much to just "be", rather than experiencing with the objective to blog about it in the back of your head at all times (I am a geek after all, don't forget that). I guess I'll try it another time since having Aline along for the first part, and then being subjected to Myanmar's suboptimal information infrastructure, may be factors of larger value than I see them right now. By the way: this blog does not contain all of my writings while I am here, for obvious reasons, so there is more to come if you are interested, but not via this channel. I'll let you know. Now, on the boring side: I returned to the temples in the late afternoon yesterday and saw another three or four, before sprawling out on top of another in aspiration of the sunset to be Obscured By Clouds (which is when I talked to the aforementioned globetrotter for an hour or so). I did find that after all, Bagan didn't have much in store for me, having seen some of the temples at Angkor. The scenery is breathtaking, and some temples are really astonishing views, but as soon as you get on the inside, they are mostly walls and Bhuddas, one similar to the others, and thus quite unlike to what I'd seen in Angkor last year. Since I am also not the type of guy to go off meditating for a day in a remote location, or take my book far away to read in peace, I think that this one day between the temples was enough for me. Maybe the temperature did play a role too, but there was no question for me: I was to do something else the next day (which is today), rather than go out again on that horse cart. I thus joined up with some Australian travellers on their overland way to their new home, London, and hired a taxi to Mount Popa, home of the 37 Nats (spirits) which are closely knit into the Burmese culture. After a 25 minute climb up steep stairs, I found myself again disappointed by a somewhat dirty and absolutely non-pretty stupa on the top of the hill. The view (and temperature) was great though, so no hard feelings, but also no time lost to head back to the hotel, to get on with the village hopping I had planned for the afternoon. Tomorrow morning I am leaving for Hohe and Inle Lake, where it'll be much cooler (or so they say). Stay tuned. PS: And of course, Murakami's novel is not called "Kafka at the Beach", as I wrote in yesterday's entry, but "Kafka on the Shore". I guess it must have been yesterday's intense heat causing that Freudian slip. Anyway, the book is truly captivating and I am afraid I'll zoom through those 600 pages faster than I'd like, given that it's the last of the books I brought. Hopefully I'll find something to pick up on the way that's not Agatha Christie, Dan Brown, Jane Austen, or the other wonderful writers of entertainment fiction, which I'd rather not read even if you paid me for it.

Jeroen van Wolffelaar: Laptop back

Yesterday, the mailman delivered back my 'new' thinkpad from the IBM warranty repair in England, with a repaired LCD screen (connector?). On the results sheet they also ticked the 'cleaned' box, and one can see that. It looks much better then when I bought this T41 second-hand less than a month ago — it's now as if it's new. Maybe I should break something in my laptop more often ;). Now I gotta fix my wireless, so that I can combine sitting outside in the sun (when it dares coming back) with working on stuff. I seem to be unable to get 'ad-hoc' mode wireless to work, for some reason. Unfortunately the wireless in my server doesn't support "master" (AP) mode, so I'm now opting for having my server connect as client to my laptop (which can act as AP) automatically, instead of the other way around. Oh well, as long as it works. So much to do before leaving for Mexico... And upcoming weekend it's also Koninginnedag, so won't have much time in my last weekend in the Netherlands either. My flatmates gave me last friday a tourist book about Mexico (I gave a late birthday party), which I'm currently reading. And... last night I got mail that my ticket is arranged (in the same hour as that I took a tequilla on the bi-annual FullHouse student party, coincidence?). Thanks a lot to all involved for making this possible, and see you in Mexico! PS: Happy birthday, Steve

Neil McGovern: Choosing a CMS system

Well, I volunteered at the last SPI board meeting to re-do the SPI website, as it was old and outdated.

So, I posted a message over to spi-private and spi-www asking for ideas.

The main one that came up was using a CMS. Now, I've had a look at various CMSs in the past, and none of them have come up trumps. Also suggested were other options such as using Embperl and svn (which I use for the Debconf site), but this isn't user friendly enough for many people, and a wiki, but I'm not convinced a wiki is the best thing for a static site.

The main issue that I saw with using a CMS for the SPI site is the requirement for it to be truly multilinugual. Unfortunately, this does sort of knock out a SPI Project, Drupal. Another less important issue is the storage engine. Ideally, this should be postgres, as it's another associated project :) Thirdly, the software should be free (as in DFSG, not beer).

So, this leaves a few options. After many hours googling and lots of suggestions from the lists, I had a short list. This leaves one which I've found, Plone. It has issues, but it's the best I've found. Namely, it requires Zope. This means that every time you change it's skin, the entire Zope server requires a restart. Not even a reload, but a full restart. However, it's multilinugal facilities are very good, and it has a nice management interface. It does have lots of plugins that extend it's functionality, which is nice.

One of the problems I'm having at the moment is to get news items to have a 'Effective Date' of 1998, as the management interface only seems to go back to 1999, and I need to put old items on there. I also need to work out how to run it under Apache, and possibly use postgres as a storage engine.

So, all in all, Plone wins the day, due to it's ability to host multilinugal sites, and it having a management interface that doesn't suck.

For those that want a sneak preview, see the testbed, but don't expect it to work perfectly :)

26 April 2006

Martin F. Krafft: Mandalay to Bagan, and 2700 temples

Leaving the computer centre in Mandalay, I decided to settle my further itineraries and headed to an Internet shop in the hope to arrange some online bookings, using Aline's credit card (because mine was lost and I would rather preserve the cash dollars I have, given that there is no way to get more money in this country. I managed to book myself hotel rooms for the One Night in Bangkok I have before returning home, as well as the five days of Yangon before. Other than that, however, I could not get any flights; Myanmar-internal flights cannot be booked online, and Thai Airways refuses to take passengers when the name on the credit card does not match the passenger's. Given that my plans for the evening where set, I had to leave the place with my mission unaccomplished and headed for the Green Elephant restaurant, which the Lonely Planet describes as up-scale. For a whopping $7, I treated myself to beer, pickled ginger and green tea leaves, and butter fish in a tomato curry. Very delicious. Afterwards I attended the Mandalay Marionette & Culture Show, which was quite lovely despite the atonal music that came with it. Mandalay marionettes (or Myanmar marionettes in general) are very elaborately made, and the style to guide them is very unique to the country, the art having been the popular art back in the days when kings ruled the land. The artists are devoted to keeping this art alive, and you could really feel their enjoyment as they showed fights between ogres, princes and snakes, riding horses and trolling monkeys, princes engaging in "hackysack"-style football artistics (which is very popular over here, and people are rather good), as well as synchronised dances between marionettes and real dancers. I can recommend this show to anyone visiting (as I recommend to anyone visiting Hanoi to see the water puppet theatre) and am glad I chose this option over the "Moustache Brothers" performance, which is political satire and slapstick on the edge of legality. I ended the evening talking to some other travellers, most of which had no interest in listening to others but to tell their stories instead. The next morning saw me rising at 4:30 to catch the ferry to Bagan at 6:00 o'clock. The boat had comfortable seats and a restaurant, and only a handful passengers, so the 10 hours went by reasonably fast (no comparison to the ride we took on the Mekhong last year to get from Chiang Khong in Thailand to Luang Phrabang in Laos). We arrived in Bagan on time and together with some Australians I found the May Kha Lar guesthouse (following again the Lonely Planet), which is a rather pleasant place with a lovely, elderly, English-speaking lady running it. SHe also arranged my further air travel for me and wanted about $30 less than the official booking offices. I decided to spend an additional day in Bagan, so I am heading out from here by plane on the 28th, going to Heho, then spending two and a half days at Inle Lake, and flying to Yangon on the 30th. From there, I am leaving for Bangkok on 4 May. With the tickets in my pocket, I felt relieved, showered, and went for a traditional Burmese massage, which turns out to be completely different from the Thai style (which Laos and Vietnam copied more or less) and was rather painful, both because the lady literally tormented my legs far too long and spent only a very short time on my pained shoulders, and because neither the mosquito coils nor my repellents warded off the beasts as I was lying there out in the darkening sky right at dusk. No Malaria in this region, fortunately. Following a very traditional Burmese dinner (goat meat curry), I went to bed because... ... the next day I rose again at 4:30 to meet a guide, and left the hotel at 5:00 o'clock on a horse cart for a tour of the temples. Bagan is what could be called the heart of Myanmar, and on a 42 square kilometre area, you can find 2700 temples (of the 4500 originally built), dating back to the 10th century AD. Unfortunately, the wall carvings and paintings in most temples has been washed away, and it was nowhere near as fascinating to stroll along the endless corridors as it had been in Angkor Wat or Bayon Wat in Cambodia, but from the outside, these temples still look spectacular and are well preserved or restored. Also, climbing up on one or the other, the sight was almost overwhelming: a vast landscape of strupas and temples as far as the eye would reach, and all that under a lovely sunny sky. Haha. The "sunny" bit is what made me get up so early, because the temperatures are bearable only up until 11 o'clock or so. Between noon and 16:00 o'clock today, the thermometre measured 46 degrees Celsius -- I don't think I've ever been in a place so hot (if you leave out our trip to Death Valley in an airconditioned van. So in order to escape the heat, I went to the archaeological museum at noon, then back to the city and into the swimming pool of one of the nicer hotels in town, which cost me $3 for a pool that was green (they don't have the money for chemicals), and the water about the temperature of my bathtub at home. I did not swim, but fortunately, the showers there were pleasantly cold, so I lay in the shade to read ("Kafka on the Short" by Haruki Murakami), taking a shower every ten minutes to cool down. Going back to the hotel, I find the electricity to be gone once again. I think that this town (and Mandalay as well) has maybe 4 hours of electricity a day, it coming and going every few minutes (which makes computer use quite unpleasant). This also means that there is no aircondition most of the day, at least in the budget hotels which don't have their own generator. I am meeting my guide again at 16:00 hours for another 2-3 hours, then will follow the hotel owner's suggestion for a "back massage expert", eat, sleep, and climb Mount Popa tomorrow morning. I'll try to get online again in the afternoon. Thanks for reading along.

25 April 2006

Zak B. Elep: On Pedagogies

I feel a bit sad. Is FOSS really just going to be an alternative forever? Or can it break out of the trappings of alternatives, and make a world a better place? =) Instead of posting this to BiOS, I felt that it would be better posting it here; feel free to comment, feel free to ignore ;-)
Get a grip on reality. Even windows is an alternative to us FOSS loving peeps. Saying that FOSS is an alternative IMHO is a good marketing/advocacy tactic to get potential new users to get their feet wet on FOSS.
And now you are risking yourself to sounding hostile. At the risk of sounding like a bad guy, I have been shifting in between the planes of Ubuntu and Windows via cold water over the past few weeks; wala lang, I just wanted to be reminded of how it feels to be shackled’, so to speak. But really, I’m doing this because I can, and as a result I’m having a rocking time appreciating the subtleties of both Windows and Ubuntu ;-) So I guess I’m not so far removed from reality as you seem to portray. Now, let me play the simpleton, who’s really an astute participant. If a FOSS desktop, say Ubuntu’s Gnome, is supposed to be as easy as Windows, then why should I bother learning it at all, when I can simply transfer my old Windows skills to Ubuntu without much a problem? Another question: why should I be motivated to switch to FOSS at all? Perhaps you can dismiss this as FUD, but you are none the wiser when your reasons for switching to FOSS is only because that it is an alternative, that it is cheap (hard to get cheaper being free), and that its mandated by the local government. Among other things petty and cruel. Indeed, these are the questions people ask to us FOSS people, even long after the good shows (OSForum, SFD, LinuxWorld, etc.) have their run. As a matter of fact, I keep asking this to myself everyday, for the past 3 years of using GNU/Linux everyday. And every single day ends with an answer: “I use FOSS because it empowers me to surf,chat,email,program with relish.” For many other people, unfortunately, they don’t even get around to use a FOSS system, much more a CLI; thence they just make do with “I use Windows because that’s just what I have.” But I don’t want to force people to switch (or even just use) FOSS because of those reasons. I want them to use FOSS exactly because it empowers them, allowing them to get their jobs done effectively and efficiently. FOSS isn’t out there to deceive, as you so imply, maybe unwittingly. Well, perhaps, sometimes it is, but more often than not, its there so as to convey a deeper truth: that you can do things with it, while at the same time feel empowered, and FREE, with it.
Once they get their feet wet, it would likely be a natural progression for these users to realize the benefits that FOSS can offer (full-fledged, stand-alone and yet cooperative at the same time, approach to solving real problems). The key here is to just even entice the user to try, to take it for a spin, that would be a big step towards FOSS land.
Yes, getting feet wet is a good thing, it has its purpose, namely, for a person to acknowledge that he’s stepping on water, and preparing for a plane shift ;-) But from the point of view of a swimming instructor, getting feet wet is not good enough; it is better to get a person wet his head into the water, because that’s the time you know that he’s ready to learn how to swim, even if he doesn’t feel he’s ready. The same is true for newbies wanting to dive in like in that Linux Crash Course. It is not good enough that a newbie be exposed only to just one interface, just one true way (yeah, that coming from an Emacs guy ;-) I do not want them to slave away moving the mouse to and fro, doing some stuff under a GUI when they can just do the same thing in less time by just a few keystrokes. Perhaps, most wouldn’t be ready to use a CLI immediately to do some hand-hacking, but, like air in the planet, its always there, even when you don’t have an immediate need for it (air, however, is something we always have an immediate need for ;-) And neither do I recommend learning the intricacies of the shell, whether be it Bourne, Korn, or Peanut shell. Indeed, there’s nothing wrong about being at least bilingual; I want my audience to learn just a little bit of everything ;-) I want them to be aware, that there’s more to FOSS than what we’re just showing them. I don’t want them to deny the freedom and potential of looking what’s within a GNU/Linux system, unlike the usual situation of getting a brand-new PC with just Windows in it, with not a clue as to how things work within it. It’s like showing what’s under the hood of a car, but unlike the casual driver who only knows just how to drive it, the FOSS user is much more free to tweak whatever pleases; yeah, the danger of overheating is there, but with care, that could be addressed. In short: I don’t like this kind of false FOSS advocacy, when you’re effectively denying the chance for other people to improve and empower themselves, just so because CLIs seem to be so complicated to be taught in a single day :( No; I don’t think a shell has to be complicated and convoluted and inscrutable, like governments, among other things; rather, they are their own kind of fun, like finding a sleuth solving a case in a whodunit, or winning the World Cup. I’m no longer wanting to be in the business of long, impassioned, flamewars (is this thread one?) so I’m stopping here. Like I said earlier, it’s a speaker’s call to make adjustments on his presentations so that it reaches its target audience effectively and efficiently, just as it is a call for a FOSS user to use a GUI or the CLI to solve a problem. Besides, I have a swimming class to teach tomorrow ;-) Dive in!

Erich Schubert: More thoughts on XML differencing

Last year, I gave a talk on XML differencing at the Extreme Markup Languages 2005 conference in Montr al. Since then I didn't have much time to work on that project. The prototype app is opensource, and available at ssddiff.alioth.debian.org. The slides are there, too, and so is a link to the article. XML differencing is actually a two phase process; I've been mostly working on the first phase. Traditional approaches intertwine the two phases. In the first phase, you build a mapping between the two documents. I called this a "nodeset correspondence" in the slides. Basically you decide which node from the first document corresponds to which node in the second document. When you have found this mapping (the "marked" output writer of ssddiff will output this information in form of two XML documents marked with numbers in a certain attribute), the actual differencing is done. But much of the work remains. When doing a diff, the output (format) is just as important as the actual result. While the "marked" output explained above is very precise, it doesn't give the user an overview of what has changed in the document. That's why I added two more output writers, the "xupdate" writer and the "merged" writer. The "xupdate" writer does obviously produce an XUpdate script. It goes a long way to optimizing the output (read: minimizing the number of operations), and employs a longest-common-subsequence algorithm for that (LCS is what regular diff uses on lines!). Fortunately we already have a 1:1 mapping, so this boils down to a longest-increasing-subsequence which can be computed very efficiently. Then the writer employs some XUpdate tricks to do real moves (by storing parts of the tree in variables to be inserted later), and avoids collapsing of text nodes (it will eventually insert dummy nodes for that). But all this gives just a glimpse of the complexity I've encountered in what I considered to be a "remote" part of my project. It isn't even described in the paper, because I just hacked this code together to work somewhat (attribute handling is incomplete IIRC). The "merged" writer turned out to be much more powerful than I had imagined and actually rather easy. After "merging" two version of an HTML document, I could add some CSS rules and have a visual presentation of the changes in my browser. Very cool. I'd love to add this html merge functionality to the prototype, but I didn't have enough time yet (you'll find some refactoring of the merged writer in SVN though to get there someday). But let me get back to the difficulties in the "XUpdate" writer. Not all of these difficulties are actually of technical nature. It is (like with the semantics of differencing) a matter of the intended data model and use. When you are doing a diff to be applied by a computer (e.g. via XUpdate), you may have the requirement, that the resulting document is identical to the original document. In that case, the diff is likely to have to restore whitespace. If you are interested in analyzing the differences, you will want to skip any irrelevant information. Let's assume we have an address book:
<abook><entry name="tom" /><entry name="jerry" /></abook>
Ordering of the entry nodes is likely to be irrelevant. You address book applications will sort the entries on demand. So a "semantic diff" shouldn't include any changes to the ordering of "entry" nodes, should it? The XUpdate writer doesn't have any functionality in place to skip such changes from being written to the output file. This will likely be not possible without some DTD magic and extra user information. However, to have the benefits of the "-u" context option of good old "diffutils" - fuzzy matches, and somewhat reliable merging of changes without having all revisions available - such semantics are needed, too. But this will even further increase complexity of the output writer, which for example would need to detect somehow that the "name" attribute in my address book is a unique key, and therefore xpath expressions like /abook/entry[@name='tom'] are preferrable to expressions such as /abook/entry[1], which will easily break when merging. The specification of an "XUpdate-replacement with context information" is probably a whole thesis in itself, I guess. P.S. I'm occasionally asked about a Java version of ssddiff. Sorry that I have to disappoint you there. First of all, I'm very short of time. Then I'm not too comfortable in Java, and I estimated that the Java version would need at least twice as much memory, because of certain optimizations I can't easily access in Java that I can just hide in a template in C++. And memory is the key limiting factor at least in exact mode.

24 April 2006

Martin F. Krafft: Back to Mandalay

I have returned to Mandalay after an exciting weekend in Pyin Oo Lwin. Sunday morning, I woke to meet Adam at 6:00 o'clock for a stroll through the botanical garden, and we engaged in interesting discussions for the 1.5 hours before we returned to a cup of coffee and being picked up by Eddy, his friend. He took us for a breakfast of excellent strawberry yoghurt -- the area is famous for its strawberries -- and afterwards helped me arrange for my own motorcycle, with which I went touring about the town. First, I visited the Chinese temple, followed by two Pagodas before fleeing the midday heat to the Be waterfall, where I first tried to get some food. Thankfully I have the Lonely Planet Burmese Phrasebook on me or else I would have had no chance, but eventually I ended up with some vegetables and rice, which at least did the deed. Following lunch, I went for a swim (which you are not supposed to do) in the waterfall pond, joining several dozens of Burmese cooling down. My attempts to dry and read where thwarted several times by excited folks doing almost everything in their power to get me back into the cold water. So I did. Eventually, the heat lowered and I decided to head back to the city to find an Internet cafe, and meet Adam and Eddy for a visit to a remote village, but the first half of those plans were changed when by the side of the road, I saw an old monk carrying two heavy bags and offered him a lift. He gladly accepted and I took him about 10 miles off the main road, uphill on a dirt track until we reached his village where we were greeted by the other surprised monks, who subsequently invited me for tea. I enjoyed the time, although only the monk to whom I had offered the ride spoke English and did not deviate from his topic how much he hated the Japanese -- he had fought in the war against the Japanese 60 years ago. On the way back I got lost several times but eventually managed to return the motorbike and make it to the lodge for a shower, before we drove off to the remote village. On the way I learnt that Burma is actually much richer than Laos or Cambodia, that noone in this country has to starve because of the vast amount of natural resources, but that poverty still exists all over the place, even though I found it to be not as extreme as back in Laos when I decided to come back with clothing for the children. But seeing (and being told) that the people in the village we visited were definitely among the poorest in the country, I decided to distribute the clothing I took along, which was well received and even documented on video by Eddy. Still, in the end, I was not completely satisfied because these village people were rich (albeit living in beaten huts and wearing torn clothing) as opposed to the ones who hosted my cousin and I 15 months ago in Laos. However, given that Pyin Oo Lwin gets very cold in the winter and the clothing I took was mostly warm clothing (like fleece sweaters and cord trousers), it was probably a lot better to leave it here rather than to take it to other (warmer) parts of the country. So now I am carrying an empty backpack with me, and the temptation to fill it with the many handicrafts and goods on sale here is almost unbearably high. That night, Eddy's wife invited us to a traditional Burmese dinner at their house. Unfortunately, Adam felt a little sick and couldn't join, so I went alone for some excellent food and had to drink the bottle of Australian Sauvignon Blanc all by myself. I doubt thought that it was due to the elevated alcohol level of my blood that I thoroughly enjoyed the screening of some videos of traditional Myanmar martial arts, as well as videos from the water festival celebrated in the country at the same time as in Thailand. While Songkhran in Thailand was almost excessive, the Burmese put more value on tradition, and intersperse the soaking with traditional dances, which looked absolutely wonderful. I am sure to return, even though April really is not the month to come here -- it's boiling hot outside. Now, back in Mandalay, I first embarked on a little expedition to the MICT, which is a computer centre with a bunch of schools in town, to distribute some of the Ubuntu CDs I had brought. It was good to know that most of the folks I talked to had heard of Linux, but that they never tried it because it's impossible to obtain. Now, almost a dozen CDs are with managing directors of various stores and schools, and they all know that they can freely copy them as many times as they like. If it turns out to be popular, maybe Canonical can arrange for a larger shipment to companies in this country, probably via Bangkok. I am leaving Mandalay tomorrow for Bagan, taking an express ferry at 6:00 o'clock, which should get me there within 9 hours. I am unsure what's next, but after 2-3 days in Bagan, I will either fly to Hohe and visit Inle Lake, then to Yangon, or just make my way on land to Yangon immediately. Flights come in at about $50 each, so while cheap, I am not sure I brought enough cash with me to afford them. You cannot use credit cards or traveller cheques in Burma. Stay tuned, and thanks for reading along.

Erich Schubert: RSS needs threading.

Please correct me if any of RSS/Atom/etc. do already have threading. On a mailinglist I'm on (large number of subscribers, and often threads become quite long but only interesting for like 1% of subscribers, but with days with now new mails inbetween) there is a discussion every now and then by people who'd prefer a forum. A forum however is a totally non-working solution. First of all, web UIs (even Ajax, Web 2.0) suck. None offers threading as comfortable and smooth as a real email reader such as Evolution or Thunderbird (Outlook seems to have quite bad threading, or disabled by default, thats why many novice users think forums do better threading...). Secondly, a forum requires you to frequently visit it, whereas email will patiently sit in your email folder waiting to be read, just like your regular email. That is much more workeable with an increasing number of lists/forums. You can easily be subscribed to 20 mailing lists. Can you imagine visiting 20 forums every day? Even with smart browser (e.g. Galeon that can open a bookmark folder into tabs, did I mention IE sucks?) this is quite a pain. Now imagine that some of these forums are inactive for weeks. Visit the forum just to see that there are no new posts? Now RSS comes into mind. But for a Forum? Should it list every post? No, it needs to have thread support, so I can easily kill whole threads. Or I'll just stick with email and tell everyone who wants a forum to fishing. Or write a forum with reasonable email support. Oh, and RSS doesn't solve the writing problem either. No, RSS is not the answer. Email is. Update: A couple of people have send me emails about NNTP/Usenet/News. While there are excellent clients for it available, and the distributed nature is also a nice feature, it also has drawbacks. For example, you basically need to setup a separate service (especially if it's a private newsfeed, and you can't use gmane), which is much more difficult that running a mailing list or a RSS feed. You can run a RSS feed with basically any provider. You can get a private mailing list with many. Then you usually need to setup a new profile for each NNTP server, because it's designed totally around the server model, not single groups. Furthermore, while you can usually access RSS feeds with your regular web browser (in form of their HTML counterparts, or some built-in filter), and mailing list with your email program, users need separate software for using News at all. (Granted, many email clients can do news) Oh, and then people seem to be afraid of NNTP, unfortunately.

23 April 2006

Martin F. Krafft: It's cool in Pyin Oo Lwin

While the heat in Mandalay was stifling, here in Pyin Oo Lwin it's quite bearable, at about 1000 metres elevation. I accepted Adam's offer to accompany him and his friends, and on Friday morning, after I climbed the Mandalay hill and visited some of the caves at its foot, we were off to drive the two hours into the Shan hills. The car ride was exhausting, so when we finally arrived, I blew off my initial plans to go to walk the botanical garden (which Adam calls the most beautiful in the world) and instead stayed in started to read my new book, "From the land of green ghosts" by Pascal Khoo Thwe, a Burmese fugitive's memoirs about his travels from this most remarkable country to Cambridge, where he went to university. We went to eat Chinese that evening and I tried to chat up some locals afterwards, but without much success, so after everything had closed at around 9:30, I headed back to the hotel. The lodge is a beautiful British colonial house with great teak-floor rooms and most helpful staff, set in a very nice setting overlooking the lake up here. At $30 per night, it's actually above my budget, but given that so far I didn't pay anything for transport or food -- Adam and his friends have taken me around -- I am still within the bounds of the expected. And for sure, those $30 are worth it, I slept great, but woke for an hour to witness a giant storm followed by a downpour of really cold rain. Saturday morning, we visited the local market and I made a reservation for my return flight from Yangon to Bangkok on 4 May. Then, following a recommendation by Adam's friend Eddy, I took a motorbike taxi to a nearby Bhuddist cave and some waterfalls. The cave was great and very unlike the ones we had seen in Laos. It extends several hundreds of metres into the mountain with a river running through it, but stairs and planks have been built everywhere, and there was plenty of light from bulbs hanging everywhere to illuminate the Bhudda statues. Actually, being very close to the Shan state, which hosts the only people with a catholic religion, I was able to witness some statues of Jesus, and also some icons of Bhuddist images with clearly Christian tendencies, such as the halo, giving it all a very weird touch, or at least I cannot place it yet. I returned for a longer chat with Adam and then set off to meet James, a former employee of the British government, who runs a computer school and was able to help me out with his satellite dish to at least allow me to send an email to a friend, who will hopefully publish my blog entries for me. Burma is really cut off, many websites are blocked, SSH seems impossible, as does HTTPS, so the sshd I had bound to port 443 is of no use to me. Also, my cellphone has no reception -- only local cellphones that cannot make international calls are allowed -- and telephone calls from the public booths are very unreliable (I tried a couple of times at least to reach my mother to say I am still alive), and a call to Germany comes in at $6 per minute and seldomly work. My time online is short as I don't want to be a burden to James, and I also want some of his time to talk about Linux and computers in Burma in general. I left eight Ubuntu CDs with him and hopefully he can put them to good use. He seemed interested at least. My further itinerary is beginning to solidify: I shall leave for Mandalay on Monday and head to Bagan on Tuesday, by boat, which a friend from college recommended to me when he read about my expedition. From there, I am considering to fly to Inle Lake and then take local transportation down to Yangon, where I want to spend four or five days. That's it for now, thanks for reading along. I will write more about my impressions of Burma when I have more time, at the latest when I get back home.

Zak B. Elep: Aren t I free to blog, or what?

It begins like this:
  1. Charo posts; gets syndicated on Planet Ubuntu-PH
  2. Some bloke notices it, and eventually gets into rant mode talking about freedom of choice’.
  3. Same bloke posts something really stupid:
you’ve completely diverged from the topic. the original question is why this individual is advocating non-free and proprietary toolchain in a group that is supposed to advocate free software. Freedom is subjective and we will not be able to end up this topic when we go to technicalities and social relevance.
Um, I’m having a difficult time parsing this. See below:
I guess what the Geekette should do next time is fix her drupal to categorize her blog and have only those free stuff aggregated to the community site then let her non-free stuff just stay here and its case closed.
Or get a better feed reader that filters out what you want to filter out. Be as persnickety as you can be. Go figure. You’re free to do the above, just as the Geekette is free to blog what she wants to blog, in whatever category she feels like posting in. After all, its her blog, and definitely not yours (or mine either.) Which is why I chose to post this as my post, not as a comment. Feel free to be an ignoramus. Planets, for those of you playing at home, can be thought ouf as just fancy RSS aggregators on the Web, especially for those who don’t have the luxury of a good RSS reader (or those who choose not to read via RSS, like me.) The Ubuntu-PH administrators could in theory impose some Draconian criteria for selecting which blog posts from persons to show, but in practice, they just don’t, probably because they feel that contributors are smart enough to be able to judge for themselves what they want to blog. I can understand this bloke’s pain, since our Planet is, after all, a “window into the world, work and lives of Ubuntu Team Philippines community members.” However it should also be obvious that the world is not so perfect, since even if we do get to use Ubuntu freely, we also get to have the choice to use some shackled software for some end. Freedom may be subjective, but it is definitely also self-referential too; you may have the freedom to not have a particular freedom to do something, and vice versa. A little Matrix philosophy is in order, care of the Oracle: “You’re not here to make a choice, for you have already made the choice. You are here now to understand the choice.” Now, figure me as stupid. I’ll just move along DhIconCacheChanges, help my fellow cadet in the X-SWAT, fix Debian Bug#360950 (despite lacking an amd64; readers, care to donate one? ;-) and continue to give my love for FOSS…

22 April 2006

Steve Kemp: In a case like this

Automating Debconf Setup? I want to automate the post-install debconf setup of a package in order to run a mass-deployment of a package. I know that I can dump the current setup of a package with something like:
client1:~# debconf-show foo
* foo/bar: true
* foo/baz: false
However there appears to be no corresponding debconf-set command I can use to import these settings on the far side. Am I missing something? (Initially I thought I could use debconf-set-selections but the two formats seem to be incompatible. Unfortunately debconf-get-selections doesn’t appear to output the debconf settings I was expecting it to show so I can’t use that.)

Joachim Breitner: Silencing my Slug

Some time ago, I bought a LinkSys NSLU2, that’s a very cute little box with power, usb and network plugs, and nothing more. Inside sits an ARM processor and 16MB RAM. The great thing is: You can install linux on it, even a complete Debian sarge installation.The box is not very performant, even after I de-underclocked it by scraping away a resistor from 133MHz to 266Mhz, but it is quite cheap and very handy. I use it for nightly backups. Unfortunately, the attached external Maxtor OneTouch harddrive is quite loud, even when it is idle. Here are the steps I took to make the setup zero-noise as long as the slug is doing nothing:Some further plans for my slug involve a USB attached LCD display and a temperature sensor, so I can be informed about various stuff, incuding the outside temperature, even with my regular computer off. Suggestions of what hardware I could use is highly appreciated.

19 April 2006

Martin F. Krafft: Last days in Chiang Mai

Our time in Chiang Mai is nearing an end, and with the end my lonely adventure to Burma is coming closer. Having had three days left in the city when I last wrote and deciding that a two day trek would just be too stressful, and the chance of it not meeting our expectations too high, we chose to stay put and get the most out of the city. We hired a motorcycle Monday night and rode around the town for a while, finally ending at an Italian restaurant for dinner. Aline is half Italian, and not quite as promiscuous as myself when it comes to Thai food, and had I known how much joy even my willingness to eat Italian in Asia would have caused in her, I may well have gone easier before on my motto not to eat anything but the local food. Dinner was quite good, although the wine (they only had one open white, red wine was not an option for me in the heat) again met confirmed my dislike of Chardonnay: it's oily and sour, or at least I have not yet had a taste of a different one. With the motorcycle waiting for us downstairs, I was unable to stay in bed for long, and we got up early the next morning to head to the Mae Sa waterfalls in a national park just 30 kilometres north of Chiang Mai. After a bit of zig-zag navigation, trying to get out of the city which has just a little too many one-way streets for foreigners, we didn't have any more problems reaching the site, disembarked and hiked around a bit until after about 30 minutes we got to one of the falls with a lot of Thai (no tourists whatsoever) bathing and trolling about in the water. We joined, of course. With the plan to drive further north to visit the "Hmong Lodge" and another waterfall, we walked back and I could not believe it when my pocket did not contain the motorcycle keys anymore. Damn. Once again I felt foolish that I just cannot seem to keep my stuff together, and I punished myself running back to the falls while Aline was already making arrangements for our rescue. Fortunately, I eventually did find the keys just in time to call off the arrangements, and -- soaked in sweat -- we were on the road again. I really should exercise more. About 30 minutes of a beautiful ride down into the park, we reached the "Hmong Lodge", only to find it to be nothing more than an overpriced lodge, offering its guests "local culture" in the form of shows and displays of Hmong handicraft work. We enjoyed the most expensive beer of our trip up there, then turned around and stopped at another waterfall, where a bunch of Thai youth had assembled. With a subtle intention to crash their party, we joined, but the heavy rain that started after a few minutes drove those intentions away. After spending 15 minutes-or-so sheltered in a hut with some of the Thai and making almost no contact, we took off and rode the bike back to Chiang Mai, stopping by one of the cinemas and deciding to spend the evening watching "Ice Age 2". We got back to the hotel just in time to meet our tailor to fit the shirts, trousers, skirt, and jacket we had ordered, sending her back with quite a few changes to be made. Then, with an hour left to kill, we opted for a massage before the movie and headed into the shop we thought the hotel owner had recommended. Turns out that we took the wrong door, and while Aline was getting a good knead, I found myself under the incapable hands (and feet) of an overweight Thai woman, who apparently seemed to think that litres worth of massaging oil would somehow obscure her inability to massage muscles and instead apply moderate pressure to my bones only. I told her a bunch of times but really only made it worse -- in the end I must have upset her to a point where she started bouncing up and down on me with the clear intention to torture and eventually murder me... but fortunately the 60 minutes were over just in time. The movie theatre itself wasn't spectacular (and I didn't think the movie was either), and if it hadn't been for the national anthem and some low-budget film flashing pictures of the King, while everyone stood and paid due respect to him, I'd have said it was just another cinema night I'll quickly forget. At 70 Baht entrance fee (about 1,40 EUR) it didn't hurt either. The evening ended as we met some folks from a bar back in Ayutthaya and chatted for a while, learning that the Thai elections are on today (Wednesday), and as a result, no alcohol is served in the city throughout that day, as well as after 18:00 o'clock the night before. Tough luck for them, especially after we succeeded in getting another can each while they did not. The trick is simply to take the beer out of the fridge and hand over the money without asking questions. So today, our last day in the city, was supposed to be museum day, with the tribal museum, the national museum, and possibly even the insect museum on our list. Negotiating with a tuk tuk driver for the right price, it then occured to us that it's cheaper anyway to hire a motorcycle at 200 Baht/day (4 EUR) -- and way more fun -- so we again hired a bike and drove off to find the museums closed due to the elections. Not that this upset us in any way; we rode back to the hotel, spent the hottest hours of the day reading by the pool, and went for another cruise in the afternoon, returning again just in time to meet the tailor a second time; while my shirts and trousers are fine (and beautiful), Aline's skirt needed yet another modification, so we are expecting her again tomorrow. By the way: yesterday we rode a Yamaha Mio 125cc automatic bike, and today I settled for the Honda Dream 125cc manual, which I had ridden before in Laos and which seemed like a good bike. If I ever have the choice again, I would certainly go with the Yamaha, which was a joy to ride, especially since this has been only my third time on a bike. Now, the last night in Chiang Mai will probably see us dining somewhere, packing, running the last errands, and sleeping in, so we can actually make it to the airport tomorrow in time and rested. I hope I'll be able to continue writing from Burma. Apparently, network access is restricted, so I fear I may have some difficulty logging into my servers. However, I bought a USB stick today, and with that, and maybe A Little Help From My Friends back in Zurich, I can publish entries nevertheless. Stay tuned.

Wouter Verhelst: Pbbuttonsd

PMU-based laptops can use either pmud (which works, but doesn't have a lot of features—and which, occasionally, is maintained by fellow m68k porter Michael Schmitz) or pbbuttonsd, (which is a lot better) for their power management. Pbbuttonsd also has support for doing stuff with the hotkeys on the apple keyboard, like changing the screen brightness, the sound volume, or going to sleep (if your laptop supports it) after one uses the power button. In addition, pbbuttonsd will reduce the screen brightness if the laptop is running on battery power and hasn't been used for a while. This is cool. Unfortunately, it also does it if I'm using an external USB mouse to browse the web and don't touch my keyboard or touchpad for a while. This is not so cool.

18 April 2006

Matt Brown: Desktop with Dual-DVI

I recently aquired a new desktop for work which came with a 17″ Philips LCD screen. Given that I work from home and I already owned a 17″ LCD the scene was set for a nice dual-head setup, or so I thought. Having two LCD monitors side by side, I wanted them both to be running on DVI. This was not to prove an easy task. The first hurdle was finding a video card with Dual-DVI output for a reasonable price. This was made even harder by the fact that I was originally looking for a AGP card to avoid having to upgrade the entire motherboard. Eventually we gave up on this option and I ended up getting an HP dc7600 mini tower with a PCI-e slot to use for my desktop. We also ordered a Power Color card based on the Radeon X1300 chipset to satisfy the Dual-DVI requirement. Unfortunately when the machine arrived (around the end of March) I discovered that the X1300 was not yet supported by the open source X.org drivers and, even worse, there was no support for it in the latest fglrx release from ATI either! This was sloppy checking on my part really. I’ve become so used to hardware “just working” thanks to Ubuntu that I didn’t even consider that the card might not be supported. I filed a support request with ATI asking when support for the X1300 was expected and received the standard “Linux isn’t supported, not aware of any upcoming revisions, we’ll support it when we get around to it” style response. Eventually we found an Radeon X850 based Dual-DVI PCI-e card for around twice the price of the X1300 and ordered that. I limped along with a single screen using the VESA driver until the card arrived. Initial impressions with the X850 card were not promising. Although it is supported by the radeon driver in X.org 7.0 there seems to be a bug that prevents it from working correctly in Dual-head mode. There are numerous tickets in the X.org bugzilla and the problem appears to be solved if you use DVI+VGA, but its still broken for DVI+DVI unfortunately. Next step was to try the fglrx drivers to see if I could get Dual-head working with them. More problems! fglrx doesn’t play nicely with Xen (I run my desktop in a Xen dom0 with other testing domains (for sid, etc) in domU’s). After reverting back to the standard Ubuntu kernel (eg. no Xen) I’ve managed to get a nice Dual-DVI Dual-Head setup working with the X850. However, in the process of installing the fglrx drivers I discovered that there had been a new release made on the 12th of April that among other changes added support for the X1300 chipset!!! Needless to say I’m not particularly impressed with the response from ATI’s helpdesk, given that only one week prior, they had disclaimed any knowledge of when support for the X1300 chipset would be available. As it turns out, its a bit of a non-issue anyway as I couldn’t make the X1300 work properly in a Dual-DVI setup. The secondary screen suffered all sorts of corruption and ghosting that I couldn’t work out how to remove. Running the second screen in VGA mode (via a DVI-VGA adaptor) was fine, but with a drop in quality due to the VGA connection. So after several months of waiting, almost a day of configuration twiddling and the loss of Xen. I finally have a Dual-head, DVI based desktop setup. Its very nice, but the cost is certainly high. I can’t believe that Dual-DVI doesn’t seem to be widely used, am I really that fussy about my monitors? Now that I’ve had to give up Xen, I’m trying to get VMware setup to do the job, but I’m already running in to problems there. VMware refuses to use LVM devices for raw disk access and the LD_PRELOAD solution provided by vmware-bdwrapper is not playing nicely with dapper’s multiarch setup at the moment. Hopefully with another days worth of twiddling I can get it working!

17 April 2006

Martin F. Krafft: "What goes up must come down"

After three days of intensive city soaking, it was little surprise that Saturday and Sunday nights brought cats and dogs down from the sky, almost as if St. Peter up there also wanted to play along at the Songkhran festival, but came late. Preceeded by strong winds, the rain on Saturday caused everyone to hurredly pack up their booths, leaving the wonderful markets deserted that night. Fortunately, Sunday's rain wasn't so strong, and the famous Sunday night market in Chiang Mai did take place after all -- when the first showers had settled, almost all merchants came back out onto the road and the shopping could continue. I witnessed a funny moment on the market in the afternoon: the speakers, which are installed on almost all lamp post and sometimes blast horrid music onto the streets, started playing the national anthem. In response, everyone stood up and still for its duration, almost as if time had been frozen. When the last chord stroke, the the people continued at what they were doing and the familiar buzz was quickly restored. We spent yesterday in cooking school, the same one I had been to a year before: the "Thai Chocolate Cookery Centre", which I can recommend to anyone. I chose this place again because I did not want to run the risk of ending up at one of the tourist ripoff places, but next time I shall try a different one; apparently there's a cooking school outside the city on a farm, where yuo get to harvest all herbs and fruits yourself prior to the cooking, instead of the market tour commonly done in the beginning of the day. On our way home, stuffed after 8 dishes of Thai food spread throughout the whole day, we stoped by our guesthouse from last year: the "Chiang Mai Garden Guesthouse", to say hello to the owner, Pissamorn. I was happy to find her remembering me, and all the more happy when she honestly advised us not to try "just any bamboo rafting" -- I had been spoiled by the trek she organised for us last year, which involved a morning of bamboo rafting down a river from the middle of the jungle, which you cannot reach by car. I have no problem believing her that the other travel agencies which organise rafting trips dump you just somewhere along a road on slower rivers with a far less beautiful scenery. Unfortunately, neither time nor the heat really allow us to go on the three day trip through the jungle, so we postponed the rafting to our next trip. Nevertheless, I feel very good about having Pissamorn as a reliable contact in Chiang Mai, for future trips, and in case of any problems! She also referred us to a Thai silk factory and told the owner to treat us with respect, so today (Monday), we let them pick us up and placed an order for a bunch of comfy trousers, and some silk button-down shirts; Aline got herself a nice blouse and a wonderful dress. We now have two and a half days left in Chiang Mai and have no real plans. A 1-2 day trip to Pai still seems like an option, but it's supposed to be unbearably hot up there. We'll see. A keep having recurring thoughts about my dream to move to Southeast Asia (Hanoi, to be exact) to start a computer school, and even though there are no concrete plans yet, I feel like my motivation to finish the Ph.D. rather sooner than later is on a steep incline. I could imagine tearing down my "tents" in Switzerland and to go to Vietnam for half a year or a year of language school, then see whether I manage to meet the right people to allow me to set up an existence. Alongside the computer school, my dream includes visions of a nice and comfy guesthouse where you get what you pay for, concentrating on quality rather than quantity, which by the way is what the Chiang Mai Garden Guesthouse seems to be doing. For me, that's the only way to go about anything if you want success and satisfaction, be it consulting, teaching, or a guesthouse in Asia. Again, thanks for reading along.

15 April 2006

Wouter Verhelst: OpenBSD sucks!

Last FOSDEM, I snatched one of the free OpenBSD 3.7 CD-ROMs with me. Not that I was planning to switch to OpenBSD or anything; but I have this spare 10G partition on my laptop that I use to play with all the time. There's never anything on that partition that is insanely important; and usually I change it to something else after a few months. It had been containing MacOS for a fair number of months, since there was an issue with my kernel that made changing my screen brightness impossible for some reason; but that has been fixed now. I wouldn't know what the problem was, but switching from my own-built kernel.org kernels to the Debian-precompiled kernel fixed it. Heh. As it happened, this weekend I was looking for something in my backpack, and stumbled upon that OpenBSD installation set again, which I'd completely forgotten about. Since I'd grown tired of MacOS by now, I thought about installing OpenBSD on the play partition. Obviously, their installer is a slight bit more spartanic than the Debian installer. Heck, they're a BSD system. One of the first questions was whether I wanted to use an OpenBSD-specific partition table or an HFS-based one. Since Linux uses the latter, and I didn't want to lose the Linux partition, I chose HFS. Next, it threw me into a partitioner, telling me that I needed to end up with (at least) one partition that had 'OpenBSD' as its type and name. So I made sure to do it that way, which took me a few tries to get it right. After that, I had to create a BSD-style "disklabel". I happen to think those things are pretty crazy, but, well; it's how the BSD systems work. First, I made a 4.3BSD slice for my data (slice a), and next a swap slice (slice b) that was 10% of the size of the partition that I'd created for OpenBSD. Or so I thought. The problem was that none of the above steps used gigabytes, megabytes, or even kilobytes, as its unit; instead, I had to create partitions and slices in blocks. Not that I don't know what a block is, but it's not as easy to spot issues that way. After I'd written the new partitions and slices, and started to format the a slice, suddenly the system decided to show me the size of the thing it was formatting after all. I didn't notice it immediately. But then it dawned on me... It was formatting my entire hard disk. That's right, even though I had clearly and explained that it shouldn't touch anything besides these 10 gigabytes that I set aside for the thing, it still decided to go on and format everything. Aaargh! I quickly switched the thing off, and rebooted it to check the damage. Of course, I didn't reboot it by using the system that I'd just corrupted; that would only make matters worse. However, since the Linux partition is near the end of the disk, it could just as well have been so that there was nothing wrong. Unfortunately, that was not the case; my ext3 partition had been corrupted. Luckily, not entirely; I've been able to rsync most of my data to another system, including the list of packages and most of the files in my home directory. But the OpenBSD disk is sooo toast. No, really.

14 April 2006

Martin F. Krafft: Wet in Chiang Mai

We got up early this morning to catch our flight to Chiang Mai from Sukhothai Airport, the most beautiful airport I have ever seen: it's not a cement brick with squared floors, but rather a group of traditional Thai hut houses, one for ticketing and checking, one for departure, and one for arrival, and all set in a beautiful surrounding -- no wonder this airport won the Thai environmental award every year since it was first given. If you ever consider visiting Sukhothai from Chiang Mai, fly there! I can imagine arriving at that airport to be a very special experience! Following the touchdown few minutes after takeoff, we sought out a couple of guest houses and finally settled at the Awana Guesthouse, which also offered a pool, although on seeing it, it's more like a bath tub for 5 people. Whatever... I used the morning hours, during which the Thai appeared to be still sleeping to run two most important errands: first, getting my ear unclogged, and second, picking up the bag with clothing from the train station. Our guesthouse referred me to the Chiang Mai Ram hospital, a privately run clinic, and once I got there (still dry), I didn't get to read as much as a single page in my new book (The Crying of Lot 49 by Thomas Pynchon) until I was lying flat and had an English-speaking doctor examine me. He told me that the Thai put some sort of stuff (I did not understand the name of the substance) into their pools, which causes European ears to clog up frequently, and after 15 minutes of routine, I was able to hear again on my left ear. I paid just short of 20 EUR for the cure and felt so good about it and the hospital that I talked my way up to the management to make a donation -- in the amount of the estimated difference between those 20 EUR and the amount I would have had to pay in Switzerland. They said that I was the first person to ever make a donation to the clinic, the other foreigners usually only complain about the high prices. Go figure about the kind of tourist who frequents Chiang Mai. Speaking of tourists, unfortunately, this place is crowded with Europeans, and not just any of them, but the worst kind. For me, dress code means a lot, and when I see Europeans without shirts, or women in bikinis in a Bhuddist city, I sometimes wonder why these people don't simply stay home. Of course, tourism is the number one source of income for about 70% of the Thai, so it's just as well that they come, but then they should not be complaining about medical care for 20 EUR, or bargain to the minimum price for handicrafts, or annoy themselves that the tuk tuk driver just "ripped them off" by charging 60 instead of 40 Bhat (again, around 1 EUR). Cured, I made my way for the station and almost made it there dry, if it hadn't been for that damned pickup van closing in from behind and hunting my taxi for several hundred metres, just to get a shot. At the station, I took some detours to find the cargo terminal, but was then surprised at how easy it was to claim the bag, even without the receipt (which, if you will remember, was in the wallet I had lost a couple of days ago). I am really relieved, once for the clothing, and second because the bag itself was lent to me by a friend (forgive me, HP). By the time I left the station it was about noon, and there was water everywhere, but I made it to the hotel almost dry. The Thai duly respect if you have a bag, smoke a cigarette, hold a cellphone, or simply wave your hand. It goes without saying that the two massive splashed I received nevertheless were from tourists, who must have reached some sort of overpowering state of joy and didn't care about what they sprayed. When I saw some tourists splash buckets onto a couple of old people (which is a no-do), I was really ashamed. The New Year festival in Chiang Mai is said to be the biggest and most lively all over Thailand. I met Aline back at the hotel and we headed out into the centre city for yet another day of soaked clothing, and we can probably agree that the "festivities" here are second to none. This time, following the bad experience of the inferior position of a water gun on a motorcycle, we bought two puckets and got up on one of the pickups with some Thais and Burmese people speaking excellent English, and had excellent fun for an hour or two -- gettting no further than 200 metres along one of the rivers or so -- there was no driving on the roads which were filled with people and vehicles, just not touching each other, and there was water everywhere with people getting fresh canisters from the rivers all the time. We then remembered that we were wearing our last set of clothing, the other stuff being laundered and ready for pickup tomorrow, so we disembarked the truck and headed out of the city to the market in hope to find some trousers to wear, but short of a Sarong for Aline, there was nothing striking our fancy (which, mind you, isn't high. I just don't want to be wearing thick jeans in this weather). Anyway, the trousers we were wearing had dried in the mean time, and now the challenge was to make it back to the guesthouse without being splashed again -- and quite a difficult endeavour it was, but we almost succeeded, only soaking up another litre each, which, believe me, was peanuts by then. Sorry for this somewhat unexciting entry. Starting tomorrow, we'll break with the festival as we've had enough of water for the time being. On our list are a day of cooking school, the zoo, a 1-2 day treck in the hills, a seminar with monks, and, of course, a bunch of the temples of the city. Thanks again for reading along.

13 April 2006

Martin F. Krafft: Soaking the city

We spent eight hours today, starting at around 10:00 o'clock, completely soaked with water. I had read about the Thai New Year celebration "Song Khran," but I would not have believed it to be as extreme as it turned out to be. But let me start where I left off: Phitsanulok. Following the recommendation of the director of the lower northern Thailand Tourist Authority (TAT), we spent the evening by the river running through Phitsanulok, where the Thai were celebrating the "food festival" -- it seems to me that the Thai, or Southeast Asian folk have a festival for almost anything to make it around the year... The road along the river was banked with little booths selling just about everything, from edible to handicrafts, with fair booths offering games such as darts, jumping castles, and live bands in between. Strolling around, we had a bite of the most appealing things -- I did stay away from roasted cockroaches, maggots, and other bugs this time, for I had already sampled them in Vietnam and felt no particular need to repeat the experience, although it was not revolting back then at all: it's just a little meat with a lot of crust that you don't want to eat, and the taste isn't particular. An excellent meal of noodles with some sort of sweet-spicy sauce, together with a beer and the company of some young Thai boys ended the evening for us and we returned to our hotel rather soon, with the intention to get up early to finish our errands and make a run for Sukhothai. So with our plane tickets and some fresh cash, we set out for "Sgt. Tawnee's Folklore Museum", a private collection of traditional Thai "things" -- tools, traps, toys, instruments, clothing, ... just about everything... Sgt. Tawnee was a poor soldier who realised that people were forgetting about how their ancestors went about to solve everyday's problems and consequently started collecting anything and everything -- a truly remarkable and beautiful collection! After a so-so Thai massage (see forthcoming blog entry), we quit the city by bus to arrive in Sukhothai about an hour later, where we were met by the pickup van of the guesthouse we had booked, also following the recommendation of the TAT director: we are staying at the Ruean Thai Guesthouse, a place with cozy rooms, a swimming pool, and very friendly staff, for about 10 EUR a night -- the best guesthouse I have been to in three vacations in Southeastasian countries, three thumbs up, I can recommend it to anyone coming to the area! We had just settled and taken a shower when the hotel clerk notified us that the director was waiting downstairs to take us to the "light show". We boarded his van, together with his family and colleagues, and drove about an hour to Srisatchamalai Historical Park, where we arrived just in time to witness an impressive ceremony, part of the New Year celebration: old people were sitting in rows on chairs, and younger folk passed from one to the next, pouring drops of water into their hands as a form of respect to the elderly to help them stay cool in the dreadful heat of the month. Naturally, we lined up and did as the others did -- and found us filmed and greeted by a television crew afterwards for an interview. Not wanting to be a burden to the director and his family, we followed the suggestion to stroll around in the park for about an hour, until we returned to the agreed meeting point. There, we found that mats had been rolled out on the lawn in front of one of the temples, and maybe 200 Thais were sitting and dining. The director invited us to join them, and we enjoyed Thai cuisine until dusk, when everyone got up for the national anthem and the show began. At first, a famous Thai singer (so we were told) performed a couple of folk songs and we learnt that, (to my knowledge) unlike European folk songs, the Thai sing songs telling real events in history. A fashion show of old, traditional Thai clothing followed, and finally, the stage was set for a performance of the history of Sukhothai. People were all over the place, fighting, dancing, or just "ruling" (as the king(s) would do), and a voice recounted the story, which one of the director's daughters translated for Aline, I was busy taking pictures. Fireworks accompanied the scene, along with flying objects consisting of a real flame underneath a balloon made of rice paper. Most flew high and far away, some got stuck in trees and went up in flames. After the show, I had a chance to see some of the costumes and must say that I am deeply impressed, not only by how Thai people used to dress, but also by the love and care the people put into the show to make it as authentic as possible. Interestingly, only one other tourist ("fallang") was at the event, something the tourist director wants to change in the future -- good thing we witnessed the "pure event"... I seem to prefer places not frequented by tourists, and in the Thais seem to be continuously surprised that we are not heading for the beaches in the south following our time in the north. Back at the hotel, we fell into bed, exhausted from the day and the nightswim in the pool. I got up this morning to find my ear clogged with water -- must have been the late swim. The guesthouse owner insisted to take me to a pharmacy to find some eardrops, and I hope this nuisance will go away soon. We rented a motorcycle for the day and headed in direction of the old Sukhothai city, or the Sukhotai History Park, as it is also called. Waiting for our photo chip to be beamed to CD, we made our first encounter with the way young people like to celebrate the New Year (which officially started today): all over the city, people rode around on the back of pickup trucks, emptying buckets of water over other people. We bought ourselves a water gun and plunged in for the fun. It didn't take 30 minutes until we were soaked, but nothing could stop us. The old city is maybe 10 kilometres away, and the drive was the most unforgetable motorcycle ride I'd ever had: all along the sides of the road, people were filling buckets and splashing everything that passed -- being on a motorcycle with merely a water gun, and as "fallang" (foreigners), we were naturally the primary target for just about everyone, so by the time we had reached the city, we had soaked up half an ocean each. We stopped by a group of kids, gave our water gun to the smallest one, bought a new one, and teamed up with them to fight the passing vehicles. Oh what fun! Dripping, we made our way to the park after a while, and strolled around some temples, the market, and many more water fights. Even though the water obscured the heat, we still didn't feel like taking the barrels of water we had collected for a walk and didn't last too long before we were on our way back, destined to stop again with our allies (the kids) to make sure no car and no passenger got by unwashed. The Thai also crumble up chalk, mix it with water, and smear it into each other's face -- you can imagine how we looked like after a few minutes: soggy and chalked. Finally, we made a run for the hotel and got back at about 16:00 o'clock for the first time of feeling "dry" in eight hours. Now, after some time at the pool, we are loathing for dinner but daren't go for the city as we are wearing our last set of clean, dry clothing; I doubt the Thai lay their buckets to rest at seven and call it an evening. Fortunately the hotel offers food too, so we'll likely be boring and stay in. Tomorrow morning is our flight to Chiang Mai for more of the wet fun. I'll keep you posted. Thanks for reading along.

12 April 2006

John Goerzen: It's been a little busy around here.

Saturday, I got Terah switched to Serendipity. Went well, though due to a heisenbug in Drupal involving hitting the Back button at certain times, her entire comment table had been wiped out. Fortunately there was a backup and restoration was easy.

And earlier last week I got an air compressor. It's amazing how much fun it is to have pressurized air on hand.

Did I say "fun"? I meant "useful", of course.

I'll have to write about that soon.

Plus, another potentially Really Big Project that I'll write about shortly.

Next.

Previous.