Author Archives: alchemyrider

Heritage Ride Taiping 2025 Weekend

Logo courtesy of The Heritage Ride Taiping

Taiping originated as a Chinese mining settlement in the Larut district, where large-scale tin mining developed in the 1840s. In 1874, it was the first town in the Federated Malay States to be officially designated as a city. Taiping became the capital of the state of Perak until 1937. Well-preserved colonial architecture bears witness to Taiping’s political and economic importance.

The Heritage Ride Taiping 2025 is one of several events held to mark the 150th anniversary of the city. A group of us registered for this ride and planned a weekend in Taiping. We booked rooms in the Flemington Hotel. The Flemington Hotel was where we stayed during two rides to Penang. Once in 2020 and again in 2023. We like the Flemington, and it had the added benefit of being close to where the Heritage Ride would start.

Photograph courtesy of flemingtonhotel.com.my

The hotel faces the Taiping Lake Gardens. The Taiping Lake Gardens dates back to 1880 and is the first public garden established during the British rule in Malaya. The iconic angsana trees have been there for more than 100 years.

Photograph courtesy of GK

The week before the ride was a very wet one across the country. There were floods in several areas, and the Malaysian Meteorological Department issued a Tropical Storm Warning the day before we were scheduled to travel to Taiping. We went anyway.

V took the train to Taiping. My biker chick and I drove through continuous rain. J was also driving up on Saturday. G and T decided to defer driving to Taiping until the next day.

We had planned to have dinner at the Hu Jing Ge Chinese restaurant in the Flemington Hotel, reputedly the best Chinese restaurant in Taiping, but changed our minds because there were only three of us in Taiping that Friday night.

I had asked a friend who lived in Taiping for restaurant and café recommendations. He gave me a list of places.

The Double Tap Café is 350 metres from the Flemington. We walked there for coffee and a long chat. We then took a Grab car to Sri Annapoorana Curry House for dinner. My capati and my biker chick’s Maggi mee goreng were very good. V’s thosai was less so.

The rain had finally stopped, so we decided to go to the Taiping Zoo Night Safari. The Taiping Zoo was established in 1961 and is the oldest zoo in Malaysia. I think it is the only zoo in the country to operate night safaris.

You take a tram ride through the 36-acre zoo while the driver points out many of the 140 species of wildlife in the various sizeable enclosures. We were very impressed with the variety of nocturnal wildlife we saw in the special lighting, which mimics moonlight.

Photograph courtesy of NH at media.siraplimau.com

The zoo is on the other side of the Lake Gardens from the Flemington. We had a nice walk under the angsana trees back to the hotel, where we finished the evening with potato wedges and teh tarik at the hotel’s Raintree Café.

Photograph courtesy of VV

I had plotted a cycling route for Saturday morning. However, V’s bike was in T’s car, which hadn’t left KL. So I rode on my own.

Map courtesy of Ride With GPS

My route included crossing Jalan Air Kuning on a bicycle-accessible bridge. We need more of these bridges across our main roads.

Photograph courtesy of Google Street View

The three of us walked the 650 metres from the Flemington to adaruang for brunch. Everything we ordered, except for the pau, was nice. The pau was reheated rather than freshly steamed.

G and T arrived in Taiping at about 2:00 pm. V and I took a Grab car to the Larut Matang Hawker Centre, where G and T were eating lunch. That hawker centre is a short walk from the Taiping Mall, where we collected our goodie bags and ride numbers. The ride organisers had a sizeable team on hand to ensure the goodie bag distribution was efficient.

Photograph courtesy of The Heritage Ride Taiping

We all got an Event T-Shirt. Green ones for the 60 km participants, blue ones for the 90 km cyclists, and pink ones for the 20 km riders.

Photograph courtesy of The Heritage Ride Taiping

V and I walked back to the hotel. By the time J arrived, most of us were too lazy to leave the hotel for dinner. G and T went to a nearby seafood restaurant while the rest of us ate at the Raintree Café.

The Flag Off for the 60 km event was 7:15 am. We left the hotel at 7:00 am to make the 1.5 km ride to the Dataran Warisan Taiping (Taiping Heritage Square).

The Dataran Warisan Taiping is fronted by the Larut Matang & Selama Land and District Office building. Initially called the New Government Office, it was completed in 1897.  The then State Engineer, Francis Caulfield, designed the building in the shape of the letter ‘C’ after his last name.

Photograph courtesy of ipohecho.com.my

We arrived at the start line as the last of the 90 km riders got underway. We joined the back of the queue for the 60 km event. While we were waiting, a person came around to check that everyone had an official participant’s number. This was to stop unregistered individuals, aka ghost riders, from taking part.

Photograph courtesy of GK

We were flagged off on time at 7:15 am. Our route was actually about 65 km long.

Map courtesy of Ride With GPS

We had hardly gone more than one kilometre when I had a puncture. I pulled over to the side of the road and was getting ready to replace an inner tube when the event support van pulled up. I just watched as two gentlemen replaced the punctured inner tube, got the tyre up to pressure with an electric compressor and put the wheel back on the bike.

I was ready to roll in less than three minutes. Kudos to Izuwan Automobile and Jami Bike Centre for providing such rapid neutral service support.

My four ride companions pedalled away around this corner.

Photograph courtesy of VV

I wasn’t with them. I had a dropped chain. When I got going, I was the last person on the road. With a course marshal with a flashing light beside me.

I wanted to lose that marshal and his flashing light. The chase was on. I caught up to my four companions, and we set off to overtake the tail-enders ahead of us.

15 km later, we started to reel in the slower riders ahead of us. By the time we got to the first water stop at 30.5 km, J, V and I were comfortably ahead of the average pace needed to finish the ride before the cutoff time of 11:00 am.

Photograph courtesy of SJ at facebook.com

