Showing posts with label terminal. Show all posts
Showing posts with label terminal. Show all posts

Saturday, 4 July 2026

daftar alias di laptop ubuntu

 

Berikut semua alias yang ada di .bashrc Anda beserta fungsinya.

AliasPerintahFungsi
lsls --color=autoMenampilkan daftar file/folder dengan warna agar lebih mudah dibaca.
grepgrep --color=autoMenyorot hasil pencarian teks dengan warna.
fgrepfgrep --color=autoVersi grep untuk pencarian string literal dengan warna.
egrepegrep --color=autoVersi grep untuk regular expression extended dengan warna.
llls -alFMenampilkan daftar file lengkap (izin, pemilik, ukuran, file tersembunyi, dll.).
lals -AMenampilkan semua file termasuk yang tersembunyi, kecuali . dan ...
lls -CFMenampilkan daftar file dalam format ringkas dengan indikator tipe file.
alertnotify-send ...Menampilkan notifikasi desktop setelah perintah yang lama selesai dijalankan.
cetakizinssh root@100.106.40.93 print_remote_suratLogin ke server melalui SSH dan menjalankan perintah print_remote_surat untuk mencetak surat izin dari server.
ytampv --no-video --ytdl-raw-options=force-ipv4= --ytdl-format=bestMemutar audio dari YouTube menggunakan MPV tanpa menampilkan video.
ytvmpv --ytdl-raw-options=force-ipv4= --ytdl-format=bestMemutar video YouTube menggunakan MPV.
serveronsudo systemctl start docker && cd /home/dhwan/immich && docker compose up -dMenyalakan layanan Docker kemudian menjalankan stack Docker Immich.
serveroffcd /home/dhwan/immich && docker compose down && sudo systemctl stop dockerMenghentikan stack Docker Immich lalu mematikan layanan Docker.
moodleonsudo systemctl start nginx php8.2-fpm mariadbMenyalakan layanan Moodle (Nginx, PHP-FPM, dan MariaDB).
moodleoffsudo systemctl stop nginx php8.2-fpm mariadbMematikan layanan Moodle (Nginx, PHP-FPM, dan MariaDB).

Ringkasan berdasarkan kategori

📁 Navigasi & File

  • ls

  • ll

  • la

  • l

🔍 Pencarian

  • grep

  • fgrep

  • egrep

🔔 Notifikasi

  • alert

🖨️ Administrasi Sekolah

  • cetakizin

▶️ Multimedia

  • yta → Dengarkan audio YouTube.

  • ytv → Putar video YouTube.

🐳 Docker / Immich

  • serveron

  • serveroff

🎓 Server Moodle

  • moodleon

  • moodleoff


Selain alias tersebut, ada satu baris yang bukan alias:

neofetch

Baris ini akan menjalankan neofetch setiap kali Anda membuka terminal untuk menampilkan informasi sistem (OS, kernel, CPU, RAM, dll.).

Sunday, 15 March 2026

terminal ditutup, Mocp tetap play

 

Bisa, Guru Duan. MOC (Music On Console) (mocp) memang dibuat dengan model client–server, jadi musik tetap jalan walaupun terminal ditutup.

Ada dua cara yang benar.


1️⃣ Cara yang direkomendasikan

Jalankan mocp:

mocp

Setelah musik berjalan, jangan tutup terminal langsung.
Keluar dari interface dengan:

q

Yang terjadi:

  • Server mocp tetap berjalan

  • Musik tetap play

  • Terminal bebas ditutup

Nanti kalau ingin membuka lagi:

mocp

Playlist dan lagu yang sedang diputar akan muncul lagi.


2️⃣ Menjalankan langsung sebagai background

Bisa juga dengan:

mocp -S

Lalu load playlist:

mocp -l playlist.m3u

3️⃣ Menghentikan mocp sepenuhnya

Kalau ingin stop server:

mocp -x

💡 Tips penting (sering tidak diketahui pengguna baru):

Jika terminal langsung ditutup tanpa menekan q, kadang server mocp ikut mati.

Jadi kebiasaan yang benar:

mocp
→ play lagu
→ tekan q
→ tutup terminal

Kalau Guru Duan mau, saya juga bisa tunjukkan cara membuat mocp otomatis jalan saat login Ubuntu sehingga komputer langsung jadi music server FLAC ringan (<10 MB RAM).

Wednesday, 17 December 2025

Workflow script autogenerate autodownload firefly_autodownload_firefox_blob_final.js

 

Ya 👍 BETUL SEKALI — dan susunannya sudah rapi & benar.
Saya ringkaskan ulang langkah demi langkah (versi final & clean) supaya bisa kamu jadikan catatan permanen.


✅ LANGKAH DEMI LANGKAH (FINAL WORKFLOW)


1️⃣ Install Playwright + Firefox

Dijalankan sekali saja:

