James Ramya Rajan

๐ŸฅพHiking the Gasing Loop ๐Ÿ“

As a practice for the upcoming Mt. Rinjani trek, we attempted a longer hike at Bukit Gasing last Sunday. This was my 3rd time hiking at Bukit Gasing and it is one of my favourite spots in the city. It is challenging, but it is also straining. It has plenty of trails, so you are never bored doing the same route.

We started at 7.30am and did a longer loop, with multiple trips of the stamina hill.

While the hike was fairly manageable, the weather was extremely humid that day. The dresses were all soaking wet by the end of the hike at 11.30am.

The Rinjani 8, with one member missing :)
The Rinjani 8, with one member missing :)

We will be doing one more practice session next weekend here, before we set off to summit Mt. Rinjani!



This week #OhBoy has no school owing to Ramadan celebrations. So we went about our old routine of morning walks and coffee.

And this was his first time enjoying a chocolate filled donut. At each bite he was letting me know that it was very yummy!

A young boy, whose face masked is with an emoji, enjoying a chocolate filled donut.

๐ŸฅพHiking Taman Tugu


After a break on last Thursday, resumed our Thursday Hikes with the fellow diplomatic spouses here in Kuala Lumpur. With most of them beginners, this was a perfect spot to get them started, after warming up at TTDI in the earlier weeks.

It was just us in the entire trail, till be hit the last check point. The day was humid, but otherwise the trek was good.

It was a good start. I hope in May they all get to a level of doing the Gasing Loop!

This was the gang!
This was the gang!


The Red Vein Flowering Maple that we found in Ranau, Sabah

Day 2 of #mbapr : Flowers ๐Ÿ“ท

A flower of the Red vein flowering maple plant, which looks like a red bulb hanging down

๐ŸฅพHiking Gunung Bunga Buah ๐Ÿ“

As a practice for our upcoming Mt. Rinjani hike, we did a long duration practice hike. We started at 6.30am from KL and then started the hike from the trail head at 7.30am.

This was my first time on such a long trail and I was also testing out a lot of my new gear โ€” Hydration Vest and Flask, Compression Pants, long sleeve shirt and new socks. All of them worked well without any complaints. ๐Ÿ™Œ

The initial part of the trail till the entrance of Bunga Buah was really good. We were walking through the clouds.


The Sabah trip begins with a โ€œtoo late to boardโ€ scare and we sprinting to the gate. We spent too much time enjoying that Kaya Toast๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚


Some stars aligned on my hiking luck and I found myself having a spot with a hiking group that had planned everything for summiting Mt. Rinjani โ›ฐ๏ธ this April.

So every weekend is a practice to build up strength for the 3 day trek of Mt. Rinjani. This picture was taken this weekendโ€™s hike ๐Ÿฅพ at Bukit Gasing.

A snail is on a piece of log, eating a mushroom growing on the log

๐Ÿ“บ Beef, Netflix โ˜…โ˜…โ˜…โ˜…โ˜…

Poster of the TV Series Beef, where the two leads are facing off each other

A few weeks ago, we finished season 1 this series. We absolutely loved it. It touches on so many aspects of the mental health and with so much compassion.

This was the first time I was watching Ali Wong and Steven Yeun perform. And both were so good in their roles!

The last episode of the season, was one of the best โ€œtrippingโ€ experiences brought out on screen.


๐Ÿ“บ Criminal Record, Apple TV+ โ˜…โ˜…โ˜…โ˜…โ˜…

Poster of the TV Series Criminal Record showing the lead characters played by Cush Jumbo and Peter Capaldi

We finally finished this series last week. It checks a lot of boxes to make pertinent points on racial prejudice, pressures in criminal justice system to โ€œdeliverโ€ something, collateral damages etc. The tension between the two opposing detectives, is so palpable and enjoyable. Each episode ends in a nice cliffhanger.

Cush Jumbo and Peter Capaldi nail their parts and live their characters. Thoroughly enjoyed every episode. Highly recommend it.


Anak Baba, Brickfields, Kuala Lumpur ๐Ÿ“

Earlier this week, a friend was stopping over in KL and was available for lunch. Since he was open to tasting some local fare, took him out to Anak Baba in Brickfields.

It is a quaint little place, with simple seating arrangement of table and stools and a lot of natural sunlight through the translucent roof. I had been there earlier once and loved their food.

This time around I tried their Nasi Lemak with fried chicken. Everything was spot on, but that fried chicken marinated in turmeric was just so rightly doneโ€”a light layer of fried coating on the outside and juicy on the inside!

