Africa and Travels11 Oct 2009 at 20:51 by Jean-Marc Liotier

20090222_070724_8472_Ghana_western_coast_tandem.jpg

Up at quarter past five and off twenty minutes later to the lagoon behind the beach to watch the sea monkeys. I’m amazed that Pauline was unusually easy to rouse from her sleep – we had a delicious night in the wind and maybe the lure of a few biscuits helped her make up her mind and exit her sleeping bag.

20090222_072146_8486_Ghana_western_coast_tandem.jpg

One of the boys is leading us to the lagoon. He rented a dugout from a fisherman for five Cedis and asked for five more for his services. The lagoon is surrounded by mangrove. A corridor among the roots opens on the lake and the rising sun.
I find mangrove fascinating, especially with the dugout gliding silently on the still mirror-smooth water.
It does not take a hundred meters before we spot a first group of monkeys. At first I can’t distinguish them from the mangrove mesh of branches and roots – and I don’t even know what a seamonkey is supposed to look like.
But their movments give away their position and we face them for a while until they decide they have had enough of watching the wild tourists in their natural environment.
Going round the lagoon takes more than an hour. We spot crocodiles from afar, a few couples of kingfishers, big fishes just under the surface and more monkeys albeit in more evasive appearances. Among the mangrove clutter, those monkeys move very fast.
Yesterday I bought a loaf of bread, and some more has been served to Pauline this morning. The Ghanaian bread is an horrible fluffy textureless tasteless piece of British heritage. It can be rendered edible by toasting, but eating it straight out of the bag is self-inflicted gastronomical torture. Lucky the countries colonized by the French and the Italians – we may not have been much better overall, but at least they have good bread.
We decide to spend a day in Prince’s Town – the place is really that nice and on top of that it is cheap. Time to go for a good long walk along the beach and the lagoon.

20090222_164549_8583_Ghana_western_coast_tandem.jpg

During the rainy season and high tides every year, local fishermen have a tradition of reconnecting the lagoon to the ocean. They pour libations and then begin to dig so that a channel is created between them. This reunion ritual is supposed to enhance their mutual fertility. The channel seals itself again after a few weeks. Digging must be a considerable community effort – I walked as far as Prusi Akatakyi, the harbour village four kilometers away at the other extremity of the lagoon, and at its narrowest the strip of earth between lagoon and sea is a good twenty meters wide.

20090222_171029_8594_Ghana_western_coast_tandem.jpg

I have had confirmation that the path between Axim and Prince’s Town is a bad idea, and also that the one between Dixcove and Prince’s Town is doable. About that last one I gained an additional bit of information : the road ends at Cape Three Points, and there is only a sandy path between from Cape Three Points and Prince’s Town. From Prince’s Town, the road is found somewhere east of Prusi Akatakyi. But Google Map imagery for that area is dreadful and I have therefore been unable to confirm that visually. Also, it looks like I did indeed reach the village of Achenim – the one after the footbridge – it is there that I missed my turn and followed the crowd’s advice against all reason.

20090222_165526_8589_Ghana_western_coast_tandem.jpg

More playing in the waves today, and Pauline plays with the local kids at the fort. We take is easy today. Tomorrow we’ll start early – I can’t wait to see our friends in Takoradi. Siesta on the beach under the shade – but with a strange tickling on my left leg… A violinist crab repeatedly checking if I’m a rotting carcass fit for crab consumption. He beats a hasty retreat to its burrow every time I sit up, and then starts nibbling anew a few minutes later.

The view from the fort dominating the bay on two sides never ceases to fascinate me. I always appreciate high viewpoints, but the comfort of living on the fort’s walls with the ocean’s wind certainly makes it the best accommodation I’ve encountered in Ghana so far – and at 20 Cedis a night including evening meal for Pauline and me it is the best value too.

20090222_164640_8584_Ghana_western_coast_tandem.jpg

One of the multipurpose artists introduces himself to me as a traditional musician. When I ask him which region or which people of Ghana his music is inspired from, he claims it is Ghanian’s – which contradicts any claim of tradition : Ghana is a synthetic identity whose tradition as a whole is still dwarfed by what its different people bring to the table.

Pauline likes the multipurpose artists . They are harmless to children, but I sense a teenage catastrophe looming.

The multipurpose artist tells me he usually stays in Krokrobite. I was wondering about that place, but now I know why I’ll avoid it : it sounds like a Ghanaian equivalent of other places I won’t name but whose hashish smoking population I have striven to avoid too. Not that I have any hate toward hashish smokers in general – but in Africa, a significant concentration of them is usually a bad sign, especially if they are equipped with djembe.

On the way back from the beach, we spot a colony of ants forming a living tunnel accross the single track path, covering the moving of the whole complement of larvaes from the colony. The stream of workers carrying larvaes was easily ten per second, and all traffic was one way. Soldiers were patrolling the whole thing, and the stream was using galleries under the humus on both sides of the path. This was impressive. I wonder what pushes ants to move their entire colony in a hurry like that.

20090222_163727_8567_Ghana_western_coast_tandem.jpg

Yesterday night we ate sauteed eel with fried rice – very nice. Today we are having calamar in a tomato sauce with white rice and way too much salt – not nice… Its only redeeming value is that the excess salt reminds me of Veronique, my current world record holder for excess salt in food. But generally, you can count on great seafood all along the Ghanaian coast.

Tonight is much quieter than yesterday : no beer swilling Germans and no hanger-on girls… What a coincidence ! We have announced our departure for early next morning, so no one is trying to sell us services anymore. Even the multipurpose artists are absent – only the caretaker and his skeleton staff are with us. There is also a couple of Schwaben farmers camping in the courtyard, a German-Nigerian couple who lives in Ghana on a plantation, and Olly – a citizen of Switzerland. I  have a good chat with an Italian girl who is writing a thesis about the divergences between African cultures and how African Americans perceive them.

Ghana Telecom is building a twenty eight meters high cell tower in the high point nearest to an electricity source in the area : right in front of the fort. Considering the value of tourism for the local economy, I have my doubts about how wise that choice of location is. But the unbeatable unobstructed view to the sea which drew the German founders of the fort to this location four hundred years ago may also be the reason for planting a BTS there. Correlation with the announced offshore oil boom may not be fortuitous either. But then, wouldn’t cell sites aboard drilling rigs3 0 km out at sea be a viable option ? The cell tower emplacement is a 18k USD rent every year and it is part of the money flowing directly or indirectly from the oil extraction, feeding the insatiable demand from the local chiefs.

France abolished chieftaincy as an administrative level, replacing it with the Fench direct rule. But the British indirect rule system used it as a leverage. As a result, village chiefs are still important in Ghana. Olly tells me that two chiefs compete in Prince’s Town. Last year, it came to combat and dynamite sticks – and some people fled to the bush.

Former fort caretaker had to abandon his commission under pressure from the chief’s war. Olly says he used to run a tight ship whereas things went downhill with the new one. Not only maintainance, but lack of discipline in the guests behavior, such as the beach rastas patronizing underage girls. Over ten years, Olly was the initiator of the fort’s improvement : repainting, refurbishment, more beds.

Olly claims that the dynamite was obtained through NGOs. NGOs are full of young overenthusiastic people with strange ideas about Africa and a crying lack of management. They often don’t understand local politics and become the unwilling tools of the political forces.

Prince’s Town has changed a lot in the last years. TV antennas have sprung on top of bamboo poles, now the cell towers. The next years are probably going to accelerate : with oil offshore, the town earns back its former strategic importance as Ghana’s southernmost tip. The navy has plans for a patrol base at Prusi Akatakyi. Some day the unsuspecting investors who are getting suckered by the chiefs, thinking they are the first to think about building an hotel will eventually succeed. Some day the dirt road may be tarred. The money, the beach rastas and everything else will come to Prince’s Town too.

The beach rastas are suborning minors and generally behaving like colonials toward the villagers. They piss in the communal showers at night when the toilets are ten meters away. They are so bad that Olly cut his own rastas for fear of being associated with those guys who they lack respect for people in spite of their tourist friendly message.

Meanwhile mosquito repellent does what is says on the tin, but I learn to my dismay that it does not repel blood sucking flies… Time to retreat under the mosquito net !

Networking & telecommunications and Politics and The media08 Oct 2009 at 11:18 by Jean-Marc Liotier

The French satirical investigative journalism weekly “Le Canard Enchaîné”  reveals that our holier-than-thou presidency is in fact a pirate’s lair. In a stunning display of hypocrisy, the presidential audiovisual services produced 400 unauthorized copies of the 52 minutes documentary “A visage découvert : Nicolas Sarkozy“.

The editor, Galaxie Press had only shipped 50 copies, but the propaganda plan required more so the Elysee went to work, going as far as modifying the cover and replacing the Galaxie Presse name and logos with “Service audiovisuel de la présidence de la République”.

Isn’t is deliciously ironic that the same executive power is the main force behind the latest disgusting bungled piece of French legislation regulating and controlling the usage of the Internet in order to enforce the compliance to the copyright law ?