npm install playwright
npx playwright install firefox

✔️ Mengunduh Firefox versi Playwright
✔️ Dipakai otomatis oleh script
✔️ Tidak mengganggu Firefox sistem


2️⃣ Struktur folder (SESUAI GAMBAR KAMU ✅)

fire-playwright/
├── downloads/                      ← hasil image tersimpan
├── firefox-profile/                ← profile login Firefly (persistent)
├── node_modules/
├── firefly_autodownload_firefox_blob_final.js
├── prompts.txt                     ← daftar prompt (1 baris = 1 prompt)
├── package.json
└── package-lock.json

📌 Ini struktur ideal & recommended


3️⃣ Isi prompts.txt

Contoh:

faceless child astronaut holding a flag, line art, coloring book style
faceless child baker baking bread in a kitchen, line art, coloring book
faceless child doctor checking a patient, line art illustration

📌 Satu baris = satu prompt
📌 Tidak perlu tanda kutip


4️⃣ Jalankan script

node firefly_autodownload_firefox_blob_final.js

Lalu:

  1. Firefox terbuka (1 window saja ✅)

  2. Login Adobe Firefly manual

  3. Atur:

    • Model

    • Aspect ratio

  4. Kembali ke terminal → tekan ENTER

  5. Biarkan script bekerja


5️⃣ Hasil akhir

  • Image muncul di folder downloads/

  • Nama file otomatis dari prompt

  • Tidak dobel

  • Tidak replace

  • Aman sampai ratusan prompt


🧠 KENAPA STRUKTUR INI BENAR?

KomponenFungsi
firefox-profile/Simpan login & setting Firefly
downloads/Output aman (bukan blob)
savedBlobs Set()Cegah duplikat
before/after countIsolasi hasil per prompt
Firefox PlaywrightLebih stabil untuk blob

⚠️ HAL YANG TIDAK PERLU LAGI

❌ Chrome
❌ acceptDownloads
❌ klik tombol Download
❌ rename manual file
❌ copy-paste blob


🏁 KESIMPULAN

✔️ Langkah kamu 100% benar
✔️ Struktur folder ideal
✔️ Workflow sudah matang
✔️ Siap dipakai rutin / skala besar


Ya 👍 BENAR — dari sisi file yang kamu BUAT manual, hanya dua itu.


✅ FILE YANG KAMU BUAT SENDIRI

1️⃣ Script utama

firefly_autodownload_firefox_blob_final.js

✔️ Ini inti semuanya
✔️ Berisi seluruh logic automation
✔️ Tidak perlu file JS lain


2️⃣ Daftar prompt

prompts.txt

✔️ 1 baris = 1 prompt
✔️ Bisa diedit kapan saja
✔️ Bisa ganti, tambah, kurangi tanpa ubah script


📁 FILE / FOLDER LAIN → DIBUAT OTOMATIS

ItemDibuat olehKeterangan
node_modules/npmLibrary Playwright
package.jsonnpmMetadata project
package-lock.jsonnpmLock dependency
firefox-profile/ScriptSimpan login Firefly
downloads/ScriptHasil image

👉 Tidak perlu kamu sentuh


🧠 RINGKASAN SUPER SINGKAT

  • ✍️ Kamu hanya bikin 2 file

  • ⚙️ Sisanya otomatis

  • 🔁 Ganti prompt → tinggal edit prompts.txt

  • ▶️ Jalankan ulang script


💡 Tips kecil (best practice)

  • Backup firefox-profile/ → supaya login aman

  • Jangan hapus downloads/ saat script jalan

  • Kalau ganti akun Adobe → hapus firefox-profile/ lalu login ulang



Saturday, 6 December 2025

Perintah mpv video atau audio onlye

 perintah ini berhasil:

audio only:
mpv --no-video --ytdl-raw-options=force-ipv4= \
'https://www.youtube.com/watch?v=rubvlblOyzI&pp=ygUMYWlzaHdhIG5haGxh'


video
mpv --ytdl-raw-options=force-ipv4= --ytdl-format=best \
'https://www.youtube.com/watch?v=rubvlblOyzI&pp=ygUMYWlzaHdhIG5haGxh'

Perintah di terminal ubuntu alias

alias cetakizin='ssh root@100.106.40.93 print_remote_surat'
alias yta='mpv --no-video --ytdl-raw-options=force-ipv4= --ytdl-format=best'
alias ytv='mpv --ytdl-raw-options=force-ipv4= --ytdl-format=best'

#
alias serveron='sudo systemctl start docker && cd /home/dhwan/immich && docker compose up -d'
alias serveroff='cd /home/dhwan/immich && docker compose down && sudo systemctl stop docker'

#moodle
alias moodleon="sudo systemctl start nginx php8.2-fpm mariadb"
alias moodleoff="sudo systemctl stop nginx php8.2-fpm mariadb"