We refilled our bottles with water or 100 Plus isotonic drink and went on our way. We decided not to wait for G and T. The route was clearly signposted, so we were not worried that G and T would get lost. What we didn’t know was that brake rub had slowed T down for the first 20 km or so. G slowed down and waited for T to catch up with her. She had had the same brake rub issue herself in the past, and was able to fix T’s problem brake.

There was a second water stop after 40 km. I still had a lot in my bottle and decided to keep going. I should have stopped to collect a banana or two. J and V were disappointed that I didn’t stop.

As is often the case with organised rides, there were a few hills to climb in the last 20 km. Including a 500 metre kicker before the final right turn into the finish. We all rode under the Start/Finish arch within the cutoff time.

The Dataran Warisan was lined with the event sponsor’s booths.

Including ChekHup and McDonald’s. ChekHup iced coffees, McChicken sandwiches and hash browns before we rode back to the hotel.

Photograph courtesy of VV

Remember the Hu Jing Ge Chinese restaurant in the Flemington Hotel? We couldn’t eat there on Saturday because it was fully booked for a wedding lunch and dinner. Fortunately, it was only partially booked for a wedding luncheon on Sunday, so we had lunch there. The ikan bilis fried rice, the seafood fried rice, the crispy duck and the orange chicken were highlights.

All that was left for the group was to hit the road out of Taiping. One went to Penang. Two went to Ipoh. And three drove back to KL. The trip to KL was very slow, as it usually is on a Sunday afternoon. The traffic was not helped by someone who had crashed into the back of a police car. Oops!

In closing I must mention my experience of how this event was run. There has been some criticism of the event organisers on social media. Some participants complained abut the lack of route marshalling and poor signage. That was not my experience, but I can only speak about the 60 km event. I wasn’t racing for a podium spot, either.

The 60 km event started on time. I have already told you about my positive experience with the neutral service support. All the road junctions were manned. The directional arrows were easy to see. There were many marshals all along the route. One marshal even checked that I was okay while I was putting arm screens on at a Caltex station at the 42 km point. The two rest stops were well-stocked with water, 100 Plus, and bananas in the case of the second stop.

There was plenty of space to put bikes, to relax and to enjoy the aforementioned free drinks and food at the Dataran Warisan Taiping after the ride. I would come back if there is a Taiping ride next year.

Garmin Edge 1050

Photograph courtesy of garmin.com

I started using a Garmin Edge cycling computer in 2010. My Edge 705 served me well until 2016, when I upgraded to an Edge 1000. A design fault with the power button made me retire the Edge 1000 and start using an Edge 1030 in February 2018. A crash in July 2024 snapped one of the tabs on the quarter-turn mount interface on the underside of my Edge 1030. You can read about that adventure by clicking here.

I continued to use the 1030 despite it popping off the out-front mount whenever I hit a bump. The screen damage incurred during the same crash worsened progressively over the next two months. My son got me a good deal on an Edge 1050 in September 2024.

I very much like the Edge 1050.

Each generation has progressively gotten larger and heavier. Interestingly, each generation is thinner than the previous one, which illustrates the increasing miniaturisation of components. The ever-larger width and height are due to the display size nearly doubling from the Edge 705 to the Edge 1030/1050.

The key improvements of the Edge 1050 over the Edge 1030 are the increased screen resolution and the switch from a transflective LCD to a transmissive LCD with a screen brightness of 1,000 nits. The Edge 1050 has a bright, high-resolution touch screen with more vivid colours.

Specification Edge 705Edge 1000Edge 1030Edge 1050
Physical Dimensions (W × H × D)51mm × 109mm × 25mm58mm × 112mm × 20mm58mm × 114mm × 19mm60.2mm × 118.5mm × 16.3mm
Display Size (Diagonal)5.6 cm7.6 cm8.9 cm8.9 cm
Display Resolution
(Pixels)
176 × 220240 × 400282 × 470480 × 800
Weight104g 114.5g124g161g

There are also improvements inside the Edge 1050. Hardware changes include a much faster processor that delivers a smoother, more smartphone-like experience when scrolling, zooming maps, and navigating menus. The inclusion of Multi-band GNSS offers more precise tracking and positional accuracy. The basic beeper in previous devices has been replaced by a built-in speaker with an electronic bell and audio prompts.

Software improvements let you download and update maps via WiFi on the device and make contactless payments. There are hazard alerts and improved group-ride features. Lastly, the User Interface has been redesigned and is more responsive.

I progress through these three screens at the start of every ride. On the left is the Home screen that usually displays after the device has booted up.

In the centre is the Status widget screen. Widgets provide at-a-glance information like weather and notifications. Swiping down from the Home screen reveals the Widget screen. I usually turn on my Edge 1050 inside a car park. I use the Widget screen to confirm that my Edge 1050 has acquired a GPS satellite signal.

Touching the light icon at the bottom of the Widget screen reveals the Light screen. I control my Garmin Varia UT800 front light from the Light screen.

Swiping up from any Widget screen returns the display to the Home screen. From the Home screen, I can start a ride by touching the large ROAD activity profile button, start navigating by touching the NAVIGATION button, or access the system settings by touching the MENU button.

Touching the ROAD activity profile button goes to the data screen on the left below. Data screens, widget screens and activity profiles are all easily customisable. I have customised this screen to show the data fields I use the most.

I swipe left from my preferred data screen to reveal the Music screen. I ride with Shokz bone conduction headphones. The open-ear design lets me listen to music and navigation prompts without drowning out or masking the sounds around me. I can still hear a vehicle approaching me from behind and be in conversations while using the headohones.

I use the Music screen to control which track is playing and to adjust the playback volume.

I swipe right from the data screen to access the Map screen when I want to see the layout of the roads around me.

I often follow pre-loaded routes or courses that I created using the Route Planner on ridewithgps.com. I upload these custom courses wirelessly to my Edge 1050. The Map screen below is in navigation mode. The course is highlighted and a directional arrow is displayed.

