27 August 2021

604 File Gambar Halaman Quran terjemah per Kata

 

Saya pernah nulis di sini tentang database text terjemah quran per kata : http://aespe.blogspot.com/2012/10/download-database-quran-terjemah-per.html

Di handphone saya, salah satu aplikasi quran yang cukup bagus buat saya gunakan adalah aplikasi Quran Best : https://play.google.com/store/apps/details?id=com.quranbest.app

Dan dari beberapa quran yg tersedia di aplikasi ini, yang saya download dan sering dibaca adalah jenis terjemah per kata.


Kalau2 ingin file2 gambarnya, bisa download dari folder Gdrive :  https://bit.ly/HalamanQuranPerKata 

Khusus zip berisi 604 halaman Qurannya, download di : https://bit.ly/ZipHalamanQuranPerKata

Ini saya ambil dari folder Aplikasi Quran Best tersebut, hak cipta dan kredit milik team Quran Best ya, semoga Allah balas berlipat amal pembuat aplikasi ini.

23 August 2021

Perbaiki masalah office gagal koneksi dengan dialog "We are having some temporary server issues"

 Tetiba Onenote saya gagal koneksi ke microsoft dan memunculkan dialog :

Walah... bikin puyeng nyari troubleshootnya, ngubek2 dan ngikutin panduan gada yg bisa ngasih solusi. Mulai reset internet, repair instalasi dsb..

Eh.. tiba2 baca ada yg bilang, di rumahnya gagal koneksi, pindah ke sekolah, malah lancar... berhubung saya punya dua internet koneksi, via kabel dan via wifi, iseng coba koneksi via wifi, dan yang kabel saya disabled..

Jreeeng... jalan lancar lagi... uasem... jadi masalah kyknya di konfigurasi network card... ya sudah, saya ke device management via start-run-devmgmt.msc enter

Dari list device, cari network card saya dan uninstall


Tidak perlu delete file driver, biar mudah reinstall drivernya.

Setelah itu lakukan scan ulang device


Driver akan terpasang lagi, daaaaannn sign-in office kembali lancar, sinkronisasi onenote gada masalah

Ini mgkn mirip dengan reset internet options tapi khusus si network card, solusi ini sepertinya belum ada yg nyaranin, krn nemu sendiri, semoga sama bisa jadi solusi.

13 August 2021

Dropbox Stuck Sync

Gara2 merubah selective sync si dropbox, tiba2 dia stuck sinkronisasinya, ga maju maju

Waktu dicek Sync Status, ternyata ada komentar "couldn't download, unselect read only..." kurang lebih gitu deh.

Baca panduan, ternyata karena status file yg ada di komputer, di flag read only, walah.

Ada ratusan file error, kalau satu2, gempor matiin centang read only si file2 itu... rata2 file yg ke aktivasi read only, file dibawah ".git" folder.

Cara cepat matiinnya

  • buka command prompt
  • masuk ke folder ".git"
  • attrib -r /s, enter
  • tunggu sebentar
Quit dropbox, dan jalankan lagi, sinkronisasi lancar.

12 August 2021

Setup X-Debug Untuk PHP di VS Code

Dari awal saya mulai coding, tools profiler dan debug itu fitur wajib untuk digunakan.

Tadinya saya menggunakan phpstorm untuk develop aplikasi dengan PHP tapi belakangan pindah ke vscode, karena phpstorm super lemot.

Di vscode untuk coding php belum ada fitur debug yg bisa lgsg pakai, untungnya extension yg bisa ditambahkan super super lengkap, top !

Khusus PHP di vscode ini bisa menggunakan x-debug, agak ribet untuk instalasi, tapi sepadanlah untuk membantu kerjaan, berikut pengalaman saya sampai bisa jalan. Ini sebagai NTMS juga.. note to myself, siapa tahu harus install lagi di waktu mendatang. Langkah-langkahnya :

  1. Pasang extension php debug di vscode
  2. Pasang extension xdebug helper di browser 
  3. Download library x-debug
  4. Set php.ini dan restart
  5. Setting konfigurasi vscode
  6. Debuging
  7. Profiling
