dehamzah's playground

Blogging about web, mobile and random things.

Docker Konsep

Docker Overview Docker adalah platform untuk developer dan sysadmin untuk develop, build, dan run application di dalam container. Docker memungkinkan kita untuk memisahkan aplikasi dengan infras...

Gagal menjalankan Open edx Devstack karena Mongo

Jika kalian menggunakan open edx devstack di local, dan lupa untuk mematikan vagrant-nya ketika akan mematikan komputer. Kalian akan gagal menjalankan open edx pada kali berikutnya. Errornya seper...

Show Homepage after user logged in in OpenEdx



By default, after user login into LMS, user cannot see the homepage. They always redirected to their dashboard. What if i want to set user can see the homepage, even after they are logged in? Thi...

Merubah Lokasi Screenshots Mac OS

Desktop saya sudah mulai sesak dengan file-file temporary. Salah satu yang paling banyak adalah file screenshots. Jadi saya perlu merubah lokasi screenshots default Mac OS. Tinggal jalankan perin...

Tidak sengaja menghapus folder `.vagrant`

Ketika saya sedang mencoba menginstall openedx devstack ginkgo, proses instalasinya sering mengalami kegagalan, dan secara tidak sengaja menghapus folder .vagrant di openedx devstack ficus saya.

 ...

Duh, salah commit - Undo commit di branch yang salah

Jika kalian pernah bekerja dengan git untuk menulis software, biasanya kalian akan punya beberapa branch. Saya sempat menulis di branch yang salah, dan sudah terlanjur di commit, tapi belum di push...

Konsisten Indentasi dengan Editorconfig

Katanya menulis software itu harus rapih dan konsisten. Mengerjakan satu proyek dengan kolaborasi banyak orang, hasilnya harus tetap seperti satu orang yang menulis. Hal sederhana yang sering kali ...

Mencegah SSH Timeout

Agak nyebelin memang, ketika lagi remote ssh, ditinggal sebentar, terus disconnect. Terminal hang, dan musti buka tab baru. Supaya koneksi SSH ga terputus, bisa diakali dengan mengrimkan null pack...

Kenalan dengan Vagrant

Biasanya untuk develop aplikasi web seperti php, kita akan meng-install LAMPP/MAMPP yang sudah satu bundel siap untuk di gunakan di komputer/laptop kita, atau kita bisa menginstall manual satu-satu...

Pip dan Virtualenv di Python

Python mempunyai packaging ecosystem sendiri seperti halnya bahasa pemrograman lain seperti nodejs, ruby, dan lainnya. Pip dan Virtualenv ini merupakan tools wajib yang perlu diketahui jika ingin m...