Featured

Documentations and Passport Renewal for Indonesian Maid

Required documents;

  1. Letter authorization – wakil isteri
  2. Marriage certificate
  3. Employer IC copy
  4. Copy of maid passport front and back
  5. Copy of maid work permit sticker
  6. Written info in A4 paper – full address (employer house add and Maid Indonesian house add)

Cost for 5 years passport renewal is RM109.00 as of March 2019. This cost inclusive of Biaya Paspor (RM92.00) and Jasa Ti Biometrik (RM17.00)

After submission (27/3/19) of completed document they will give you a slip with payment proof. They said normally will took around 3 days for new passport collection (stamp collection date which is in 1/4/19).

On the slip is also stated that we can sms to get update on the passport status before come for collection.

In my case it so troublesome – took me almost 3 weeks.

Type of Application: Perorangan Penggantian – Habis Berlaku

Repair Broken Frame Toilet Mirror Using Hot Glue

My toilet mirror frame was broken due to water humidity. I bought the mirror in 2013. I don’t want to replace it because the mirror itself is still in good condition. Only the bottom frame was detached.

Dry The Mirror

Firstly, I dried back of the mirror under the hot sun. It was bit humid at the back. At same time, I used hair dryer to ensure it was totally dried.

toilet mirror - broken frame at bottom due to water
toilet mirror – broken frame at bottom due to water

Apply Hot Glue

Then I switched on my hot glue gun for few minutes before start applying the hot glue gun.

Press a bit the hot glue gun to see whether the glue is ready or no.

toilet mirror - hot glue frame
toilet mirror – hot glue frame

Then apply evenly on the surface.

toilet mirror - apply hot glue
toilet mirror – apply hot glue

Stick the frame quickly before the hot glue dried, hold the frame for few minutes to ensure the frame is stick to its body.

Apply again hot glue gun on any gaps that you see. Let it dried by itself.

toilet mirror - frame done hot glue
toilet mirror – frame done hot glue

Make It Neat

I then used masking tape to make it looks neat.

toilet mirror - masking tape
toilet mirror – masking tape

The Repaired Mirror

The repaired mirror frame is strong like new one.

toilet mirror - repaired
toilet mirror – repaired

Cost of Repair

Its cost me RM20 for the hot glue gun and RM4 for four hot glue sticks. I used one hot glue stick to repair the mirror.

Of course, I can reuse back my hot glue gun for other repairs. So for me, it just cost me RM1 to repair the mirror.

hot glue stick
hot glue stick

Property Auctions Interesting Stories

I frequently read posting at Lowyat forums. I found some interesting stories that worth sharing. Below are interesting property auctions stories by Lowyat Forumer BillCollector.

#1 – House at TTDI

I saw a poster by a road sign that stated “Bank Lelong” back in 8/2009 and gave the agent a call. He was from the auction house. The sign was near the roundabout to get into Desa Parkcity and the house was located at TTDI. He gave me the address and I took a look. It was a bungalow that was surrounded by very tall weeds. It did not have a gate other than one make shift gate made from rotting timber and zinc sheets. I said a prayer and went inside to have a look. There were piles of sand, concrete and tiles inside which meant the house was abandoned when it was under renovation. Also found a newspaper dating from 2002. The POS stated it was owned by an Indian owner. I asked around the neighbors no one knew anything about it and said it had been on auction on and off for a few years.

Auction day came, the RP was RM780,000 and I won it on a single bid, no one else attended.

Paid cash for it and took 3 months before I could do anything to it.

I hired an Indonesian worker, told him to spray weed killers and then “clear” the place. No idea how come the weeds caught fire after that.

I bought a jack hammer and hacked away at some spots to check what’s the story. I wasn’t familiar with Malaysian construction techniques at that time so I used it as a learning experience.

I realized there wasn’t anything worth saving. I drew up and submitted plans for it and when I had the go ahead I had it demolished till all that remained were the original beams and brickwork. I had it rebuilt into a 4 bedroom house with 5 bathrooms, living room and kitchen of a typical American layout.

Took 19 months since winning the bid and RM580,000 before I found an American family to move into it, rented fully furnished for RM8,000

It was a good learning experience. Never had any issues with it and to date it still earns good money.

#2 – Semi-D in Petaling Jaya

This one will prove to you that you really will never know what you will discover inside. This was in 7/2011

The agent I spoke to for the 1st house told me about this one, it is a semi-D in PJ and unlike the 1st house, it was fully renovated and the first thing you will notice about it was everything about it had a certain element of designer to it right down to the Balinese garden.

I asked the agent what was the story to it, he said the owner that did all the work was in prison in UAE. I thought hmmmmmmm….. I asked the neighbors no one know who it was that owned it or why it was so nicely renovated and then for sale. The agent told me it would be the 2nd round. RP was RM1,400,000 which was very low for the area as there was a house 5 doors away that was selling for RM2,300,000

I attended the auction, there were 4 others in the auction hall. Each time everyone placed a bid there was a certain Chinese woman that would outbid till it reached RM1,800,000 so I told the agent not meant to be I suppose.

1 month later, he said the house was back at auction again. RP was now RM1,150,000 and again there was that previous bidder and someone that looked related to her that kept outbidding everyone till it reached RM1,900,000 so I left empty handed.

2 months later, the same house was auctioned again. The auction house was packed as there were more than 10 other properties being auctioned that morning and the auctioneer said that day things would go faster as there were many properties to go through. The RP was RM920,000 and I did the opening bid. No one else bid except when the auctioneer announced that it had been sold the same Chinese woman barged in with a few people that looked related to her saying she wanted to bid. I looked for the agent and finally asked who was that woman, he told me that is the woman who was supposed to marry the previous owner. He then told me to expect some trouble and that I should very quickly act on it. I contacted the lawyer and told him I would be paying cash for it which I had from mortgaging the 1st house.

Trouble came straight away when I exited the auction hall, that woman started shouting at me as to why I bought her husband’s house. I told her if she wanted she could buy it off me for RM1,500,000 but she counter offered RM130,000 to forfeit. I told her no and I wasn’t interested. Good thing I went there with a taxi as she followed me. I told her she needed to stop harassing me as I was calling the police on her.