It is even more appalling that we are dealing with repeat offenders : last spring, while the Hadopi law was discussed, U.S. music duo MGMT received €30,000 as a settlement for a copyright infringement by French President Nicolas Sarkozy’s party who used one of its songs at a political rally without permission. Those who led the charge against Internet users are not the most respectful of copyright.

Hadopi is also known as the “three strikes” law because it after a certain number of warnings a copyright infringer’s Internet access would be cut off. Hadopi has just been adopted. Nicolas – one more of those antics and your Internet access is toast !

Design and Free software and Writing31 Aug 2009 at 22:46 by Jean-Marc Liotier

Good old Issue 3959 got some minor activity lately as drhatch had an interesting insight :

I wish to call into question a fundamental assumption that has been made about this effort, the assumption that has held up development for years: that multiple layout capability must exist before outline view can be useful.

This is holding up outline view because multiple layout capability (issue 81480) is a big effort, and it, in turn, requires refactoring of writer’s usage of the drawing layer (issue 100875) and the latter has some significant technical difficulties. It seems unlikely that these issues will be finished soon.

The logic behind this assumption is that switching views will take too long if multiple layouts are not possible and/or most users will need simultaneous viewing for outline view to be useful. I disagree with both these assertions.

1. Simultaneous viewing is not necessary. I have been using Word’s outline view extensively for years without simultaneous viewing. Even though it’s possible with split screens, it takes up screen real estate that I want to use otherwise.

2. It won’t take that long to switch layouts [..]

I, for one, would much rather have an outline view soon, one that takes a couple of seconds to switch, and which is available only as a single view, than wait the extra time it is going to take for the multiple-layout refactoring to be finished. That would be enough for me for a long time.

This is a case of “perfect” being the enemy of “good enough”. Let’s just have “good enough” for a while first.

Is his experience anecdotal, or do people really seldom or never use Microsoft Word’s outline view simultaneously with another view ? Other users have chimed in, but me too contributions will soon be boring… So here is my attempt at helping quantify user expectations : this poll !

Of course, self selection by passionate users and links from OpenOffice forums will certainly bias the sampling beyond any semblance of representativity, but we’ll take that as better than nothing…

Africa and Cycling and Ghana and Travels30 Aug 2009 at 21:31 by Jean-Marc Liotier

We start at nine after Pauline had the full English breakfast she insisted on – it is horribly late and the sun is already way up, but at least she won’t complain too much about the usual lack of lunch. While she was eating I had a chat with the gardener about cycling in Africa, and he ensured me that there is a new village and a new bridge on the way to Prince’s Town. As if I needed more contradictory information about today’s trip !

We head downtown along the old coastal road. That way there are less than five kilometres between Ankrobra Beach and the Axim fort. We stock up on water and juice, seven liters in total. I find a tailor’s roadside shop and asks him if he can fix my ripped pants, but he looks offended. Apparently some tailors feel above mending my disintegrating clothes.

To sum up the information gathered so far, consensus is that there is a river crossing mid-way, best case is that there is a bridge, worst case is that we have to ford bilharzia infested waters with not even a dugout in sight, median estimate is that a canoe crossing is possible. Anyway since the unknown obstacle is half way, even with no account of underway replenishment I will be able to return using onboard reserves alone provided I start with enough for the whole crossing.

On the way out of Axim, we ask for Prince’s Town. The people along the road advise us to ride up to Abora, but I soon understand that they are once again talking about the tro-tro way, not the direct one I’m looking for. In Africa, most people’s mental map is set by public transportation and forms a network of bus stops with no regard for physical geography. After some thoughts I realize that the same could be said for most people in Paris – they know metro stations but they have no idea about which way is less hilly of shorter by bicycle.

About one kilometer out of town is the turn-off to the Axim Beach hotel, and it is also the start of the road to Ajemra and Prince’s Town. A nice seamstress tries to dissuade us from this folly, but a local fellow cyclist mentions that it is perfectly doable including the canoe crossing. On that optimistic note, we set out toward the terra incognita.

The uphill parts of this backcountry road are almost the raw terrain profile. On one of them I have to resort to having Pauline dismount and push the rig along. But I was not the only one : a tro-tro going the same way as us had to let its passengers dismount and push uphill too !

20090221_121153_8402_Ghana_western_coast_tandem.jpg

By now you know my song about the heat, my 100 ml/km drinking habit and so on. On this stretch, I believe I regularly hit my cardiac ceiling – a sign that I should not be pushing that hard in that heat. Normally on long haul efforts I’m always limited by muscle exhaustion or lactic acid accumulation long before any sign of cardiac fatigue.

All that experience underlines how big the difference can be between dust piste and tarred road. Depending on their respective states, I believe there is an effort ratio of three to four between them. And with Pauline now exceeding 23 kilograms not including luggage and water, going uphill is no longer a trivial matter. In general, weight and hills are central consideration in bicycle tour planning – but this sort of experience is great incentive to give them even more consideration. Meanwhile, out efforts along that deserted stretch are rewarded with plenty of hornbills and other colourful birds that I did not recognize.

20090221_121229_8404_Ghana_western_coast_tandem.jpg

We talk to the guard of the Lou Moon lodge. He is much more precise than other people we spoke to. He explains to us that after a while before Ajeemra (halfway to Prince’s Town and therefore a handful of kilometres from where we were) the road ends. There are only footpaths beyond that, and a few stretches follow the sandy beach. I conclude that going further is not reasonable – at least not with what I am dragging along. So I head back six kilometres to the Axim-Agona road… We are going to push toward Agona, and at Abora wel’l make up our mind about whether we go down to Prince’s or push all the way to Takoradi to have more time in Elmina and Cape Coast.

Back on the tarred road, we take a leisurly pace – the going is easier but the heat is still there. We stop a couple of times to observe grasshoppers and butterflies. We also see a small green snake flee at our sight.

Riding on roads is easy and before we know it we arrive in Abora, at the fork to Prince’s Town. Takoradi is more than 40 kilometres away and Prince’s Town only 18. The dirt road is not all weather, but it looks freshly graded and this is not the rainy season. It is too inviting, especially after two failed attempts across other ways. I want to know what this now near-mythical place looks like, so I engage into the branching road.

20090221_135415_8405_Ghana_western_coast_tandem.jpg

Whereas the rest of the whole region looks like it is owned by Ghana Rubber Estates, the vegetation along the Prince’s Town road looks more interesting. We see a huge, maybe 150 cm long dark lizard with a white and red ringed tail cross the road twice before us. A sign notifies that we enter a globally significant biodiversity area, and we can believe it. I would love to come back there and walk around the landscape for more encounters with those interesting fauna and flora.

We see a couple of workers waiting on the roadside with a pile of isolator plates. They tell us that the thunderstorm two days ago damaged the only power line to Prince’s Town, but we might have electricity tonight as they ensure us that they are working hard to restore service.

Obviously it was all running too smoothly and some adventure was required. I had checked my rear tire pressure before entering the Prince’s Town road. I had added a few pumpfulls of air into it, but obviously not enough. So 160 kilograms of people, bikes and luggage hurtling downhill at 50 kilometres per hour on a rough patch of stones produced a perfectly formed classic snakebite like the ones that shredded my tubes back when as a kid I was enthusiastically brutalizing my mountain bikes with uses far in excess of their specifications. I broke open the carton of a replacement tube and discovered that the thick stem of the Presta valves mounted on my bike are slightly smaller than the Shrader valve of the new tube – yet another story that shows why going touring with hardware that you don’t yet know well enough is a bad idea. I’ll drill the rims wider when I’ll be back home : I like the big fat valve and its compatibility with the car infrastructure. But for now I carry three useless tubes. Good thing I also embarked a large load of puncture repair materials. So I take that opportunity to teach Pauline about the fine art of puncture repair, under the watchful eyes of locals eager to see how the obroni does it. Whatever you do in Africa, you always have an audience.

I like the road’s rural setting – low population density and lack of other tourists makes the world so much nicer. Arriving in Prince’s Town, someone hails us on the side of the road in a way different to the usual “obroni” calls. He reminds us about seeing him at Axim’s fort… He is none other than the fort’s caretaker and Prince’s Town is his hometown. He is happy that we visit his town too and confirms that there is accommodation available at the fort.

20090221_185237_8435_Ghana_western_coast_tandem.jpg

We end our 62 km ride as we enter a German fortified farm very far from Germany. The grey stones are much less colonial looking than the whitewash of other coastal forts. The inner yard is a well kept grass, with banana and papaya trees that betray the exotic location. Climbing the stairs to the perimeter walls reveals a stunning view over the whole bay, including the laguna and Cape Three Points, Ghana’s southernmost tip.

20090221_185948_8456_Ghana_western_coast_tandem.jpg

The fort’s population is a whole other lot of surprises. The fort’s caretaker has apparently made arrangements with a whole retinue of village touts, some of them cooking, washing or running errands for an overlander Land Rover full of Germans that arrived before us. Others were apparently friends of the Germans, others were the caretaker and his staff, and yet others had wholly unguessable roles – but the hanger-on are standard in an African setting, especially when tourists are around.

