Category Archives: Uncategorized

Rumah untuk dijual di Taman Seri Bangi (direct owner)

Rumah untuk dijual Taman Seri Bangi (direct owner)

  • 2 tingkat
  • Bedroom: 4
  • Bathroom: 3
  • Built Up: 1650 sqft
  • Land Area: 22 x 70
  • Price: RM670k (nego/offer your price)
  • Market value: > RM700k

Kelebihan rumah

  • Parking kereta yang luas
  • Dilengkapi kitchen cabinet
  • Awning dibelakang utk jemur pakaian
  • Bahagian ruang tamu, dapur dan tangga baru dicat
  • Rumah dijaga dengan baik
  • Sebab jual, untuk berpindah ke tempat lain

Kelebihan Taman

  • Kejiranan yang baik
  • Suasana yang tenang dan selamat
  • Kawalan keselamatan 24 jam
  • Kemudahan kolam renang, bbq pit, dewan di club house
  • 3 taman permainan, 1 futsal court
  • Surau dalam taman. Boleh jalan kaki
  • Akses mudah. Betul-betul di tepi jalan besar.
  • Kemudahan bank, restoran, klinik, kedai buku di kedai hadapan


  • Pusat Bandar Bangi
  • Tol Kajang PLUS – 10 minit
  • Tol Bangi PLUS – 7 minit
  • IOI City Mall – 12 minit
  • Alamanda Putrajaya – 15 minit
  • UKM – 7 minit
  • UPM – 10 minit
  • UNITEN – 11 minit
  • KLCC – 33 minit
  • KLIA – 37 minit
  • Seremban – 35 minit

Berminat atau ada sebarang pertanyaan boleh hubungi

Azwan 012-2815182 (prefer whatsapp)

No agent please


seri bangi ground floor

Berminat atau ada sebarang pertanyaan boleh hubungi

Azwan 012-2815182 (prefer whatsapp)

No agent please

Application folder structure

This is common structure for an application folder. Normally found in most projects.

Folder structure varies by build system and programming language. Here are some standard conventions:

  • src/: “source” files to build and develop the project. This is where the original source files are located, before being compiled into fewer files to dist/public/ or build/.
  • dist/: “distribution”, the compiled code/library, also named public/ or build/. The files meant for production or public use are usually located here.
  • lib/: external dependencies (when included directly).
  • test/: the project’s tests scripts, mocks, etc.
  • node_modules/: includes libraries and dependencies for JS packages, used by Npm.
  • vendor/: includes libraries and dependencies for PHP packages, used by Composer.
  • bin/: files that get added to your PATH when installed.

Markdown/Text Files:

  • A help file which addresses setup, tutorials, and documents the project. README.txtis also used.
  • any rights given to you regarding the project. LICENSE or LICENSE.txt are variations of the license file name, having the same contents.
  • how to help out with the project. Sometimes this is addressed in the file.


  • package.json: defines libraries and dependencies for JS packages, used by Npm.
  • package-lock.json: specific version lock for dependencies installed from package.json, used by Npm.
  • composer.json: defines libraries and dependencies for PHP packages, used by Composer.
  • composer.lock: specific version lock for dependencies installed from composer.json, used by Composer.
  • gulpfile.js: used to define functions and tasks to be run with Gulp.
  • .travis.yml: config file for the Travis CI environment.
  • .gitignore: Specification of the files meant to be ignored by Git.



Looking for JS framework to use in future projects

While I’m researching a suitable front-end framework for my future projects, here I list some relevant references that might help the understanding process.

Long time ago there was jQuery that conquer the world. While vanilla javascript is quite hard to learn and the code is not

Video show why jQuery no longer relevant and sample jQuery vs Vue code

Delete records from multiple tables

This is sample query to delete record from multiple tables.

Specify all joined tables to get the list but can specify records in which tables to be deleted.




Reference (refer section – Multi-Table Deletes)

MySQL Error Code 1166. Incorrect column name

Got this error while importing csv to table in MySQL database using sequel pro.

This error normally because of extra space in field name that mysql cannot accept.

But sometimes you just can’t find where is the extra space.

One way to solve is add additional column, when import, just ignore the last field and you can import it as usual.

Foolproof system

To build a foolproof and super easy to maintain system must be a goal for a system development.

To get to that, it has to have

  1. clear naming standard and convention. e.g. no $i or $anumber kind of variable
  2. clear and easy to read code structure
  3. many small and structured files over one huge file
  4. heavily tested before deploy to live server and start being used by the users
  5. good database design to cater for growth
  6. good settings and configurations either on files or database so it is flexible

Asana workflow

Asana is a  proficient tool to manage tasks in a small team.

Below is the suggested workflow to be followed

  1. Task created by manager or assignee (if the task is assigned offline or via other medium)
  2. Assign to assignee
  3. Assignee comment “in progress” when start processing a task
  4. Assignee and manager communicate in comments for particular task
  5. To add “follower” if need some other people to be in the loop
  6. Assignee assign to manager back once the task complete for verification before can be marked as complete
  7. Manager will verify, set as complete and set the assignee back for record as person who has done the job. Or if it is not complete, task will be assigned back to the assignee

Basic git flow

Basic git flow

from remote “master”, create a branch “develop”.

pull branch “develop”

branch out branch “feature” or “bug” from local “develop”

commit changes to branch”feature”

push branch”feature” to remote branch”feature”

request merge to remote branch “develop”

after merged, pull branch “develop” to local