If the navigation screen is not already displayed while following a course, it will pop up automatically about 100 metres before an upcoming turn.

The other two data screens display data fields that I occasionally refer to. I most often want to know the current temperature and how much climbing I have done.

I mentioned that the data screens are customisable. You can create up to 10 custom data screens for each activity profile on an Edge 1050. Each of these screens can be customised to display up to 10 data fields by default. While 100 data fields per activity profile sounds like a lot, Garmin provides 151 data fields to choose from, across the following categories, in alphabetical order:

Data TypeNumber of FieldsExamples
Cadence3Average cadence, Lap cadence
Cycling Dynamics19Time seated, Time standing
eBike5Assist mode, Travel range
Elevation12Average ascent velocity, Grade
Gears8Di2 shift mode, Gear ratio
Graphical13Graphs showing Current Power Zone, Current Cadence Range
Heart Rate17% of Heart Rate Reserve, Heart Rate Zone
Lights4Light mode, Battery status
MTB Performance6Grit, Lap flow
Navigation14Next waypoint, Time to destination
Other11Temperature, Number of laps completed
Power32current power output, Average left/right power balance
Smart Trainer1Trainer controls
Speed5Average speed, Lap speed
Stamina4Current remaining stamina, Remaining potential stamina
Timer7Elapsed Time, Lap Time 
112Distance to go, Step Distance

The Edge 1050 is capable of much more than I use it for. I don’t use features like Event Adaptive Training, Livetrack, Cycling Dynamics, and Garmin Group Ride Radio.

The features I do use work very well. Heart rate tracking, turn-by-turn navigation, Bluetooth, Wi-Fi and ANT+ connectivity, and the built-in speaker.

The bell, which can be rung from the Timer overlay screen, is an appealing new feature. The initial implementation of this feature was a bit clunky. It required tapping the screen to view the timer overlay, and then tapping the Bell icon in the bottom right corner of the main menu. It often took a few pokes to accurately hit the Bell icon.

The latest software update simplifies ringing the bell. Now, double-tapping on any data screen rings the bell. Oddly, double-tapping does not work on widget screens. Nevertheless, a welcome improvement that fixes the only niggle I had with my Edge 1050.

The thing everyone wants to read about in a cycling computer review is battery life. The Edge 1050 has a claimed 20-hour battery life when used with sensors connected, navigation running, etc. This stretches out to 30 hours with the screen brightness lowered to about 20-30%.

Enabling Battery Saver Mode, which lets you reduce backlighting, hide the map screen and allow the device to enter sleep mode during an activity, extends the claimed battery life to about 70 hours.

I highly recommend the Edge 1050. Some may quibble over the size and weight of this device. I want a large, bright and high-resolution screen on my cycling computer. The Edge 1050 gives me that display in a package that weighs less than a McDonald’s Big Mac.

In closing, one feature of the Edge 1050 that I hope to never use is the replaceable quarter-turn mount interface. I would rather not hit another wild boar.

AI-generated image courtesy of gemini.google.com

United Energy Around the Bay 2025

Graphic courtesy of bicyclenetwork.com.au

This was the 31st edition of Around The Bay. My son A opted for postal delivery of our Rider Packs. In the packs were our bike number plates and two jerseys each.

Jersey graphic courtesy of bicyclenetwork.com.au

There were five ride options – the 220km classic, the 135km Geelong start, the 100km, 50km, and Lap the Track family routes. We chose the 100km route. Which was 120 km in total because we rode from A’s house to the event village and then back home again after the ride.

The event village was beside Albert Park Lake. The organisers planned a day of live entertainment at the event village with DJs, bands, a circus, a marching band, and roving performers. There would be food trucks and a fully stocked bar with a wide range of alcoholic and non-alcoholic drinks.

Photograph courtesy of bicyclenetwork.com.au

The same entertainment theme was planned for the rest stops. In addition to providing plenty of water,
electrolytes, snacks, gels, energy bars and porta-potties, the rest stops promised live music.

The spanner in the works was the weather forecast. Sunday’s forecast indicated rain at 11:00 am and continuing into the afternoon.

We left A’s home just before 6:00 am to get to Albert Park in time for the 6:45 am start of the 100km event. The 220km classic had started at 5:30 am in the rain. The rain had stopped, but the roads were still wet.

We joined a few hundred riders at the start line. The route took us around Albert Park Lake and north-west on Bay Trail toward the West Gate Bridge.

Map courtesy of ridewithgps.com

The West Gate Bridge crosses the Yarra River where the river flows into Hobsons Bay. The bridge is 2.6 km long and 58 metres above water at its highest point.

Photograph courtesy of raevictoria.com

After we crossed the West Gate Bridge, it wasn’t far to the first rest area at Williamstown. It wasn’t raining, but the skies over the city, as viewed from Gem Pier, looked ominous.

The rest area at Williamstown had bananas, water and porta-potties. I didn’t need to refill my bidon, but did take a banana to augment the Snickers Loaded bars I had with me.

The next rest area was back over the West Gate Bridge and 40 km into the ride. I had another banana and bought a chai latte from the coffee van at Elwood. It wasn’t raining, but the roads were damp and the sky was very cloudy.

We arrived at the turnaround point at Mordialloc just before 11:00 am. As forecast, it was drizzling. That put a damper on The Ramblers performance.

Photograph courtesy of Dave D

Despite the rain, the Ramblers were good, but the highlight for me at Mordialloc was the Winners bars being handed out. The Apple Berry Crumble ones were delicious. There were apples on offer, too. I put one in my pocket for later.

You can see the rain drops hitting the water in Mordialloc Creek.

It was pouring as we rode through Blackrock on the way back to Albert Park. I was doused a couple of times by cars driving through puddles beside me. The rain eased with about 10 km to go. A and I splashed our way across the finish line, soaked to the skin.