20090221_182331_8425_Ghana_western_coast_tandem.jpg

The line may be under repair, but the repair crew’s estimate was a bit on the optimistic side : power it is still cut tonight. Night has fallen and the only lights downtown are a few petrol lamps. We fill ourselves to the gills with a huge plate of rice and fish – a necessary thing, even though Pauline does no notice that is has been days since the last time we had lunch. We sit under even more stars than yesterday and only the faint halo of Axim of the horizon. For a tiny town like Axim to produce a halo, you can imagine how dark the surroundings are. On the ramparts, a dozen of us remain, European and Ghanaian. For washing myself, I lifted a bucket from the fort’s cistern, probably like the original occupants of the fort did four hundred years ago. Tonight we’ll sleep on a mattress on the ramparts, under our mosquito nets – the ocean wind is the best air conditioning. Apart from the plastic plates and the odd flashlight, we could as well be seventeenth century German soldiers right after the construction of the fort.

20090221_185722_8442_Ghana_western_coast_tandem.jpg

Some guy gives me a small tour of the fort. He insists that the prison could contain up to 7000 people… I roughly measure length and width, get an approximate surface of 72 square meters, posit that each of them can hold ten people as a theoretical maximum and come up with an estimate of 720 people as the most anyone could imagine stuffing in this place. Was his gross overshoot an honest mistake, or is someone having too much fun making the hapless black Americans cry ? For now, the only guests of the prison are a few tiny bats.

Artist-friend-musician-touts of all trades of course end the evening in a drumming session with the beer swilling German guys in the courtyard. Screw them ! I had escaped their ilk up to now, but in tourist spots all over Africa it is only a question of time before you have to confront them. I must confess having once shopped for jembe materials around Ouagadougou and gotten them assembled for me by local artists, and that was a fun experience. But generic pseudo-traditional cultural activities served in tourist locations are too much for me.

Meanwhile, Pauline is very happy : she has fun with whoever she can grab – usually the first African girl available, but anyone else will do. She is disturbed that I set up the lent mattress (a rather clean one for once), the sheet sacks and the mosquito nets outside – but she’ll get used to it. Waking up at night under the starry dome with fully adapted vision more than makes up for the rough setup !

Geography and Knowledge management and Mobile computing and Technology30 Aug 2009 at 21:30 by Jean-Marc Liotier

As the Geohack template used by Wikipedia for geographical locations attests (see Paris for example) there are many map publishing services on the Web. But almost all of them rely on an oligopoly of geographical data suppliers among whom AND, Navteq and Teleatlas dominate and absorb a large proportion of the profit in the geographical information value chain :

“If you purchase a TomTom, approximately 20-30% of that cost goes to Tele Atlas who licenses the maps that TomTom and many other hardware manufacturers use. Part of that charge is because Tele Atlas itself, and the company’s main rival Navteq, have to buy the data from national mapping agencies in the first place, like the Ordance Survey, and then stitch all the information together. Hence the consumer having to pay on a number of levels”.

And yet, geographical data is a fundamental pillar of our information infrastructure. A few years ago the realm of specialized geographic information systems, geography is nowadays a pervasive dimension of about every sort of service. When something becomes an essential feature of our lives, nothing short of freedom is acceptable. What happens when that freedom requires collecting humongous amounts of data and when oligopolistic actors strive to keep control and profits to themselves ? Free software collaboration and  distributed data collection of course !

Andrew Ross gives a nice summary of why free geographical data is the way of the future :

“The tremendous cost of producing the maps necessitates that these firms have very restrictive licenses to protect their business models selling the data. As a result, there are many things you can’t do with the data.

[..] The reason why OpenStreetMap will win in the end and likely obviate the need for commercial map data is that the costs and risks associated with mapping are shared. Conversely, for Navteq and TeleAtlas, the costs born by these companies are passed on to their customers. Once their customers discover OpenStreetMap data is in some cases superior, or more importantly – they can contribute to it and the license allows them to use the data for nearly any purpose – map data then becomes commodity”.

The proprietary players are aware of that trend, and they try to profit from the users who wish to correct the many errors contained in the data they publish. But why would anyone contribute something, only to see it monopolized by the editor who won’t let you do what you want with it ? If I make the effort of contributing carefully collected data, I want it to benefit as many people as possible – not just someone who will keep it for his own profit.

Access to satellite imagery will remain an insurmountable barrier in the long term, but soon the map layers will be ours to play with – and that is enough to open the whole world of mapping. Like a downhill snowball, the OpenStreetMap data set growth is accelerating fast and attracting a thriving community that now includes professional and institutional users and contributors. Over its first five years, the Wikipedia-like online map project has delivered great results – and developed even greater ambitions.

I have started to contribute to OpenStreetmap – I feel great satisfaction at mapping the world for fun and for our common good. Owning the map feels good ! You can do it too – it is easy, especially if you are the sort of person who often logs tracks with a GPS receiver. OpenStreetMap’s infrastructure is quite impressive – everything you need is already out there waiting for your contribution, including very nice editors – and there is one for Android too.

If you just want to add your grain of sand to the heap, reporting bugs and naming the places in your favourite neighbourhood are great ways to help build maps that benefit all of us.  Contributing to the map is like giving directions to strangers lost in your neighbourhood – except that you are giving directions to many strangers at once.

If you are not yet convinced, take a look a the map – isn’t it beautiful ? And it is only one of the many ways to render OpenStreetMap data. Wanna make a cycling map with it ? Yes we can ! That is the whole point of the project – we can do whatever we want with the data, free in every way.

And anyone can decide he wants his neighbourhood part of the worldmap, even if no self-respecting for-profit enterprise will ever consider loosing money on such endeavour :

“OpenStreetMap has better coverage in some niche spaces than other mapping tools, making it very attractive resource for international development organizations. Want proof ? [..] we looked at capital cities in several countries that have been in the news lately for ongoing humanitarian situations – Zimbabwe, Somalia, and the Democratic Republic of the Congo. For two our of the three, Mogadishu and Kinshasa, there is simply no contest – OpenStreetMap is way ahead of the others in both coverage and in the level of detail. OpenStreetMap and Google Maps are comparable in Harare. The data available through Microsoft’s Virtual Earth lagged way behind in all three”.

Among other places, I was amazed at the level of detail provided to the map of Ouagadougou. Aren’t these exciting times for cartography ?

If you purchase a TomTom, approximately 20-30% of that cost goes to Tele Atlas who licenses the maps that TomTom and many other hardware manufacturers use. Part of that charge is because Tele Atlas itself, and the company’s main rival Navteq, have to buy the data from national mapping agencies in the first place, like the Ordance Survey, and then stitch all the information together. Hence the consumer having to pay on a number of levels.
Africa and Ghana and Travels23 Aug 2009 at 18:43 by Jean-Marc Liotier

We start the morning lazily and I’m sitting on a bench in front of the bungalow, writing our diary while Pauline wanders around. Twelve hours of sleep did wonders except that the last stages of my digestive process are still very disruptive to say the least. So it is a good thing that we have this day in this benign home to give my body time to mend itself, with a good helping of loperamides…

We set out to walk to Axim along the beach. There is also a very derelict coastal road connecting Axim to Ankrobra Beach – this one would have saved us many kilometers yesterday, but neither guide nor map mentions it. Walking this road from Ankrobra Beach to Axim took us one hours and forty minutes. A broken bridge in the middle, with only a single file span remaining makes it impassable to vehicles with more than two wheels.

We have the entire beach for ourselves. Pauline collects sea shells, and since I will carry only one for her she ends up with an armful of them, waiting for me to buy something so that she gets a plastic bag.

As we near Axim there are a few fishermen and women gathering wood. Nearer to the town we exit the beach to follow a crumbling road – a good idea since the whole section of beach up to the town is a big latrine that stinks the whole way. In general, beaches near towns are far removed from being anything like postcard tropical paradises.

Once more I have to force Pauline to drink. On top of not noticing she dehydrates, she avoids drinking for fear of having to go without a European toilet seat. Pauline likes Ghana, but she has a few topics of regular complaint. By reverse order of importance :

  • Squat toilets with newspaper. Actually she ended up liking the squat toilets, but newspapers remain a beyond her tolerance.
  • Languages she does not understand. Pauline is dissappointed that speaking French very loud does not help non-French speaking people understand French any better.
  • Red pepper in food, even in the bolognaise sauce.
  • Having to wash her clothes herself – though this summer I noticed that she has taken my habit of showering with my clothes on to wash them while I’m under she shower.
  • People littering, which she sermons every time… Good thing they don’t understand what she is saying.

Mzungu, oyinbo, farenji, foté, toubab… I have one more name to add to my collection : obroni. This is how the kids in this region call me. This calls for another variation of the “my name is not Mzungu” t-shirt.

