Catatan

Install Anaconda Locally

Imej
Install Anaconda 1. Download Anaconda Pergi ke website rasmi:  Download Anaconda Distribution Pilih:  Windows → 64-bit Graphical Installer Download fail .exe . 2. Run installer Double-click installer tadi. Masa installation: Klik Next I Agree Pilih Just Me (recommended) Untuk installation folder, biarkan default, biasanya: C:\Users\<username>\anaconda3               Contohnya: C:\Users\Nurah\anaconda3 Dekat Advanced Installation Options, aku cadangkan jangan tick Add Anaconda3 to my PATH environment variable . Lebih selamat guna Anaconda Prompt atau configure environment tertentu bila perlu. Kalau ada pilihan: Register Anaconda3 as my default Python boleh tick kalau kau memang nak Anaconda jadi Python utama laptop. Kemudian klik:   Install → Next → Finish 3. Check installation Tekan Windows Start dan search: Anaconda Prompt Buka. Sepatutnya prompt nampak lebih kurang: (base) C:\Users\Nurah> Kemudian test: conda --versi...

Setup Rustdesk server

Imej
  On Windows 1) Download execute file from official Rustdesk github  Github:  https://github.com/rustdesk/rustdesk-server-pro/releases/tag/1.8.5 Execute file:  https://github.com/rustdesk/rustdesk-server-pro/releases/download/1.8.5/rustdesk-server-windows-x86_64.zip 2) Install Rustdesk Server. Simpan dalam directory C:\Program Files\RustDeskServer 3) Run Powershell in Administrator. Run command ni > cd "C:\Program Files\RustDeskServer\bin" >  .\hbbs.exe 4) 

Excel for Signalling

Imej
1) First, Separate log Assume this text is in A1 : 07/07/2026 00:00:09 - H,07072026,0000, Datetime column In B1 : =LEFT(A1,FIND(" - ",A1)-1) Result: 07/07/2026 00:00:09 Message column In C1 : =MID(A1,FIND(" - ",A1)+3,LEN(A1)) Result: H,07072026,0000, 2) VBA auto delete Press Alt + F11 → Insert → Module → paste this: Sub DeleteUnwantedLogRows_ByMessageColumn_Fixed() Dim ws As Worksheet Dim lastRow As Long Dim i As Long Dim msgText As String Set ws = ActiveSheet lastRow = ws.Cells(ws.Rows.Count, "B").End(xlUp).Row For i = lastRow To 1 Step -1 ' Skip kalau cell ada error value If Not IsError(ws.Cells(i, "B").Value) Then msgText = CStr(ws.Cells(i, "B").Value) If InStr(1, msgText, "All messages processed", vbTextCompare) > 0 _ Or InStr(1, msgText, "Transaction", vbTextCompare) > 0 _...

MS VSCODE 2022

Imej
Migrate ke Visual Studio 2026. MS Visual Studio 2022 masih guna pattern. So nak backup sini untuk reference akan datang.

Flow Meter IoT

Imej
  Nota Ringkas Device HRF600 Radar Flow Meter 1. Pengenalan Device HRF600 ialah radar flow meter yang digunakan untuk mengukur aliran air di sungai, parit, longkang besar, saluran terbuka atau kawasan open channel. Device ini boleh membaca beberapa bacaan utama: Velocity = kelajuan aliran air Water level = paras air / jarak air Current flow = kadar aliran semasa Cumulative flow = jumlah aliran terkumpul Signal strength = kekuatan signal sensor Voltage = voltan bekalan kuasa device Device ini berfungsi secara non-contact , maksudnya sensor tidak perlu menyentuh air. Sensor dipasang di atas permukaan air dan mengukur bacaan menggunakan radar. 2. Komponen Asas Sistem Komponen yang biasa ada untuk sistem HRF600: Radar flow meter / sensor utama Dipasang di atas sungai/parit. Mengukur velocity dan water level. Power supply / bateri Biasanya menggunakan bekalan DC. Pastikan polarity positif dan negatif betul. RS485 cable / communication cable Digunakan untuk connect device ke PC mel...

Malaysia menuju standard design untuk semua website kerajaan 🇲🇾

Imej
Kerajaan Malaysia kini sedang memperkenalkan Malaysia Government Design System (MYDS) melalui Malaysia Government Design System (MYDS) — satu langkah besar ke arah digital yang lebih tersusun dan konsisten. Apa itu MYDS? MYDS adalah satu sistem standard yang menyediakan komponen UI, guideline, dan template untuk membina website kerajaan dengan cara yang seragam dan berkualiti tinggi. Kenapa ini penting? Consistency - Semua website kerajaan akan ada rupa & pengalaman yang sama (tak lagi bercampur-campur design) User-friendly - Reka bentuk lebih clean, minimal, dan mudah guna untuk rakyat Faster development - Developer boleh guna komponen siap (tak perlu buat dari scratch) Cost saving - Kurangkan kos pembangunan — jimat duit kerajaan / taxpayer Accessibility-ready - Patuh standard accessibility (WCAG) terus out-of-the-box Gambar figma MYDS Ini langkah besar untuk Malaysia jadi lebih mature dalam digital government — bukan sekadar ada website, tapi ada standard, scalable, dan user-ce...

PORT iQMS

 https://jknselangor.moh.gov.my/qms/#!/ Hospital Sg Buloh -  https://jknselangor.moh.gov.my/qms/#!/facility/9