Search Results: "nate"

9 May 2006

Matthew Garrett: 9 May 2006

The Apple Public Source License is a GPL-incompatible file-level copyleft license. That's mostly irrelevant - what actually matters is that both the FSF and OSI regard it as free or open source. So no problem, right? Except that the APSL hasn't really caught on. Freshmean lists two whole pieces of APSL software. Both of them are derived from Apple code released under the APSL. That is, nobody other than Apple has chosen to start a project based on APSL code. It's actually worse than that. Section 12.1(c) of the license automatically terminates your right to use or distribute the software if you sue Apple for patent infringement. Any patent infringement. Apple have infringed your new chip process patent? Better hope you don't rely on any APSL code. Apple's new TFT design copies yours? Better work on a replacement for Howl. Apple have stolen your entire motherboard design? Bad luck - using this code made it awkward for you to defend your IP. As a result of this, the only significant APSL project (Howl) has effectively been entirely replaced by Avahi. Both Gnome and KDE adopted Avahi once it became stable. In other words, the only community projects using APSL code rejected it the moment there was an alternative - and the reason for developing Avahi in the first place was that several projects refused to ship APSLed code. It's hard to claim that the APSL is regarded as an adequately free or open source license if almost nobody is willing to depend on code under it. In other words, the community has rejected the idea that it's really an open source license. But both OSI and the FSF lack any obvious mechanism of discussing decisions they've made. Both OSI and the FSF have claims to representing the community. How does the community let them know that their views are at odds with it?

Steve Kemp: I tried to run, but it was too late for me

Looks like my plans for installing cfengine are hitting problems before I’ve even started getting very far. By default cfengine will not copy files from the master host to the client nodes if their clocks are “too far” out of sync. Unfortunately I cannot sync the clocks on all my nodes, much as I would like to, since UML doesn’t play nice with clocks going backwards .. On the plus side I’ve got a nifty script which will push updates to remote systems via a combination of rsync + dpkg - that allowed me to update 50ish machines and cause them all to start logging remotely with syslog-ng in the space of around an hour. If I could generalise this system it might be sufficient to copy files, do minor edits, and essentially do the tasks I wanted to automate with cfengine in the first place! In related news the more I learn of ruby the more I’m coming to dislike it…. It is just so .. un-perl! Still ruby is nicer than daemontools ;)

Martin F. Krafft: Choosing a new cellphone

For the past two years, I have been a moderately satisfied user of the Nokia 6230 cellphone, which does all a cellphone should do ("it even has a camera!"). However, it suffers from some shortcomings, namely:
  • While it's surely possible to connect a laptop to the Internet via bluetooth to the phone, then GSM, UMTS, or GPRS to the provider, it's not possible to do it the other way, phone via bluetooth to laptop, then Ethernet. This is annoying for two reasons: one, I have to pay expensive GPRS charges even if I am downloading something to the phone in the office, and two, I cannot use my SyncML server, because the perimeter firewall blocks access to its port from the outside. See these threads: A B C.
  • When connected to the headset, the phone cannot establish other bluetooth connections. So while it's possible for me to dial numbers from the laptop or my Palm (quite convenient), I cannot do that for calls using the headset. I'd really like to be able to stow my cellphone in the bag, and do communications with the Palm (which can also read and send SMS via the phone) and the headset only. Right now, I might have to search for the number on the Palm, dial it by hand, then stash the phone away to complete the call via headset.
  • I store all my contacts on the phone memory, not on the SIM card, for two reasons: the SIM card memory can only store one number per name, and I really don't want separate records for "John Home", "John Office", and "John Cell", and two, I often switch SIM cards when travelling to other countries. But switching the SIM card will always configure the phone to use phone and SIM memory for the addressbook, so I always have to change that back.
  • Even though the phone comes with timezone support, I have to press at least 10 keys to change the timezone.
  • The phone has five caller groups, to which you can assign separate ringing tones. I often wanted to be able to set ring tones per person instead.