Like all other coastal towns in Ghana, Axim is geared toward fishing and agriculture, with a sprinkle of tourism. But there is not much tourism : according to its guestbook, the Axim fort had in average one visitor a day during fall season, one in January, and three in February – including us. The visit costs one Cedi per person and one Cedi for the camera. So this month, the guide and his apprentice worked for less than five Cedis. Good thing they have a commanding view of the local soccer pitch for distraction.

The fort is a well preserved piece of 15th century architecture, apparently undergoing some inner renovation – new floors and mounds of wood chips attest of that ongoing effort. The views over the bay is nice.

The apprentice tells us about an undersea tunnel leading to the lighthouse island a kilometer offshore, where he says the slaves were loaded abord the ships – but that seems too incredible to me and I believe that this tunnel is only fantasy. Sixteenth century quality of life for the troops manning the fort looks quite rough – only the commander has decent living quarters, but not that much better than aboard a large ship.

The tiny slaves cells are of course impressive and you can imagine the horribly squalid living conditions there. But most impressive is the location of the dining room right above the cells :dinners and prisonner slaves could hear each other easily. The vultures circling above the fort are a perfect addition to the theme.

After resting in the shade at the fort away from the crowds, we go downtown to gather intelligence about the road to Prince’s Town. A policeman dissuades us, explaining about the danger of criminals on a very isolated road – the danger exists, but officialdom always give the worst case out of precaution. A group of young men playing cards explain that the road is cut by several rivers and that for lack of bridge they must be forded. I’m not geared for fording, especially not in bilharzia contaminated areas.

Crossing a hamlet on the outskirts of Axim, we stumble upon one of the hotel’s employees. He explains us that the road is quite doable, but that there is one large river that can be crossed using a pirogue ferry service. At the hotel in the evening, the manager’s husband tells us that the dirt roads are impassable in times of rain – but that is not a probelm in this season. So all in all I’m beginning to think that I’ll give Prince’s town a second try, this time from the west.

Along the beach I notice that the sand is peppered with crab holes – I saw a few crabs in the open them, but most of them seem to remain hidden. There are no marine birds in the places we visited – absolutely none of them, which is very surprising in fishing towns. The big birds are nothing to write home about : a few egrets in the wetlands and vultures wherever there is human trash. The mangrove nearby may have more diversity, but we’ll probably not have time for it this year – too bad because I like the mangroves very much.

Halfway between Axim and the Ankrobra Beach hotel lies the empty shell of a building half eaten by vegetation. On a wall I recognize the logos of scuba diving gear brands. The husband of the Ankrobra Beach hotel manager tells me that between 1995 and 2002 a French and an Australian operated a diving center there. There is a shipwreck west of the bay and also a few interesting cliffs. But their main business was lobster farming : they pulled 800 to 1000 kilograms of lobsters out of the sea every day. They had cages at different spots along the coast and their truck collected them. This was a great business, but the owners spoiled it : they dodged taxes and the French guy spent way too much money on local girls. So in 2002 they tanked and the French guy ended down in prison. The coastal ecology still provides great business opportunities though – in the estuary mangrove west of Axim, a spanish guy makes a tidy profit breeding baby eels and shipping them to Scandinavia where they are farmed.

Near the coast, most plots of land have headless palm trees. They were a complete mystery to me until I got my answer from the German managers : it is caused by a virus and all the palm trees will die. This will completely change the face of this place. The same thing happened in Mexico and Guatemala in 1989 .

We have the same dinner as yesterday as the kitchen’s has apparently not restocked since then. The cook may make excellent red-red and nice pancakes, but unripe bananas don’t go very well with the pancakes, especially with no topping. We go to bed after washing clothes and other general camping chores. Tonight we’ll sleep early again – tomorrow is a big and challenging day.

I end up discussing investment opportunities in Africa with the husband of the manager. He explains that Ghana has low levels of corruption and a serious administration that seriously enforces fiscal laws. He believes that Ghana provides a firm ground for any serious venture. From the mouth of an upright German, this is no faint praise.

Evening in a safe place with reliable electricity is the occasion for sorting notes and photographs. All my pictures are left on the Compact Flash cards and backed up on the notebook – and the whole thing is backed up to a large flash USB dongle which I keep under my clothes to prevent theft. Though non-zero, the likelyhood of losing it all is as low as possible.

I went back out during the night for a stroll in darkness among the dying palm trees. I enjoy the starry skies of locations unencumbered by light pollution. But what I came out for was on the beach : the hidden crabs were out in force. Dozens of them reflected in my grazing light. Some zipped straight to the water, others froze dazzled by the light. One more mystery had been solved : those crabs are a nocturnal specie.

Code and Design and Knowledge management and Social networking and The Web21 Aug 2009 at 16:01 by Jean-Marc Liotier

LinkedIn’s profile PDF render is a useful service, but its output lacks in aesthetics. I like the HTML render by Jobspice, especially the one using the Green & Simple template – but I prefer hosting my resume on my own site. This is why since 2003 I have been using the XML Résumé Library. It is an XML and XSL based system for marking up, adding metadata to, and formatting résumés and curricula vitae. Conceptually, it is a perfect tool – and some trivial shell scripting provided me with a fully automated toolchain. But the project has been completely quiet since 2004 – and meanwhile we have seen the rise of the hresume microformat, an interesting case of “less is more” – especially compared to the even heavier HR-XML.

Interestingly, both LinkedIn and Jobspice use hresume. A PHP LinkedIn hResume grabber part of a WordPress plugin by Brad Touesnard takes the hresume microformat block from a LinkedIn public profile page and weeds out all the LinkedIn specific chaff. With pure hresume semantic XHTML, you just have to add CSS to obtain a presentable CV. So my plan is now to use LinkedIn as a resume writing aid and a social networking tool, and use hresume microformated output extracted from it to host a nice CSS styled CV on my own site.

Preparing to do that, I went through the “hResume examples in the wild” page of the microformats wiki and selected the favorite styles that I’ll use for inspiration :

Great excuse to play with CSS – and eventually publish an updated CV…

Brain dump and Consumption and Mobile computing and Unix17 Jun 2009 at 22:23 by Jean-Marc Liotier

I acquired an HTC “G2” Magic less than two days ago. It runs the Android operating system. The feeling of being confronted with something very alien pushed me to record my first impressions with it to give an account of how a foreigner perceives the Android world with his naïve eyes, in his own words. For other systems where I’m a power user, I find the experience of newcomers interesting when they candidly point out problems we ignore because we have simply grown used to them.

This entry relates my feelings from friday night to sunday night. It may seem ridiculous in the future, but it is an instantaneous snapshot – for what it is worth.

First contact with the Android is a severe case of culture shock. More than ten years of Palm OS have shaped my expectations, and the disappointing past year with S60 on the Nokia E71 has not changed them much. But plunging into Android is unlike anything I have used so far – many of the UI conventions feel utterly strange. The home screen has a familiar status bar – but beyond that, Android is a class of its own. For example, instead of grabbing the scroll bar and sliding it, one has to slide the list itself – not illogical, but the contrary of any familiar widget kit I have come accross anywhere else. And many other things are just as alien.

After poking around a little, my first reaction is disorientation from the lack of keyboard. I could write tolerably fast with Palm’s Graffiti, but I was in love with the Treo-style keyboards – on the the Treos as well as on the E71 they let me write considerable volumes fluidly and without excessive strain. But my first attempts at text entry on the G2 are stumbling hit and miss torture with each word containing at least two typing errors. And why does the automatic correction insist on changing my “jm@liotier.org” address to “kn@liotier.org” every single time I enter it in a web form ? Text entry on the G2 is tedious enough without this sort of annoyance…

To be fair, I knew I had to expect text entry woes – I had anticipated that risk when choosing the G2 over the G1. Learning a new tool takes times, especially when low level reflexes are involved, so I have budgeted a few weeks for climbing up the learning curve. Then I’ll decide if I like onscreen keyboards or not. But whatever the learning, it seems that text entry on a virtual keyboard requires to keep one’s eyes on the keyboard – whereas with a physical keyboard, after a while muscle memory sets in and you can forget the keyboard to concentrate on what you are writing. So I’m not optimistic so far – but I’ll keep my mind open. Meanwhile, tactile feedback screens are on the way – I’ll keep an eye on them.

I miss the four-ways arrows button, but the obscene pointing device works rather well although like the rest it will take time to get used to. A “page down” button would be even better than having to swipe the whole screen every time I want to scroll down one step – one page at the time would be more precise than scrolling a random number of lines according to how much inertia the widget takes from the swipe. Screen swipe and inertia are sexy gimmicks, but I don’t understand how heavy users tolerate them for more than five minutes. I’m the sort of user who disables smooth scrolling and any on-screen animation that introduces the slightest lag in my interaction with the system – and I know I’m not the only one who wants responsiveness above everything else.