Photograph courtesy of northside.live

To their credit, volunteers were standing in the rain at the entrance to the event village, handing out finisher’s medals.

There weren’t many riders in the event village. The promised day of live entertainment and food was washed out by the incessant rain. Many finishers went straight to their cars and drove home rather than spend time in a wet and cold event village.

A and I wanted some hot food before we rode back to Ascot Vale. I ordered two fish and chips meals from the Chef Calamari food truck. The wind picked up as we were waiting for our food. We were dripping wet, and it was 15º Celsius. And shivering by the time our food was ready. I was shaking so hard that it was difficult for me to pick up my chips.

Unsurprisingly, I turned down an offer of free gelato from the Scoopcalicious truck. It was so cold that they couldn’t give their gelato away.

The fish and chips were yummy, but it did little to warm me up. I was shivering so badly that my bike was wobbling back and forth as we started our ride home.

People say Melbourne has famously unpredictable weather. They say right! It was still raining when we got home at 11:20 am. This was the view from A’s home at 3:00 pm. The weather was mocking me!

Despite finishing wet and cold, A and I are glad we did the ride. I really enjoyed riding with him that weekend. Will we do it again next year? Registration is already open for the 32nd edition of Around The Bay.

Image courtesy of race roster.com

If only the organiser could guarantee riding conditions like this:

AI image generated by WordPress

I have had enought of this!

AI image generated by WordPress

Melbourne Capital City Trail Ride

Photograph courtesy of Gabriel Tan on unsplash.com

Some months ago my son A, who lives in Melbourne, Australia, suggested that we participate in the United Energy Around the Bay ride. I said “yes.”

I still own the Ritchey Break-Away and the S&S Edge Pull Butterfly Latch Hard Case that I wrote about in 2019. You can read that post by clicking here.

I pulled the case out of storage nine days before my flight to Melbourne. It has been years since I last travelled with my Break-Away. In that time, the hard rubber tyres on the case wheels had completely perished. Those nubs on the plastic cores of the wheels made rolling the case untenable.

A series of emails to S&S Machine culminated in the delivery of replacement wheels via DHL. Shipping via the United States Postal Service would have taken too long. As I expected, the courier charge was a lot more than the cost of the wheels, but it was desperate times.

The replacement wheels were easy to install. I then had to remind myself about how to fit my Break-Away into the case. It was a Tetris-like task, but I eventually fit everything in.

Once the compression members (the white plastic tubes with circular caps) are in place, there is space to fit in shoes, bottles, tools and other small items. The compression members protect the bike by preventing the outside faces of the case from being pushed inward and crushing the bicycle frame.

A’s home is within riding distance of the Capital City Trail. The Capital City Trail is a 29 km shared-use path for cyclists and pedestrians, which circles the Melbourne city centre and includes some inner eastern and northern suburbs.

The Capital City Trail incorporates sections of other trails, including the Merri Creek Trail, Main Yarra Trail, Moonee Ponds Creek Trail and Inner Circle Rail Trail.

The map below shows the Capital City Trail. The map on the right is the route A and I took. We followed the Capital City Trail for the most part, with two brief excursions you will read about.

Maps courtesy of ridewithgps.com

This is the view down the Yarra River toward the city centre. Lots of rowing clubs were running “Learn to Row” sessions on the river. These are just a few of the dozens of boats on the water that morning.

10 km upriver, and the Yarra is considerably narrower. No boats on the water here.

Our first excursion off the trail was to the Uncle Drew Café in Clifton Hill.

It wasn’t the warmest day with an average ride temperature of 18º Celsius, but it was dry and the air was still. We sat outside and enjoyed very nice breakfasts and coffees.

Our second excursion off-trail was after 19 km. We headed due north to the appropriately named Off Course Bike Shop in Brunswick.

Photograph courtesy of radavist.com

Rain was forecasted for the Around the Bay ride. A suggested that we get Ass Savers so we don’t spray rooster tails of water onto riders behind us. I also bought thicker and more water-resistant gloves than the thin pair I brought with me.

We were back home after a very pleasant 49 km. Notwithstanding the 750 metre drag up Walmer Street at an average grade of 6.1%. It was a good warm-up ride for the Around the Bay ride the following morning.

Graphic courtesy of bicyclenetwork.com.au

The Return of Fully Supported Cycling Events in Malaysia

Base Image courtesy of Audax Randonneurs Malaysia

A fully supported cycling event typically takes place on closed roads, with the organiser providing water and food stops, medical support, mechanical assistance, and ride marshals to ensure safe riding conditions. These events often include a t-shirt or jersey, as well as a finisher’s medal. All for an entry fee, of course.

My first fully supported cycling event was the Humble Lions Club Ride in Houston in 2010. That was followed by the likes of the Gator Ride and the Space Race before I moved to the Netherlands and rode in events like the Gerrie Knetemann Classic and the Joop Zoetemelk Classic in 2011 and the Amstel Gold Race in 2012.

Gerrie Knetemann won the 1978 World Road Race Championship. Joop Zoetemelk won the Tour de France in 1980 and was World Road Race Champion in 1985.

I continued to participate in organised events after I returned to Malaysia in 2013. There was at least one event, usually 160 km long, per month. Each event offered the usual support – closed roads, water and food stops, ride marshals, and usually included a jersey and a finisher’s medal in the entry fee.

2016 was a watershed year for organised rides in Malaysia. For two reasons. That was the year that a ride organiser absconded with the entry fees collected from about 3,000 cyclists who had planned to ride in the Melaka International Century Ride. That ride was cancelled. To rub salt in the wound, many who registered for the event were liable for hotel and travel costs in addition to the lost entry fee.

My R@SKLs friends and I had non-refundable hotel reservations, so we spent the weekend in Melaka anyway. Click this link to read about The Replacement Melaka Century Ride 2016.

