Postingan

Menampilkan postingan dengan label snippet

Docker CLI Snippets

docker container logs -f -n100 name untuk melihat logs dari sebuah container, 100 log terakhir dan mengikuti log yang akan datang.

panduan symlink

pada windows, fitur itu namanya mklink punya CMD. saya sendiri sering banget pake, contoh perintah: "mklink /j link dest". https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mklink pada window, fitur lain itu namanya "new-item" punya PS (PowerShell). saya sendiri belum pernah pake. https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.management/new-item?view=powershell-7.4 pada linux, fitur itu namanya "ln". saya sendiri sering banget pake, contoh perintah: "ln -s dest link" https://linux.die.net/man/1/ln https://man7.org/linux/man-pages/man1/ln.1.html https://ss64.com/bash/ln.html  

mysql/mariadb cari string yang isinya cuma integer

 https://stackoverflow.com/a/28564452/3036312 select * from page where type='negara' and title REGEXP '^[[:digit:]]+$' update page set type='country-category' where title REGEXP '^[[:digit:]]+$'

pake nginx di windows

susah amat pake nginx, pengen bikin reverse proxy ke php dalem apache aja sampe nangis. btw, untuk kalian yang mau coba nginx di windows, ini snippets dan notes dari saya. pertama, siapkan 2 terminal: ke1 untuk runtime, lalu  ke2 untuk management. start nginx (terminal ke1): "./nginx.exe" stop nginx (terminal ke2): "./nginx.exe -s stop" (kalo mau start lagi, pake terminal no1) reload nginx (terminal ke2): "./nginx.exe -s reload" udah gitu aja kok, sesimple itu. tapi aku tetep pilih apache, yang udah pasti 100% reliable.

postgresql import csv

\copy transaksi FROM '/path/to/import.csv' WITH DELIMITER AS ';' NULL AS 'NULL' CSV HEADER

postgresql copas/clone table

CREATE TABLE usermeta AS TABLE filemeta WITH NO DATA

show currently running cron process

pstree -apl `pidof cron`

postgresql export database structures

pg_dump --username=postgres --schema-only --no-comments --no-owner --format=plain --file=./structures.sql mydb

solusi postgresql lambat

https://serverfault.com/a/956645 cuma ganti host dari "localhost" ke "127.0.0.1" efeknya signifikan.

sql urutan hari tanpa tabel

1. MySQL/MariaDB. gak paham sama sekali, gimana cara kerja skrip ini. https://stackoverflow.com/a/5081980 set @awal := '2023-03-01', @akhir := '2023-03-31'; SELECT @awal + INTERVAL a + b DAY `date` FROM (SELECT 0 a UNION SELECT 1 a UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9 ) d, (SELECT 0 b UNION SELECT 10 UNION SELECT 20 UNION SELECT 30 UNION SELECT 40) m WHERE @awal + INTERVAL a + b DAY <= @akhir ORDER BY a + b limit 999 2. MariaDB. keren banget ini, langsung paham (output nya sama dengan #1). https://stackoverflow.com/a/54833745 https://mariadb.com/kb/en/sequence-storage-engine/ set @awal := '2023-03-01', @akhir := '2023-03-31'; SELECT @awal + interval seq day as `date` FROM seq_0_to_365 WHERE @awal + interval seq day <= @akhir limit 999

SVN Snippets

tambah folder tanpa isinya: svn add --depth=empty ${target}

Membahas tentang PHPMailer, SMTP dan Gmail.

Chocolatey (Windows Package Manager)

migrasi ke windows, membuat saya kangen sama "apt" (punya debian, ubuntu, dst). saya males kalau harus install, upgrade maupun uninstall secara terpisah-pisah. lalu saya teringat sama chocolatey, karena dulu pernah baca-baca artikelnya sedikit. Setelah saya coba, luar biasa sekali. sekarang saya install semua kebutuhan lewat situ. mulai dari node.js, python, dst. untuk upgrade nya pun juga sangat mudah. tinggal open powershell as admin, terus jalankan perintah choco upgrade all , selesai. berikut beberapa perintah yang sering saya digunakan: choco list menampilkan semua aplikasi yang di install melalui choco. choco outdated menampilkan semua aplikasi yang bisa di upgrade melalui choco. choco upgrade chocolatey -y untuk upgrade choco lewat choco (self-update). choco upgrade dart-sdk -y --ignore-dependencies sample perintah upgrade untuk beberapa perintah, harus run-as-admin. [20260322] sudah jarang pakai, sekarang selalu pakai winget. 

cara buat arsip git

Gambar
 

FTP_ZIP_X.php

ftp hosting gratisan lambat banget, sedangkan jika upload zip, ketika diekstrak gagal terus kalo pake file manager bawaan. mau tidak mau, aku harus turun tangan.

Alternatif Perintah "cp" Pada Linux Yang Bisa Menampilkan Proses

rsync --info=progress2 $FROM_FILE $DEST_FILE rsync --info=progress2 --recursive $FROM_DIR $DEST_DIR (referensi) https://en.wikipedia.org/wiki/Cp_(Unix) https://en.wikipedia.org/wiki/Rsync

Cara supaya Debian bisa baca FlashDisk NTFS

Ternyata Debian tidak mendistribusikan driver NTFS (NT FileSystem / Windows) secara default. jadi harus pasang manual (2019-06). Yaitu dengan cara "apt install ntfs-3g", lalu lepas-tancap ulang flashdisk nya. (referensi) https://wiki.debian.org/NTFS https://beginlinux.wordpress.com/2009/03/18/mounting-an-ntfs-drive-in-debian/

Driver untuk Touchpad/Trackpad pada Debian 10/Buster (testing) "synaptics" digantikan "libinput"

XFCE Orage Format

(%A %B) %Y-%m-%d %T %z (%A %B) %F %T %z Contoh Output: (Rabu Mei) 2020-05-22 17:43:01 +0700

Cara Looping di Bash untuk ganti Ekstensi Files

for fn in *.amr; do \ flatpak run --command=ffmpeg com.github.Bleuzen.FFaudioConverter -i "$fn" -c:a libvorbis "$(basename $fn .amr).oga"; \ done (code above is just an example) "$fn" => "$(basename $fn .amr).oga" suara.amr => suara.oga https://stackoverflow.com/questions/2664740/extract-file-basename-without-path-and-extension-in-bash