2 months later I finally could enter the house, in that 2 months I had hired some Indian “security” to keep the premise under watch 24/7 and good thing I did so too as there were no less than 18 attempts to break into the house. When I showed up to enter the house, that woman showed up saying she was there to claim all the items in the house that belonged to her. I asked her what was there that belonged to her, she simply said everything. I told her the house was auctioned with its contents and everything belonged to me. I told her if she had a signed and stamped tenancy agreement that she could show me then I would let her claim anything that had her name to it.

The condition of the house? The inside was as designer as the outside whether it was the grille, doors, hinges and light bulbs they all were expensive branded items. There were 4 brand new TVs that were still in the box. A leather recliner that was delivered by Harvey Norman with an invoice dated 2/2010 and a stack of invitation cards to a RoM for 6/3/2010 and seemed they were rushing to complete the house in time for that event.

A week later someone claiming to be the main contractor for the renovation showed up claiming he was still owed RM335,000 for the renovations done on the house. I told him he had to claim that from the previous owner as he and I did not have a contract. He was quite aggressive with his words, said he wanted to call gangsters to which I told him I will have people there for whoever he sent and I called my “security” guy to show his face. I told him to show me evidence he had not been paid and then I will compensate him for how much he is losing on condition he guarantees the work he had done. 2 days later he brought some paper work to show me the works carried out and how much he had been paid. He justified the amount from the interest, his profit and chasing for payment. I deduced his actual loss was RM90,000 and told him if he guaranteed the house for 3 years I will pay that to him even though I did not need to but from then till the 3rd year, he said fine and when he left he carelessly left his contract book behind. I took a look at it, realized the house had a very thorough renovation job. I was surprised but found out they had spent RM32,000 on a chandelier.

2 weeks after the main contractor showed up an elderly lady, 2 men and a woman showed up. The older of the 2 men said he was the brother of the owner and the lady was their mother. Demanded the return of the house as claimed their mother sold her house to contribute towards this house. Then the other man said he loaned money to the brother for the renovation. The sister said she is a lawyer and was going to sue for the house to be returned to them. I told them they had to deal with the bank that auctioned the house. I then asked why hasn’t their brother showed up or dealt with the bank, said he was in prison in Abu Dhabi, something to do with a business deal that went sour and he was arrested 2 days before he was due to be married. I told them I had already paid for the house and any dispute they have to take it up with the bank, the elder man started being a bit threatening said he was a “taikor” of the area. I stood firm and told the lady as a lawyer she should know what they are doing was wrong, she shouted at me saying I was in the wrong for stealing the house from them. I told them I wasn’t wasting time as I had a house to clear.

I removed anything that wasn’t screwed to a wall, floor or ceiling and gave it to a church told them to sell it and keep the money. I also got rid of the chandeliers and all the form over function ceiling fans. Gave the house a paint job, new locks and had tenants move in.

Total spent? Spent RM1,400 on lorries and removal crews. RM8,000 on the paint work and cleaning up. Was rented out unfurnished for RM5,000 per month.

9 months later, my tenant complained that from RM20 per month the water bill went up to RM800 and suspected a leak. We found the culprit, it was a leaky at one of the toilets which was plumbed to use the mains rather than pressure tank. I asked the main contractor to come fix it, he never bothered showing up. 4 months later, same thing happened this time at the master bathroom. My tenant said while taking a shower suddenly there was only very hot water and all the cold water had very low pressure. I had to send my plumber to check, again it turned out a pressurized pipe was done using an unsuitable ABS pipe. A month later my tenant again complained the water bill had shot up to RM800. I told them I would do a temporary fix till it was the school holidays and at that time I would move them out to address the issue permanently. Cost me a further RM3000 to give the house temporary plumbing. I contacted the main contractor asked him why the house so poorly done he denied there were issues with the house. He told me the deal was off as he was not interested in the money.

Unfortunately the plumbing wasn’t the only thing to leak. The roof started leaking and all the 4 bathrooms had tiles that started popping out. Thankfully the house was on a 1 year tenancy and I told the tenant to leave at the end of the tenancy as the house needed work. I gave him back his deposit and paid him a months rent in good will when they moved out.

I had my workers pull out all the old cabling only to find not in conduits but just clamped in within the plaster. While hacking to find wires an entire section of the ceiling board fell off narrowly missing one worker, and where the ceiling board fell, a tile popped out and revealed the old terazo flooring. I told my contractor to remove everything and throw away everything till the house was a bare shell. Ended up rebuilding around 70% of the house as many of the walls were built with cheap sand bricks.

I spent RM530,000 to rebuild and fix the house. New plumbing, new wiring, new roof, new water proofing, new floors, new windows and doors. The only thing that remained? The air conditioners, gate and the Balinese garden though I got rid of all the open ponds in favor of concealed reservoir. All furniture including kitchen cabinets, wardrobes and sofa were purchased from IKEA and had new appliances. Rented out for RM7,000 which wasn’t bad I suppose.

3 years later, the previous owner of the house shows up and starts harassing my tenant to get out of his house. I offered him to buy it off me for RM2,000,000 but he said he only wanted to pay RM900,000 for it as that was what I had paid for it. I still own it and it is still rented for RM7,000 per month and by the same Indian from India family.

#3 – Corner Terrace House in Damansara

This was a corner terrace house in Damansara. This was 7/2013 and the agent from the previous 2 houses asked me if I was interested in this. He said it has been 2 rounds and no takers. He gave me the address.

I drove by to take a look, it was a corner that had been extended at the back and sides. It was a tired looking place. As I looked around a 50-something gentlemen asked me if I had come to check out the house for the auction. He gave me his life story, he had twins that he mortgaged the house to send them to London for studies, one became a doctor and the other a lawyer but both refused to help repay him and 2 years ago he lost his job, wife left him and one by one everything went. He invited me to take a look, he told me he only lived in one part of the house as the other parts had no electricity or water. Place reeked of someone who did not shower for weeks and of an overflowing garbage bin. There was an old Proton Saga under the porch.