Now, my provider is offering me a new phone if I choose to renew the contract (which I will). Thus, I am faced with a new choice, and so ventured out to the stores to get myself informed. I have somewhat of a preference for Nokia phones simply because I already have a set of chargers for them. My requirements for a phone are:
  • It has to be small, light, and sturdy.
  • It has to have bluetooth, ideally without the aforementioned shortcomings.
  • It has to have a long battery life, standby time of at least a week.
  • It should interface (via bluetooth) with the Palm Tungsten T5 as well as Linux (Gammu, or something else).
  • It has to have quick and intuitive navigation (this pretty much rules out Sony Ericsson, where it can be a second between keypress and display update, or so I've seen).
  • It has to have voice-activated dialing, but instead of pressing a key, speaking the name, then having the phone dial, I would like to press a key, speak the name, confirm the call within a set amount of time, and only then have the phone call. Alternatively, I'd accept if I had to keep a button pressed while speaking the name. Also, the phone should acknowledge failure to determine a name rather than choosing the closest one; it happened too many times that the key would be accidentally pressed while the phone was in my pocket, followed by the phone's "smart" decision to call some random person in my address book after listening to the background noise or the rustling of my pocket.
My most-wanted feature has always been a button you can press, which would make the phone ring 10 seconds later -- a great way to get out of an annoying conversation. Unfortunately, no manufacturer even bothered to reply to my feature request sent maybe 4 years ago, so it's unlikely I'll find a phone with this capability anytime soon. Another nice feature to have would be an in-phone answering machine, like the Sony CMD-Z5 used to have. Of course, the provider lobby is not going to let that happen, as they'd lose revenue not being able to charge people normal connection charges for calls to their own mailbox. What I don't need (but would not care about anyway) are:
  • Camera, video camera
  • MP3 player, other multimedia support
  • MMS support
  • Games, Java, other applications
Given all of the above, it seems that I only have one phone to choose: The Nokia 6230i, where the i stands for "improved", I guess. But before you get your hops up high (as I did mine), check out the list of improvements and join me in a big sigh. While every manufacturer, including Nokia, has released several new phones over the last two years, they have all been down their multimedia lines. In fact, it seems that the only improvements Nokia and the other manufacturers performed on their business lines was to make the phones larger, add keyboards, and turn them more into PDAs. How sad. Then again, a lot of new models are announced. I may well have to put off the decision until the 6233 is out, the 6021 available here, or I've had a chance to check out the 6822. Also, the E60 and E70 look like worth a look, especially because they integrate Voice-over-IP. And I feel I should have another look at Motorola, Samsung, and Siemens phones. However, so far I have not heard too many good things about any of these, and haven't seen models that are small and light. I really don't need to slide or fold the phone to use it. PS: if you are a phone manufacturer and read this, maybe you could again consider normal user needs when designing your next line of phones, rather than trying to forcefully push more multimedia upon our entertainment society, which nobody really needs but everyone ends up using.

Martin F. Krafft: Choosing a new cellphone

For the past two years, I have been a moderately satisfied user of the Nokia 6230 cellphone, which does all a cellphone should do ("it even has a camera!"). However, it suffers from some shortcomings, namely:
  • While it's surely possible to connect a laptop to the Internet via bluetooth to the phone, then GSM, UMTS, or GPRS to the provider, it's not possible to do it the other way, phone via bluetooth to laptop, then Ethernet. This is annoying for two reasons: one, I have to pay expensive GPRS charges even if I am downloading something to the phone in the office, and two, I cannot use my SyncML server, because the perimeter firewall blocks access to its port from the outside. See these threads: A B C.
  • When connected to the headset, the phone cannot establish other bluetooth connections. So while it's possible for me to dial numbers from the laptop or my Palm (quite convenient), I cannot do that for calls using the headset. I'd really like to be able to stow my cellphone in the bag, and do communications with the Palm (which can also read and send SMS via the phone) and the headset only. Right now, I might have to search for the number on the Palm, dial it by hand, then stash the phone away to complete the call via headset.
  • I store all my contacts on the phone memory, not on the SIM card, for two reasons: the SIM card memory can only store one number per name, and I really don't want separate records for "John Home", "John Office", and "John Cell", and two, I often switch SIM cards when travelling to other countries. But switching the SIM card will always configure the phone to use phone and SIM memory for the addressbook, so I always have to change that back.
  • Even though the phone comes with timezone support, I have to press at least 10 keys to change the timezone.
  • The phone has five caller groups, to which you can assign separate ringing tones. I often wanted to be able to set ring tones per person instead.
Now, my provider is offering me a new phone if I choose to renew the contract (which I will). Thus, I am faced with a new choice, and so ventured out to the stores to get myself informed. I have somewhat of a preference for Nokia phones simply because I already have a set of chargers for them. My requirements for a phone are:
  • It has to be small, light, and sturdy.
  • It has to have bluetooth, ideally without the aforementioned shortcomings.
  • It has to have a long battery life, standby time of at least a week.
  • It should interface (via bluetooth) with the Palm Tungsten T5 as well as Linux (Gammu, or something else).
  • It has to have quick and intuitive navigation (this pretty much rules out Sony Ericsson, where it can be a second between keypress and display update, or so I've seen).
  • It has to have voice-activated dialing, but instead of pressing a key, speaking the name, then having the phone dial, I would like to press a key, speak the name, confirm the call within a set amount of time, and only then have the phone call. Alternatively, I'd accept if I had to keep a button pressed while speaking the name. Also, the phone should acknowledge failure to determine a name rather than choosing the closest one; it happened too many times that the key would be accidentally pressed while the phone was in my pocket, followed by the phone's "smart" decision to call some random person in my address book after listening to the background noise or the rustling of my pocket.
My most-wanted feature has always been a button you can press, which would make the phone ring 10 seconds later -- a great way to get out of an annoying conversation. Unfortunately, no manufacturer even bothered to reply to my feature request sent maybe 4 years ago, so it's unlikely I'll find a phone with this capability anytime soon. Another nice feature to have would be an in-phone answering machine, like the Sony CMD-Z5 used to have. Of course, the provider lobby is not going to let that happen, as they'd lose revenue not being able to charge people normal connection charges for calls to their own mailbox. What I don't need (but would not care about anyway) are:
  • Camera, video camera
  • MP3 player, other multimedia support
  • MMS support
  • Games, Java, other applications
Given all of the above, it seems that I only have one phone to choose: The Nokia 6230i, where the i stands for "improved", I guess. But before you get your hops up high (as I did mine), check out the list of improvements and join me in a big sigh. While every manufacturer, including Nokia, has released several new phones over the last two years, they have all been down their multimedia lines. In fact, it seems that the only improvements Nokia and the other manufacturers performed on their business lines was to make the phones larger, add keyboards, and turn them more into PDAs. How sad. Then again, a lot of new models are announced. I may well have to put off the decision until the 6233 is out, the 6021 available here, or I've had a chance to check out the 6822. Also, the E60 and E70 look like worth a look, especially because they integrate Voice-over-IP. And I feel I should have another look at Motorola, Samsung, and Siemens phones. However, so far I have not heard too many good things about any of these, and haven't seen models that are small and light. I really don't need to slide or fold the phone to use it. PS: if you are a phone manufacturer and read this, maybe you could again consider normal user needs when designing your next line of phones, rather than trying to forcefully push more multimedia upon our entertainment society, which nobody really needs but everyone ends up using.

8 May 2006

Andrew Pollock: [tech] Achieving Xen

I've been wanting to have a play with Xen for quite some time, but have a pathological dislike of compiling kernels, so hadn't gotten around to it. So needless to say, I'm very very (very very) pleased to see Xen 3.0 packages in Debian now, and so spent some time today having a fiddle. Frankly, I'm very pleased with how easy it's been to get everything going. Mad props to Steve Kemp for xen-tools, it makes the ease of creating a new DomU approach that of falling off a log. A big thanks also to the Debian kernel team for packaging this stuff up at last as well. So, here's what I did: I installed linux-image-2.6.16-1-xen-686 and xen-hypervisor-3.0-i386, along with the aforementioned xen-tools and xen-utils-3.0. The linux-image-2.6.16-1-xen-686 kernel package doesn't create an initrd by default, so I created one by hand with mkinitramfs-kpkg. I put this in my GRUB config:
title           Xen
root            (hd0,0)
kernel          /boot/xen-3.0-i386.gz
module          /boot/vmlinuz-2.6.16-1-xen-686 root=/dev/hda1 ro console=tty0
module          /boot/initrd.img-2.6.16-1-xen-686
boot
There's a couple of kernel images available that mention Xen, the aforementioned linux-image-2.6.16-1-xen-686 and also linux-image-2.6.16-1-xen-vserver-686. Unfortunately the package descriptions are the same as the stock 2.6.16 kernel package, and I initially formed the opinion that one was the Dom0 kernel and the other was the DomU kernel. It turns out that the linux-image-2.6.16-1-xen-686 will operate as either, and the vserver one will work as a DomU (I haven't tried it as a Dom0). I'm currently using file-backed storage, but I want to switch to directly using LVM once I get the hang of things. I created the filesystem for the DomU with:
xen-create-image \
--hostname testvm \
--size 2Gb --swap 128Mb --memory 96Mb \
--fs ext3 --dir /srv \
--dhcp \
--cache yes --dist etch \
--mirror http://mirror.linux.org.au/debian \
--kernel /boot/vmlinuz-2.6.16-1-xen-vserver-686 \
--initrd /boot/initrd.img-2.6.16-1-xen-vserver-686
The one problem with this script is it puts SCSI (i.e. /etc/sda) devices in /etc/fstab, but refers to them as /dev/hda devices everywhere else. So to avoid a kernel panic on booting the DomU, I had to mount the image that was created and edit the /etc/fstab file to fix this up. I also needed to add vif = [ '' ] to get an eth0 interface to exist in the DomU instance. There's some other stuff you put here to use a consistent MAC address, rather than a per-instance-boot one. I also found I needed to edit /etc/xen/xend-config.sxp to use network-bridge instead of network-dummy and vif-bridge. I found I needed to reboot as just restarting xend afterwards royally messed with the networking setup. That was about it. Creating an instance of the VM then worked. Making sure the loop kernel module is loaded helps avoid some obscure errors.

7 May 2006

Christian Perrier: Right wing or not?

Bartosz, it's interesting to see that "right wing" seems to have different definitions for both of us, and probably in both our countries...:-) So far, the definition of M. Kazimierz Marcinkiewicz party "Law and Justice" (I think this is the right translation of PiS...in French, we use "Droit et Justice") would classify it as "conservative" for me...and thus eligible for being called "right wing". Anyway, we both agree that political orientations in Poland really suck. I really would have hated seeing someone like Roman Giertych, head of the "Polish Families League", ultra-catholic party, be in some change in my country (we have a very similar political man named "Philippe de Villiers", here). Worse is the nomination of Andrzej Lepper who probably represents the most hideous aspects of populism. I think that such step is more or less impossible to avoid, unfortunately. And I stay confident that your country, as well as all recent EU members from Central Europe, will soon overcome this. Don't emigrate: you have to change your country from the inside...:)