Unsurprisingly, cyclists were hesitant to pay in advance for events after the 2016 Melaka Century Ride fiasco. Organisers with a history of annual events, such as the Campaign for a Lane ride in Penang and the Janamanjung ride in Manjung, and events backed by a large organisation like a bank or a newspaper, continued to attract participants. First-time organisers fell by the wayside, so the total number of fully-supported events dropped in the following years.

2016 was also the year that Audax Randonneurs Malaysia (ARM) started organising official Brevets de Randonneurs Mondiaux (BRM) events in Malaysia. BRMs are long-distance events that require riders to complete a set route within a specific time limit. As the number of fully-supported events decreased, ARM went from organising two BRMs in 2016 to twelve BRMs in 2019.

BRMs differ from more traditional organised rides in two ways. The first is that BRMs are self-supported. There are no food and water stops, and no ride marshals to control traffic and to provide mechanical assistance.

The second is that BRM participants do not get free jerseys and medals. If you want a jersey or a medal, you pay extra. As a result, the entry fees for BRMs are lower than those for fully supported rides.

The requirement that each BRM rider must be self-sufficient, with personal support allowed only at checkpoints, makes BRMs less appealing to many recreational cyclists. I am not one of those. I have a few BRM medals. You would pay for one too after riding 200 km or more 😄.

Fully supported events might have made a comeback once cyclists forgot about what happened in 2016. But then COVID-19 happened. The Malaysian government imposed a series of Movement Control Orders (MCOs) from March 2020 until May 2022. These orders restricted movement and assembly, closed businesses and institutions, and limited national and international travel. 

ARM continued to organise BRMs whenever the MCOs allowed. There were nine BRMs in 2020, eight in 2021 and 13 in 2022. In fact, BRMs were the only option then if you wanted to participate in an organised ride with a planned route. Even long-running events like the LEKAS Highway ride, whose first iteration was in 2013, were cancelled in 2020 and 2021.

By 2024, fully supported rides were returning in the form of the long-standing LEKAS Highway ride and OCBC Cycle Malaysia, as well as new events like L’Etape Melaka and GFNY Kuala Lumpur.

2025 appears to confirm the return of the fully-supported cycling event. I found at least eight, scattered throughout the year and around the country. Some friends and I did one of these rides in August, and we have signed up for another in November.

ARM is still going strong. There are twelve BRMs on the 2025 ARM calendar. Long-distance cyclists have a lot of choice again after a long dry spell.

Some friends and I have already signed up for ARM’s first offering in 2026.

Image courtesy of Audax Randonneurs Malaysia

Now, if only I could get all of the old crew back on their bicycles . . .

Photograph courtesy of Vanessa V

Kayuhan MPAJ 2025

Map courtest of eve.com.my

The East Klang Valley Expressway (EKVE)  is a new elevated expressway that connects Ukay Perdana in Ampang, Selangor and Bandar Sungai Long in Kajang. The 39.5-kilometre-long (24.5 mi) expressway will open to motor vehicles shortly.

Poster courtesy of Majlis Perbandaran Ampang Jaya

The Majlis Perbandaran Ampang Jaya (Ampang Jaya Town Council), in partnership with the MCC Ampang community cycling club, organised a bicycle ride along the EKVE on Sunday morning, 10th August.

Photograph courtesy of Sungai Long Hill Info and Sharing Station

This was the only opportunity to cycle on the EKVE before it opens to the public. That sounded like it would be fun. G, V and I signed up.

Photograph courtesy of VV

V went to the start point at Laman Tasek Tambahan on Saturday afternoon to collect our number plates and event t-shirts.

Photograph courtesy of VV

The ladies got their number plates. Mine couldn’t be found, so I was told to check with the organizers in the morning.

The ladies and I agreed to meet at Laman Tasek Tambahan at 6:30 am. V realised that with more than 1,000 cyclists registered for this ride, parking would be in short supply. I rode from home to the start. One less car trying to find a parking spot, the better.

Photograph courtesy of VV

My number plate still couldn’t be found, so I got a VIP plate instead. With that, we were ready to roll.

As often happens at these events, the advertised start time came and went. As the minutes ticked by, the sun rose higher in the sky. It has been very hot during the past week. 36ºC / 97ºF hot. V had discovered that there was more than 600 metres / 1,970 feet of elevation ahead of us. That surprised me. It sounded like a lot for a 50 km ride. Whatever the elevation would be, we didn’t fancy climbing under a hot sun.

We started the ride at the back of the group. Just as experience taught me to expect delayed starts, I also knew that, despite this being a fun ride, there would be people who came to race. We did not want to be their way.

We got moving at 7:55 am. The climbing started immediately. It was 4.3 km to the Ampang toll plaza, incorporating 105 metres of elevation. The next 2.3 km to the Ampang Interchange holds another 130 metres of elevation. We had 135 metres of elevation under our wheels as we rode onto the EKVE. And as V said we would, we did climb more than 600 metres overall.

Map courtesy of Ride With GPS

The expressway is so new that it isn’t on Google Maps. You need Google Satellite view to see the expressway winding through the Ampang Forest Reserve. The route through this ecologically sensitive area was the source of much controversy.

Photograph courtesy of Babyboss Michael Sin

The sun had disappeared behind clouds as we rode onto the expressway. The route through forested hillsides helped keep the temperature down.

There were water stops at the Rest and Recreation Centres on both sides of the highway, as well as at the Sungai Long toll plaza, between the Ampang interchange and the U-turn point 16 km later. In anticipation of a hot morning, I had two bidons on my bike, so I didn’t need to stop for water.

The concern about it being a hot morning was unfounded.

Map courtesy of Ride With GPS

It started to drizzle about 15 minutes after the U-turn. Five minutes later, it was raining hard enough that I stopped to put on my rain jacket.

Photograph courtesy of MCC Ampang