Auction day came, RP was RM740,000 and a house on the same street but better condition was selling for RM3,200,000 so I thought it was a good deal and won on a single bid.

3 months after everything was done, I went to see him. He refused to budge, I made him a deal I would find him a place to move to and give him RM20,000 cash. He accepted I found him an apartment he was willing to move to and when he moved he took nothing from the house. He said everything about the house was bad luck. After he moved in to the apartment I did have someone from church check on him and later on they moved him to a care home as he had some mental health issues.

To say the condition of the house was disgusting would be an understatement. It did have some very nice old solid wood furniture. All of it was purchased by someone wanting to open up a boutique hotel. He had loads of Peranakan porcelains which very quickly found buyers. I had zero appreciation for it. There was an old drumset, many musical instruments including a few collectables and vinyls from just about every known artist from the 50s and 60s. All of them found buyers.

Then came the task of getting rid of anything of no value, there were 4 big black garbage bags full of empty peanut butter, jam and oriental sauce bottles. 11 bags full of beer cans. It took my 2 Indonesian workers 11 days to empty out the house.

When the house was empty I finally managed to check what was amiss with the house. All those extensions were separating away from the main house. I asked DBKL if they had the original plans for the extensions and the answer was they had no record of that house ever applying for any permission to do extensions. What I was told, most likely the house had an illegal extension at one point in its life and was sold with it and after that it just remained the way.

I had my workers demolish the extensions, also took the opportunity to get rid of roman pillars, the roman and Victorian inspired plaster rendering that surrounded all the windows and doors. Basically brought the house back to its original beams and brickwork.

I then rebuilt it to be a 4 bedroom, 6 bathrooms, 2 living rooms, kitchen and an attic study. Also put down some nice landscape and put in some nice furniture and decorations. Tried to sell it for RM4,200,000 but no buyers, rented for RM10,000 to an American family.

How much did I spend to complete and furnish the house? RM1,350,000 which was more than the original RM600,000 I had budgeted. Took 17 months to complete.

#4 – House in Taman Duta

I told myself I wasn’t going to do any expensive houses any longer.

This was in 3/2015 and the agent I worked with for the previous 3 houses asked me if I was interested in a house in Taman Duta. He said it was a deal of a lifetime type deal. His actual words was “If can handle the previous 3 houses then this is nothing.”

He gave me the Google location. I drove to take a look. Well it was an abandoned building site. I asked him if he was sure the location was correct, he sent me a picture and it was indeed where I was parked was what I was supposed to view.

I asked him for the PoS and he sent it to me, the place was owned by a Sdn Bhd and was being auctioned off by a bank. I contacted someone I knew that worked in that bank to dig some info, was told the case was 5 years old and the Sdn Bhd was a shell company. Supposedly someone was trying to develop a mansion and charged the land for a loan and somewhere along the way they ran out of money. I looked at it and thought RM800,000 and I could finish the project.

I went to the auction, RP was 1,200,000 and I thought I could easily flip this once am done. This was a disaster.

I won at RP but then I did not know there were 7 caveats on the land. It took 8 months to clear the caveats. I had no idea on this before as I always thought when a real estate was auctioned it was clear for title transfer. Thankfully the bank allowed extra time mainly because this was the 9th round of auction with no previous bidders and I paid cash. They wanted this off their books ASAP and gave me 31/12 as the deadline supposedly it was a spring cleaning exercise.

Finally 13 months later I had the go ahead to do something about the place. I cleared the place off all the years of garbage and sand and realized there were gigantic cracks everywhere. I asked DBKL what was the last project approved on that parcel. I got the name of the architect and spoke to him. They told me this was a project that the main contractor played out everyone by skimping and then bolted with the money without completing the work. He showed me the original drawings for the project, it was supposed to be a 9 bedroom 3 storey house with a tower. He showed me the house it was modelled after. I thought impressive. He accidentally let out who the main contractor was and I made contact with him.

The main contractor had a very different story to tell when I asked him for a meeting. What I was told the owners were a small time wannabe developer, they had this grand plans for that mansion but decided to build it on the cheap, they skimped on the piling and foundation which was the reasons for the big cracks. He said he refused to continue as the house was unsafe. He suggested I demolish the house and redo the foundation. I had a structural engineer do an assessment and it turned out the retaining walls were good, soil was properly stabilized and if I demolished the structure I could rebuild a double storey house on it without issues.

I decided to demolish the foundation and I hired the main contractor to build a 2 storey house 5 bedroom house following an American layout and one that used the best of materials. He gave me a fairly good deal as he did not charge me for the demolition works.

It took 16 months to build and furnish. Now rented to an American family for RM15,000

What did it cost me? Way way more than I should have paid but the rental does cover the mortgage.

However it did help me develop a good business partner with the main contractor and he introduced me to a good lawyer and I introduced them a good real estate agent. Now we jointly invest in real estate.

#5 – Double Storey Terrace House in SS2, Petaling Jaya

I told myself no more big and expensive houses as when I bought this I was still reeling from the big hole blown in my pocket from House #4 and I still don’t understand how I could make such a mistake. Little did I expect the cheapest and smallest house would cause so much problems and headaches.

The house was an intermediate double storey terrace house in PJ SS2. I found this house on iProperty, I asked the agent where it was and at first he did not want to tell me and was very vague about it. I asked for a POS he did not want to show me. He said must bid through him only.

I called 7 different agents for this house and they all acted the same way, in the end I asked the 7th one whether he could give me the street number, also didn’t want to give.

2 days before the auction, the 4th agent called me and gave me the POS and asked me to bid through him. I drove to the house. It was a very basic house with nothing done to it since the day it was delivered. The house appeared to be empty. It wasn’t too far away from the house I lived in till I was 11. The RP on it was RM720,000 and market value for it was around RM750,000 but it had a very desirable number which in SS2 makes a lot of difference to some buyers and it faced a playground. The house next to it was a renovated and I checked market value was more than RM1,000,000 for it.

I told the agent I wanted to bid RP for it, he told me don’t waste his time. He said he would only do a bid for RM800,000 to which I told him it wasn’t worth that kind of money.

