Cara Mengesan Paip Bocor Menggunakan Water Pump

Bil Air Selangor saya dah cecah RM174 sebulan. Ini kerana ada paip bocor. Masalanya saya tidak nampak ada kesan air di dinding. Jadi saya syaki mesti paip bocor di tanah. Saya mula cari dan baiki paip bocor pada 8 Jun 2025.

Bagaimana Nak Tahu Paip Bocor Kat Mana Menggunakan Water Pump?

Jika ada paip bocor, water pump akan sentiasa berfungsi walaupun kita tak buka mana-mana paip. Jika tak da paip bocor, water pump akan berhenti berfungsi selepas tekanan dah tinggi dan tak ada kepala paip yang dibuka.

Bagaimana Nak Tahu Di Mana Paip Bocor Menggunakan Water Pump?

Dalam rumah, air hanya diggunakan di tiga tempat

1) Dapur
2) Tandas
3) Kepala paip di porch

Dalam kes rumah teres saya, saya ada tiga tandas,  1 dapur dan satu kepala paip di porch.

Jadi saya tutup semua stopcock untuk tandas-tandas, dapur dan kepala paip di porch sambil biarkan water pump dibiarkan “on” / hidup. Water pump yang “on” tadi akan berhenti mengepam air. Jadi water pump akan senyap.

Kemudian saya, buka satu stopcock tandas dan dengar sama ada water pump mula mengepam air ke tak. Jika water pump tidak mengepam air bermakna tandas atau dapur tidak ada paip yang bocor.

Saya buka dan tutup stopcock untuk setiap tandas dan dapur sampailah kedengaran water pump mengepam air semula.

Saya dapat kesan ada paip bocor di tandas bilik utama.

Saya rasa pelik kerana tidak ada kesan air bocor di tandas utama tapi bila tutup stopcock di tandas utama, water pump berhenti mengepam air.

Bermulalah Kerja-kerja Pecah Dinding Untuk Mengesan Paip Bocor

Selepas pecah hampir semua paip dalam dinding di tandas bilik utama, masih tidak nampak air bocor sehinggalah nampak satu T yang ada paip turun ke bawah.

ada paip yang turun ke bawah di tandas
ada paip yang turun ke bawah di tandas

Dari situ baru saya tahu paip ke bawah itu sebenarnya paip ke kepala paip di porch. Ini bermakna kepala paip di porch berkongsi paip dari tandas di bilik utama.

Kerja-kerja Baiki Paip Bocor

Selepas dapat mengesan punca paip bocor, paip yang ke bawah tadi di tandas dipotong dan ditutup dan cek balik sama ada water pump masih berfungsi ke tak. Selepas saya dapati paip tidak mengepam lagi air, jadi memang sah paip bocor dekat situ.

Manakala air ke kepala paip di porch diambil terus dari meter air.

kepala paip di porch ambil dari water meter
kepala paip di porch ambil dari water meter

 

 

Post Mortem Dipelajari dari Kejohanan Memanah U12 & U15 UPM Open 2025

Dien telah menyertai Kejohanan Memanah U12 & U15 UPM Open 2025 yang diadakan pada 21 & 22 Jun 2025.

Untuk U12, dua jarak dipertandingkan iaitau 30M (80cm TF) & 20M (80cm TF).  Jarak 30M diadakan pada hari Sabtu manakala jarak 20M pada hari Ahad.

Kedudukan Dien dalam Kejohanan Memanah UPM

Dien dapat tempat ke-7 dengan markah sebanyak 1009.

kedudukan dien dalam kejohanan memanah UPM 2025
kedudukan dien dalam kejohanan memanah UPM 2025

Keputusan di Ianseo

Markah Terperinci Dien Untuk 30M & 20M

Markah 30M

Dien telah banyak “miss” pada N6 kerana kepenatan.

markah UPM 2025 - 30M
markah UPM 2025 – 30M

Markah 20M

Pada N5, damper telah dikeluarkan untuk mengurangkan rasa berat mengangkat bow and supaya “bow arm” lagi stabil untuk “aim” ke arah “bullseye”. Selepas itu, markah Dien mula dapat banyak ke arah kuning.