Dirk Eddelbuettel: Patricia Barber

Went to see Patricia Barber and her band at a fundraiser for the Oak Park Arts Council, and in particular its scholarships program. I had seen Barber before at her usual venue, the Green Mill. I am still somewhat divided about her music: some material is really good and innovative. I particularly like how she transforms standards, and how she can rock rather hard. Some of her stuff, on the other hand, leaves me unimpressed. But she's definitely worth watching given the opportunity. The surprise revelation of the evening, though, was Ars Nova, a standard quintet (tenor, alto, piano, bass, drums) composed of a mix of current students of the local high school OPRF as well as former students now spread across area music programs as well as Berklee. They played a set of modern classics and were really impressive. No web site to link to, unfortunately.

Dirk Eddelbuettel: Dee Dee Bridgewater

A few weeks ago we went to see Dee Dee Bridgewater at the Jazz Showcase downtown. She performed material from her recent Grammy-nominated album J'ai deux amours covering, well, French material. The show was ok, but somewhat uninspired.

Uwe Hermann: Free Software package with the most unusual/noteworthy/funny/stupid name

I cannot decide which of the above applies, but the winner is definately PlanetPlanetPlanetPlanetPlanet. I swear I looked twice at my calendar to check it's not April 1st today...

6 May 2006

Christian Perrier: Poland turning right hardly