I decided to attend the auction myself, there were 9 people there and I knew this was going to see very keen interest.
I sat next to someone who asked me whether I had seen the house, I told him yes I did. He then asked me if I knew who was the one that was living in the house, I told him the house seemed empty to me. He told me he saw someone going in when he viewed. Then someone else that was sitting behind me told me yeah the house was occupied by the owner then they asked me how much I was planning to bid, I told them the RM1,000,000 as it was worth more than that. Immediately I noticed quite a few people turning to look at me.

Surprisingly, when it opened, no one actually put a bid. Then someone placed the 1st bid. I followed and I kept getting outbid till it was RM900,000 I decided to stop the person that had the bid kept starring at me. The auctioneer kept asking who wanted to bid RM950,000 but I decided not to proceed as I had some doubts by then. I quickly left the auction as I noticed several people starring at me.

A month later I was there to view a subsale and noticed the same house had another Auction notice on it. I contacted the number and it seemed it had been moved to another auction house.

The RP on it was RM660,000 and again someone at the auction told me the house owner occupied it as they had checked it. There were only 3 persons present as the other 2 were there for something else. It opened, I won it on a single bid.

That nite I drove to the house and it definitely did not appear someone was living in it.

I settled up and waited for the SPA.

2 weeks after I settled up I drove by and shock and to my surprise there was a Toyota Alphard, a Honda Accord and a Honda Jazz parked inside. The Alphard’s plate was the same as the house number. There were also 2 dogs in there.

2 months later everything was settled.

I drove up to the house and rang the door bell, I gave the person an eviction notice. She was a 40-something Chinese lady, she threw the notice and said she wasn’t moving anywhere. Said I was the 3rd person to buy the house through an auction.

I offered her a cash for keys deal, she said sure RM500,000 and she would move.

I told her I hoped she wasn’t into playing hardball.

She said I better give up as by the time the court hearings were over I would be bankrupt due to being unable to service the house loan. I told her I hope not of course she did not know I had paid in full rather than using a loan.

I decided to do it properly. I applied for a court order but she did not show up.

I checked out her background and she was not a poor person. She had 2 daughters that operated cafes and she herself was an agent selling all kinds of MLMs, UTs and gold investment funds. Sometimes they stayed at the house and sometimes at a condo at Section 17.

Second time, she managed to get a MC from a government hospital.

5 months had passed.

I had the SPA, I changed the TNB and water account to my name, then ordered for the electric and water supply to be terminated. While at the TNB I gave them a tipoff to check the premises where the cafes, the house, her condo and her insurance agency operated from and said I know they were tampering with the electric meter. They were more than happy to go check and 4 days later I checked back with the girl asked if she sent someone to check and whether “ada rezeki” and she said all 5 premises were checked and all 5 confirmed had tampered meters.

Next I bought a cordless angle grinder and gave it to an illegal bangla, told him everyday cut 1 part of the gate. When the police asked what I was doing, I told him it wasn’t illegal to modify my gate, showed them the SPA and the title and I told them I wasn’t breaking the lock or entering the house. Eventually the gate became a H-shaped bar.

Then I sent a teams of bangla and Indian “security” men to buy a drink at the cafes her daughters owned and just sit there the whole day and to talk as loudly as possible and to use the free wifi to browse porn with the volume turned up. Did that 3 days in a row and on the 4th day neither opened. On the 6th day it opened and I sent them again. After a week, the cafes which usually had 6-10 customers at any one time and a full house at lunch was empty.

The cafes then closed for a month with a sign stated owner went for holiday. It never reopened after that closure.

I then showed up and asked her whether she wanted to attend court or she wanted to move out or she wanted to continue staying. She said she would never move out. I told her okay I wasn’t in a hurry and had all the time in the world.

I had a court date and she pulled the very same trick again, had a government clinic MC.

I called up one loan shark who stuck stickers nearby, asked him if he could help me do some work. I had him visit her place to ask about how he could sell products for her. She invited him to one of the induction seminars.

He showed up the next day and demanded she settle debts and said she had a lot of debts to settle, then left.

The next day he told her sorry as his boss sent him the wrong address and wrong person. The damage was done.

A week later I asked another loan shark to do the same trick and this time also to disturb her at their condo.

14 months passed since that winning bid and I had another court date.

A week before the court date I asked for help from another source. I had a tow truck callman disturb her 2 daughters and told them RM500 per success. I told them specifically no death or injury of any kind. 2 days later I received a Whatsapp of the photo of a badly damaged Alphard, I asked what happened, was told “kena langgar lori hantu” I asked if it is a total loss, he said “Bang!! Mau total loss mesti bayar lebih” He said must pay double if the results I was after was a total loss. I told him to get to work. 2 days later a picture of a very damaged Accord was on my phone. He said he would meet me for the money and quickly deleted the photos. I asked him if he could run a “taxi” service, he said confirm boleh.

By this time, the electric and water had been reconnected and she was staying at the house.

Day of court, 7am she tried leaving the house with 1 of her daughters. I knew very well where they were going to, they were off to the hospital, except not this time. Their gate was blocked by a tow truck, I had a teams of 3 men in 2 Hilux separate them and drove the lady to court and the daughter was driven somewhere else. While on the way to court they made a call and had the daughter tell the mother what exactly needed to be done.

Court was 9am, she walked into the court and told the judge she would move out within 24 hours.

Next morning at 10am, I drove by the gates were open and the house was empty.

Toilets were filled in with pure concrete. Same for the kitchen drainage pipes. Anything made off glass was smashed. Electric meter, fuse boxes all were smashed up and placed was very badly vandalized.

6 months after she vacated, house was fully modernized and renovated. Originally it was my plan to stay there but instead converted it to rent to students.

Why she acted that way? Extremely simple, she had nothing to lose and she knew how to play the system.

Conclusion

That SS2 was a major wake up call. It definitely made me become 3 times more cautious than before and it also made me seek far more information on the property to analyse before a bid.