A combination of importing in Evolution a CSV file generated with Outlook, synchronization from the Nokia E71 to Google and copying native Evolution contacts to Google did not manage to capture at once all of the information I wanted transferred – so I had to munge some of the data and re-enter quite a few of the notes and adresses manually… Hopefully that is the last time I do that. Those contacts had often been through various synchronizations between Palm OS devices, Outlook and Evolution – but getting them to Google seemed lossier than usual. I have read about many other contorted data migration paths, and this one looked straightforward enough – but if I have to do it again I’ll spend time setting up better automation. I’ll concede that it does not have much to do with Android – anywhere you look the synchronization ecosystem seems quite wet behind the ears.

I won’t complain too much about how tightly tied the system is with Google’s applications – after all that is a major feature of Google’s Android business model. With the defaults applications, Android is a seamless extension of the Google universe. Synchronization of calendar and contacts is excellent – although it only happens eventually and you have no way to know when or to trigger it (this is the first time I ever see this implemented with no control by the user). In addition, I am very uncomfortable with the idea of using a third party as my synchronization hub and I’ll look for another way.

But every functionnality seems available through an API – so with the user in control and free to act there is no reason to complain. I’ll ignore the Gmail and Google Talk clients, and replace them with a decent XMPP client and an IMAP client better than the default one – and maybe I’ll even find a decent contacts manager. Meanwhile the native Google Maps client is such a pleasure to use that I could forget everything else (though I wonder why the relief layer has been omitted – I find it very useful for planning human powered movement).

The scarcity of exposed configuration options, output logs and exposed information in general leaves me wanting. For example the Jabiru Jabber client tells me “connexion error” but won’t explain anything, resulting in frustration. Of course, Jabiru is not part of the basic system, but this rarefied atmosphere seems to be the norm in the Android world. And why is there no option to sort the contacts by “family name, first name” instead of the default “first name, family name” ? Would that clutter the interface too much ? Even the simplicity-worshipping Palm OS gave that choice…

I guess that a compromise has been struck in favor of simplicity by default over configurability, and that developper tools are available to provide advanced access to deeply buried parameters – but for example not being able to set the language to english with the french keyboard upsets me a lot. I’m used the english as a device language, and I’m used to the french “AZERTY” keyboard – reading french or typing on a QWERTY keyboard with no accents feels awkward. On any other system I know, keyboard and language are two separate options – but not on Android. I hope I find an application that provides finer grained options. I was also frutrated not to find any configuration option that would solve my above-mentioned problem with the scrolling style.

The Android Market feels sluggish. I have been spoilt by APT caching all packages descriptions locally – and now I have to suffer Android Market loading package descriptions and icons slower than I scroll accross the list that only shows six items per page with no way of getting the device to display smaller characters in order to cram more lines per page. I can understand that the icons must be stored online for storage space’s sake, and maybe the user comments in order to keep them current – but why not load the whole package list at once ? And why does every list on this device use a standard widget that seems sized large enough for legibility by half blind users ? Where is the configuration option ?

Many of my gripes are probably related with the default applications, and after exploring the Android Market for a while I’m sure I’ll feel better. I’m commenting an operating system in its default form, and this is obviously not how I’m going to use it – In a few weeks, after the normal process of appropriation, my Android will hopefully not look and feel like its current state at all.

So see you in a couple of months for a look back at these first impressions – we’ll see which were real problems and which were merely artefacts of the clash of cultures ! For now I have the eery feeling of having stumbled in a sort of Apple-esque Disneyland with my hands tied…

Africa and Cycling and Ghana and Travels17 Jun 2009 at 21:01 by Jean-Marc Liotier

Busua, Dixcove… Axim, 26 February 2009.

Roosters calling from three in the morning onwards are not something I’m used to. But who does not enjoy some background music when nature calls repeatedly ? Nana’s food was obviously not the freshest thing and my lower digestive tract is paying the price – for the immense benefit of the local flora !

Nana had a rough night too, but not for the same reasons. He comes to confide in me about his problems with his wife : he is investing whatever he can into adding a couple of rooms and toilets next to his house for his tourism business, but she wants the money right now. In the morning I notice him on the doorstep pouring a libation of schnapps and murmuring prayers – looks like the spectrum of religions in Ghana is even wider than what I saw so far. Let’s hope that the spirit will do something about his wife – if they do I might buy some schnapps too !

Pauline adapts well to the lack of amenities – the presence of kittens soon makes her forget those logistical matters completely. We share our breakfast biscuits with Nana’s children. My packs are made, I put the bike outside, it is quarter past seven and we are ready to roll. I think I am, going to try to make it to Prince’s Town today in spite of the warnings about the road. But I’ll try to gather more intelligence on the way out of Busua before I take any decision.

Many locals do not know of any direct road to Prince’s Town : their mental map is the tro-tro line all the way to the main road. But we are in luck : Nana says he once rode the stretch with a couple of Germans. He says it is a bad earthen road, but with none of the sand or corrugations that I have learnt to loathe. So I’m going for it.

At small shop at the entrance of Busua, we load six litres of water : enough for the day with a security margin. Nana guides us to the west end of the village, where a metal bridge marks the beginning of our track. With encouragements from the ubiquitous pack of kids, we set out on our way. The track is packed lateritic earth, and it rolls reasonably well. The sun is fast dissipating the morning mist and we are heating up.

We pass Dixcove, a big fishing village with a cute white fort. It is less touristy than Busua so the people are nicer and we salute everyone in sight. The whole place is very colourful – with the yellow clad schoolchildren adding to the decorated boats moored in the harbour. The small fort, the excellent natural harbour and the buildings suggest a colonial past, but any hint of historical turmoil has long since yielded to the quiet life of rural Ghana.

The climbs on the piste are taking me to the limit – the weight of the extra water is clearly felt. The lack of speed robs me of the advantage of relative wind for cooling by evaporation. And to top it all, yesterday’s beers, pepper and the food whose hygiene I did not trust are combining to produce effects that surpass what I experienced during the night. I could feel better…

20090219_091915_8148_Ghana_western_coast_tandem.jpg

The track is very quiet – two taxis passed in the first couple of hours. There is the odd peasant and a few tiny villages. But we don’t get the full story : the track is a corridor in the bush and our view is bounded by the roadsides. Among all the bird cries, we sometimes hear faint voices or hacking sounds : we are not really alone. Flight of hornbills pass us – hornbills are among my favorite birds. We see plenty of other tiny birds I can’t identify, butterflies and colorful insects.

Some peasants are slashing and burning fields for planting cassava – primitive agriculture at it finest whose result can be seen on a few hills where the soil is gone entirely. Primitive as an agricultural practice it may be, but as a full-body workout it is a different matter entirely : tight sculptured muscles to make any body builder jealous – maybe there is a nascent fitness fad being born there… But don’t be too jealous : their working conditions in the sun are probably not worth the ribbed abs.

After the hills the track plunges down to the sea and runs along the magnificent beach. After one hour and a half and 13 kilometres, I am beginning to feel slightly exhausted and decide to stop more often.

At 15 kilometres the road ends in a small fishing village on the mouth of a mangrove estuary.

That village is near Achenim. Villagers tell us about a foot bridge on the other side of the village, so we cross it through a maze of tiny alleys among pisé houses, surprising the villagers who mill about to their daily occupations. After the foot bridge we follow the river upstream for a couple hundred meter and push the bike up the very steep path up the other side. Out of breath we finished the mercifully short climb in the middle of a school yard with a hundred kids swarming us instantly – yeah, we are minor celebrities !

On the road out of the village, I finally understand the purpose of all the torii on the side of the road, under which bunches of palm nuts are laid. They are support for the scales used for weighting the fruits before loading them. One more mystery solved !

We don’t see the ocean anymore, but I will never notice that seemingly obvious problem. The damn Selle Italia seat is savaging my ass and Nana’s food is not helping either – the two combine to compound the fatigue of the ride. At that point of the journey, my judgement was probably already seriously affected.

We cross the huge hevea plantation of Ghana Rubber. Is seems that some of the plots are rotated with leguminous plants. In that area, we gain the company of Gillian, a 14 years old boy on a BMX. He keeps up with us, but that is not saying much considering our sorry physical state. As you may notice, there are no photo of this part of the journey – a clue that we are not quite comfortable with our going.

Gillian lost both his parents and works for food at the plantation. Gillian and passing villagers insist that we passed Cape Three Points long ago. I’m amazed that we saw nothing – having passed Cape Three Point would mean that it lies between the, 20th and the 25th kilometre of the ride – which makes no sense on the map. The explanations are confused, but the only thing I understand plainly is that we are on the road to Axim. This sounds crazy and makes the map look grossly out of scale, but I decide to take the local’s opinion for granted. So I begin to believe I may even end up in Axim at the end of a very long day.

Clouds gather increasingly thick, shielding us from the sun and promising a nice shower before the evening. On top of that the road improves progressively, sand has long disappeared and corrugations are less frequent. Morale improves accordingly. And then reality strikes, in the form of a tarred road – there is not supposed to be any tarred road anywhere between Dixcove and Axim. Worse, there is a partially legible road sign indicating Dixcove. A couple of people waiting for a tro-tro explain to us that this is the road between Dixcove and Agona Junction. I’m dumbstruck. I flip open my compass and immediately realize that we have been going east for at least fifteen kilometres out of thirty two. How can I have been so daft ?