The rain was heavy until the Ampang Interchange. It then became progressively lighter as I cycled through the Ampang toll plaza and arrived at the Laman Tasek Tambahan.

There was the usual queue at the finish as riders waited to collect complimentary food packs and finisher’s medals. I had to convince the person handing out the goodies that, despite my VIP number plate, I had paid to participate and was entitled to a medal.

A collection of vendors was present in the finish area, selling food and drinks. Things like burgers, murtabak (a stuffed flatbread), apam balik (a crispy pancake filled with roasted peanuts, sugar, creamy sweet corn, butter and folded in half), fried noodles, and a variety of coffees and juices.

The covered seating areas quickly filled up, so most of us sat at tables in the drizzle. The wet didn’t dampen anyone’s spirits. Everyone I spoke to enjoyed the ride. Staying cool in the rain is preferable to overheating in the sun.

G, V and I ate some murtabak and more apam balik (we had some before we started riding), checked if our plate numbers had come up in the lucky draw (not even my VIP number plate was a winner), and then headed home after a pleasant morning.

Thank you, MPAJ, MCC Ampang and EKVE for the opportunity to ride along the Klang Valley’s latest expressway.

ARM 10-Anniversary Permanent 100

Graphic courtesy of Audax Randonneurs Malaysia

Since the Pink Ride 8.0 on 12th January 2025 I had not ridden another metric century. In the forty-one days before 5th July 2025 I rode three times, covering a total of 106.5 km. 

So it makes perfect sense that on the 5th I signed up for the Audax Randonneurs Malaysia (ARM) 10-Anniversary Permanent 100 ride to be held on the 13th. There was a BRM200 that day as well. That distance is clearly beyond me.

ARM is a cycling club promoting long-distance cycling events (randonnées) in Malaysia, following the guidelines of Audax Club Parisien. Audax, meaning “bold” or “daring” in Latin, signifies the challenging nature of these endurance rides. 

My history with Audax Randonneurs Malaysia dates back to 2nd January 2016, when I rode the first ride organised by ARM. Since then, ARM has organised more than ninety Audax rides, including some of 1,000 km and more. These are the ones I rode:

DateRideMy Blog Post URL
January 2016BRM200https://alchemyrider.me/2016/01/05/audax-brm200-malaysia-2016/
September 2016BRM400https://alchemyrider.me/2016/09/22/audax-brm400-malaysia-2016-part-1/

https://alchemyrider.me/2016/09/22/audax-brm400-malaysia-2016-part-2/
January 2017BRM300https://alchemyrider.me/2017/01/03/audax-brm300-malaysia-2017/
January 2019Pink Ride 2.0
BRM200
https://alchemyrider.me/2019/01/15/brm200-pink-ride-2-0/
January 2020Pink Ride 3.0
BRM200
https://alchemyrider.me/2020/01/14/brm200-pink-ride-3-0/
January 2023Pink Ride 6.0 Permanent 100https://alchemyrider.me/2023/01/16/permanent-100-brm-200-pink-ride-6-0/
January 2024Pink Ride 7.0 Permanent 100https://alchemyrider.me/2024/01/23/audax-pink-ride-7-0/
January 2025Pink Ride 8.0 Permanent 100https://alchemyrider.me/2025/01/16/pink-ride-8-0/

My preparation for this ride consisted of a 27.4 km ride on Friday 10th and a 39.8 km ride on Saturday 11th. Not the best of physical preparations, but it had to do. For what it is worth, I did have a freshly-lubricated chain!

It was off to the Setia Alamsari Welcome Centre in Bangi on Saturday afternoon to collect my brevet card.

Photograph courtesy of SP Setia

My always supportive Biker Chick and I stayed at the Le’genda Hotel in the Union Square complex in Bangi.

We also stayed there before the Pink Ride 7.0 in January 2024. The Le’genda is a comfortable boutique hotel with lots of dining options nearby.

Staying at the Le’genda gave me at least one extra hour of sleep before I had to be up. I rode the 5 km from the hotel to the starting point at the Setia Alamsari Welcome Centre. I got there well in time for the 5:00 am flag off.

I should say “air horn off”. Which sounded at precisely 5:00 am. I rode this event solo, in the company of about two hundred others.

Photograph courtesy of Audax Randonneurs Malaysia

This was the Permanent 100 route.

Map courtesy of Ride With GPS

3 km from the start, we were off large divided roads and onto narrow rural roads like this.

Photograph courtesy of Google Street View

You have to imagine riding these roads in complete darkness. The cloudy sky blocked the light from the almost full moon. It was a relief to be riding amongst dozens of other cyclists, each lighting the way.

After 20 km or so, the group was spread out along the road. By then, we were in a built-up area, which means there were street lights. The street lights were increasingly useful as the cloudy sky started dropping rain. Just a drizzle at first, but it wasn’t long before it got heavier. Fortunately, the rain stopped after an hour.

By that time, we were back on rural and unlit roads. I am glad I fully charged my headlight before this ride.

Bitter experience has taught me to drink regularly. I have suffered more than a few times from the effects of dehydration. I carry one 24-oz bottle on my bike. Assuming the routes I ride frequently pass by petrol stations, mini markets, and restaurants. 

By KM 35, my bottle was almost empty. In the glow of my headlight, I saw this sign at KM 36.

Photograph courtesy of Google Street View

While keeping an eye out for the Petron station, I stopped to photograph the Sri Sendayan mosque at KM 38.5.

I never saw the Petron station because it is on the road that runs to the left and behind the mosque. If there was a sign at the junction just after the mosque pointing toward the Petron station, I missed it in the dark.

At that point, I was riding along the four-lane Jalan Felda Senayan through a built-up area. I was confident of finding a petrol station or a mini market somewhere there. That confidence faded at KM41 when the route turned right onto the rural Jalan Jimah Lama.