I only buy landed and freehold houses that are in need of TLC. I don’t like houses that someone else renovated or has been done up by the previous owner as you don’t know whether something is lurking beneath those sheen of nicely painted walls, House #2 is a perfect example of this, no way I’d have guessed a mere 10% of the problems the house had under those plaster.

Was it worth it?

House #1 = Yes.

You ask me about American or British buildings I can tell you A-Z about it as I am an American trained architect and urban regeneration consultant. However at that time I wasn’t familiar with Malaysian buildings and I had newly returned to Malaysia. It was a good learning experience and from designing that house I had 5 house owners in the area that asked me to design something for them. The value of it has appreciated to the point where it is has delivered a very healthy return.

House #2 = No

This house wasn’t worth the time or the effort. There was nothing to learn or amend in any significant manner and no one was able to notice anything about it. The house I bought while everything was designer about it, in reality it looked nice but reality of it 99% of was either nice because someone choose to splurge money to buy the most expensive thing out there or it was a situation where it was nice to look and possibly touch but that was about it, much of the nice paneling were veneer on chipboard or an expensive tile that was poorly fitted. Returns has been okay at best but it was a learning experience that sometimes what you see isn’t what you think it is once you dig beneath the skin.

House #3 = Yes

The amount of items I salvaged from the house more than paid off the cash for keys deal I made with the previous owner. After it was completed I had 3 house owners ask me to design their house and flattery of all flattery someone did an exact replica of this house 2 streets away. Had some good offers on it but I have no plans to sell this house.

House #4 = Yes

This house I always feel is very special. As a piece of land I scored an absolute bargain for it. As a house it has won 2 architectural awards and an award for its landscape. It did cost a lot to get where it is now but well worth it.
Returns? I’m not interested in selling it anytime soon but most recently someone made an offer to buy it off me twice of what I have put into it.

House #5 = Yes

It is easy to dismiss this as something not worth it. I view it very differently. I don’t consider it that I lost a lot of money on the house as I viewed not being able to collect rent on it sooner was more of a case that I had not earned the money, you only lose money if you had it to begin with and then it went out of your hands, since the money never came into my hand therefore I never had it. Yes I did spend quite a bit of money using some rather high handed techniques but in the end it taught some lessons, it made me do better homework and due diligence as well as finally I was thankful it wasn’t a case where I had taken a loan to buy this house and relied on the rental payment to service the loan. I was also thankful relative to the other properties I own this wasn’t the most expensive of properties to have to learn such a lesson on.

Source:

https://forum.lowyat.net/topic/4431314/+1460

Mydin Outlets Web Scraping – How To Get Hidden Data API Embedded in Google Map

This time, I would like to get Mydin Malaysia outlets that are located on top of Google Map. I tried using a scraper tool but it always gives me empty result.

So I have to find the hidden outlets API to retrieve it. I’m using Google Chrome to find the hidden data API.

Steps

1) Go to https://www.mydin.com.my/stores/store-locator

2) Hover to “Find a store near” panel and right click then click “Inspect”

mydin outlets location inspect
mydin outlets location inspect

3) You will see new window at bottom or right panel of your Chrome browser. Then click Network tab. The tab will be empty

mydin outlets inspect network empty
mydin outlets inspect network empty

4) Refresh your browser and you will see, it is populated with files and their types.

mydin outlets xhr
mydin outlets xhr

5) Sort by type and look for “xhr” type

mydin outlets api prettified
mydin outlets api prettified

Look for ProcessAjaxRequest

XHR is XMLHttpRequest (XHR) is an API in the form of an object whose methods transfer data between a web browser and a web server. It supports XML or JSON data format.

6) You can double click to see full view in the browser and see its full URL

mydin outlets api full view
mydin outlets api full view

7) Write a code that read the API and parse the JSON data

I’m using NodeJS and save it as CSV file.

import rp from 'request-promise';
const createCsvWriter = require('csv-writer').createObjectCsvWriter;

(async function() {
let records = await rp("https://www.mydin.com.my/base/ajax/ProcessAjaxRequest?action=getAllStores&_=1590477828561");
records = JSON.parse(records);
records = records.Response.Stores;

const csvWriter = createCsvWriter({
    path: '/path-to-save/mydin.csv',
    header: [
        {id: 'StoreExtId', title: 'ID'},
        {id: 'StoreName', title: 'Name'},
        {id: 'AddressLine1', title: 'Address 1'},
        {id: 'AddressLine2', title: 'Address 2'},
        {id: 'City', title: 'City'},
        {id: 'State', title: 'State'},
        {id: 'Latitude', title: 'Latitude'},
        {id: 'Longitude', title: 'Longitude'}
    ]
});

  await csvWriter.writeRecords(rows);
}());

8) Sample CSV Output

mydin outlets csv
mydin outlets csv

References:

XHR Explanation

Resipi Kuzi Ayam – Kelantan Raya Dishes

Kuzi Ayam
Kuzi Ayam

 

Tahun 2020 merupakan satu cabaran baru bagi kebanyakan perantau kerana dilarang merentas negeri bagi mematuhi syarat Perintah Kawalan Pergerakan Bersyarat (PKPB) dalam mengawal rangkaian jangkitan COVID19.

Walaupun hidangan Kuzi Ayam ini merupakan menu yang sangat rare bagi saya dan keluarga, tapi craving yang amat. Hidangan yang belum tentu 2 tahun sekali makan ni tersangatlah diingini. Kebiasaanya menu ini akan dihidangkan oleh Ibu Saudara yang mahir menyediakan juadah ini disertai dengan Roti Jala.

Oleh kerana mood raya pun kat rumah je, i was like planning to introduce to my family this dishes. Rendang already close to their heart now it is time for me introduce something new. Quite pening sebab tak pernah langsung masak dan tengok orang masak Kuzi ni. So i googled the recipe, most of post would said ‘masukkan rempah kuzi’ – … where in the heck can i find this rempah Kuzi.

Kebetulan i have cooking book yang bagitau what ingredient is in ‘rempah kuzi’ then i combine both from internet and book to improvise and create one. Alhamdulillah … menjadik. So i tak kedekutlah share sini my recipe 😉