A plate of Nasi Lemak which contains a cup of cooked rice, fried chicken, half a boiled egg, shredded raw papaya, fried egg, sauteed water spinach and sambal

The friend has Nyonya Laksa, which I had tried previously here. He loved it too. A bowl of Laksa that had rice noodles in a coconut curry gravy with fishball, prawsns, tofu skin, bean sprouts, etc.

We also had their Popiah (Peranakan Spring Roll), Pai Tee (picture below) and Cendol to round it all off. A plat of Pai Tee, a crunch top hat pastry filled with raw papaya, fried egg strips and a tangy sauce Cendol , a bowl of shaved idea topped with coconut milk, palm sugar syrup, red beans etc.

Overall the food and the interesting conversation, made it a memorable afternoon! Hope to bring the family here soon!

#MalaysianDiary #DiningOut


Lunch at Chowkit area of Kuala Lumpur

A cancelled meeting of The Missus resulted in we getting to do a quick lunch date on a weekday. We met at El Cero๐Ÿ“ first and had a bunch of of tapas. While Tapas were good, the mains did not interest us, so we went out looking for another place.

This part of Chow Kit is peppered with restaurants and we landed at Gavel๐Ÿ“ just that was a couple of doors away from El Cero. Gavel is a quaint little place. We wanted something quick and hence picked Fish & Chips, which was the dish of the day. It did not disappoint. I really want to come there on Sunday for their Sunday Roast!

Fish and Chips served on a wooden board, along with mushed peas, a wedge of lemon and tartar sauce

#MalaysianDiary #DiningOut


Started watching a new ๐Ÿ“บ TV Series โ€” Criminal Record on Apple TV+ this week. We are just 3 episodes in and what a brilliant series it is already!

Cush Jumbo and Peter Capaldi are acing it as expected! Their scenes of face-off are such a treat.


๐Ÿฅพ Hiking Bukit Gasing, Kuala Lumpur

This Sundayโ€™s hike was at Bukit Gasing, with the same set of hiking friends as last week and a few more.

Panoramic view of the Kuala Lumpur skyline, viewed from the top of the hike at Bukit Gasing Hikers walking on a suspension bridge in a single file.

It was lovely hike. We finished the entire hike of 5.25km in about 2.5h. The trail is well maintained and the suspension bridges, add a bit of fun to the hike.

One thing, I really love about Kuala Lumpur is the access to hiking spots within the city!


๐Ÿ“ฝNeru, 2023 โ˜…โ˜…โ˜…ยฝ

Poster of the movie Neru, which has the characters of the movie who are lawyers, family and police

On recommendation from a friend we watched the Malayalam movie Neru (Truth) a few weeks ago.

In typical Jeetu Joseph fashion, everything about the crime is laid out to you the audience. The drama is then about the ability of the prosecutor to prove beyond reasonable doubt in court. The Jeetu does it by stacking his scenes in a cat and mouse style of sequences.

The courtroom scenes were well written. Anaswara Rajan, the actor who performed the role of the victim was brilliantly casted!

It was a decent watch. And we were watching a court room drama after ages, so it was a welcome change.


This post from Ben Werdmuller on the anxiety of catching up with social media resonated with me a lot. I am also on the same path โ€” uninstalling apps from phone and posting only on this site.

Social, I love you, but youโ€™re bringing me down

Posting in a space I control isnโ€™t just about the principle anymore. Itโ€™s a kind of self-preservation. I want to preserve my attention and my autonomy. I accept that Iโ€™m addicted, and I would like to curb that addiction. We all only have so much time to spend...


๐Ÿ“บ Slow Horses, Apple TV+ โ˜…โ˜…โ˜…โ˜…โ˜…

A poster for the TV Show Slow Horses

Last week, I finished the 3rd season of Slow Horses. IMO, it is one of the best spy series on TV. It is not stuffed with action, but rather more like tense spy drama. It has a lot going for it โ€” good writing, cracker dialogues, great characters and actors, good olโ€™ British humour and crafty twists.

My earlier benchmark for good spy drama on TV was Spooks (2002-2011). I know it is a couple of decades old and I am dating myself here, but itโ€™s characters โ€” Sir Harry Pearce and Ruth Evershed, were immortalised by their actors. One can draw a parallel for that relationship in Slow Horses between Jackson Lamb and Ruth Evershed. Each character in Slow Horse is an odd ball and their quirks add so much to the drama!

Cannot wait for Season 4 to be streamed!


