PowerShell merubah nama file extensi tertentu dengan tambahan tanggal dalam 1 folder
Contoh diatas adalah file awal saat sebelum di rename, anda bisa menggunakan script dibawah ini untuk menambahkan prefix/suffix pada filenya
Get-ChildItem |Foreach-Object { Rename-Item $_ -NewName ("{0}-{1}{2}" -f $_.LastWriteTime.ToString('yyyyMMdd'),$_.BaseName,$_.Extension) }
jika ingin nama file tetap di depan anda bisa menggunakan script dibawah ini
Get-ChildItem |Foreach-Object { Rename-Item $_ -NewName ("{0}-{1}{2}" -f $_.BaseName,$_.LastWriteTime.ToString('yyyyMMdd'),$_.Extension) }
Menghapus File Ukuran Besar pada Git History
![]() |
| Git filter branch |
Fungsi git filter-branch
Cara menggunakannya adalah sebagai berikut
git filter-branch --force --index-filter \
'git rm --cached --ignore-unmatch lokasi/ke/file.exe' \
--prune-empty --tag-name-filter cat -- --all
Jika sudah dijalankan maka akan muncul gambar seperti di atas
file.exe adalah file yang ingin di hapus dari semua history github repo yang telah disimpan, cara ini dapat menghemat banyak sekali space pada local repo sehingga ukuran repo tidak membengkak.
setelah proses selesai maka eksekusi command di bawah ini
git push origin --force --all
![]() |
| Git Push Force |
jika git menemukan file lain yang ukurannya besar maka akan diberikan peringatan tetang file tersebut
![]() |
| Git Bash Info |
Merubah Partisi dari MBR ke GPT atau sebaliknya
MySQL Menghitung Hari Diantara 2 Tanggal Kecuali Hari Minggu
Untuk demo bisa dilihat di https://www.db-fiddle.com/f/pPnVb5qYKDKK3jYmjJUbJT/0
MySQL Menghitung Jumlah selisih Tahun Bulan Hari Jam Menit (DATEDIFF)
![]() |
| MySQL Datediff |
Berikut adalah cara menghitung antara 2 tanggal(datetime) menggunakan datediff, anda hanya tinggal perlu copas script dibawah ini dan langsung run di MySQL, hasilnya seperti diatas.
Jika ingin menambahkan fungsi bulan hanya tinggal menambahkan rumus modifikasi yang diambil dari days diatas
Tutorial dan Source Code Aplikasi QR Code PHP & MySQL
![]() |
| QR Code |
Kali ini saya akan share tutorial Create dan Scan QR Code menggunakan PHP dan langsung terhubung dengan database MySQL, saya menggunakan library dari github, berikut adalah library yang saya pakai
Untuk membuat QR Code saya menggunakan https://github.com/t0k4rt/phpqrcode (PHP)
Untuk scan QR Code saya menggunakan https://github.com/ifirdausku/webcodecamjs (Javascript)
Contoh project yang menggunakan keduanya (Source code create dan scan ijasah)
https://github.com/ifirdausku/scan-create-qr-code-php
Silahkan download dulu jika anda ingin mengikuti tutorial ini, jika ingin langsung download source codenya saya sediakan dibawah
Saya asumsikan anda sudah paham HTML, CSS, basic PHP dan Javascript, karena saya menggunakan bootstrap, jquery dalam tutorial ini.
Aplikasi ini HANYA DAPAT BERJALAN PADA HTTPS, jadi jika anda menjalankannya tidak menggunakan HTTPS pada chrome maka akan gagal karena kamera tidak bisa diakses.
Setelah anda download 2 library diatas, jadikan dalam 1 folder (disini saya membuat folder bernama qr) , lalu masukkan dalam htdocs
![]() |
| Jadikan dalam 1 folder |
MySQL isi kolom datetime otomatis tanggal sekarang
current_timestamp()pada default di MySQL
Mengatasi Ukuran Kertas Custom Yang Hilang di printer Epson setelah Restart Komputer / Print Spooler
![]() |
| Ukuran Kertas Custom Printer Epson Dot Matrix/Laser Jet |
Saya menggunakan printer EPSON LQ-2190 pada OS Windows 7, dan perlu penggunakan kertas ukuran Custom seperti 1/2 letter dan 1/4 Letter untuk form-form tertentu di perusahaan tempat saya bekerja sekarang ini. Akan tetapi setelah restart komputer ukuran kertas custom tersebut selalu hilang dan saya harus menambahkan manual ukuran kertasnya setiap kali komputer dinyalakan, ada 2 solusi yang saya gunakan
Solusi pertama :
Hidupkan Komputer terlebih dulu sebelum Printer (printer harus tersambung ke komputer meskipun printer dalam keadaan mati). Saya sudah mencoba cara ini dan sering berhasil
Solusi Kedua
Restart Print Spooler melalui Run > services.msc
Cari print spooler > klik kanan lalu restart
![]() |
| Restart print spooler |
Cara ini bisa dibilang memakan waktu jika user harus melakukan ini setiap waktu saat printer tidak bisa digunakan, maka bisa menggunakan bantuan file batch dari windows
silahkan copy kode dibawah ini lalu taruh di notepad, simpan dengan print_spooler.bat (.txt ganti ,bat saat menyimpan)
:: Firdaus
:: November5th 2016
:: Tutorial: https://ifirdausku.blogspot.com/
@echo off
powershell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/c,net stop spooler & DEL /F /S /Q %systemroot%\System32\spool\PRINTERS\* & net start spooler' -Verb runAs"
![]() |
| Simpan dengan ekstensi .bat |
Jika sudah maka jalankan scriptnya, script ini perlu menggunakan administrator, maka dari itu tekan
![]() |
| Konfirmasi administrator user |
Tekan yes maka scipt akan berjalan.Jika sudah ada tulisan The print Spooler services was started successfully maka script sudah berhasil berjalan.dan silahkan cek lagi ukuran kertas maka sudah muncul seperti dibawah ini
![]() |
| Ukuran Kertas Custom Printer Epson Dot Matrix/Laser Jet |
:: Firdaus:: November5th 2016:: Tutorial: https://ifirdausku.blogspot.com/@echo offpowershell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/c,net stop spooler & DEL /F /S /Q %systemroot%\System32\spool\PRINTERS\*& timeout 5 & net start spooler' -Verb runAs"
![]() |
| Print Spooler Dengan Timeout 5 Detik |
Silahkan komentar jika anda masih tidak bisa
Menambahkan subdomain di XAMPP

#main domain<VirtualHost *:80>DocumentRoot "d:/xamppnew/htdocs"ServerName localhost<Directory "d:/xamppnew/htdocs">Require all granted</Directory></VirtualHost><VirtualHost *:80>DocumentRoot "d:/xamppnew/htdocs/fir"ServerName fir.localhost<Directory "d:/xamppnew/htdocs/fir">Options Indexes FollowSymLinksAllowOverride AllRequire all granted</Directory></VirtualHost><VirtualHost *:80>DocumentRoot "d:/xamppnew/htdocs/firdaus"ServerName firdaus.localhost<Directory "d:/xamppnew/htdocs/firdaus">Options Indexes FollowSymLinksAllowOverride AllRequire all granted</Directory></VirtualHost>
127.0.0.1 localhost127.0.0.1 fir.localhost127.0.0.1 firdaus.localhost
jika selesai simpan lalu restart apache, tampilan setelah edit contohnya akan seperti di bawah ini