Step 1

Potong ayam (ikut suka saiz). Perap bersama bawang putih kisar dan garam. Kemudian goreng kekuningan.

Step 2

Sediakan bahan bagi Rempah Kuzi;

  • 2 sudu makan ketumbar
  • 1 sudu makan jintan manis
  • 1 sudu makan jintan putih
  • 1 sudu makan lada hitam (serbuk)
  • 1 inci kulit kayu manis
  • 3 biji buah pelaga
  • 8 tangkai cengkih
  • 3 biji buah keras (kisar)
  • 1/2 inci halia (kisar)
  • 1/2 inci lengkuas (kisar)
  • 3 ulas bawang putih (kisar)

Step 3

Sediakan bahan gorengan. Bahan dibawah goreng dengan api kecil.

  • 5 ulas bawang merah hiris halus
  • kismis hitam
  • Badam / Almond – rendam dalam air panas, buang kulit dan potong 2 atau 4

Step 4

Sediakan bahan-bahan lain yang akan digunakan sebelum memulakan proses memasak Kuzi Ayam.

  • 1/2 potong bawang besar potong dadu
  • 4 ulas bawang merah hiris halus
  • 2 sudu makan cili boh
  • 2 1/2 sudu makan tomato puri
  • 1/2 tin susu cair
  • sedikit air
  • Garam dan gula
  • 2 1/2 sudu makan minyak sapi
  • daun pandan
  • serai

Cara Memasak

  1. Panaskan minyak sapi dan tumiskan bawang besar dan merah sehingga kekuningan.
  2. Masukkan bersama rempah dan bahan yang telah dikisar (step 2)
  3. Masukkan cili boh + tomato puri + daun pandan dan serai (kacau sehingga pecah minyak)
  4. Campurkan bahan gorengan (step3) dan ayam (step 1)
  5. Gaulkan bahan2 tersebut kemudian campurkan susu cair dan sedikit campuran air. (api kecil)
  6. Tambah garam serta gula.
  7. Siap!.
Kuzi Ayam + Roti Jala
Kuzi Ayam + Roti Jala

Covid-19 Investment Opportunities

Covid-19 is a crisis for some people and an investment opportunities for some. If you are on the opportunities side, I think Covid-19 creates lots of opportunities who are patient.

The real opportunities will start arise after end of bank moratorium. The most impacted industries are tourism to be specific accommodation, passenger transport and travel agencies which constitute 12.4% of tourism employee or 3.5M x 12.4% = 434,000 employees would be impacted.

 

malaysia tourism industries 2018
malaysia tourism industries 2018
malaysia tourism employment 2018
malaysia tourism employment 2018

Stocks Investment to Watch

  1. Related to banking sectors
  2. Gaming sectors like Genting
  3. Accommodation like Shangri-la Hotels Bhd
  4. Related to airlines

I am personally more interested into banking sectors with good fundamental and investment view of 5 years.

For airlines try to avoid as even Warren Buffet sold off all his holdings in airlines industries even at a lost because according to him, the cost to fund the airlines business after Covid-19 is higher than selling it now.

Why banking?

Banks profits are much lower in the coming Q2 till Q4, 2020 due to moratorium, higher provision due to bad debt and stringent lending policies.

I expect some panic selling after the moratorium that we could tap on.

Real Estate Investment

Possible higher properties being auctioned or sell at lower market value after bank moratorium or even after the MCO (Movement Control Order).

Most of properties will be near by location of employees related to tourism and properties short term rent like AirBnb.

Building Your War Chest

In any investment you require cash in order to invest. So put aside saving from loan moratorium, EPF withdrawal as your war chest fund. Be patient.

Be Expert

Learn more about stocks and real estate investment, don’t simply invest.

For real estate, start monitor few locations that you are interested in. Look for the price movement and its surrounding. Invest in good locations.

References:

DOSM – Malaysia Tourism Y2018
Warren Buffet Sells Airlines Stocks

 

Roti Canai Sedap di Kota Bahru

Balik kampung sempana Hari Raya Aidilfitri pada Jun, 2019, sempat singgah ke gerai makan tepi jalan yang menjual roti canai yang sedap.

roti canai sedap kota bahru kelantan
roti canai sedap kota bahru kelantan

Roti canai kuah dal

roti canai sedap kota bahru
roti canai sedap kota bahru

roti canai kuah dal

roti canai sedap di kota bahru
roti canai sedap di kota bahru
nasi berlauk kota bahru
nasi berlauk kota bahru

 

nasi lemak sambal manis
nasi lemak sambal manis
kuih topi
kuih topi

 

Lokasi

Lokasi Roti Canai Sedap Kota Bahru

Malaysia Leasehold Property Auction Type

While reading Lowyat forum, I found that there are 2 types of leasehold property auction.

So I googled to understand further and below are the summary.

Type of Leasehold Auctions

  • Loan Agreement Cum Assignment (LACA) auctions
  • Non-Loan Agreement Cum Assignment (non-LACA) auctions

Non LACA (high court / land office)

Meaning individual strata title completed. Non bumi can buy from bumi owner (non bumi lot unit).

LACA (public auction)

Meaning still under master title or individual strata title yet to complete (beware the need to do double transfer) depend on the developer. need to check with developer because developer hold the title.

Developer can still convert bumi owner unit into bumi lot if they suddenly oversell the project to non bumi and fail to meet the bumi quota.
For some projects, maybe developer already paid up the penalty to the authority. Meaning majority units already being converted into open unit. No longer got bumi quota.

So conclusion, only developer holds the answer to your question if the lelong unit fall under this case.

Comparison Summary

ItemsNon-LACALACA
Strata Title CompletedYes. Title perfection doneNo. Still master title or title issued but perfection not done
Title owned by Who?Previous Owner (Proprietor)Developer or Previous Owner (but not yet fully completed)
Where Auctions Are ConductedHigh Court / Land OfficePublic Auction
Balance Purchase Price to be settled in (days)12090
Any potential problems?NoYes. Double transfer of strata title required by developer or The developer has transferred the property to the previous proprietor, and now the case was stucked at the proprietor and not transferred to the defendant (property owner) because the owner has not settled the legal fees and stamp duty.
Potential Additional Cost?NoMight have to pay twice stamp duty for previous owner and the buyer. (Please confirm with your lawyer)