Tapi sebelum mulai baiknya cari tahu tentang system kita via wizard di https://xdebug.org/wizard



Cara cepat untuk paste data php-info, buka command prompt dan jalankan php -i


Atau c:\>php -i > d:\phpinfo.txt

Kemudian pastekan isi phpinfo.txt ke bagian 1 dan klik analyse outputnya, dari analyse akan muncul summary dan instruksi untuk diikuti, untuk saya, detil langkah2nya :

Install extension PHP Debug di vscode


Dari sidebar pilih icon extension atau shortcut CTRL+SHIFT+X, search php debug, dan install

Pasang extension di web-browser


Khusus browser berbasis chrome, bisa download extension xdebug helper di sini 


Download library x-debug

Sebelum download library, cek versi php di command prompt dengan sintaks : c:\>php -v 

Download library di : https://xdebug.org/download#releases

Pastikan versi bit, library dan VC sesuai, gunakan versi TS (thread safe), karena kalau versi yg didownload salah akan muncul error spt ini :


Bagian atas error/failed, dan bawah jalan lancar

Setting php.ini


Tambahkan line2 di bawah ini, sesuaikan folder output (lihat info di : https://xdebug.org/docs/profiler)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; opsi x-debug 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
zend_extension = C:\xampp\php\ext\php_xdebug-3.0.4-7.2-vc15-x86_64.dll
;https://xdebug.org/docs/profiler
xdebug.mode = debug
;off,develop, coverage, debug, gcstats, profile, trace
xdebug.start_with_request = default
xdebug.profiler_enable_trigger_value = ""

xdebug.log_level = 7
xdebug.log = e:\xdebug\xdebuglog.txt

xdebug.output_dir = e:\xdebug\
xdebug.profiler_output_name = "cachegrind.out.%t.%p"

Save file php.ini dan dari command prompt jalankan sintaks : c:\>php -v  pastikan tidak ada komentar failed seperti gambar diatas

Perhatikan sintak-sintak untuk versi xdebug2 dan xdebug3, byk contoh di internet masih menggunakan xdebug 2, setting menggunakan xdebug2 tidak akan berjalan untuk php dengan xdebug3, baiknya bersandar pada situs : https://xdebug.org/docs/profiler untuk contoh setting.

Restart apache, agar konfigurasi php direload.

Setting konfigurasi Vscode

Sebelum bisa digunakan, harus ada konfigurasi dulu, jalankan menu run-add configuration

Nanti di file configurasi akan ada beberapa template yg bisa dipilih :

Pilih dari bbrp konfigurasi yg bisa digunakan, kalau saya pilih launch built-in web browser


Setelah diklik, edit port localhost, kalau saya menggunakan angka 8000, pastikan port ini tidak ada aplikasi lain yg menggunakannya, cara cari tahu dari command prompt dengan sintaks : c:\>netstat -o 

Selesai setup.

Proses Debugging

Dari vscode
  1. Buka sidebar debug/run atau shortcut CTRL+SHIFT+D
  2. Buka file yang akan kita pasang breakpoint atau analisa
  3. Pilih konfigurasi debug yang kita buat diatas
  4. Klik run atau F5
  5. Buka link http://localhost:8000  sesuaikan port dengan kondisi anda dari setting di atas


Tergantung dari breakpoints yang kita pasang di aplikasi, maka tampilan layar vscode akan spt ini
  1. kontrol debugging
  2. tampilan otomatis dari variabel2 yang digunakan dalam scope debug
  3. breakpoint2 yang kita pasang


Untuk melihat semua config xdebug, buat satu file php, dan pasang xdebug_info(); disalah satu baris dan panggil, maka akan tampak seperti ini


Proses Profiling

Proses profiling gunanya untuk mencari tahu, beban paling banyak dari modul2 yang dijalankan itu dihabiskan oleh fungsi apa, file apa dsb, dengan xdebug ini sangat mudah, intinya: aktifkan profiler, nanti akan ada file hasil profile, lakukan analisa terhadap file tersebut. Langkah2nya :

  1. Instal WinCacheGrind dari link ini
  2. Aktifkan profiler, kalau setting php.ini sama seperti  contoh saya di atas, maka setiap url yang ditambahkan (secara GET) ==> "?XDEBUG_PROFILE=1", akan mengaktifkan xdebug dan membuat file di folder e:\xdebug, misal :
    http://localhost/app1/login.php?XDEBUG_PROFILE=1
    http://localhost/app1/caridata.php?nama=uwoo&XDEBUG_PROFILE=1
  3. Buka aplikasi WinCacheGrind dan load file cachegrind terbaru di folder xdebug
Perbaiki dan optimasi fungsi/modul di file file yang terlalu lama memakan resource atau waktu.

Dari contoh dibawah, ada satu fungsi konversi file ke utf8 yang memakan waktu, setelah ini dihilangkan atau dioptimasi, maka aplikasi bisa berjalan lebih cepat.




Semoga bermanfaat.

08 August 2021

Aplikasi Tidak Jalan Otomatis Di Startup Windows 10

Hampir setahun beberapa aplikasi tidak otomatis jalan setelah windows direstart, karena komputer shutdown via hibernate dan jarang sekali restart, tidak terlalu ambil pusing, tinggal jalankan manual saja via panggil di start menu

Tapi cape juga pas beberapa hari terakhir harus sering restart. Sudah dipasang manual di "startup" nya task manager, tapi tetap tidak dijalankan oleh windows

Beberapa cara supaya aplikasi kembali jalan di startup dan penyebabnya

  1. Aplikasi tidak jalan karena shortcut diset "run as administrator", solusi, matikan opsi ini dari si shortcut, caranya
    • cari shortcut aplikasi yang mau kita jalankan otomatis di folder startup



      Cara cepat, start-run, ketik "shell:startup" atau "shell:common startup", pilih shortcutnya

    • klik kanan, properties, advanced, matikan centang "run as administrator"



  2. Pasang langsung startup via registry 
    1. Dua registry utama adalah :
      HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run (untuk 32 bit)
      HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run (untuk 64 bit)
    2. Pastikan jangan salah pasang, gunakan untuk aplikasi 64 bit di key registry 64 bit.
    3. Tambah String baru, isi nama aplikasi, bebas isinya


    4. Isikan value dari path executable, seperti ini :


Setelah selesai, restart komputer

06 August 2021

Perpanjang pajak STNK lima tahunan di Samsat Cinere

Cerita mengurus pajak 5 tahunan (ganti plat nomer mobil) di Samsat Cinere, NTMS.. biar 5 tahun lagi tinggal baca tulisan sendiri 😁 (insya Allah klo dikasih umur)

Sebelum pergi, siap2 dokumen
  1. Fotokopi BPKB, STNK dan KTP, satu kali saja, 
  2. Masukan stop map, warna bebas, tulis nama dan plat nomor mobil
  3. CANTUMkan Nomor HP, karena nanti dicegat depan gedung untuk dituliskan nomor hape

7:30 berangkat dari rumah, takut masih PPKM dan jam bukanya terbatas, pagi2 langsung berangkat 

7:45 sampai samsat cinere, langsung masuk area cek fisik, parkir ga usah berurutan, cari slot kosong n parkir, buka kap mobil, nanti petugas geseknya bakal gesek sesuai urutan, proses kilat, paling 5 menit kurang

Untuk livina agak susah, perlu tools khusus kayak sumpit waktu gesek nomor rangka,


Proses ini harusnya gratis


Tapi saya ngasih aja 10rb untuk tukang geseknya, ngebayangin ngerjain sendiri kyk gini susah bener sepertinya, pindahkan parkiran mobil ke halaman depan samsat dan..

7:50 Selesai gesek, dari gesek nomor akan didapat stiker berisi nomor mesin dan nomor rangka, bawa ke ruang cek fisik untuk mendapatkan dokumen cek fisik, serahkan copy bpkb, stnk (+asli) dan ktp, antri sebentar

8:05 Selesai proses pembuatan dokumen cek fisik, saat dipanggil, bayar 30rb Untuk perpanjangan lima tahun tidak bisa lewat samsat keliling, harus masuk gedung, serahkan dokumen2 copy bpkb, stnk (+asli) dan ktp ke counter pajak progressif, pegang bpkb+ktp asli


Setelah beberapa saat nanti nama kita akan dipanggil di loket pendaftaran untuk diminta ktp asli dan memperlihatkan bpkb asli


8:33 selesai cek progresif dan pendaftaran, pindah duduk ke area depan loket kasir untuk dipanggil nama dan melakukan pembayaran


8:43 Alhamdulillah kuitansi sesuai dengan aplikasi sambara persis, jadi uang yg dibawa sesuai jumlah sambara pas


Lanjut ke antri pengambilan stnk dan ktp


9:00 dipanggil untuk ambil stnk+ktp, setelah dapat dan periksa, langsung ke halaman belakang samsat bagian workshop tnkb, antri dibikinin plat nomer, 


9:09 Plat nomor selesai dibuat, akan dipanggil masuk ruang workshop, di ruang TNKB, ngasih 10rb , bukan sogok, apresiasi saja proses bisa cepat selesai...langsung.. pulang.

Lumayan cuma 1 jam 40 menitan, salut semua biaya sesuai dengan aplikasi sambara, kecuali 50rb (10+30+10), insya Allah ikhlas deh, cepat soalnya

Untuk motor lebih banyak yang antri cek fisiknya, tapi rata2 ga nyampe 5 menit



Di dalam gedung, kerumunan tetap banyak euy... duduk sih pada rapih selang satu spot duduk, yg berdiri itu, tetep ga teratur, la hawla walaquwwata illabillah deh, semoga semua dijaga Allah dari virus covid, aaamiiin

03 August 2021

Koneksi Supaya Dapat Speed 1 Gigabit/s

Saya punya dua komputer, satu komputer kerja dan satu media server, keduanya sudah punya network cards gigabit dan router/switch-hub juga sudah gigabit, dengan tools iperf kok speed koneksi antara keduanya max cuma 100mbps-an.

Cara penggunaan iperf ini, misal ip komputer pertama = 192.168.99.10, jalankan iperf di komputer pertama dengan sintax

iperf.exe -s 

Kemudian di komputer kedua, test koneksi ke komputer pertama

iperf.exe -c 192.168.99.10

Hasil speed akan ditampilkan seperti dibawah, speed kurang dari 100mbps.


Anehnya komputer pertama, bisa dengan mudah dapat speed 200 s/d 400 mbps ke IIX via speedtest.net padahal dalam LAN yg sama... bikin pusing


Sempat ngulik beberapa hari, uninstall driver, install driver, ubah setting properties card supaya fix speed di 1gbps  full duplex, matikan firewall, stop vpn, cek tips n trick di internet


Tetap ... mentok di 100mbps

Ga ada ide lagi ya sudah beli lan card gigabit lagi, untuk bandingin.. saya beli Dlink DGE 560T

Dan.. hasilnya tetap sama...

Setelah dilihat-lihat lebih teliti ternyata komputer pertama menggunakan kabel AM* Cat 5e dan komputer kedua pakai kabel curah merk ga jelas, hahaha...

Ya sudah ganti kabel dulu, jreeeng.... hasil iperf bisa sampai 500an mbps, masih jauh dari 1gbps, gapapa lah, kabel masih Cat 5e antara kedua komputer ini, mungkin klo pakai kabel khusus gigabit connection bisa sampai 900an mbps (Cat 6).. btw, hasil iperf realtek bawaan mobo dan dlink di atas, rata2 iperf masih bagusan realtek...


Dan hasil speedtest.net lumayan naik, ditest koneksi ke IIX untuk lihat maksimum speed aja bisa berapa, karena klo server dipilih ke singapur atau amrik, speed tetap sesuai jatah 50-200 mbpsan saja.

Sebenarnya ga perlu2 amat sih speed internet tinggi, streaming juga monitor maksimum yg ada di rumah resolusinya cuma 1080p, jadi 100mbps sudah cukup, perlu tinggi ini untuk transfer file antar komputer, maklum sebagai media server diakses bbrp screen, ndut2an klo diakses bareng, bbrp hape dan komputer

Alhamdulillah ada peningkatan sampai 5x lipat