So, the right-wing Polish Prime Minister has nominated ultra-nationalists and anti-european ministers. One of these ministers has even sustained the actions of the Belarusian dictator, who is currently keeping his country as the last dictatorship in Europe. It seems that such issues are to be faced by most of the new members of the EU. Nationalism and fear of the unknown are pretty common issues around. Even us French people who are so good at giving lessons to others are constantly tempted with such close-minded attitude (remember last year's vote about the Constitution....most Debian friends know about my own opinion about our NO vote, even if it mostly came from supposedly left-wing minded people). I already fear what will happen for our presidential election in 2007. The ideas from the "Front National" are still creeping out and the right wing parties are still tempted to integrate them in their program. I hope that all my friends from the recent EU member countries won't lose hope. We will succeed in building a great european community and I'm confident we will go over these nationalist feelings. It will maybe need another generation but I know my kids will, some day, live in a federal country named Europe. PS: I do not post often on political issues. I posted on that one probably because it has unexpectedly hit my quite hard. I really *hate* all those ultra-nationalist (and ultra-catholic, in the polish case) people.

5 May 2006

Wouter Verhelst: Bluetooth spam

I have a laptop that supports bluetooth. By using gnome-bluetooth (which unfortunately isn't packaged yet—and no, I don't have the time to start doing more packages), I can accept data transfers over Bluetooth to my laptop, which sometimes is handy. Some people seem to think it's funny to start sending me unsolicited files while I'm on the train, hacking away on my laptop. I swear, they're spamming me. Of course, it's not something that can't be solved by running killall gnome-obex-server, but it's annoying. I'm thinking of writing my own obex server (or modifying g-o-s) so that the box that appears when it asks whether I want to accept some file has the option to "spam back", i.e., send the same file to the sending device over and over again. But then, that wouldn't be ethical, would it?

4 May 2006

Martin F. Krafft: Back to Bangkok

I spent my last evening in Yangon at "Sandy's Myanmar Cuisine", a wonderful restaurant (albeit a little pricey, I paid $10 for appetiser, main dish, and two beers) overlooking the Kandawgyi lake, attached to the Yangon Kandawgyi Palace hotel; dinner was duck eggs filled with minced prawns, followed by boiled snake-head fish, wrapped in moringa leaves. Quite delicious, although I would have really liked to try their pig ear salad, but they rightfully alerted me that their pig ears weren't fresh. Afterwards, I treated myself to perhaps the second-best back massage I've ever received (the first one was delivered by a massage therapist from Berkeley, whom I had met on the boat down the Mekong to Luang Prabang last year. Before the airport the next morning, I made a stop at the Yangon MICT, specifically the Myanmar Info-Tech company, to meet William, the Myanmar Linux Guru #1. Unfortunately, he was busy at the 5th Myanmar ICT week, so I sat in one of the talks instead and was very pleased to learn that there is an active (but small) group of people working hard on localisation of Pango to the Burmese and Pali languages (the latter being the ancient Buddhist language, and the acceptance of the Burmese character set into Unicode 4.0. I exchanged email addresses with a few of the folks involved, who were well familiar with Debian and Ubuntu, and rather interested in teaming up. I'll forward their addresses to the localisation people as soon as I get back. With still some time left before check-in, I enjoyed my last Myanmar-style breakfast -- Mohinga -- which is a spicey fish soup with noodles, and definitely the best way to start the day; I'll miss it. At the airport, I was getting mildly annoyed once again at their security procedures, which in part required everyone to surrender their gas lighters. Of course, I had four of those on me and in my hand luggage, but when I refused to give them all of them, pointing to the smoker's lounge on the far side of the security check, they held their heads low and gave in. I bet they do this primarily to sell the lighters for some cash on the side, given that nowhere else in Myanmar, or flying to Myanmar, I was asked to do the same. My chaotic self managed to also leave the info brochure from the Info-Tech company, as well as the slides from the talks at the immigration counter, which promptly got me into a questioning by the military as to what kind of documents these were (they cannot speak English in general). With the help of a local, I told them all about localisation and they seemed impressed, but when I finally got on the plane, I guess I felt somewhat of a relief to be outside this tightly-controlled country again. I landed in Bangkok and took a taxi to the hotel, only to discover that thanks to a power outage and the crappy Internet connection back in Mandalay, I had managed to book the wrong one. Instead of central Sukhumvit, I am now staying at Soi 57, which is 4 km further outside of the city. That wouldn't be a problem, for the sky train station is right in front of the hotel, but the staff have not had a lesson in friendliness and generally barked back rather than answering my requests. Plus, since my flight tomorrow is only at 23:30 and I requested to take a shower at 20:00 before taking off (having otherwise checked out and cleared my room), they simply shoved a sign into my face which stated that check-out after 16:00 hours would cost a full day's room rate, and that they did not have any showers available otherwise. Screw that. I'll make sure to let asiarooms.com know in the form of a review. Having settled, and with a bunch of Thai Baht left to spend, I headed for the center, bought myself another Murakami book ("Hardboiled Wonderland and the End of the World"; I seriously love this author), and then proceeded to spend money as fast as I could -- and I am not good at that. I got another massage, bought some bamboo plates and one of those gravity-defying wine bottle holders, a bunch of DVDs, had dinner, and then didn't feel like anything more, so I went back home. As usual, coming back to Bangkok is quite a disappointment (while arriving at Bangkok at the beginning of a trip is a thrill). The city is busy, dirty, and noisy, it's all comparatively expensive (even if you bargain hard), and people are so much more into making money that it's not really possible to get in touch with locals. Then again, I cannot figure out whether my disappointment stems from the shopping mode (into which I was put by several requests to bring back stuff), this being the end of my vacation, or just being back in a metropole after so many rural days. Almost no plans for tomorrow. I might have to make my way to the dreadful Khaosan Road to pick up some student IDs for friends, I would like to (finally) see the snake farm, and I have a lunch appointment with the retail manager of Jim Thompson (the famous silk exporter), who happens to be a friend of Adam, the guy I met in Mandalay, and who introduced me to her -- no worries, I am not getting into the silk business, nor will I spend money there, but the lady is supposed to be quite a character and fun to talk to. Why not? If I wake up, it'll be Tai Chi in Lumpini Park at around 5:30, and if there's time in the afternoon, I'll make my way up north to the biggest market of Bangkok (don't have the name handy). In general, not such an exciting day, waiting to return to Europe. Sigh.

David Pashley: Gnome Terminal and Character Encodings

Since upgrading to GNOME 2.14, I have been revisited by an annoying problem with gnome-terminal. Gnome-terminal sets your character encoding to being the same as your locale by default, which unfortunately was being detected as ANSI_X3.4-1968, while I had my $LANG set to en_GB.UTF-8 in my ~/.bash_profile. The reason it wasn't being detected was because nothing between logging in and starting gnome-terminal looked at that file, so gnome-terminal thought the locale was C. The result was corrupt display when programs attempted to display unicode characters. I could fix it by changing the character encoding using the menu, but I'd have to do this for every tab, which quickly becomes annoying. Time to find a fix. Turns out that you need to tell gdm to set the right locale, which you can do by configuring ~/.dmrc. Mine now looks like:
[Desktop]
Session=gnome
Language=en_GB.UTF-8
Obviously, the important section is the Language line. You need to set it to a locale that exists on your system, which you can find using locale -a. Once you've set that and logged in again, everything should be working correctly.

3 May 2006

Martin F. Krafft: Money issues

I suck at spending money, and three hours on the market saw me spend not even 10'000 Kyats ($7.50). So I gave up and took a taxi to a nearby orphanage, where I left all my remaining money minus the small amount I was going to need for dinner tonight and the taxi to the airport tomorrow, which I thought was still in the safety deposit at the hotel. Yeah well... thought. I still have small dollars, but with those, you end up paying too much all the time, so instead I went out on the quest to change some money with the street touts. Normally, if you are walking the streets, you'll have someone approach you with "change money" every few metres, and it gets quite annoying. Of course, over time, you develop methods to deal with them, ranging from avoiding eye contact, walking fast, and simply answering their usual introductory questions ("how are you?" or "where do you come from?") with "no, I don't need any money". But of course, when you are actually searching for someone to change money, nobody comes up. I just spent an hour roaming the streets without a single tout approaching me. And when one finally did, I was surprised at what happened to the rate. He offered 1'300 Kyats for the dollar, when it was 1'450 this morning, and 1'400 while I was on the market. Naturally, I told him to get a grip and fortunately soon found the next one, who explained to me that the dollar is now at 1'200, but he'd be so gracious as to offer me 1'250. Yeah right. The next one, shortly afterwards, also offered 1'250, and so did the forth and fifth, with whom I then made the exchange, having grown tired of the search. What I find pretty amazing is how the word spreads. There are hundreds of those money changers all over the place, and if the rate really dropped by 200 Kyats in a single day (which my hotel confirms), then it's pretty cool how quickly everyone finds out. The Southeastasian countries never cease to amaze me. On a related issue, more infos on the beggars question: I enjoyed a cup of tea with a former professor of English at the Yangon University, and I asked him how Myanmar people deal with beggars of both kinds, the stationary (and less obnoxious ones), and the ones who keep pestering you for minutes on end. He pretty much gave me the same answer I had received the other day: "I have some, and they don't, so I give". Since the Portuguese traveller has not linked up with me so far, I guess that settles the debate for me. Thanks for reading along.

Martin F. Krafft: Eventful times in Yangon

The last 18 hours have been quite eventful, including a mugging, an accident involving first aid, two more confrontations with the military, a visit to the university, and a monk drowning a fly. Fortunately, the heat has gone down quite a bit, the thermometre at the pharmacy now measuring 44 degrees in the shade. When I left the Internet cafe yesterday in the early afternoon, thick clouds covered the sky and it was starting to become quite bearable. Thus, I decided to visit Shwedagon Paya that afternoon, but not before getting a massage (for $3), which was duly necessary after the two hours of almost continuous typing during the hottest hours. I reached the pagoda sometime around 16:00 and almost got into a fight with the ticket office. Admission is $5, and since I am keeping my dollars until all the Kyats are spent, I was asked to pay 8000 Kyats. The current exchange rate (which fluctuates +/- 50 Kyats per day, it's very unstable) is 1450 Kyats to one dollar (it was 850 just one month ago), so I'd have to pay a little more than half a dollar more if I paid in local currency. The lady tried to tell me that she's paying 1550 or 1600 for $1, so I tried to tell her that she better find some other exchange place because she's being ripped off. After ten minutes of a heated discussion, I turned around to leave and she finally settled for 7500 Kyats. You may wonder why I make such a fuzz about 500 Kyats, but the reason is simply that the money goes to the government, which I don't want to support unless I have to. The pagoda itself is quite impressive, rising 100 metres into the sky from atop a sixty metre high. In as such, you can see this pagoda from many places in the city, unless enclosed by tall buildings that usually line the streets. It's said to contain the hairs of Buddha, from when he shaved his head to go and contemplate under the tree in the forest for six years at the age of 29 years, while in Bagan I was told that Buddha threw his hair into the sky, where it hovered and bring luck as long as it remains up there. I suppose he had to shave more than once, so the theories can both hold. I had a guide show me around, but I ended up knowing more about Myanmar history and Buddhism than him, so it was kind of a joke when he asked me for $5 afterwards. I gave him a lecture that he needs to announce his price beforehand and gave him $3, then left him protesting. Again, I am not here to rip people off, but I also won't pay $5 for a half hour tour, when the guide should instead be at home and reading books about the stuff he told. Still, I found the pagoda quite impressive, even though the overcast sky prevented me from seeing the sunset, for which it is famous among tourists. I would come back again at night to watch the supposedly beautiful lighting after dusk, and headed back to the city, with a number of detours thanks mostly to hopping on the wrong busses. As I mentioned before, "yes" apparently means "no" and "yes" and "I don't understand" and "thank you" and almost anything else, if used as a response by a not-so-fluent Burmese. For dinner, I treated myself to a somewhat expensive Sushi dinner, came back to the pagoda to watch the evening life of families and couples strolling clockwise around the stupa (resembling a little the evening family strolls in small Italian cities), found the lighting too bright and still boring, and made my way to the hotel, on foot because I only had a $20 note on me, which is useless when trying to pay for a taxi. ... and then I was mugged; not by some evil Burmese or one of the many muslims living in the city, but by two American rednecks, who apparently ran out of money (and it's very hard to get more without going across the Thai border) and were desperate enough to threaten me with a knife. I really didn't feel like a hero and prepared to hand over the $20 bill, when I saw a military truck drive up the road behind their backs, and remembered the Burmese call for help ("Keh-ba!"), which I shouted just as they were about to pass. The rednecks tried to make a run but had no chance (the military did not even think about using guns, they just called out to a police man at the end of the street, in the direction the rednecks were running). There was not much discussion, the two were loaded onto the truck, and the police officer then explained to me that those guys will be held in prison for two weeks before handed over to their embassy for further prosecution in the US. He asked me if I wanted to press charges against them, in which case they could get sentenced to up to ten years in prison in Myanmar for use of a weapon against civilians (with no right to a lawyer or help from the embassy), but I declined. Curiously, just in the morning, I had read a bit in a doctorate thesis on Myanmar prison life in the bookstore on Merchant Street at the corner of 38th, and it was obvious that the next two weeks for them were going to be hell on earth and enough of a punishment for their misdeed. While handing over my passport, I was assured that the "prisoners" were not going to find out my identity (and I doubt they'll find this blog), and with still somewhat shaky legs and a slight feeling of guilt, I climbed in the back of a police truck to take me to the hotel, wondering a little about how friendly and cool the police were towards foreigners. The next morning, I rose early to confirm my flight reservation and make some arrangements for tomorrow's departure, then headed off to the university by public bus in the hope to talk to the folks at the computer science department about Linux, and to hand over some of the Ubuntu CDs I have left. In Mandalay, it was not possible for me to set foot on the campus, and here in Yangon it would not have been much different, had I not met a zoology professor on the bus, who took me to the campus and refuted everyone's claim that I could not enter. Instead, she called the computer science head professor, who then explained to the officials that she had been waiting for me and would come and pick me up. While waiting, I witnessed a Burmese student just falling to the ground and ran over to help -- nobody else did. With the military folks chasing me (I had not thought about that), I didn't actually have to explain a lot when I knelt down next to the guy, obviously trying to help. The officials just stood close by and watched my every move, as I scrambled to remember my first aid training, diagnosed the guy with a heat stroke, or something in that direction (no sweat, very hot forehead, rapid pulse, white face, mild seizures, uncontrolled movement of the eyes, and delirious lulling), and gave orders to the bystanders to help me carry him to the shade, get water (I had some electrolyte rehydrating solution left), sugar, to have someone fan his head, and someone else call a doctor. Nobody understood anything of what I said until another student with very good English skills translated. Nevertheless, noone wanted to get a doctor because it was too expensive, so I offered to pay the charges and off they went, and I handed over 10'000 Kyats (more than enough) to the translating student with instructions. In the meantime, the computer science professor had arrived, and took me to her office, where I found out that the university is already using Red Hat to teach some of their courses, that she's the vice president of the Myanmar Computer Professionals Association, and that she's also a member of the Myanmar Linux Users' Group. She set up a meeting for me with the founder of this group tomorrow morning, and I proceeded to show off Ubuntu's Live CD to her, and to explain the benefits of Debian over Red Hat, which she understood very well and seemed delighted, because "dependency hell" has been a major problem for them in the past. I left her with half a dozen CDs and information on how she could obtain more, then had lunch with two of the teachers (where I witnessed a monk drowning a fly into his soup while laughing! Imagine that!), who wouldn't let me pay no matter how hard I tried. Upon leaving the campus for the city centre an hour or two later, I was informed that the guy had recovered and was okay, and the officials gave me 3000 Kyats, which I suppose must be the return money from the doctor. Another instance of honesty. I'll spend the afternoon strolling over the market to spend some of my excess Kyats (the rest of which will go to an orphanage), probably get another massage, and finally take in my last Burmese dinner, together with the Burmese white wine I had picked up at the vineyard on the way to Taunggyi, possibly accompanied by the Portuguese traveller I had met before in Bagan and Inle, who's now in Yangon as well... ... which is good, because I found a new argument pro beggars the other day, as I was resting at a street tea shop: I witnessed plenty of Burmese people handing money to a bunch of beggars on the other side of the street. One benefactor then came over to the tea shop, sat down at the table next to me, and answered my question as to why he just gave them money with a simple "because I have some at the moment, and they do not." To me, it could not have been more convincing, and by now, the only argument against supporting beggars is the one raised by the Portuguese: if begging is lucrative, people will give up their self-sufficieny in the countryside and come to live on the streets in the city, in the hope for more money. I'll be looking forward to tonight's discussion. Tomorrow's my day of departure (after meeting the Linux Users' Group founder at the MICT park on the way to the airport), and I'll be in Bangkok for 24 hours before going home. And already the thought of Bangkok makes me sad, because it surely was a great trip in this lovely country, even though I wasn't always happy with how it turned out. I'll be back.

2 May 2006

Martin F. Krafft: Yangon

I am nearing the end of my trip, and have arrived in Yangon late yesterday. Fortunately, as I got to the airport, there was yet another change in schedule, and I only had to make one stopover in Mandalay as opposed to a second one in Bagan. And if it hadn't been for the French package tourists, wo were nasty (= unwashed, or with a really bad perfume), smelly (I think they all suffered from diarrhoea and couldn't control their exhausts) and rather obnoxious (= loud, and unwilling to speak English, aggrevating themselves why the Burmese wouldn't talk French to them), I might well have enjoyed the trip. I did finish Murakami's book as we touched down in Yangon, and I really enjoyed it. Give it a week, then I'll know whether it has replaced "Wild Sheep Chase" as my favourite of his books. One problem overshadowed the entire day, nevertheless, and I think it must relate to bad food the night before at the Four Sisters Inn in Nyaung Shwe (not meaning to badmouth them, such things can happen): Around noon, I started feeling nausea every now and then, and my stomach apparently meant to tell me that something's not right, my belly feeling hot to the touch. I was then sure I'd come down with another food poisoning, but so far (24 hours later), my body has not revolted yet and the symptoms are fading, so maybe it's strong enough to cope without sending me to bed for a day. Which would be rather unfortunate. The hotel, which I prearranged over the Internet, is nice, and in a very good location. Upon arrival, I tried to score new reading material at one of the bookstores but found them closed already, so I ate some food at the market (not giving my stomach a break, really), had a couple of beers at a small bar, and finally fell asleep to a crap action movie involving a kidnapping and many cellphones on the TV, with the intention not to get out of bed until I could not sleep anymore. And that I did. When I finally went to breakfast, it was almost 9 o'clock, which is averagely three hours later than the last two weeks, and tried to figure out what to do for the day. Of course, I am haunted by bad spirits because even here in Myanmar, which is not socialist (anymore), the first of May is still a holiday, meaning that most sights and shops (including the ENglish bookstore) are closed for the day. I'll thus consider just roaming the streets, getting out of the heat at noon to watch a movie at the cinema (which is supposed to be a big event on holidays), write some more blog entries, and then possibly hire a guide for Shwedagon Paya towards the evening, 2-3 hours before sunset. Thanks for reading along.

1 May 2006

Gustavo Noronha Silva: 1 May 2006

So, long time no blog entry. Work has been sucking my blood these days, but I managed to do some stuff recently that I feel like sharing. First of all, I've been enjoying TurboGears a bunch. Unfortunately I didn't get around to playing with it as much as I would have liked. Some time ago I became the maintainer of cherrypy, and that became an important piece of TG some time later. Now TG has been using something called Python eggs, and its versioning and dependency information. We fought a bunch on the debian-python mailing list trying to figure out how to handle that stuff in Debian packages and it seems like the best solution is the one which ended up on the new python-cherrypy package, which packaged CherryPy 2.1, and right now contains CherryPy 2.2. Most of the efforts of the Debian Python people has been documented on the Debian Python FAQ. Also, let me say that python-support is really cool; Thanks Joss! Also, I'm now a member of the Debian Python Modules maintainers team! Team maintainership is a really good idea, and I'm happy that it is becoming more and more the rule, not the exception; and I am very happy to be part of many very good teams. In other news, I've been working on the new version of libgksu/gksu. The API for libgksu has been greatly improved and simplified. The new design also allowed me to handle some situations in a much saner way; some things that bothered me for a long time are now gone. Packages are on their way to experimental, but if you want to take a look at what is happening, and comment on the new API (please, do!), you can look here: http://people.debian.org/~kov/gksu/libgksu2/ I'll upload some packages to http://people.debian.org/~kov/gksu/debian/ while the packages which are on NEW are not processed.

Martin F. Krafft: No lake for me

I am scheduled to leave Inle today for Yangon; that is to say, I was scheduled to leave to Yangon on a noon-time flight, and despite confirmation yesterday, this morning the flight was cancelled. Fortunately, I managed to get one in the late afternoon, but instead of a direct flight, I have to go via Mandalay, Bagan, and then Yangon instead. Fun fun fun. This also means my stay here at Inle Lake is almost over, and I have not even seen the lake. That was a conscious decision, simply the weather is quite bad, rain in the morning, and a drizzle most of the afternoon, and without a view of the surrounding mountains, there really was little incentive to subject yourself to tourist treatment on a loud boat, while unable to move and getting soaked. Despite the weather, I did pass a rather pleasant day yesterday. I joined the crowd at my hotel on a trip to Taunggyi, from where they continued to Kalak; I didn't have much interest in seeing this place, so I was to stay in Taunggyi and catch a bus back. Before we got there, though, we stopped over at a vineyard run by a German, which serves three "okay" wines made from French Shiraz and Italian Musquat grapes, which they grow here in Myanmar. After a wine tasting at 8:00 o'clock in the morning, we continued to Taunggyi, where is was raining unpleasantly, so I had only a short stroll across the huge market, then set off to find the cheroot factory (cheroots are a local type of cigarettes; see below), as well as the Shan museum and library. Unfortunately, all three were closed for the day, it being Saturday and market day and all. If it hadn't been for a short encounter with the military, I would have to admit that my trip to Taunggyi was pointless. I have yet to find out what actually went on in Taunggyi, but it seems that some important government people got together, while the police and military secured the area around it. My bus was about to leave, so I insisted to go the direct route and found myself accompanied by five armed soldiers, walking in a pentagonal shape around me. As we passed the Pagoda with the convention, I dared to take a peek but was immediately commanded to keep my head straight and not look. I caught the bus in time and enjoyed a one and a half hour ride back to Nyaungshwe, the town in which I am staying, perched on a rather small pickup truck with 31 other passengers. I guess you have to see it to believe it, but this sort of mass transport is common in most Asian parts, especially India. I got back in time to run some errands (like post a little present to Eddy back in Pyin Oo Lwin) and met a canoe driver around 15:30 for a three hour ride among the canals running virtually everywhere in the town and through the rice fields. The first stop was another cheroot factory, where I was introduced to the art of rolling these local cigarettes. They use some rather coarse tobacco, roll it up in a bamboo leave, which is glued in place with glutinous rice. As filter, thin bamboo wood is rolled up tight and rolled together with the tobacco. It takes the women working at the factory around 15 seconds to make one cheroot; it took me almost 15 minutes to make one. :) We continued, and my driver was all too keen about showing off the peculiar rowing style developed by the Intha people (those who inhabit the lake and surroundings) to decrease the strain on their arms: they stand on one leg, hold the padel in the arm on the other side, wrap the other leg around it, and then kick the padel in and through the water, while keeping a good balance. I wanted to try, but the driver would not let me, and it's probably better that way or else I would have most likely gotten really wet. Returning from three hours of canoeing, my arms and back ached, and I was dreaming of a shower and a massage when I ran into the Portuguese globetrotter from Bagan by chance and we decided to have dinner instead. Ending a lengthy discussion with whiskey at around midnight, I struggled to find my way back home, the streets being completely unlit (we've been without power for a while), my torch back in the hotel, and the whiskey skewing my sense of direction. I did eventually find the hotel, must have passed it several times looking for the sign, and was all too ashamed to wake the owner to let me in. My plan for this morning was simply to sleep in, eat breakfast, then go to the airport, but the couple next door to my room forgot to take the snooze function off their alarm clock before going to breakfast at 6:00, and with bamboo walls, the sound carried perfectly well. But I considered it no biggie, got up, ate, headed for a massage, and then was lucky to have some time to make arrangements for my next flight, after discovering the one I was supposed to take had been cancelled. So now, with four hours to eat, I am happy to sample another serving of Shan delicacies, undecided between rice noodles with a semi-sweet seasoning of green tea leaves and peanuts, or a pumpkin curry with ginger. Tonight, I'll be in Yangon, and I am looking forward to this city, having heard many great stories, and with some good references in my pocket. As always, stay tuned.

30 April 2006

David Welton: Rails Annoyances

First, let me say that I'm actually enjoying Ruby on Rails quite a bit. I agree with the large number of people who, like me, are finding that Rails hits a sweet spot between too much structure, configuration and overhead, and anarchy, on the other side. It's good code, fun to use, and for the most part I enjoy Ruby as a language. However, being a bit of a perfectionist, and since Rails is "opinionated software", I thought I'd fire mine right back at it regarding a few of the things I don't like. Mostly minor nitpicks, but I'll likely add to them as time goes by and I use Rails more (I'd like to use it more at work, for instance) - after all, I'm opinionated myself.

28 April 2006

Martin F. Krafft: Rain

I passed the remainder of yesterday essentially doing nothing, not even reading (I am trying to make Murakami's book, my last one, last as long as possible -- it's really good and has me thoroughly in its grip). So instead, I roamed the streets and observed people, tried talking to one or the other, but unfortunately did not get very far. What makes it all a little different is that the Burmese always say "ja" and shake their head, whether they've understood or not; effectively, this means paying attention that e.g. the motorcycle driver is going the right direction and aborting the trip as soon as you sense a misunderstanding (despite the convincing and assertive "ja"). Following breakfast (Bamar-style Mohinga, a noodle soup with seafood and unidentifiable cracker-thingies I'll just call corn flakes for now, vegetables or whatever else the cook decided to put in -- I've developed a strong liking to this dish in the morning), I took a taxi to the airport to board my flight to Heho, from where I would continue to Inle Lake. I still travel on a budget, so you may be surprised that I am hopping around the country with planes, but the $22 I had to pay for this trip (incl. taxes) and the 10 hours I saved compared to the $8 bus ride were well worth it to me. After all, I only had a few days in this country and tried to maximise the exposure I experienced. One thing is for sure: I will come back. Pwin Oo Lwin was nice, but I did not manage to go further east; A day in Mandalay is surely not enough. Bagan didn't do much for me, so I don't think I'll return there, but Inle, as well as the countless regions I skipped, including the pictoresque and untouched beaches, really make me want to plan my next trip now already. Arriving in Inle, it was raining, and the rains intensified towards noon. I am here to stay for two days, and the weather is unlikely to change, so after confirming that I could not take the next flight a day earlier, I bit the bullet, put on my rain jacket and sandals, rented a bike, and went off to visit the cultural museum, also known as the "Museum of Shan Chiefs" -- which was kind of disappointing. Set in a beautiful house (the sight of which was worth most of the $2 entrance fee), the items on display were scarce and almost exclusively labeled in Burmese. None of the folks working there seemed to be inclined to show me around, so after 20 minutes I left into the pouring rain, stopped by at a kitchen for a Burmese-style beef curry with jack fruit soup, and eventually returned to my hotel. I am staying at the Aquarius Inn, a cute place with simple and clean rooms, a cozy porch, and a little garden out front. The staff, a girl maybe a little younger than me, is very attentive and speaks good English, studies geography at university, and took a particular liking to making me feel good for the two hours I decided to flip pages in Murakami's book on the front, bringing me tea, fruits, and little snacks on a continuous basis, always with a huge smile on her face, and eager to help organising whatever I would want to do during my stay in Inle. But with the rain coming down non-stop, I am somewhat puzzled as to what I should do. The compulsory thing here is at least a day on a boat out on the lake, visiting floating villages, as well as the peculiar rowing style the people from this area developed -- using one arm and one foot instead of two arms --, hoping from floating market to floating market, and enjoying the scenery of the Shan hills surrounding the river. The Lonely Planet describes the places as a mirage. But with clouds and fod and water from above, it loses all its charm, and that's not because I fear getting wet. Not that I am bored or afraid of being bored, I'll just have to make sure to find some alternative programme, which could include spending the morning watching the market, reading, and talking to some fellow travellers who are in a similar situation as myself, but readily indulge in elaborate discussions on scientific topics, it seems. This much as an update. Internet access here is even more difficult than in Bagan, so all the other thoughts I meant to push out to this blog have to wait until Yangon, Bangkok, or Zurich. Thanks for reading along. PS: I don't think I'll travel with Lonely Planet again, it's just too inaccurate, and I disagree with their approach to research (e.g. not reconfirming facts researched a year before printing before the book goes to print), and happened upon too many errors this time around. Plus, I have sent them elaborate updates on four previous trips and have never heard a single word from them, no acknowledgement, thanks, nothing. Maybe I am spoiled by Open Source development. I have been recommended the Rough Guides, so I'll give those a shot for the trip to Debconf in Mexico.

Next.

Previous.