Example of Impact

A question from Lowyat Forumer

I bought an auction unit and taken up a loan. Now my bank don't want to release the loan balance sum because the Letter of Confirmation and Undertaking stated that Strata Title is not yet been issued and that the developer is disagreed with a direct transfer and once the Strata title is out they will transfer to the first buyer name. Now my bank don't want to release the loan balance sum because of the disagree direct transfer. Why developer don't agreed to direct transfer? How to go about it if really can't direct transfer? What document do i have to follow up?

Answer:

Your lawyer should advice you better regarding the process. Same like sub sale whereby if developer disagreed to do direct transfer. Then you need to do double transfer.

In sub sale, the seller is responsible to settle the first transfer from developer to his/her name. But for auction, you need to do that and bear all cost involve which is legal fees + stamp duty / MOT to transfer the title from developer to the defaulter or bank first. Then only transfer another time to your name.

It is time consuming and cost consuming. Process may take 1 year especially if the property is leasehold. To extend the auction due date (90 or 120 days) will be up to the goodwill of the auction back whether to impose penalty/interest or not.

Conclusion

Try to avoid LACA auction except you are cash buyer and factor in additional cost to transfer the strata title.

References:

https://forum.lowyat.net/topic/4431314/+1780

https://www.propertyguru.com.my/property-guides/guide-to-property-auctions-malaysia-16482

NodeJS Reading and Writing to WordPress PHP via Rest API

I developed NodeJS program that can read and write to WordPress Rest API. I’m having problem of reading or writing properly the data in NodeJS and WordPress and vice versa.

NodeJS Writes JSON Objects to WordPress Rest API

Any JSON String[] or Object[], will be saved into serialized PHP string by WordPress.

Surprisingly, when NodeJS read the data save in serialize string, NodeJS can read it as JSON object without needs to call JSON.parse().

However JSON Object, will be saved as string by WordPress but still follows JSON string format.

As the JSON Object is saved as string, when NodeJS read the data via WordPress Rest API, NodeJS has to call JSON.parse() to convert it back into JSON Object.

Examples of JSON Object saved by WordPress Rest API

NodeJS JSON String[]: 
[ '019-3312 493' ]

Saved in Wordress PHP MySQL
as PHP Serialize string: a:1:{i:0;s:12:"019-3312 493";}

NodeJS JSON Object[]: 
[ { day: 'monday', open: '8:00 AM', close: '10:00 PM' },
  { day: 'tuesday', open: '8:00 AM', close: '10:00 PM' },
  { day: 'wednesday', open: '8:00 AM', close: '10:00 PM' },
  { day: 'thursday', open: '8:00 AM', close: '10:00 PM' },
  { day: 'friday', open: '8:00 AM', close: '10:00 PM' },
  { day: 'saturday', open: '8:00 AM', close: '10:00 PM' },
  { day: 'sunday', open: '8:00 AM', close: '10:00 PM' } ]

Saved as string that follows JSON Object format in WordPress PHP MySQL

 a:7:{i:0;a:3:{s:3:"day";s:6:"monday";s:4:"open";s:7:"8:00 AM";s:5:"close";s:8:"10:00 PM";}i:1;a:3:{s:3:"day";s:7:"tuesday";s:4:"open";s:7:"8:00 AM";s:5:"close";s:8:"10:00 PM";}i:2;a:3:{s:3:"day";s:9:"wednesday";s:4:"open";s:7:"8:00 AM";s:5:"close";s:8:"10:00 PM";}i:3;a:3:{s:3:"day";s:8:"thursday";s:4:"open";s:7:"8:00 AM";s:5:"close";s:8:"10:00 PM";}i:4;a:3:{s:3:"day";s:6:"friday";s:4:"open";s:7:"8:00 AM";s:5:"close";s:8:"10:00 PM";}i:5;a:3:{s:3:"day";s:8:"saturday";s:4:"open";s:7:"8:00 AM";s:5:"close";s:8:"10:00 PM";}i:6;a:3:{s:3:"day";s:6:"sunday";s:4:"open";s:7:"8:00 AM";s:5:"close";s:8:"10:00 PM";}}


NodeJS JSON Object:
  { open24h: true,
    hasbreakfast: true,
    hasdrivethru: false,
    delivery: true,
    selfcollect: true,
    haswifi: true }

Saved as string that follows JSON Object format in WordPress PHP MySQL
{"open24h":true,"hasbreakfast":true,"hasdrivethru":false,"delivery":true,"selfcollect":true,"haswifi":true}

How To Have Consistency?

By having JSON arrays save as PHP serialize string and JSON object as string in PHP, I need to have do extra checking or conversion by calling JSON.parse()

Another possible solution is to call JSON.stringify() to JSON arrays so it is saved as string at PHP. However, it is still extra step that we need to do and it doesn’t solve the problem stated above where there is no consistency.

So, in short there is no possible solution to have consistency, we still need to do extra step as mentioned above.

PHP Serialize String and JSON Object

I’m not really understand difference between PHP serialize string and JSON object.

I notice PHP when stored data inside database is in PHP serialize string format. Serialize string is only available in PHP, hence it is not interoperable with NodeJS.

Hence, I did simple comparison for better understanding in order to make my NodeJS can read and write PHP data and vice versa.

PHP Array Conversion to PHP Serialize String and JSON Object

//convert PHP array to serialize string and JSON object
$array = array( '1' => 'elem 1', '2'=> 'elem 2', '3'=>' elem 3');


$serialized = serialize($array);
print_r($serialized);
//expected output - serialize string: a:3:{i:1;s:6:"elem 1";i:2;s:6:"elem 2";i:3;s:7:" elem 3";}


$json = json_encode($array);
print_r($json);
//expected output - JSON object: {"1":"elem 1","2":"elem 2","3":" elem 3"}

//convert back to PHP array

