Kedai Gunting DMSR Bukit Jelutong During RMCO

Barbershop is now open during Recovery Movement Control Order (RMCO).

So I took this opportunity to have my hair cut. I went to my usual Kedai Gunting to have my hair cut after so many months. The price increase from RM14 to RM19.

kedai gunting rambut dmsr new rate
kedai gunting rambut dmsr new rate

As usual, before entering the barbershop you need to record your visit and sanitize your hand.

The barber has their protective gear to ensure we are safe from virus infection.

kedai gunting rambut dmsr new sop
kedai gunting rambut dmsr new sop

For anyone who are 60 years old and above can make an appointment from 10AM to 12PM.

kedai gunting rambut dmsr contact number
kedai gunting rambut dmsr contact number

To Make Appointment for 60 years old and above

Tel: 019 266 8093  / 010 892 7618

How To Convert Javascript to TypeScript

Previously I use Babel Javascript to convert my javascript to ECMA2015. I like to program in object oriented because I learned my first programming language in C/C++ and Java.

Doing procedural language like C was much easier vs object oriented Java. But in the long run, I noticed that coding in object oriented is much easier to maintain.

Steps to Convert Javascript to TypeScript

Install TypeScript

npm install -g typescript

-g to make it global so all your JavaScript programs can be migrated to TypeScript.

Create tsconfig.build.json, tsconfig.json and tslint.json

At your root project folder run the below command.

tsc --init

I edited my tsconfig.json as follows:

{
  "compilerOptions": {
    "target": "es2017",
    "module": "commonjs",
    "lib": [ "dom", "dom.iterable", "esnext"],
    "rootDir": ".",
    "moduleResolution": "node",
    "resolveJsonModule": true,

    "removeComments": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "allowSyntheticDefaultImports": true,
    "types": ["node", "mocha", "chai"],
    "typeRoots": ["node_modules/@types", "src/types"],
    "jsx": "react"    
  },
  "exclude": ["node_modules", "dist", "src/admin"],

  "include": [ "src/**/*.ts", "src/**/*.json"]
}

I added manually tsconfig.build.json and tslint.json

{
  "extends": "./tsconfig.json",
  "exclude": ["node_modules", "test", "dist", "**/*spec.ts"]
}

tslint.json

{
  "defaultSeverity": "error",
  "extends": [
    "tslint:recommended"
  ],
  "jsRules": {
    "no-unused-expression": true
  },
  "rules": {
    "quotemark": [
      true,
      "double"
    ],
    "member-access": [
      false
    ],
    "ordered-imports": [
      false
    ],
    "max-line-length": [
      true,
      150
    ],
    "member-ordering": [
      false
    ],
    "interface-name": [
      false
    ],
    "arrow-parens": false,
    "object-literal-sort-keys": false
  },
  "rulesDirectory": []
}

Change Your Existing Files Extension from .js to .ts

typescript change all js to ts extension
typescript change all js to ts extension
typescript change all js to ts extension
typescript change all js to ts extension

Amend Coding T0 Follows TypeScript

Below are few examples TypeScript coding standard that you must follow.

#1 - require to import
const Humanoid = require("./humanoid/index.js");

//change require to import & remove file extension
import {Humanoid} from "./humanoid/index";

#2 - add export in front of class and remove module.exports
export class Humanoid extends HumanoidReqHandler

//remove all line that have module.exports
module.exports = Humanoid; //delete this line

#3 - declare all global variables inside a class as class variables
this.taskName = "something";

//then can call this.taskName inside your class after declare the variable name
protected taskName: string;

//#4 - declare abstract method by adding keyword abstract
//example of javascript - abstract method
if(this._execute === undefined){
	throw new Error("Abstract method _execute()");
}

//put abstract in front of class keyword
abstract class Task{
    constructor(){}
    abstract _execute() : any;
}

//#5 - use import * as something from 'somewhere'
//if error class name .default is not a function decla
//example
import m from 'moment';
TypeError: moment_1.default is not a function

//change to
import * as m from 'moment';

If you Find below error, add return true at main async function.

typescript error promise contructor
typescript error promise contructor
(async function() {
  console.log('start program');
  console.log('end program');
  return true; //add return true to solve error
}());

Besides, you can use TypeScript linter @ tslint (that was set up early) to fix any coding that doesn’t follow TypeScript standard. TypeScript standard is more strict vs JavaScript.

Example of tslint verbose message:

typescript tslint
typescript tslint

Run Unit Test

I use mocha to do unit test.

npm install --save-dev @types/mocha

At package.json, add new script command

"scripts":{
... //other commands
"test-filename": "mocha -r ts-node/register"
},

Example if you want to run one individual unit test.

npm run test-filename ./-- -g "./src/lib/utils/date-timestamp.test.ts"

If you found Error Cannot find module ‘ts-node/register’

Solution: save ts-node locally as develepment dependency.

npm install ts-node --save-dev

Run TypeScript Application

At the terminal or console, type

ts-node path-to-your-main-file

//example
ts-node ./src/main.ts

Conclusion

Even though it takes time to convert from babel javascript into typescript but in the long run it is easier to understand the code and easier to maintain the code.

Besides, you just need to install ts-node and its linter is very good in displaying possible errors.

Benefits of using TypeScript

  • Easy debugging – Typescript shows directly line that throws an error
  • Strong type – any mismatch of variable will be highlighted by ts-lint
  • Less transpilation time – no need to compile like babel. If you have lots of .js files, it takes time to transpile it
  • Support better object oriented – it supports abstract, protected, private methods and variables.

 

My Another Elba Kitchen Hob Burner Making Problem

My Elba kitchen hob is getting older. This time a second burner started having problem.

Another Burner Flame Is Slowing

Time to replace my old burner as showed in the video the flame starts to becoming smaller.

Order Burner Online and Delivery

So I decided to order online and get it delivered instead going to Exactly Quality office (Elba spare parts supplier) in Kepong.

I whatsapp Elba 011 5923 1405 and share my previous receipt on my part numbers. The total price for new burner is RM120 and RM10 for delivery.

The person in charge gave an account number to transfer to.

elba kitchen hob burner order communication via whatsapp
elba kitchen hob burner order communication via whatsapp

Delivery Time

It took 11 days for delivery. This is due to Raya Holiday and GDEX had so many parcels to deliver and had to put on queue my burner.

At the same time, you must keep following up with Exact Quality by calling directly to their customer support number to know the latest status.

My New Burner

The burner was well packed. I forgot to take photo of the box. The supplier used bubble wrap the burner to ensure no scratches.

elba kitchen hob burner bubble wrap
elba kitchen hob burner bubble wrap
elba kitchen hob received all three burners
elba kitchen hob received all three burners

Cleaning Up the Kitchen Hob

When I want to install the burner, I noticed my kitchen hob was not clean. So I cleaned up especially the black greased stains

elba kitchen hob dirty
elba kitchen hob dirty
elba kitchen hob stove after cleaning
elba kitchen hob stove after cleaning

My New Burner With Better Flame

Cost Comparison Buying New Kitchen Hob vs Replacing Burners

I replaced 2 burners with total cost of RM240.
I don’t include delivery Cost of RM10 in the comparison.

RM445 cost 0f buying new kitchen hob with similar features.

new elba kitchen hob rm445 - lazada
new elba kitchen hob rm445 – lazada

It is 50% cheaper vs buying new one.

Conclusion

You must look as a whole whether only the burners have problems or other parts of your kitchen hob has problem e.g ignition problem.

In my opinion, if only burner got problems then better replace it rather than buying new kitchen hob.

Where To Buy Elba Burner

You can also ask for delivery with minimum delivery cost.

Anyway the front service desk is very bad. Haha better just ask for delivery.

Exact Quality Sdn Bhd
Lot 13, Jalan E1/5, Taman Usaha Ehsan,
52100 Kepong, Kuala Lumpur, Malaysia.

Tel: 03-6286 9000 I Fax:  03-6286 9004
Operation Hours: 08:30 am to 06:00 pm
(Monday – Friday, except Public Holiday)

Email: eqservice@fiamma.com.my
Website: http://www.e-quality.com.my/

Warren Buffet Investment Portfolio By Industry

Warren Buffet is well known investors. He is the most successful investor in the world. He has a net worth of USD70.5 billion as of April 2020. He is chairman and CEO of Berkshire Hathaway.

For Malaysian, to ride on directly Warren success by buying his company shares or his invested companies, it is not straight forward as we need to open up a brokerage account that have access to US market and need bigger fund vs invest in Bursa Malaysia.

If you are smaller investor like me and still prefer investing in Malaysia, maybe the companies industry he invests in can be our guidelines which industry we should focus on.

List of Industries That Warren Buffet Invested In