Fortunately, at KM 45, I came upon Warung Makan Lesong Batu, which is the only shop selling food and drink for miles around. I poured a carton of Milo down my throat and refilled my bottle with water.

Photograph courtesy of Google Street View

By that point, I had been riding on my own for some time. The Permanent 100 and BRM200 routes split at the Jalan Jimah Lama junction. 150 riders out of the 200 or so starters would continue along Jalan Felda Senayan.

The Permanent 100 route turned right just before the warung and quickly left onto Jalan Hijayu 1/29. A group of five cyclists made those turns as I was getting back on my bike to leave the warung. I thought about chasing after them, but came to my senses. I didn’t have bags of energy to burn.

The group disappeared into the distance. Jalan Hijayu 1/29 follows the Sungai Likut Besar for a couple of km. It was just past 7:00 am. It was getting light, so I relaxed and enjoyed the view..

Photograph courtesy of Google Street View

The only checkpoint on the Permanent 100 route was at Restoran Aniepha, 55 km into the ride. That is where I caught up with the five cyclists who were ahead of me. They were already set to ride on. After getting my brevet card stamped, I sat for a while and rested my feet. I was starting to get “hot foot.” My shoes must have been done up too tightly.

Photograph courtesy of Audax Randonneurs Malaysia

My next stop was at the Shell station in Sepang to drink a carton of chocolate milk, eat a Snickers bar, and visit the restroom.

The Sepang Shell station was at KM68. The weather had stayed overcast and cool. I was drinking and eating enough. I am sure it helped that I regularly sucked on Ricola herbal drops. I still have a persistent cough that I picked up six weeks ago. The “unique blend of 10 Swiss Alpine herbs” helped with my cough, and the sugar no doubt kept my energy level up.

The road out of Sepang Town towards Bangi is Jalan Sepang – Jenderam. That road has been in a state of constant construction for years. The plan is to expand it from two lanes to a divided four-lane. Some of the work is complete, but the new roadway is not yet open to motorised traffic.

However, you can cycle on it. 3.5 km from the Shell station, I was on fresh tarmac.

All good things come to an end. Fresh tarmac gave way to gravel at KM 73.9. That was still better than riding close to vehicles. That would have been even more dicey as the road shoulder was non-existent in places.

I had no choice but to get back onto the road amongst traffic at KM 75.6. Fortunately, the construction ended 1 km further on, so there was a reasonable road shoulder to ride on into Pekan Salak.

I needed to refill my bottle at the Petronas station in Pekan Salak. I had another chocolate milk while I was there. I needed the carbs to get over the series of hills on the way to the finish. Not least the 2 km climb from KM 81 with a maximum gradient of 9%.

My hydration and nutrition strategy paid off. I got to the finish just after 10:00 am. No flats. No cramps. I was pleased.

Map courtesy of Ride With GPS

 With my brevet card stamped and finisher’s medal in my pocket, I rested in the Welcome Centre A/C for a while before cycling the 5 km back to the hotel. 

A shower followed by a nap. Then dim sum at BACC Seafood, followed by churros at Chulop! A very nice ending to an excellent weekend.

Photograph courtesy of chulop.com

This is the slate of Audax rides for the rest of 2025.

Graphics courtesy of Audax Randonneurs Malaysia

The shortest ride is the Audax Merdeka Ride BRM200 on 16th August. I need more than one month to get ready for a 200 km ride.

Perhaps the Pink Ride 9.0 next January.

Image courtesy of WordPress AI

“Ride of Hope” in Southern Thailand – Day 4

Posted on

If anyone partied the previous night, it didn’t show. Everyone was checked out of the hotel and ready to ride at 6:30 a.m.

Photograph courtesy of ML

Most of the route from Hat Yai to Padang Besar is due south. I think I selected the wrong course on my Garmin to navigate. The map took us north out of Hat Yai along the same roads to Songkhla Lake. The detour added 12 km to our route. We lost more time because I had a flat tyre 21 km into the ride. Thank goodness we had a time buffer.

Map courtesy of Ride With GPS

It was a relief to get onto Route 4 heading in the right direction. As we have come to expect of Southern Thailand, the roads are good. With the occasional Wat along the way.

In this case, the Wat Hua Thanon near Sadao.

Photograph courtesy of Google Street View

It wasn’t as hot as the previous days. It was ‘only’ 30ºC but still very humid. We were all sweating a lot. We stopped at a Seven-11 to refill bottles and let the support vehicles catch up with us. We had lost them in the detour around Hat Yai.

Photograph courtesy of CKS

We needed another stop with 13 km to go to the Thailand-Malaysia border. It was 34ºC and shade was limited.

Photograph courtesy of CKS

It was an up-and-down 13 km with 125 metres of elevation to the border. A little sting in the tail of our four-day ride.

All that was left was the queue at Malaysian Immigration, where we had to tell the locals not to cut in front of us.

Photograph courtesy of ML

Despite the 12 km detour, we all arrived at the homestay in time for a shower before being driven to the KTM station by L and P.

We needn’t have rushed. Our train left Padang Besar fifty minutes late. Problems with the onboard signalling system caused the delay.

This message hit my mobile at 3:38 p.m. Late too, and ultimately wrong.

We arrived at Sentral Station at 9:10 p.m. Two hours and forty minutes late.

B and K arrived in Klang with our bikes two hours later. They got caught in heavy rain. As did S on his motorcycle after riding to Penang with TH. They got to Penang at around 5:00 p.m. We were all glad to hear that S got to Klang safely at 10:00 p.m.

Photograph courtesy of K

All that was left to do was to deliver the four KL guys’ bicycles to Pegasus Cycles. Which N did on Tuesday morning.

Photograph courtesy of N

That wrapped up our four-day adventure in Southern Thailand. 291 km in all.