$unserialized = unserialize($serialized);
print_r($unserialized);
//expected output - unserialized: Array ( [1] => elem 1 [2] => elem 2 [3] => elem 3 )

$decoded1 = json_decode($json);
print_r($decoded1);
//expected output - decoded into PHP object: stdClass Object ( [1] => elem 1 [2] => elem 2 [3] => elem 3 )


$decoded2 = json_decode($json, true);
print_r($decoded2);
//expected output - decoded into PHP array: Array ( [1] => elem 1 [2] => elem 2 [3] => elem 3 )

PHP Object Conversion to PHP Serialize String and JSON Object

$object = new stdClass();
$object->name = 'Here we go';
$object->message = 'Hello world';


$serialized = serialize($object);
print_r($serialized);
//expected output - serialize string: O:8:"stdClass":2:{s:4:"name";s:10:"Here we go";s:7:"message";s:11:"Hello world";}
 

$json = json_encode($object);
print_r($json);
//expected output - json object: {"name":"Here we go","message":"Hello world"}

$unserialized = unserialize($serialized);
print_r($unserialized);
//expected output - unserialized: stdClass Object ( [name] => Here we go [message] => Hello world )

$decoded = json_decode($json);
print_r($decoded);
//expected output - decoded JSON: stdClass Object ( [name] => Here we go [message] => Hello world )

$decoded2 = json_decode($json, true);
print_r($decoded2);
//expected output - decoded JSON: Array ( [name] => Here we go [message] => Hello world )

PHP Array of Object Conversion to PHP Serialize String and JSON Object

$object1 = new stdClass();
$object1->color = 'blue';
$object1->type = 'suv';

$object2 = new stdClass();
$object2->color = 'white';
$object2->type = 'mpv';

$arrObjects = array($object1, $object2);


$serialized = serialize($arrObjects);
print_r($serialized);
//expected output - serialize: a:2:{i:0;O:8:"stdClass":2:{s:5:"color";s:4:"blue";s:4:"type";s:3:"suv";}i:1;O:8:"stdClass":2:{s:5:"color";s:5:"white";s:4:"type";s:3:"mpv";}}


$json = json_encode($arrObjects);
print_r($json);
//expected output - JSON: [{"color":"blue","type":"suv"},{"color":"white","type":"mpv"}]
 

$unserialized = unserialize($serialized);
print_r($unserialized);
//expected output - unserialize: Array ( [0] => stdClass Object ( [color] => blue [type] => suv ) [1] => stdClass Object ( [color] => white [type] => mpv ) )


$decoded = json_decode($json);
print_r($decoded);
//expected output - decoded: Array ( [0] => stdClass Object ( [color] => blue [type] => suv ) [1] => stdClass Object ( [color] => white [type] => mpv ) )


$decoded2 = json_decode($json, true);
print_r($decoded2);
//expected output - decoded with true: Array ( [0] => Array ( [color] => blue [type] => suv ) [1] => Array ( [color] => white [type] => mpv ) )

Web Scraping – How To Get Hidden Data API that is Embedded in Google Map

I would like to get KFC Malaysia outlets that are located on top of Google Map. I tried using a scraper tool but it always gives me empty result.

So I have to find the hidden outlets API to retrieve it. I’m using Google Chrome to find the hidden data API.

Steps

1) Go to https://kfc.com.my/find-a-kfc/

2) Click on the outlets to view its details information.

kfc outlets location
kfc outlets location

3) Right click on the outlet’s information box and click Inspect.

kfc outlets inspect
kfc outlets inspect

 

4) You will see new window at bottom or right panel of your Chrome browser. Then click Network tab. The tab will be empty

kfc inspect network blank
kfc inspect network blank

5) Refresh your browser and you will see, it is populated with files and their types.

6) Sort by type and look for “fetch” type

identify data api by looking for fetch type
identify data api by looking for fetch type

7) Click on the file link and new window will appear. Click on “Response” tab.

Find until you see JSON format with outlet information. In KFC case, I found the file name is store?xxxxxxxx (xx denotes numbers)

kfc outlets api response
kfc outlets api response

8) You can also click “Preview” tab to see prettified JSON format.

kfc outlets api preview
kfc outlets api preview

9) After found the file that provides the outlets data, right click on the file and Copy -> Copy link address

get the outlets api by copying link address
get the outlets api by copying link address

10) Paste the link to a new browser tab and you can see the link

  • In KFC case it is, https://kfc.com.my/api/v2/store?1588173941864
  • You will see the response as below
kfc hidden outlets api response
kfc hidden outlets api response

11) Write a code that read the API and parse the JSON data

  • I’m using NodeJS and save it as CSV file.
import rp from 'request-promise';
const createCsvWriter = require('csv-writer').createObjectCsvWriter;

(async function() {
const records = await rp("https://kfc.com.my/api/v2/store?1588173941864");
const rows = JSON.parse(records);
const csvWriter = createCsvWriter({
    path: '/path-to-save/kfc.csv',
    header: [
        {id: 'id', title: 'ID'},
        {id: 'name', title: 'Name'},
        {id: 'address', title: 'Address'},
        {id: 'phone', title: 'Phone'},
        {id: 'open24h', title: 'Open 24 Hr'},
        {id: 'hasbreakfast', title: 'Has Breakfast'},
        {id: 'hasdrivethru', title: 'Has Drive Thru'},
        {id: 'delivery', title: 'Delivery'},
        {id: 'selfcollect', title: 'Self Collect'},
        {id: 'haswifi', title: 'Has Wifi'},
        {id: 'weekdayopen', title: 'Weekday Open'},
        {id: 'weekdayclose', title: 'Weekday Close'},
        {id: 'weekendopen', title: 'Weekend Open'},
        {id: 'weekendclose', title: 'Weekend Close'},
        {id: 'latitude', title: 'Latitude'},
        {id: 'longitude', title: 'Longitude'}
    ]
});

  await csvWriter.writeRecords(rows);
}());

11) Sample CSV Output

kfc sample csv output
kfc sample csv output
  • From the CSV, KFC Malaysia has 712 outlets as of 29/04/2020.