Walaubagaimanapun masih berlaku kesilapan dalam “form”.

markah memanah 20M - UPM 2025
markah memanah 20M – UPM 2025

Apa Yang Kesilapan & Kelemahan Berlaku Semasa Kejohanan?

1) Dien tidak memeriksa markah dalam score sheet membuatkan dia hilang 6 markah. Selepas dibuat aduan tidak diterima oleh hakim kerana Dien telah menandatangi score sheet tanpa memeriksa

2) Dien tulis 9 macam nombor 4, ini buatkan markah dia jatuh banyak. Alhamdulillah selepas dibuat aduan hakim mengubah ke nombor 9.

3) Pada jarak 30M, Dien telah merasa penat masa N6. Untuk jarak 20M, Dien telah mula rasa penat pada N4. Dia lagi cepat penat dari jarak 30M mungkin kerana penat semalam belum lagi hilang. Kebanyakan penat pada scapula dan jari.

4) Tempo panahan yang tidak konsisten yang mana “shoot” yang laju membuat banyak kesilapan “form” boleh berlaku.

Pembetulan Dari Kesilapan

1) Semasa kejohanan, Dien telah mengeluarkan damper pada stabilizer untuk mengurangkan berat pada N5 jarak 20M. Ini kerana dia merasa penat dan berat untuk memastikan dia dapat “aim” pada bullseye. Selepas membuang damper, markah N5 dan seterusnya terus naik.

2) Untuk jarak 20M pada hari berikutnya, Dien telah memeriksa semua markah dalam score sheet untuk setiap End dan  memerika jumlah markah masa End yang terakhir.

3) Kepenatan membuatkan Dien susah nak buatkan “bow” untuk “click”. Ini membuatkan dia gerakan badan lagi banyak membuatkan panah tidak kena pada kuning atau pun terkeluar dari “target face”. Sepatutnnya pada masa ini kena gerakkan “Clicker” ke depan untuk mudah “click”.

Gerakkan “Clicker” ke depan akan membuatkan posisi “full draw” tidak dapat dicapai 100% tapi ini lagi baik dari panah tersasar jauh dari “target face”.

Masalanya “sight” Dien telah terlalu dekat dengan “riser” membuatkan nak letak “clicker” ke depan tidak boleh. Walaubagaimanapun kedudukan “sight” ini adalah dibuat untuk memastikan boleh panah 40M. Jadi ini jarak bawah 40M “sight” akan diletakkan ke depan sikit untuk membolehkan “clicker” letak ke depan bila dah mula penat.

sight yang agak dekat dengan riser
sight yang agak dekat dengan riser

4) Untuk round ke 2 jarak 20M, untuk memperlahankan tempo panahan supaya “form” terjaga, Dien menunggu 5-6 saat untuk panahan berikutnya. Ini mengurangkan kesilapan “form” dan badan dari cepat letih.

 

Beli Rumah Lelong di e-Lelong Kehakiman

Sekali lagi saya akan membeli rumah lelong di e-Lelong Kehakiman. Kali pertama saya membeli rumah lelong ialah pada 23 Januari 2023.

Seperti biasa, daftar rumah lelong yang kita berminat. Selepas daftar, status akan jadi “Pending Payment”.

e lelong kehakiman pending payment
e lelong kehakiman pending payment

Beli Bank Draft & Kempilkan Dengan Bidding Form

Anda kena beli dahulu bank draft dari bank. Penerima hendaklah letak nama planaitif yang tertera pada POS (Proclamation of Sales).

Kemudian cetak “bidding form” selepas anda daftar rumah lelong yang anda hendak bida.

Kempilkan bidding form bersama dengan bank draft.

bank draft and bidding form to pusat operasi e lelong
bank draft and bidding form to pusat operasi e lelong

Hantar Bank Draft ke Pusat Operasi e-Lelong Kehakiman

Beli dua parcel yang mana parcel pertama untuk hantar ke Pusat Operasi e-Lelong Kehakiman di Kuantan dan masukkan lagi satu parcel yang dah dibayar ke alamat sendiri. Jika tidak menang bidaan, Pusat Operasi akan hantar balik bank draft anda menggunakan parcel ini.

