Utang Teknikal

Salah satu perkerjaan saya adalah memperbarui aplikasi lama, and that would be a pain in the ass. Sebenarnya sebagai penganut if it ain’t broke, don’t fix it, timbul pertanyaan dalam diri, ngapain juga harus mengotak-atik aplikasi yang sudah berjalan dan berfungsi sebagaimana mestinya? Jawabannya adalah karena saya insecure terhadap utang teknikal. Contoh sederhananya (tapi tidakContinue reading “Utang Teknikal”

Code Snippet: querySelectorAll berdasarnya inline CSS

Sebagai orang yang buta warna parsial, memang sungguh menyebalkan kalau bertemu dengan warna-warna yang tidak kontras. Sehingga aku cukup kesulitan untuk beberapa hal, misalnya secara default warna kursor di game Dota 2 (dan sejenisnya) adalah hijau (kawan) dan merah (lawan), bagi mataku dua warna ini tidak terlalu kontras jadinya sering sulit membedakan. Untungnya di gameContinue reading “Code Snippet: querySelectorAll berdasarnya inline CSS”

Pengalaman Tes Kerja di Bukalapak

Di bulan-bulan terakhir tahun 2018 aku dihubungi salah satu Headhunter berbasis di Bandung, GeekHunter. Kayaknya aku sudah terdaftar di sana sejak 2014, seingetku mereka mengkontakku dari LinkedIn. Tapi belum pernah cocok karena aku memang hanya mau ambil kerjaan di Surabaya, sementara lowongan yang mereka tawarkan sekitaran Jakarta, padahal tawaran gajinya istimewa sekali. Perwalikan GeekHunter itu,Continue reading “Pengalaman Tes Kerja di Bukalapak”

Populate Dropdown with Javascript

actually still with jquery. populateDrodpdown(id, container) {         let _this = this         let dropdown = $(‘#’ + container);         dropdown.empty();                fetch(baseUrl + ‘someGet/’ + id)         .then((response) => {             return response.json();         })         .then((data) => {             $.each(data, function (key, data) {                 dropdown.append($(‘<option></option>’).attr(‘value’, data.id).text(data.name));             })             dropdown.prop(‘selectedIndex’, 0);         });     }

Masalah user apache di linux

dalam edisi newbie. Sering kali kalau ingin hosting aplikasi di VPS (contoh, Ubuntu murni apache tanpa cpanel) suka terbentur berbagai kendala. Yang paling sering adalah permission. Anggap saja, pakai VPS langsung user root (rekomendasi adalah bikin akun baru), dan upload source kita di var/www pake user tersebut. Yang terjadi adalah jika aplikasi kita ada kebutuhanContinue reading “Masalah user apache di linux”

Fix Module ‘timezonedb’ already loaded

When I was upgrading my apps to Codeigniter 3, I got an error message on my development server. A PHP Error was encountered Severity: Core Warning Message: Module ‘timezonedb’ already loaded Filename: Unknown Line Number: 0 Backtrace: Actually, it wasn’t Codeigniter error. It was the server. It seems the server duplicated loading timezonedb module. IContinue reading “Fix Module ‘timezonedb’ already loaded”

Powershell yang menghilang

Saya lupa awalnya gimana, mungkin gara-gara iseng install Smadav. Padahal powershell termasuk aplikasi CLI yang cukup powerful di windows ketimbang CMD. Salah satunya script yang lebih readable dan beguna untuk migrasi project CI lama ke baru. Jadi errornya dimulai ketika ingin menjalakan Powershell muncul peringatan “this operation has been cancelled due to restrictions in effectContinue reading “Powershell yang menghilang”

Error mysql default value untuk field DATE atau DATETIME

ketika ingin update field ataupun create table dan menggunakan default value ‘0000-00-00 00:00:00′, pasti akan mendapatkan pesan eror: Eror ini terjadi karena mode sql menggunakan mode ‘strict’ seperti yang disebutkan di dokumentasi terbaru MYSQL 5.7. Dokumentasi MySQL 5.7 berbunyi: Strict mode affects whether the server permits ‘0000-00-00’ as a valid date: If strict mode isContinue reading “Error mysql default value untuk field DATE atau DATETIME”