Listen to the locals, but then trust your compass. From what I understood from our conversations, I was somewhere between Cape Three Points and Axim. But that was not the case. We came back straight where we came from, finishing a nice 32 kilometers loop. I had been driving back east for a while – the peasants telling me I passed Cape Three Point which I did not see should have been a hint. But meanwhile, the clouds had blocked the sun, robbing me of that obvious reference. I had the compass in the handlebar pouch, but the pains broke my concentration and I stupidly went with the flow. The direct consequence of that story is that I’ll soon mount a handlebar compass so that it is always under my eyes to keep me from doing such gross mistakes. For now you can see our GPS track log graphically depicting my mistake – see how I headed north from Achenim instead of following along the coast.

With morale low, fatigue and more digestive problems forcing me to contribute generously to more roadside fertility improvement projects, the road to Agona was not particularly enjoyable. I was especially disappointed as I realized that I had already visited that place the day before – which explains the twenty kilometres difference between my actual distance and the Lonely Planet’s estimate. So that is two grievous navigation errors in two days – I have room for improvement.

Pauline had enough, and going anywhere would have meant at least 35 extra km, which would be extreme for both of us. So we negociated the transportation of our tandem, disassembled the trailer and the luggage, and jumped in the waiting bus to Axim, just in time while the big thunderstorm to broke out – perfect timing !

The bus dropped us in Axim. As I was rigging the panniers on the debused bike, I realized that to reach my chosen dwelling for the night I still had a sizeable ride ahead of me. Five kilometres back to the fork between the Axim and the Elubo road, and then five more on the Elubo road. Five kilometres before arriving, a new thunderstorm broke out, drenching us in a shower so intense that I had to switch on my lights in fear of not being visible to the cars. I was not sure if I was on the right track, but at that stage I was on so sick and tired that I was not going to stop for anything. I was relieved to spot a big signpost marking the entrance of the dirt road to Ankrobra Beach and I found the entrance checkpoint is a few hundred meters down. That is the end of a day of only 53 kilometres – but the number does not tell the whole story…

After checking in quickly, I started by having the shower I had dreamt about since yesterday morning. We then went playing in the waves, but salt on my private parts irritated by the bad saddle spoiled my fun.

At the hotel as in any self respecting African restaurant, there is what is written on the menu, and then there is what is actually available – the best method is to forget that the menu ever existed and start directly by asking what is available. I discovered red-red, a dish of fried plantain served with a tomatoes, beans and chicken sauce. Everything about it was perfect. I’ll make some in Paris !

We met the German lady who recently took over the management of the Ankrobra. She seems to have things firmly in hand, and this marvellous place will probably get even better.

On the way to our room we meet the camp’s security guard, a cheerfully middle-aged chap in khakis who sneaked up on us among the palm trees to have a chat, claiming to be a former Ghanaian UN peacekeeper with experience in Liberia, Cambodia, and the DRC. It is good to see a motivated guy like him patrolling the area – but to be frank I’m so tired that I would sleep with or without it !

Code and Mobile computing and Social networking and The Web17 Jun 2009 at 11:11 by Jean-Marc Liotier

I just released a new update of latitude2brightkite.sh – a script that checks-in your Google Latitude position to Brightkite using the Brightkite REST API and the Google Public Location Badge.

The changes are :

20090607 – 0.3 – The working directory is now a parameter
20090612 – 0.4 – Only post updates if the _name_ of the location changes, not if only the _internal BK id_ of the place does (contribution by Yves Le Jan <inliner@grabeuh.com>).
20090615 – 0.5 – Perl 5.8.8 compatibility of the JSON coordinate parsing (contribution by Jay Rishel <jay@rishel.org>).

Yves’ idea smooths location sampling noise and makes check-ins much more meaningful.

Thanks to Yves and Jay for their contributions ! Maybe it is time for revision control…

Africa and Cycling and Ghana and Travels17 Jun 2009 at 2:47 by Jean-Marc Liotier

Takoradi and Busua, 25 February 2009.

First mission of the day is to ride downtown to replenish my provisions of cash. The withdrawal limits displayed on the screen are grossly inferior to what I can actually withdraw – 200 GHC seems to be the limit. While taking back my card from the ATM, I fumbled with two thick 200 Cedis worth wad of notes freshly spat out and I broke the card in two pieces. Ooops – not good. Mission creep hits us – we have barely started our day, and now on top of our program we have to find a way to withdraw cash for the rest of the trip. I already have enough for a week so I’m not overly stressed, and in an emergency you can always count on the expensive money transfer operators.

My first thought is to get in touch with my credit card company through a local bank. Staff at various banks bounce us from branch to branch and it increasingly looks like this is not the way to get in touch with my credit card company – the normal way seems to be to call them directly or go though the issuer bank. We ride eight kilometres around Takoradi and through the harbour until I find the main Barclays branch there. Barclays employees reassure me that cash can be issued given just my credit card number and my personal identification. That informative and efficient branch was just one kilometre away from the hotel, but of course it was probably the very last one in the whole town that we visited. At least I had a nice tour of Takoradi and its harbour, with highly exotic moments of being stuck in the trading chaos of Market Circle. We also caught a glimpse of a school marching band with a couple hundred pupils in uniform following suit – but I was too focused on my cash problem to take a picture. Next time I’ll redund my credit card – extra cash would be nice too, but I don’t want to risk carrying too much.

I was planning to start at seven thirty, but with the slight logistical complications it is ten thirty when we actually head out of town. Telling the story of such boring matters may appear mundane, but this sort of situation is what travelling is mostly made of, especially outside of the most developped countries. After paying the hotel bill and loading the pedal mule, we head due east to Busua and Dixcove. I miss my Takoradi friends already, but travelling is always like that too : meeting wonderful people in wonderful places, and then having to move on to discover the rest of the world. This is a story that I keep repeating, and the urge to move on always win over enjoying where I am. Anyway, the smiles and compliments of Lauricia at the Standard hotel nicely helped us get underway.

20090225_085107_8842_Ghana_western_coast_tandem.jpg

It is getting hot and a succession of small hills is sapping my energy. I can pedal fast forever on level ground, but the hills are considerably more tiring, especially with the sort of load I’m pulling. I have to make a good figure though because some people along the road have an even harder job : they are sitting in the sun next to heaps of rocks, using rudimentary hammers to break the rocks into coarse gravel. Is a rock breaking machine that expensive or are these people that cheap ? This is the sort of occasion when I want to take a picture, but then decide to leave the camera idle in the handlebard bag : I am not (yet ?) shameless enough to photograph distressed people so easily.

With the sun hitting us hard, I have to constantly remind Pauline to drink – she does no yet have the drinking reflex. Ten kilometres out, on top of Dixcove hill road we stop to pick drinks and biscuits. Because it is on a main road, the petrol station has a nice assortment of quality products. What passes for an orange juice in the dinky village shops would make the lyophilized drink in mountain rations taste like luxurious fresh nectar, and the nutritional value of the biscuits is usually close to zero, except as a source of glucose. At the petrol station, we turn left to take the road to Dixcove.

Along with stone breakers, the roadside has its usual assortment of biscuit and drinks micro shops, mechanical workshops, schools, brick makers and and incredible number of churches of all denominations : it seems that 20% of the GNP of Ghana is generated by religious activities. We also spot a yard with a line of large pots full of roasting unidentified beans with mounds of those beans all around the yard. I’ll later understand that these are palm nuts.

At a large crossroads with lights, we ask locals for directions and then turn right past the barracks of the 2nd infantry bataillon – we had inadvertantly taken quite a detour out of town. The road runs straight on undulating terrain for at least ten kilometres. What we did not know at the time is that it led us to Agona Junction – which is probably not the shortest way. Another road seems to exist, but Agona Junction is the tro-tro hub of the region, so as we’ll learn later, all roads lead there – or at least all driving directions ! Asking the locals for directions may sometimes help, but checking the compass is always necessary as a reality check. Sadly, it is only after forgetting that a second time the following day and suffering worse consequences that we understood the wisdom of that reflex.

I’m drinking like a crazed camel and I’m still pissing yellow and not often… Need I mention that it is hot and that I’m drenched in sweat ? Luckily, a rainstorm soon provides us with welcome refreshment – a mild one tough because the water is lukewarm.

20090218_131038_7990_Ghana_western_coast_tandem.jpg

On the way down to Busua, we ride along big lush palm plantations. But ever since we started, roadside plastic littering is just as prosperous as the vegetation. We keep gathering our own trash for disposal in trashcans. But from what I see, the collected trash is at best burned, and most of the time dumped in an apparently quite unregulated way.

The lush vegetation is everything but wild. There are plantations for bananas, plantain, cassava, palm, bamboo – the whole leafy landscape is in fact cultivated, leaving very few wild areas. But all these agricultural riches do not seem to lift the area economically – the high proportion of pisé mud houses does not indicate well distributed wealth. But whatever the economic success of the villages we cross, our minor celebrity status is intact – the superstar is Pauline on her trailer and I’m in a mere supportive role as Pauline’s father.