Banks or Financial Institution

  • Bank of America
  • Wells Fargo
  • American Express
  • US Bank Corp
  • Visa
  • Mastercard

Consumer Goods

  • Coca Cola
  • Kraft Heinz
  • Mondelez
  • Procter & Gamble

Insurance

  • Globe Life
  • The Travelers Companies

Retails

  • Cotsco
  • The Kroger
  • Amazon

Drug Manufacturers

  • Johnson & Johnson
  • Biogen
  • Teva Pharmaceutical

Media

  • Liberty Global
  • Sirius

Oil & Gas

  • Phillips 66
  • Suncor

Quotes from Warren Regarding Companies That He Invests in

Startups are not our game. (Many of Berkshire Hathaway’s largest holdings are well over a century old; American Express, Wells Fargo, Procter & Gamble, and Coca-Cola were started in 1850, 1852, 1837, and 1886, respectively

References:

https://www.investors.com/research/warren-buffett-stocks/
https://www.gurufocus.com/guru/warren+buffett/current-portfolio/portfolio

Baskin Robbins at 31% Discount for May 2020

Every 31st of a month, I will usually buy Baskin Robbins ice cream. This is during this day, Baskin Robbins gives 31% discount.

baskin robbins discount 31 may 2020
baskin robbins discount 31 may 2020

During MCO Baskin Robbins Bukit Jelutong Only Open At 12:00PM

But during this MCO (Movement Control Order), the ordering process changed and confused lots of people. Yesterday on 31st of May on 10:00 AM, I went to Baskin Robbins Bukit Jelutong at Petronas.

I already saw long queue at the ice cream parlour but it was still not open and nothing signage regarding the opening hours.

Then I went to Jaya Grocer to buy groceries when I checked back at 10:40 AM the parlour still closed, I decided to go to Aeon Shah Alam Baskin Robbins.

Long Queue at Baskin Robbins Aeon Shah Alam

baskin robbins long queue at AEON Shah Alam
baskin robbins long queue at AEON Shah Alam

When I arrived at 11:00AM at Aeon Shah Alam, there was already long queue.

Walk-In Order Only Pint or Quart

To my dismay, I could only buy at most quart size. Half gallon is not available for walk-in. Besides, if you choose quart, you can only select one flavor.

Baskin Robbins - walk in can buy only quart or pint
Baskin Robbins – walk in can buy only quart or pint

My Ice Cream Stocks till June 31st 2020

I bought 3 flavors of ice creams.

  1. Cotton Candy – for my kids
  2. Mint Choc Chips – for my wife
  3. Jamoca – for myself
Baskin Robbins bought 3 quarts
Baskin Robbins bought 3 quarts

Half Gallon 31% Discount Available at Lazada

At night around 11:00 PM, I checked if Lazada got Baskin Robbins 31% promo. Last March 31st, Baskin Robbins only offered their 31% discount at Lazada. You had to buy the e coupon then redeem at the counter.

To my surprise, the coupon for half gallon was available.

Baskin Robbins Half Gallon 31% discount
Baskin Robbins Half Gallon 31% discount

However, you could buy the coupon on 31st May but can only redeem it on 1st June onward and valid for 3 months.

Baskin Robbins 31% discount terms and conditions
Baskin Robbins 31% discount terms and conditions

Received e-Voucher via Email

You will receive an e voucher similar like this via email where you can redeem it within 3 months.

baskin robbins wogi send e voucher
baskin robbins wogi send e voucher

Show the e voucher at Baskin Robbins counter to redeem your ice cream. Of course it shows value RM111.50 but in actual fact you just pay RM76.94

baskin robbins e voucher redeem
baskin robbins e voucher redeem

Yeah My Half Gallon

This is my half gallon that I bought at Lazada.

Anyway this is more efficient way to get 31% discount by buying it first at Lazada then can redeem it any hours within 3 months. It avoids long queue at Baskin Robbins.

baskin robbins half gallon
baskin robbins half gallon

However the problem is on information diffusion where lack of info at Baskin Robbins website or even at their outlet signage. They should improve on this.

Baskin Robbins Opening Hour During MCO

In summary during MCO different outlets have different opening hours. In principle, below are the different opening hours.

Open: Either 11:00AM or 12:00PM

Close: Either 8:00 PM or 9:00PM

Baskin Robbins opening hours during MCO
Baskin Robbins opening hours during MCO

 

 

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