๐ŸฅพHiking Gunung Datuk, Negeri Sembilan

Yesterday I went hiking up Gunung Datuk with a friend and his hiking group. This was my first long hike in KL and in a while too.

A board at the trailhead of Gunung Datuk that provides an overview of the trail A hiking group walking among big tree roots as they start a hike

We started climbing about 7.15am and summited around 1h 45m later. The initial part, with the rocky trail and the jutting out roots was the hardest part.

The strong winds at the summit gave us a welcome break from all the exhaustion. After a quick round of snacks, we went up to the viewing point and clicked a few pictures.

A board at the summit of Gunung Datuk stating that you are there A panorama shot of the view from the summit A man atop a rock at the summit of Gunung Datuk

We came back down in 1h 15m. While climbing down was less exhausting, it was strenuous on the knees. The hiking poles were put to good use to transfer some of the weight on to them!

Overall it was great hike. Looking forward to do many more in the coming months!

#MalaysianDiary


๐Ÿ“ฝ12th Fail, 2023 โ˜…โ˜…โ˜…โ˜…ยฝ

Poster for the movie 12th Fail, where the protagonist is standing among a sea of people

Watched this movie a couple of weeks ago. Loved it. Everything was almost perfect. The story arc, the characters, the actors โ€” everything worked out for me. Also having seen the preparation for UPSC up close, and the toll it takes on students, the struggles they go through, the heart wrenching stories of those who put in their all, this movie really brought it all out very well and it brought back a lot of memories of those times.

The casting was just spot on. Vikrant Massey just lives the part and convinces you. I had only seen him earlier in A Death in the Gunj. Looking forward to his other projects.


Good tidings! The Supreme Court of India has struck down the use of Electoral Bonds effectively immediately and make public the information of all the contributions made since 2019. ๐Ÿ™Œ๐Ÿ™Œ๐Ÿ™Œ

Electoral Bonds were an opaque system that enabled anonymous donations to political parties. While the claimed intention was to make political funding legitimate through mainstream banking channels, it was far from transparent as the donors were kept anonymous.

I hope the next amendment makes all parts of donations to political parties public information! ๐Ÿคž


Happy Valentines day! โค๏ธ

We made brownies that both The Missus and #OhBoy loved. They call it the WBB โ€” World’s Best Brownie.

The reason I am telling this is to share the wonderful recipe from Serious Eats by Stella Parks / Bravetart.

Check it out โ€”

Glossy Fudge Brownies Recipe | BraveTart

I was a software engineer till 2004, when I was actively writing code. Then MBA happened and the most code I ever wrote was in Microsoft Excel. And for the last decade and half in product management, the most I would do is read documentation to understand how something worked or sit with my development team to logically debug an issue (sometimes much to their annoyance!).

But over the last few months I have gotten back to coding, thanks to ChatGPT. It has been such a good companion for me to code with. No more reading through documentation or looking for boiler plate code in StackOverflow or GitHub to kickstart the development. All I need to do now is to keep explaining in plain English what I want, copy the code, tweak parts of it to my liking, run it, throw back the error at ChatGPT and then let it provide alternatives. Rinse and repeat.

The next decade in software engineering and development is going to be pretty wild!


The school was closed for #OhBoy, so we took a bus ride and stopped by at Bukit Damansara for a coffee. Our usual coffee shop was closed, but there were huge cheers from the pubs around. It is Super Bowl night, so we are here watching a game neither understand. ๐Ÿคฃ

#MalaysianDiary

Little boy watching Super Bowl 2024 at a pub.

Copper Grillhouse, TTDI, Kuala Lumpur

A few weeks ago, we were invited to the inauguration of the newest restaurant in TTDI โ€” Copper Grillhouse. It is the international avatar of the famous Copper Chimney chain of restaurants in India. They specialise in North Indian and North West Frontier cuisine.

Photo of the first page of the tasting menu of Copper Grillhouse, which gives an overview of the history of the restaurant chain. The menu of the 5 course meal that was served at the opening of Copper Grillhouse restaurant in Kuala Lumpur

Overall we enjoyed the 5 course meal and the celebration. Here are notes on some of the dishes we really enjoyed.

For starters we had Kadak Roomali Roti and Chandni Chowk Chaat. I’ve always relished the soft, chewy and cloth like thin Roomali Rotis, but this was the first time we had them crisp, in the shape of a wok. Also it was topped with a generous amount of Butter and spice powders, making it a tempting eat.