Thank you, H and J, for arranging the travel and accommodation, and for the jerseys. Thank you, B, K and K, for the support throughout the four days. Thank you to all the cyclists for the camaraderie and the laughs.

Image courtesy of WordPress AI

“Ride of Hope” in Southern Thailand – Day 3

Posted on

Despite the late night for some, we started our sightseeing ride at 8:00 a.m. The route took us to Songkhla Lake and Samila Beach.

Map courtesy of Ride With GPS

Songkhla Lake is the largest natural lake in Thailand. We stopped on the southern Tinsulanonda Bridge for some photographs. The bridges linking Ko Yo island with the mainland are named after General Prem Tinsulanonda, a former Prime Minister of Thailand.

Photograph courtesy of LTH

Wat Laem Pho on Ko Yo Island was built in 1787 during the reign of King Rama III. The large golden Buddha image in the nirvana posture was constructed in 1994.

Photograph courtesy of KC

We rode over the northern Tinsulanonda Bridge and took a short ferry ride across the estuary where Songkhla Lake meets the Gulf of Thailand.

Photograph courtesy of KC

A kilometre from the Car Ferry City Side dock is the Golden Mermaid. An icon of Songkhla. This bronze statue was sculpted in 1966 by Jitr Baubus. The Mermaid was a main character in Phra Apaimance, a story written by Soonthorn Phu, the great poet of King Rama II. In this ancient Thai folk tale, a mermaid sat and combed her hair on a beautiful beach on a starry night. A young fisherman met and frightened her, and she fled into the sea. The fisherman waited for her to return, but she had disappeared forever.

We didn’t clamber onto the rock to get close to the statue.

Photograph courtesy of LTH

Samila Beach turns into Chalathat Beach as you head south.

It was hot again. 39ºC. We went looking for an air-conditioned place for a coffee. Instead, we found the Nong Keng restaurant. We ordered drinks. Then H looked at their menu and ordered lunch. It was a pleasant eighty minutes in the shade by the sea.

Photograph courtesy of ML

It was 37ºC when we left Nong Keng. We had about 30 km left to ride. Unsurprisingly, we needed another stop after cycling 15 km. A 7-Eleven at a PTT petrol station fit the bill.

Photograph courtesy of Google Street View

We got to the Centara hotel at 2:40 p.m. It was far too hot for a swim. Some had massages. I should have had one too. I had a knot in my right scapula that needed releasing. The need for sleep was strong, though.

I had planned to walk to the See Kim Yong Market to buy dried fruit and nuts.

Photograph courtesy of tourismthailand.org

The market, named after a wealthy individual who owned the original land in this area, is 400 metres from the Centara Hotel. The market closes at 6:00 p.m. I woke up at 6:45 p.m. Just in time to meet the others in the hotel lobby for dinner.

The Kai-Tai-Num restaurant is 3 km from the Centara Hotel. We went there in tuk-tuks. Nine of us unknowingly got into a party tuk-tuk. It was dark, and the tuk-tuk looked like any other. Then the flashing lights, the video, and the music started.

Six tweeters, six mid-range speakers and three subwoofers, all driven by three amplifiers, pump out a lot of sound. M and I were deaf in our right ears for a while.

Photograph courtesy of LCH

A waitress said “Sorry Ahhh” to H at the Kai-Tai-Num restaurant. Again, for serving us food that we had not ordered. I wonder if it is a ruse that some restaurants employ to boost their takings.

We discussed the following day’s departure time over dinner. We initially planned to start cycling at 7:30 a.m. That would give us some extra time to cope with any problems along the way and still arrive in Padang Besar in time to catch the 1:50 p.m. Malaysian time train. Fortunately, H remembered that Thailand is one hour behind Malaysia. We would have to leave at 6:30 a.m. Malaysian time to have the buffer time we wanted.

That would prove to be a wise decision.

“Ride of Hope” in Southern Thailand – Day 2

Posted on

Thai hospitality was on full display throughout our stay at the Navakiri Boutique Resort. The staff stored our bikes safely in their laundry room.

Photograph courtesy of LCH

The breakfast buffet opened early to accommodate our early departure. Our destination was Hat Yai.

Map courtesy of Ride With GPS

We were all present as planned at 8:30 a.m.

Photograph courtesy of LTH

As expected, the roads were excellent to ride on.

Photograph courtesy of CKS

I did give the group a short taste of gravel for variety’s sake.

Photograph courtesy of CKS

Immediately after this gravel section, we stopped at a Bangchak petrol station. L had a flat tire. caused by a staple rather than the gravel.

It took forty minutes to change the inner tube. First, we had to figure out how to unscrew the through axle. A rubber O-ring covered the indentations a hex key fits. It took a phone call to Pegasus Cycles to discover that a size 6 hex key pushed past the O-ring would do the trick.

The tubeless-ready tyre was a very tight fit on the rim, and it was a battle to get one side of the tyre free of the rim.

There was no shortage of observers!

Photograph courtesy of CKS

It was another 38ºC and high-humidity day. We struggled to find shade at times. B and K did a sterling job handing out a variety of ice-cold drinks every time we stopped.

Photograph courtesy of LTH

Our last stop before Hat Yai was this Delicafé at the Shell station on the Phet Kasem Frontage Road. I needed that iced latté.

Photograph courtesy of Google Street View

We had lunch at the Jae Lek restaurant before checking into the Centara Hotel. It would not be the first time a waitress said “Sorry Ahhh” to H because we were served and charged for more food than he had ordered.

It was a 91 km ride to the Centara Hotel. The hotel has a swimming pool, but I decided I needed a nap more than a swim. Some others had a massage. I showered and slept.

Photograph courtesy of CKS

We had a late lunch. Nevertheless, we ate a lot at Ar Restaurant that evening. The stewed goose was especially delicious.

Photograph courtesy of ML

There was some partying after dinner. That is all I can say. What happens in Hat Yai stays in Hat Yai!