2 parcels - one to send to pusat operasi another one to self if fail
2 parcels – one to send to pusat operasi another one to self if fail

Selepas Bank Draft Sampai di Pusat Operasi Lelong, Telefon Pusat Operasi Untuk Aktifkan Bidding Anda

Selepas anda dapat tahu yang bank draft anda telah sampai di Pusat Operasi e-Lelong Kehakiman, anda telefonlah pusat operasi untuk aktifkan bidaan anda.

bank draft arrived at pusat operasi e lelong kuantan
bank draft arrived at pusat operasi e lelong kuantan

Mereka akan aktifkan bidaan anda dalam masa sejam selepas telefon. Status akan bertukar ke “Bid Now” selepas diaktifkan.

pusat lelong activate the bid now
pusat lelong activate the bid now

Tunggu tarikh lelong dijalankan atau anda boleh bid now untuk membeli pada “reserved price”.

 

Replace Broken Stair Nose & Tighten Loose Stair Nose

I had 2 broken stair noses and few loose stair noses. So I decided to have it replaced and glue back the loose stair noses.

broken stair nose
broken stair nose

Buying Stair Noses at Shopee

First I bought new stair noses at Shopee. I choose PCV type so it is more long lasting vs the one that I have now which is like rubber based.

shopee buying stair nose
shopee buying stair nose

I bought 2 set of LM4 model.

Replace & Tighten Loose Stair Nose

Rudy my preferred contractor used Max Bond glue to stick loose stair nose and the new one.

He first removed the broken one, clear up old glue or any remaining broken stair nose from the stair case.

glue use to stick stair nose
glue use to stick stair nose

My contractor Contact Number

Rudy: 011 3310 8757

PHP Constant expression contains invalid operations new stdClass Error

I got this PHP error of “Constant expression contains invalid operations”.

php Constant expression contains invalid operations
php Constant expression contains invalid operations

This is due to a function variable default value of new stdClass()

This happens on PHP version 8.0.30 on my hosting server.

php vesion 8.0.30
php vesion 8.0.30

This errors doesn’t appear on my development laptop which is version 8.2.4.

php version 8.2.4
php version 8.2.4

Solution

I put “null” instead of “new stdClass()” and then set it to new stdClass if the variable is null.

 

Bagaimana Bayar Cukai Secara Ansuran selepas diaudit LHDN?

Baru-baru saya diaudit oleh LHDN untuk cukai tahun 2023. Jumlah yang saya kena bayar ialah dalam RM4,000. Oleh kerana jumlah yang banyak, saya mohon untuk membayar secara ansuran dengan LHDN.

Selepas mendapat kelulusan untuk membayar cukai secara ansuran, saya membuat bayaran secara online menggunakan FPX.

Bagamaimana Bayar Cukai Secara Ansuran?

1) Lawati https://byrhasil.hasil.gov.my/

LHDN ansuran bayaran
LHDN ansuran bayaran

2) Masukkan No Bil Atau Nombor Pengenalan Cukai (TIN)

Anda akan dapat no bil dari LHDN selepas membuat rayuan.

LHDN ansuran bayaran - masukkan no bil
LHDN ansuran bayaran – masukkan no bil

3) Masukkan No Bank dan Login ke Bank Anda

LHDN ansuran bayaran - maklumat bank
LHDN ansuran bayaran – maklumat bank

4) Status Berajya dipaparkan Selepas Berjaya Membuat Bayaran FPX

LHDN ansuran bayaran - bayaran berjaya
LHDN ansuran bayaran – bayaran berjaya

5) Simpan Slip Bayaran Untuk Rujukan Anda

LHDN ansuran bayaran - slip pengesahan bayaran
LHDN ansuran bayaran – slip pengesahan bayaran

 

 

Periksa Cukai Taksiran Tertunggak Rumah Lelong

Kebanyakan rumah lelong, pembida yang berjaya perlu membayar cukai taksiran yang tertunggak terlebih dahulu sebelum bank yang lelong rumah bayar balik kepada pembida yang berjaya.

Oleh yang demikian, pembida perlulah periksa cukai taksiran yang tertunggak untuk kita sediakan wang tunai yang secukupnya.