Kadak Roomali Roti, a crisp wafer thin bread topped with melted butter and spice powders. A glass tumbler, layered with boiled potatoes, boiled chickpeas and spiced up with chaat masalas and yoghurt sauce.

From the Tandoor Grills we limited ourselves to just had Paneer Tikka and Chicken Tikka, as we didn’t want to fill ourselves before the main course. The Chicken Tikka was really tender and the dry mango powder (aamchur) in its marinade gave it a nice tang!

A platter of tandoor grilled chicken served with coriander yoghurt chutney

Between the courses, there was a nice performance by traditional Malay dance artists!

Malay artists performing a traditional dance

For the mains, we had the Lasooni Corn Palak. Lamb Rogan Josh and Gosht Dum Biryani. The gravies came with a bread basket. While the palak (spinach) was tasty with the kick of fried garlic, it had something grainy in it like sand, so we just let it be. The Lamb Rogan Josh was just perfect in every way. The gravy was deep red, silky smooth, tangy and spicy. And the meat was soft to the touch. We lapped it up.

Servings of Corn Spinach gravy, Lamb Rogan Josh, Dal and a flat bread basket

By the time we came to the biryani, we were stuffed. We decided to taste just a spoon of it, but ended up having way more! ๐Ÿ™ˆ
It was one of the highlights of the evening for us.

A bowl of lamb dum biryani served with yoghurt raita.

We finished it all with one of the excellent Jabeli’s I have had in the recent times โ€” crisp, not too sweet and mildly tangy.

A plate of jalebis in chrome yellow colour

We were invited to the event, so we have no idea of the prices of these dishes. But we really enjoyed the food and would highly recommend it!

#DiningOut #MalaysianDiary


I am pretty pleased that I finally found a way to collect quotes from all the notes in my Obsidian Vault. I am using Dataview to query it out.

All thanks to GPT4. We went back and forth with the code, the errors, the gaps in the logic and finally after a day I am pleased with what I have now!

Hope it is useful to those looking for something similar. One thing to note before you proceed, my quotes all use Markdown Admonitions syntax of >[!quote]ย and has the tag #Quote


async function loadQuotes() {
    let quotes = [];
    const pages = await dv.pages("#Quote");

    for (const page of pages) {
        const content = await dv.io.load(page.file.path);
        if (typeof content === "string") {
            let inQuoteBlock = false;
            let quoteBuffer = [];

            content.split('\n').forEach((line) => {
                if (line.trim().match(/^>\s*\[!quote\]/) && line.includes("#Quote")) {
                    if (inQuoteBlock) {
                        addQuote(quotes, quoteBuffer, page);
                    }
                    inQuoteBlock = true;
                    let titlePart = line.split("#Quote")[1] || "";
                    quoteBuffer = [`<b>${titlePart.trim()}</b>`];
                } else if (inQuoteBlock) {
                    if (line.trim() === "") {
                        addQuote(quotes, quoteBuffer, page);
                        inQuoteBlock = false;
                    } else {
                        let formattedLine = line.trim().replace(/^>{1,2}/, '').trim().replace("[!quote]", "").replace("#Quote", "");
                        quoteBuffer.push(formattedLine);
                    }
                }
            });

            if (inQuoteBlock && quoteBuffer.length > 0) {
                addQuote(quotes, quoteBuffer, page);
            }
        }
    }

    quotes.sort((a, b) => b.rawModifiedTime - a.rawModifiedTime);
    let numberedQuotes = quotes.map((q, index) => [index + 1, q.quote, q.source]);
    dv.table(["#", "Quote", "Source"], numberedQuotes);

    function addQuote(quotes, quoteBuffer, page) {
        let modifiedTime = page.file.mtime ? dv.date(page.file.mtime) : 'Unknown';
        quotes.push({
            quote: quoteBuffer.join("<br>"),
            source: `[[${page.file.name}]]`,
            rawModifiedTime: page.file.mtime || 0
        });
    }
}

loadQuotes();


๐Ÿ“บ Killer Soup, Netflix โ˜…โ˜…โ˜…โ˜…

Poster for Netflix series Killer Soup with actor Manoj Bajpai and Konkona Sen Sharma

Finished this TV Series last week. We quite enjoyed the over the top acting, paired to a dark comedy and thriller setup. Every actor seems to be having a good time in their roles and it was fun to watch them all.

What did not work well for me was the constant switch in languages, that was totally out of sync with the milieu and background of those actors. But that is a minor irritant and this is worth a watch!

As Sucharita says in this video, the core plot is inspired from a real life incident, which in turn was inspired by a movie scene. What a full circle the idea has gone through!