20090218_161614_8016_Ghana_western_coast_tandem.jpg

A fork in the road gives us a choice between Busua and Dixcove – we choose Busua based on the opinion of our friends in Takoradi. By the time we reach Busia, all semblance of humidity is a long forgotten memory and we are getting parched again, but the day’s pedalling comes to an end. The Lonely Planet gave Busua at 30 kilometers from Takoradi, but the distance measured by my bike’s computer today is 50 kilometers. That is more than a slight difference – I wonder which turn I missed. We rode the distance in 2H45 thanks to the excellent (if hilly) roads.

20090218_171146_8050_Ghana_western_coast_tandem.jpg

Busua is a small fishing village backed by a long beach. The touts that immediately chase us are proof that Busua is a tourist destination. We meet Nana, the manager of Zweite Heimat and drink fresh smoothies in front of the restaurant. The fruits are fresh pineapple and banana, but as usual in Ghana, the milk is the canned concentrated stuff which I’m not yet used to. But after such a ride I can swallow anything liquid that contains a source of glucose.

20090218_162048_8019_Ghana_western_coast_tandem.jpg

Nana offers us a room for six GHC. That sounds more like my prices. It is a bare room with a mattress, in his own two rooms house. Squat toilets are outside and there is no water nor electricity. But after days of splurging, this is a welcome change. We spent the evening and night for twenty GHC, food included ! The house lies on the flank of the small hill behind Busua. Pushing the loaded tandem uphill across the steep tilled fields was mercifully not too long, but the view from the top is worth it.

20090218_163141_8042_Ghana_western_coast_tandem.jpg

We then head towards the beach for a dip in the ocean. Pauline attempts to get local boys to play in the waves with her, not understanding that being unable to swim they won’t get far from the shore. She gets her sinuses whashed clean while being tossed about by the rip curls. Meanwhile I catch the big waves for body surfing runs. The beach is huge and very sparsely populated, sand and water are clean (not a given in Africa near a village), temperature is ideal, and the surrounding vegetation completes the picture. After the effort of the day, fun and refreshment in the waves feel great.

20090218_183610_8054_Ghana_western_coast_tandem.jpg

I walk around with the camera, but fishermen loudly refuse to be photographed unless money is paid – I pass. Later I manage to sneakily take a couple pictures – bad quality, but I enjoyed the transgression !

20090218_183529_8053_Ghana_western_coast_tandem.jpg

Nana’s restaurant is covered in graffiti from satisfied travellers – in several languages so it is difficult to fake and that is what finally convinced me of using his services. Nana cooked fufu and groudnut soup for us – not bad. While we eat, a guy walks by with a loudspeaker, broadcasting political propaganda in the streets. We meet Anne, a French woman quite experienced with Africa. We chat away the evening while downing beers, the way it ought to be in a real maquis. By the way, the local name for a maquis is a “spot”.

20090218_185404_8130_Ghana_western_coast_tandem.jpg

As in many small villages, toilets are a series of closets laid over a large septic tank were the users relieve themselves through a hole in the ground – with no lighting at night and paper only available if you bring your own. Pauline has a slight case of culture shock, but a few laughs with the local children makes help her see the place in a better light.

20090218_190335_8132_Ghana_western_coast_tandem.jpg

A few street lamps light some corners, but the village is mostly unlit. While we walk away from the village to Nana’s home, Nana hears one guy saying “this is the one who came with a bike” – and this somehow worries Nana who wont let us be alone at his home. I get the capsaïcine can out of the backpack I carry – if only to reassure Nana. Locked inside his house we should do fine come what may. Against an ambush or a sudden attack, reaction time make the spray wholly useless especially if the spray is in the bag – but out of the bag, with the edge of readiness, and in a locked house we have a credible defence against the most willy opportunistic thieve.

We climb back on the hill under the stars with my headlamp. The insects and frogs sing all around us. This sort of environment is a first for Pauline. The bed is unequivocally dirty – the only unknown is the number of generations who have slept on it with no washing; so we use the linen sacks we brought along for such gruby occasions. We still have salt and sand on our bodies, the room is stuffy, the linen sack is too short for me… I’ve slept in more comfortable places. I’ll put that on account of the cultural experience !

Africa10 Jun 2009 at 18:47 by Jean-Marc Liotier

For quite a few years, Lagos has intrigued me even though I have not set foot there yet. I probably share some of Rem Koolhaas‘ fascination with the apparently unplanned nature of this growth, and the ability of the city to cope with the influx of people without visible mechanisms to deal with the outcomes of growth.

Matthew Gandy’s paper says it all in its title : “Planning, Anti-planning and the Infrastructure Crisis Facing Metropolitan Lagos“. This paper is especially interesting in the way it provides a counterpoint to Rem Koolhaas’ somewhat condescending views by linking the challenges in urbanism with the city’s political, economical and social dimensions, thereby disproving an African exceptionalist perspective.

For a traveler’s first impression of the city, you can begin with “Lagos: city of more” – a correspondent diary by The Economist. Then you can take a step back and read James Meek’s “Everyone’s sleeping with one eye open, an article that try to understand what it is like to live in the middle of a population explosion, in a megalopolis bursting at the seams that will soon overtake Cairo as Africa’s biggest. The Wikipedia article about Lagos provides some background too.

But the complacent clichés and the epic challenges do not seem to deter some people from thinking big. I stumbled upon West Africa’s biggest development project, named Eko Atlantic :

The project is located in Lagos, Nigeria and will be built on land currently being reclaimed from the sea. [..] The development area will cover over nine million square metres and will be sectioned into seven districts which will be home to over 3000 buildings many of which particularly in the financial district will be skyscrapers. [..]

The development is planned to have a population of 400,000 upon completion with a further 250,000 commuters. To help them get about there will be an eight-lane coastal highway running along the northern boundary of the project while an internal network of roads will connect all districts, along with a tramway system which will also circulate through the city allowing access to all areas including public transport on Victoria Island. [..]

The artist’s views of the Eko Atlantic suggest something almost Singaporean and the sheer scale of the project will give anyone pause. I wonder how this new quasi-autonomous district will integrate with the rest of the city without widening the socio-economic fault lines – but even given this risk, you have to give credit to ambition on such a scale in such an environment.

If you have any experience of the developing world’s politicians, you will be quick to dismiss this sort of bombast as utter vaporware. But think again : this CNN about the vision of Governor Fashola for Lagos hints that this is a serious project of its way to implementation – and the videos show that some dredging and backfill works have already begun.

The project may be late, or even fall victim to the chaos altogether. But then again it may become a symbol of the return of planning and ambition in urban development in Lagos. Such feat would have significance far beyond Edo State, for all the sprawling megalopolis of the developing world.

Code and Mobile computing and Social networking and The Web05 Jun 2009 at 21:43 by Jean-Marc Liotier

Tired of waiting for Google to release a proper Latitude API, I went ahead and scribbled latitude2brightkite.sh – a script that checks-in your Google Latitude position to Brightkite using the Brightkite REST API and the Google Public Location Badge. See my seminal post from yesterday for more information about how I cobbled it together.

Since yesterday I cleaned it up a little, but most of all, as promised, I made it more intelligent by having it compare the current position with the last one, in order to check-in with Brightkite only if the Google Latitude position has changed. Not checking-in at each invocation will certainly reduce the number of check-ins by 99% – and I’m sure that Brightkite will be thankful for the lesser load on their HTTP servers…

So grab the code for latitude2brightkite.sh, put it in your crontab and have more fun with Brightkite and Google Latitude !

There is quite a bit of interest for this script – it seems that I have filled a widely felt need.

Africa and Ghana and Travels05 Jun 2009 at 21:25 by Jean-Marc Liotier

Takoradi, 24 February 2009.

While we wait for Arama who is one hour late to our meeting, I set our plans for the rest of the trip : considering the large distances involved and the constraints of human powered mobility, we’ll give the national parks a miss after all and focus on the coastal region between Takoradi and Axim. Back in Takoradi, we’ll then ride to Elmina and Cape Coast, before taking a bus back to Accra. I’ll definitely have to come back to Ghana !

20090217_185316_7971_Ghana_western_coast_tandem.jpg

In the morning from the hotel room’s windows I see hordes of school children in uniform walk up the street while packs of military-looking men run by, chanting and stepping at the exact same cadence. About a thousand children gather around a soccer field nearby, cheering their comrades on the field. So far, soccer seems to be the undisputedly dominant sport in Ghana – wherever you go there is always a game going on somewhere, either kids on the streets, adults in a courtyard, a big team in the stadium or Manchester United on TV. It is school holidays in Ghana, and Arama tells me that the kids on the soccer field are part of a week-long sporting event. All the little girls have their hair cut short – if a girl has her hair cut very short, it most likely is because she is still attending school.