Bagaimana Memeriksa Cukai Taksiran Tertunggak Rumah Lelong di Kawasan Majlis Bandaraya Shah Alam?

1) Ambil no Hakmilik dari POS

Rumah lelong disertakan sekali Proclamation of Sales (POS). Dalam POS ada nombor hakmilik.

rumah lelong contoh no hakmilik dari POS
rumah lelong contoh no hakmilik dari POS

2) Kemudian login ke MyMBSA

Login menggunakan pengguna sedia ada anda. Jika belum ada akaun anda bolehlah buat pendaftaran.

https://www.mymbsa.gov.my/

3) Buat carian Maklumat Harta

Klik myCukai -> Senarai Carian Maklumat Harta -> Permohonan Baharu

mbsa - carian maklumat harta
mbsa – carian maklumat harta

4) Masukkan Maklumat Harta – nombor Hakmilik

Klik seterusnya untuk maklumat peribadi.

carian maklulmat harta - maklumat peribadi
carian maklulmat harta – maklumat peribadi

Pastikan D ada kurungan contoh HS(D) dan space antarata (D) dengan nombor hakmilik untuk memastikan anda berjaya membuat carian harta.

pastikan hakmilik ada kurungan pada huruf D
pastikan hakmilik ada kurungan pada huruf D

Jika berjaya anda akan menjumpai harta yang dicari dan boleh memilih maklumat yang dikehendaki iaitu

i) Carian Maklumat

ii) Penyata Cukai

iii) Bil Cukai

Satu laporan akan dikenakan caj RM20.

jika carian harta berjaya maklumat harta akan dipaparkan
jika carian harta berjaya maklumat harta akan dipaparkan

5) Selepas Membuat Bayaran Anda Akan Dapat Melihat Maklumat Harta

Maklumat harta boleh dipaparkan selepas klik setiap laporan (rujuk garis hijau)

maklumat harta klik untuk paparan -garis hijau
maklumat harta klik untuk paparan -garis hijau

Contoh-contoh Maklumat Harta Yang Anda Boleh Dapat

i.Maklumat Harta

ii. Penyata Cukai

contoh penyata cukai
contoh penyata cukai

iii. Bil Cukai

contoh bil cukai maklumat harta
contoh bil cukai maklumat harta

OpenCV findContours – What it is?

OpenCV findContours detects change in the image color and marked it as contour.

In this example using archery target face, findContours detects the outer circle, yellow circle, bullseye circle, logos on top left and bottom left.

In this case, findContours doesn’t detect the red circle contour.

The Original Image

archery target face
archery target face

The Image Gray

image gray of target face
image gray of target face

The Find Contours Image

Green color is the contours found on the image.

opencv findcontours on archery target face
opencv findcontours on archery target face

The OpenCV Python Code

 

Conclusion

findContours is an easy way to automatically detect an image shape or outline.

References:

  1. https://docs.opencv.org/4.x/d4/d73/tutorial_py_contours_begin.html
  2. https://medium.com/analytics-vidhya/opencv-findcontours-detailed-guide-692ee19eeb18

 

OpenCV Python Image Perspective Transform

I wanted to learn OpenCV Perspective Transform. Tutorials that I found on the internet bit complex for me to really understand what it is all about. I have to read few tutorials before really understand it.

In layman term, perspective transform is taking a rectangle area from original image and re-project the cut rectangle to our defined size canvas.

To do this, you just need 4 corner pixel points and perspective transform will do all other pixels calculation automatically based on those 4 pixels points.

The Required Pixel Points

The corner pixels points must follow the order as shown in below image.

source pixels positions order
source pixels positions order

This is considered the source pixel points.

The destination points are where you want to re-project those source points into new plane.

The size of destination plane is:

width: 1000 pixels
height: 200 pixels

I just take the source rectangle width and height.

Image Used for the Perspective Transform

I used below image to do the perspective transform.

restaurant original image
restaurant original image

Code on Perspective Transform

Filename: Main.py

To run the program, type at the terminal

 

Folder Structure:

source code folder structure
source code folder structure

Reference

OpenCV Perspective Transform Youtube