As usual in Ghana, it never takes long before religion emerges in the conversation. Arama and her family are Mormon, a minority religion in Ghana – but with a power quite beyond its size. I ask Arama if she has completed her mission, but she says that it will have to wait until she has completed her studies and civil service in Ghana. By the way, Ghanean missionaries only travel to Africa as too many of them have taken advantage of missions in Europe and North America to never return – and some even joined the church for precisely that purpose.

20090217_150631_7682_Ghana_western_coast_tandem.jpg

We walk to Arama’s home in central Accra – her family owns a four level building and occupies one of the apartments on the lower level, on a little courtyard away from the street. Doors are open during the day and there is a Mediterranean feel about that quiet place. Arama comments her family pictures, and we soon meet her father – a former banker who has also been the voluntary manager of the Mormon employment resources centre in Takoradi for three years.

I chat about the local economy with Arama’s father. Takoradi used to be a major timber export harbour, but there are no trees left outside of the national parks – so the timber exportation infrastructure has long been idle. Nowadays the local resources are essentially manganese and bauxite, with a few factories for the transformation of agricultural products such as cocoa. Manufactured goods are mostly imported from Dubai and China – that explain the Chinese furniture and bathroom equipment at the Akroma Plaza hotel. Takoradi is about as close to Abidjan as it is to Accra. According to Arama, people go to Accra for foodstuffs, but Abidjan is a popular destination for consumer goods.

The major change in Takoradi for the coming years is the discovery of oil near Axim and Cape Three Points. Takoradi’s harbour is going to be the logistical base for the offshore operations. Extraction has not yet begun, but significant reserves have been confirmed. The locals expect a small oil boom and everybody wonders if the Government will ensure equitable allocation of the new resources.

Tithes are still a practical reality of the Mormon church. Funds are sent back to Salt Lake City where they are centrally managed and allocated to local churches who make their demands at the beginning of every year for specific projects and operating expenses. This concentration of financial resources under central command makes the church quite powerful.

While I was chatting with her father, Arama disappeared with Pauline, and later came back with a takeaway dish of chicken and rice. But as everyday in Ghana, spices are a problem for Pauline who is not yet pepper hardened. It seems that every sauce here contains some… I really like this place !

20090217_151855_7693_Ghana_western_coast_tandem.jpg

We head down to the beach with Arama. She warns me not to go swimming. Because of the waves and strong currents ? No, because it is Tuesday, and swimming on Tuesday is bad luck. Even the fishermen don’t go out to sea on Tuesday.

While Arama goes in town for an errand, I walk with Pauline along the beaches and observe marine life. Among the small animals in the tidal ponds we even find coral. The wind is no match for the scorching sun and we are close to overheating. Tomorrow we’ll start at dawn to avoid that heat.

20090217_154334_7745_Ghana_western_coast_tandem.jpg

Arama rejoined us, and on the way back we enjoyed a stroll among the quiet and leafy villas in the most expensive parts of Takoradi – mostly inhabited by foreigners. Ghanaians who build nice villas seldom live in them : they prefer to rent them and stay in a more modest dwelling.

We switched hotels and found the Standard hotel, an almost as nice and secure hotel as the Akroma for 50 GHC instead of 70 GHC. While Arama goes in town with Pauline, I displace the bikes and bags from one hotel to the other and the join them at Arama’s family home. I come across Arama’s father on the way, instantly recognizable in his Mormon attire. At my destination I am introduced to Arama’s mother, her elder sisters Akua and Yaa Serwaah, and their young brother. Like innumerable Ghanaians, Akua spent a few years in London – but she is tired of it and says she is back home for good and hopeful of landing a decent education job in Takoradi to avoid busy Accra.

20090217_160603_7812_Ghana_western_coast_tandem.jpg

On top of english, the girls speak both fanti and twi. Twi is their mother’s language, and fanti is the regional language. And they can utter a few words in French. As often in Africa, impressive multilingualism is considered normal.

A South African channel is playing on TV and we chat cheerfully while their one and a hald years old nephew violently defends his territory against the nonplussed five years old Pauline. While Pauline has a plate of fried plantains just for her, I am served boiled yam with palava sauce. Palava is a leave sauce with white beans taking the place of the ndolé’s fresh groundnut. I am very fond of leave sauces and I feel in heaven while I enjoy such great cooking with such a great family around. To top it we then have pineapple – picked ripe, not artificially matured like what passes for fresh fruit in Europe.

20090217_172500_7926_Ghana_western_coast_tandem.jpg

I have confirmation from the girls that the Ghanaian chocolate sold on the streets does not melt, even under the Ghanaian sun. Looking at the package it contains milk, sugar, cocoa butter, cocoa butter, lecithin, vanilin – with 35% cocoa minimum and 15% milk minimum. Does that leave almost 50% sugar ? Anyway it tastes better than many industrial chocolate I know, and the texture is very nice compared to anything other chocolate-like material in the African heat.

After we salute everyone and leave the poor nephew crying for Pauline who is now his best friend, Arama and Yaa Serwaah walk us back to our hotel under a canopy of stars to the beat of birds and insects in the ideal temperature of a slightly breezy African night. I am really really going to miss Takoradi.

Code and Mobile computing and Social networking and The Web05 Jun 2009 at 0:51 by Jean-Marc Liotier

Tired of waiting for Google to release a proper Latitude API, I went ahead and scribbled latitude2brightkite.sh – a script that checks-in your Google Latitude position to Brightkite using the Brightkite REST API and the Google Public Location Badge.

This script is an ugly mongrel hack, but that is what you get when an aged script kiddie writes something in a hurry. The right way to do it would be to parse Latitude’s JSON output cleanly using the Perl library. But that dirty prototype took me all of ten minutes to set up while unwinding between meetings, and it now works fine in my crontab.

Apart from Bash, the requirements to run this script are the Perl JSON library (available in Debian as libjson-perl) and Curl.

The main limitation of this script is that your Google Public Location Badge has to be enabled and it has to show the best available location. This means that for this script to work, your location has to be public. The privacy conscious among my readers will surely love it !

This script proves that automatic Google Latitude position check-in in Brightkite can be done, it works for me, and the official Google Latitude API will hopefully soon make it obsolete !

Meanwhile, grab the code for latitude2brightkite.sh, put it in your crontab and have more fun with Brightkite and Google Latitude… To me, this is what both services were missing to become truly usable.

Of course, doing it with “XEP-0080 – User Location” via publish-subscribe (“XEP-0080 – PubSub” would make much more sense than polling an HTTP server all the time, but we are not there yet. Meanwhile this script could be made more intelligent by only checking in with Brightkite if the Google Latitude position has changed. I’ll think about it for the next version…

Africa and Networking & telecommunications04 Jun 2009 at 23:44 by Jean-Marc Liotier

Accra, 23 February 2009.

Mobile telephony prices varying with network load – yield management made transparent

The mobile telephony marketing idea of the day is the MTN price zoning concept I witnessed in Ghana. According to which cell you are attached to, a message on the handset displays a discount rate. On lightly loaded cells the discount can go up to 100% (although I never saw it at more than 50%) and on the heavily loaded ones there is none. Making network loads transparent to the users through a price signal a great way to both shape traffic, take advantage of available infrastructure to provide cheap traffic and charge premium prices to the most demanding users. I have never before seen yield management made so transparent – so refreshing compared to the elaborate pricing schemes designed to play that role in more subtle and more annoying ways.

Here is an extract of the press release from MTN Ghana on MTN Zone service launch in June 2008 :

MTN Ghana has announced the launch of a new Innovative service named MTN Zone. The service gives its Pay As You Go subscribers the opportunity to enjoy up to 100% discount day and night on calls they make to other MTN Ghana subscribers and runs on the per second billing plan. MTN Zone subscribers have a flat tariff on all MTN to MTN calls when they register and subsequently receive messages that display dynamic discounts they will enjoy at any point in time.

In order to enjoy the benefits of MTN Zone, existing and new MTN prepaid customers simply need to register for the service by entering *135*1# and pressing the send or ok button on their handset. Alternatively, they could send 1 to SMS short code 135. Registration onto MTN Zone service is currently free of charge. To activate the cell broadcast functionality on their handsets, customers must enter enter * 135*4# and follow the instructions, this process is unique for each handset module. The cell broadcast feature when enabled, gives MTN customers the opportunity to see the dynamic percentage discount they will enjoy when they initiate a call at that time and the discount will be applicable throughout the duration of the call.

“We are excited at what the team here at MTN Ghana has been able to provide after thorough research and development. Discerning Ghanaians want the most cost effective and exciting means of communicating with their family and friends and we are proud that as a team we have been able to crack this motivation and demonstrate our leadership in innovation and superior customer understanding. This new service empowers our customers with more, choice and control over their cost of making calls. The excitement this service has generated within one week is unparalleled in the industry in Ghana. As usual we will lead the market in innovation and others can follow”, says George Kojo Andah, Chief Marketing Officer.

I believe that they have good reason to be proud of this innovative service. It probably requires some custom billing system but I believe it is a great idea – maybe I should write a proposal for our marketing department. The billing people might be horrified though…

« Previous PageNext Page »