Showing posts with label Ubuntu. Show all posts
Showing posts with label Ubuntu. Show all posts

Monday, 20 July 2026

Konek scrcpry hp ke laptop dengan wifi

 Setelah sekali mengaktifkan ADB over Wi-Fi dengan:

adb tcpip 5555

langkah selanjutnya setiap kali ingin memakai scrcpy lewat Wi-Fi adalah:

1. Hubungkan ADB ke HP

adb connect 192.168.10.186:5555

Jika berhasil:

connected to 192.168.10.186:5555

2. Jalankan scrcpy

scrcpy

Karena hanya ada satu perangkat ADB yang terhubung, scrcpy akan otomatis menggunakan koneksi Wi-Fi tersebut.


Jika sebelumnya masih ada koneksi USB

Cek:

adb devices

Misalnya muncul:

List of devices attached
192.168.10.186:5555    device

Kalau ada dua perangkat (USB dan Wi-Fi), jalankan:

scrcpy -s 192.168.10.186:5555

Jika HP di-restart

ADB over TCP/IP biasanya nonaktif setelah HP reboot. Maka Anda perlu:

  1. Sambungkan kabel USB.

  2. Jalankan:

    adb tcpip 5555
    
  3. Cabut kabel.

  4. Hubungkan lagi:

    adb connect 192.168.10.186:5555
    

Kalau HP mendukung Wireless Debugging

Karena Motorola moto g45 5G Anda menggunakan Android 15, kemungkinan besar sudah mendukung Wireless Debugging.

Dengan fitur ini, Anda tidak perlu lagi menjalankan adb tcpip 5555 setelah reboot. Cukup lakukan proses pairing sekali, lalu setiap kali cukup:

adb connect IP:PORT
scrcpy

Ini lebih praktis dan merupakan metode yang direkomendasikan untuk Android 11 ke atas. Saya bisa pandu langkah-langkahnya jika Anda ingin beralih ke metode tersebut.

Wednesday, 15 July 2026

Pasang Gimp di Ubuntu

 Baik. Kita pasang GIMP 3.x menggunakan Flatpak, karena ini adalah cara resmi untuk mendapatkan versi terbaru di Ubuntu 24.04 tanpa mengganggu paket sistem.

1. Install Flatpak

sudo apt update
sudo apt install flatpak

2. Install plugin GNOME (opsional, tetapi saya sarankan)

Agar aplikasi Flatpak muncul dan terintegrasi dengan GNOME:

sudo apt install gnome-software-plugin-flatpak

3. Tambahkan repository Flathub

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

4. Install GIMP

flatpak install flathub org.gimp.GIMP

Saat diminta:

Proceed with these changes to the system installation? [Y/n]:

ketik:

y

Tunggu hingga selesai (unduhan pertama bisa cukup besar karena runtime juga ikut dipasang).


5. Cek versi

flatpak info org.gimp.GIMP

atau

flatpak run org.gimp.GIMP --version

Seharusnya tampil versi 3.x.


6. Jalankan

Dari terminal:

flatpak run org.gimp.GIMP

Atau buka menu Activities → cari GIMP.


7. Update nanti

Semua aplikasi Flatpak dapat diperbarui dengan:

flatpak update

Saya juga menyarankan memasang plugin G'MIC

Setelah GIMP selesai terpasang, jalankan:

flatpak install flathub org.gimp.GIMP.Plugin.GMic

Plugin ini menambahkan ratusan filter dan efek (AI denoise, artistic, sharpen, repair, dll.) yang sangat berguna untuk mengolah foto dan gambar.

Saran: Setelah instalasi selesai, kirimkan hasil dari:

flatpak info org.gimp.GIMP

Saya akan memastikan Anda benar-benar mendapatkan GIMP 3.x dan, jika perlu, membantu mengaktifkan plugin G'MIC atau font tambahan.

Saturday, 4 July 2026

mode scp simulasi kirim simulasi cek file apa yang akan terkirim

 

Ya, rsync sangat cocok untuk kebutuhan itu. Yang Anda inginkan adalah:

  • ✅ File .php di root → masuk ke /var/www/shared/local/jurnalmengajar/

  • ✅ File .php di subfolder → masuk ke subfolder yang sesuai di STB

  • ✅ File non-.php yang sudah ada di STB tetap utuh

  • ✅ File non-.php dari laptop tidak dikirim

  • ✅ Tidak menghapus file apa pun di STB

Gunakan perintah berikut dari laptop:

rsync -av \
  --include='*/' \
  --include='*.php' \
  --exclude='*' \
  ./ \
  root@stb:/var/www/shared/local/jurnalmengajar/

Karena sumbernya adalah ./, maka struktur folder akan dipertahankan.

Misalnya di laptop:

all_php_shared_stb/
├── lib.php
├── index.php
├── classes/
│   ├── helper.php
│   └── api.php
├── db/
│   └── install.php
└── cli/
    └── cron.php

Maka di STB akan menjadi:

/var/www/shared/local/jurnalmengajar/
├── lib.php            ← diperbarui
├── index.php          ← diperbarui
├── classes/
│   ├── helper.php     ← diperbarui
│   ├── api.php        ← diperbarui
│   └── style.css      ← tetap ada
├── db/
│   ├── install.php    ← diperbarui
│   └── upgrade.xml    ← tetap ada
└── cli/
    └── cron.php       ← diperbarui

File seperti:

  • style.css

  • logo.png

  • icon.svg

  • template.mustache

  • lang/id/local_jurnalmengajar.php (jika bukan PHP tidak akan terkirim)

tidak akan dihapus karena Anda tidak menggunakan --delete.


Sebelum benar-benar mengirim

Saya sarankan cek dulu dengan mode simulasi:

rsync -avn \
  --include='*/' \
  --include='*.php' \
  --exclude='*' \
  ./ \
  root@stb:/var/www/shared/local/jurnalmengajar/

Jika daftar file yang akan disalin sudah benar, jalankan kembali tanpa -n:

rsync -av \
  --include='*/' \
  --include='*.php' \
  --exclude='*' \
  ./ \
  root@stb:/var/www/shared/local/jurnalmengajar/

Perintah ini aman untuk sinkronisasi kode PHP karena hanya memperbarui file .php dan tidak menghapus file lain yang sudah ada di STB.

Disbale ipv6 di Ubuntu tapi tidak permanen

 sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1

 

enable

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0 

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.).

Wednesday, 10 June 2026

Convert PDF lebih dari 2MB menjadi maksimal 2MB

 find . -maxdepth 1 -name "*.pdf" -size +2M -print0 |
while IFS= read -r -d '' f; do
echo "Memproses: $f"

gs \
-sDEVICE=pdfwrite \
-dCompatibilityLevel=1.4 \
-dPDFSETTINGS=/screen \
-dNOPAUSE \
-dQUIET \
-dBATCH \
-sOutputFile="${f%.pdf}-2mb.pdf" \
"$f"
done



Wednesday, 1 April 2026

Kirim file dari laptop Ubuntu ke Armbian

 

Baik, berarti file ada di laptop Ubuntu, dan mau dikirim ke server Armbian 100.106.69.13 ke folder yang sama:

/var/www/html/moodle/local/jurnalmengajar

Perintah dijalankan di laptop Ubuntu.


Cara paling aman (disarankan) — rsync

Ini paling bagus untuk plugin Moodle:

rsync -av /var/www/html/moodle/local/jurnalmengajar/ \
root@100.106.69.13:/var/www/html/moodle/local/jurnalmengajar/

Ini akan:

  • Upload file baru

  • Update file yang berubah

  • Tidak menghapus file lama

  • Lebih cepat dari scp


Kalau mau pakai SCP (copy semua)

scp -r /var/www/html/moodle/local/jurnalmengajar/* \
root@100.106.69.13:/var/www/html/moodle/local/jurnalmengajar/

Kalau hanya file PHP saja

Biasanya update plugin cukup ini:

cd /var/www/html/moodle/local/jurnalmengajar

scp *.php root@100.106.69.13:/var/www/html/moodle/local/jurnalmengajar/

Kalau termasuk folder penting plugin Moodle

cd /var/www/html/moodle/local/jurnalmengajar

scp -r classes db lang templates cli pix vendor \
root@100.106.69.13:/var/www/html/moodle/local/jurnalmengajar/

Urutan kerja yang biasa admin Moodle lakukan

Biasanya seperti ini:

cd /var/www/html/moodle/local
rsync -av jurnalmengajar/ root@100.106.69.13:/var/www/html/moodle/local/jurnalmengajar/

Ini yang paling rapi.


Setelah upload di server Armbian (penting)

Login ke Armbian lalu:

chown -R www-data:www-data /var/www/html/moodle/local/jurnalmengajar

Supaya Moodle tidak error permission.


Ringkasan cepat

TujuanPerintah
Kirim 1 folderrsync -av folder/ server:/folder
Kirim semua filescp -r folder/* server:/folder
Kirim file php sajascp *.php server:/folder
Update plugin Moodlersync -av

Tuesday, 3 March 2026

Matikan kerneloops

 

Baik Guru Duan 👍
Saya jelaskan dua service itu secara jelas dan aman.


1️⃣ kerneloops.service

🔎 Fungsinya

  • Mengumpulkan laporan jika terjadi kernel crash

  • Mengirim laporan error ke sistem Ubuntu (untuk statistik bug)

  • Tidak berpengaruh ke performa harian

💡 Dampak jika dimatikan

  • ❌ Tidak akan ada laporan otomatis kalau kernel error

  • ✅ Sistem tetap normal

  • ✅ Tidak mengganggu WiFi, web server, atau aplikasi

🎯 Untuk Laptop Pribadi

👉 Aman dimatikan 100%

Cara matikan:

sudo systemctl stop kerneloops
sudo systemctl disable kerneloops

2️⃣ smartmontools.service

🔎 Fungsinya

  • Monitoring kesehatan HDD/SSD (SMART status)

  • Bisa mendeteksi:

    • Bad sector

    • SSD mulai rusak

    • Disk hampir mati

Biasanya berjalan di background dengan ringan.


💡 Dampak jika dimatikan

  • ❌ Tidak ada monitoring otomatis kesehatan disk

  • ❌ Tidak ada peringatan dini kalau disk rusak

  • ✅ Laptop tetap normal

  • ✅ Tidak pengaruh ke performa signifikan


🎯 Untuk Laptop Guru Duan

Kalau laptop:

  • SSD masih baru

  • Tidak dipakai server 24 jam

  • Tidak butuh monitoring disk serius

👉 Boleh dimatikan.

Tapi…

Kalau laptop dipakai:

  • Server testing

  • Backup penting

  • Database Moodle

  • Immich (foto penting)

👉 Sebaiknya biarkan aktif.

Karena service ini ringan sekali (hanya beberapa MB RAM).


🔥 Rekomendasi Khusus Guru Duan

Karena laptop ini:

  • Jalankan MariaDB

  • Jalankan web server

  • Kadang jadi lab

Saya sarankan:

✔ Matikan kerneloops
✔ Biarkan smartmontools

Itu kombinasi paling aman dan tetap sehat.


Kalau Guru Duan mau, saya bisa cek apakah SSD laptop sehat atau sudah ada warning SMART.
Kirim saja:

sudo smartctl -a /dev/sda

(atau /dev/nvme0n1 kalau pakai NVMe)

Nanti saya bantu baca hasilnya 👍

Sunday, 1 March 2026

mengetahui alamat modem orbit star 2

DHCP modem off,

Ip modem berubah, saya tidak tahu ip nya berapa

colok modem ke ubuntu, di terminal ketikkan arp -a 

Tuesday, 17 February 2026

Alias di laptop Ubuntu

 

Siap, Guru 👍
Saya jelaskan satu per satu dengan bahasa sederhana, supaya jelas mana yang penting dan mana yang aman.


✅ 1️⃣ alert → Notifikasi Terminal

alias alert='notify-send ...'

Fungsi:
👉 Munculin notifikasi kalau perintah sebelumnya selesai.

Contoh:

sleep 10; alert

Setelah 10 detik → muncul notifikasi.

➡️ Ini bawaan Ubuntu, aman ✅


✅ 2️⃣ cetakizin → Cetak Surat via Server

alias cetakizin='ssh root@100.106.40.93 print_remote_surat'

Fungsi:
👉 Login ke server jarak jauh → cetak surat izin.

Ini khas kerja Guru 😄
➡️ Custom pribadi, aman ✅


✅ 3️⃣ grep / egrep / fgrep → Pencarian Berwarna

alias grep='grep --color=auto'

Fungsi:
👉 Hasil pencarian jadi warna-warni.

Contoh:

grep error log.txt

➡️ Lebih enak dilihat, aman ✅


✅ 4️⃣ l, la, ll, ls → Shortcut List Folder

AliasAsliFungsi
lls -CFList ringkas
lals -ATampilkan file tersembunyi
llls -alFDetail lengkap
lsls --color=autoWarna

Ini standar Linux 👍
➡️ Aman ✅


✅ 5️⃣ serveron → Mode Server ON

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

Fungsi:
👉 Nyalakan Docker → Jalankan Immich.

➡️ Yang tadi kita buat 💪
➡️ Sangat berguna ✅


✅ 6️⃣ serveroff → Mode Server OFF

alias serveroff='cd /home/dhwan/immich && docker compose down && sudo systemctl stop docker'

Fungsi:
👉 Matikan Immich → Matikan Docker.

➡️ Pasangan serveron 😄
➡️ Wajib dipakai harian ✅


✅ 7️⃣ yta → Putar YouTube Audio

alias yta='mpv --no-video ...'

Fungsi:
👉 Dengar audio YouTube (kayak radio / ceramah).

Contoh:

yta https://youtube.com/...

➡️ Hemat kuota + tanpa video ✅


✅ 8️⃣ ytv → Putar YouTube Video

alias ytv='mpv ...'

Fungsi:
👉 Nonton YouTube langsung di terminal 😄

Contoh:

ytv https://youtube.com/...

➡️ Keren & ringan ✅


📌 RINGKASAN CEPAT

AliasFungsiAman?
alertNotifikasi
cetakizinCetak via server
grep*Cari teks
l/ll/laList folder
serveron/offMode server
yta/ytvYouTube terminal

➡️ Semua alias Guru: AMAN & BERGUNA 👍
Tidak ada yang mencurigakan.


🎯 Kesimpulan

Setup terminal Guru sudah:

✅ Rapi
✅ Profesional
✅ Efisien
✅ Tidak berbahaya

Kalau mau, saya juga bisa bantu:

👉 Bikin alias backup
👉 Alias update sistem
👉 Alias bersih disk
👉 Alias monitoring

Tinggal bilang saja 😄

Monday, 9 February 2026

Enable disable WARP di UBuntu

 

Siap, Guru Duan 👍
Berikut cara paling cepat dan aman untuk ON / OFF WARP di Ubuntu.


✅ 🔹 Aktifkan WARP (Enable / ON)

Kalau mau internet lewat VPN:

warp-cli connect

Cek status:

warp-cli status

Target:

Status: Connected

❌ 🔹 Matikan WARP (Disable / OFF)

Kalau mau pakai internet biasa (langsung XL / LAN):

warp-cli disconnect

Cek:

warp-cli status

Target:

Status: Disconnected

🔄 🔹 Restart WARP (Kalau Error / Lambat)

warp-cli disconnect
warp-cli connect

⚙️ 🔹 Aktif / Mati Otomatis Saat Boot

Aktifkan service (biasanya sudah aktif):

sudo systemctl enable warp-svc
sudo systemctl start warp-svc

Cek:

systemctl status warp-svc

🚀 🔹 Shortcut Cepat (Opsional)

Kalau sering ON/OFF, buat alias:

Tambahkan ke ~/.bashrc:

alias warpon='warp-cli connect'
alias warpoff='warp-cli disconnect'
alias warpstat='warp-cli status'

Aktifkan:

source ~/.bashrc

Lalu pakai:

warpon
warpoff
warpstat

📌 Rekomendasi untuk Guru Duan

KondisiMode
Kerja online / server✅ ON
Akses LAN / printer⚠️ Bisa ON (aman)
LAN bermasalah❌ OFF
Gaming / latency❌ OFF

✅ Ringkasannya

ON → warp-cli connect
OFF → warp-cli disconnect
CEK → warp-cli status

Kalau mau, saya juga bisa bantu buatkan tombol klik di desktop supaya tidak perlu Terminal 👍

Saturday, 6 December 2025

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"

Saturday, 22 November 2025

Cek apakah CPU mendukung QEMU

 $ egrep -c '(vmx|svm)' /proc/cpuinfo
8
>0 OK


$ lsmod | grep kvm
kvm_intel             487424  0
kvm                  1425408  1 kvm_intel
irqbypass              12288  1 kvm

Jika muncul kvm_intel atau kvm_amd, berarti OK.

$ ls -l /dev/kvm
crw-rw----+ 1 root kvm 10, 232 Nov 22 08:38 /dev/kvm

Jika ada file /dev/kvm, berarti host siap menjalankan VM dengan akselerasi hardware.

install:

sudo apt update
sudo apt install cpu-checker

lalu jalankan

kvm-ok

jika berhasil outputnya:

INFO: /dev/kvm exists
KVM acceleration can be used


Thursday, 16 October 2025

Uji PPPoE di Ubuntu

 

Ya, bisa sekali, Guru Duan ✅ — Ubuntu bisa digunakan untuk menguji username dan password PPPoE IndiHome tanpa Mikrotik, langsung dari terminal.
Tujuannya: memastikan kredensial PPPoE yang diberikan oleh Telkom benar sebelum kamu pasang di Mikrotik.

Berikut langkah lengkapnya 👇


⚙️ Langkah Uji PPPoE di Ubuntu

1️⃣ Pastikan koneksi langsung ke modem

Hubungkan laptop Ubuntu langsung ke port LAN modem IndiHome yang sudah di-bridge.

⚠️ Jangan lewat Mikrotik dulu — langsung dari modem ke laptop (kabel LAN).


2️⃣ Nonaktifkan koneksi lain

Matikan semua koneksi Wi-Fi atau interface aktif selain port LAN:

nmcli radio wifi off

Atau matikan dari ikon jaringan (Network Manager).


3️⃣ Jalankan perintah untuk membuat koneksi PPPoE baru

Gunakan NetworkManager (cara paling mudah):

nmcli connection add type pppoe ifname eth0 con-name indihome-pppoe username "username@telkom.net" password "password"

Ganti eth0 dengan nama interface LAN kamu (cek dengan ip link — bisa enp3s0, enp1s0, dll).
Ganti username@telkom.net dan password sesuai kredensial Telkom kamu.


4️⃣ Aktifkan koneksi PPPoE

nmcli connection up indihome-pppoe

Jika berhasil, kamu akan langsung dapat IP publik (cek berikutnya 👇).


5️⃣ Tes koneksi internet

ip addr show ppp0
ping 8.8.8.8 -c 4
curl https://ifconfig.me

✅ Kalau:

  • ping sukses,

  • dan curl menampilkan IP publik (biasanya 125.x.x.x atau 36.x.x.x milik Telkom),

berarti username/password PPPoE kamu valid dan berfungsi.


6️⃣ Putuskan koneksi setelah selesai uji

nmcli connection down indihome-pppoe

Setelah itu, kabel LAN boleh dipindah ke Mikrotik ether1 untuk konfigurasi PPPoE client.


💡 Alternatif CLI Manual (tanpa NetworkManager)

Jika kamu ingin uji dari pure terminal (tanpa nmcli):

  1. Instal pppoe tools:

    sudo apt install pppoeconf
    
  2. Jalankan konfigurator:

    sudo pppoeconf
    

    Ikuti petunjuk → masukkan username & password → pilih “Yes” saat diminta “Start connection at boot”.

  3. Untuk konek:

    sudo pon dsl-provider
    

    Untuk putus:

    sudo poff
    

🔍 Tips Debug

Jika gagal konek, lihat log PPPoE:

journalctl -u NetworkManager -f

atau

tail -f /var/log/syslog

Biasanya akan muncul pesan seperti:

  • Authentication failed → username/password salah.

  • No PPPoE access concentrator found → modem belum benar-benar mode bridge.


Apakah Guru Duan ingin saya bantu buatkan skrip shell otomatis untuk menguji PPPoE di Ubuntu (tinggal isi username/password dan jalan satu perintah)?

Sunday, 3 August 2025

mapping cd flac

 for d in ~/quran-web/audio/CD*; do 
  echo "--- $(basename $d) ---"; 
  ls "$d" | head; 
done


--- CD1 ---
001 - Intro.flac
002 - Al-Fatiha, Chapter 1.flac
003 - Al-Baqara, Chapter 2, Verse 1 - 25.flac
004 - Al-Baqara, Chapter 2, Verse 26 - 43.flac
005 - Al-Baqara, Chapter 2, Verse 44 - 59.flac
006 - Al-Baqara, Chapter 2, Verse 60 - 74.flac
007 - Al-Baqara, Chapter 2, Verse 75 - 91.flac
008 - Al-Baqara, Chapter 2, Verse 92 - 105.flac
009 - Al-Baqara, Chapter 2, Verse 106 - 123.flac
010 - Al-Baqara, Chapter 2, Verse 124 - 141.flac
--- CD10 ---
001 - Hud, Chapter 11, Verse 61 - 83.flac
002 - Hud, Chapter 11, Verse 84 - 107.flac
003 - Hud, Chapter 11, Verse 108 - 123 End.flac
004 - Yusuf, Chapter 12, Verse 1 - 6.flac
005 - Yusuf, Chapter 12, Verse 7 - 29.flac
006 - Yusuf, Chapter 12, Verse 30 - 52.flac
007 - Yusuf, Chapter 12, Verse 53 - 76.flac
008 - Yusuf, Chapter 12, Verse 77 - 100.flac
009 - Yusuf, Chapter 12, Verse 101 - 111 End.flac
010 - Ar-Ra'd, Chapter 13, Verse 1 - 4.flac
--- CD11 ---
001 - Ar-Ra'd, Chapter 13, Verse 35 - 43 End.flac
002 - Ibrahim, Chapter 14, Verse 1 - 9.flac
003 - Ibrahim, Chapter 14, Verse 10 - 27.flac
004 - Ibrahim, Chapter 14, Verse 28 - 52 End.flac
005 - Al-Hijr, Chapter 15, Verse 1 - 48.flac
006 - Al-Hijr, Chapter 15, Verse 49 - 99 End.flac
007 - An-Nahl, Chapter 16, Verse 1 - 29.flac
008 - An-Nahl, Chapter 16, Verse 30 - 50.flac
009 - An-Nahl, Chapter 16, Verse 51 - 74.flac
010 - An-Nahl, Chapter 16, Verse 75 - 89.flac
--- CD12 ---
001 - An-Nahl, Chapter 16, Verse 111 - 128 End.flac
002 - Al-Isra', Chapter 17, Verse 1 - 22.flac
003 - Al-Isra', Chapter 17, Verse 23 - 49.flac
004 - Al-Isra', Chapter 17, Verse 50 - 69.flac
005 - Al-Isra', Chapter 17, Verse 70 - 98.flac
006 - Al-Isra', Chapter 17, Verse 99 - 111 End.flac
007 - Al-Kahf, Chapter 18, Verse 1 - 16.flac
008 - Al-Kahf, Chapter 18, Verse 17 - 31.flac
009 - Al-Kahf, Chapter 18, Verse 32 - 50.flac
010 - Al-Kahf, Chapter 18, Verse 51 - 74.flac
--- CD13 ---
001 - Maryam, Chapter 19, Verse 1 - 21.flac
002 - Maryam, Chapter 19, Verse 22 - 58.flac
003 - Maryam, Chapter 19, Verse 59 - 98 End.flac
004 - Taha, Chapter 20, Verse 1 - 54.flac
005 - Taha, Chapter 20, Verse 55 - 82.flac
006 - Taha, Chapter 20, Verse 83 - 110.flac
007 - Taha, Chapter 20, Verse 111 - 135 End.flac
008 - Al-Anbiya', Chapter 21, Verse 1 - 28.flac
009 - Al-Anbiya', Chapter 21, Verse 29 - 50.flac
010 - Al-Anbiya', Chapter 21, Verse 51 - 82.flac
--- CD14 ---
001 - Al-Hajj, Chapter 22, Verse 1 - 18.flac
002 - Al-Hajj, Chapter 22, Verse 19 - 37.flac
003 - Al-Hajj, Chapter 22, Verse 38 - 59.mp3
004 - Al-Hajj, Chapter 22, Verse 60 - 78 End.flac
005 - Al-Mu'minun, Chapter 23, Verse 1 - 35.flac
006 - Al-Mu'minun, Chapter 23, Verse 36 - 74.flac
007 - Al-Mu'minun, Chapter 23, Verse 75 - 118 End.flac
008 - An-Nur, Chapter 24, Verse 1 - 20.flac
009 - An-Nur, Chapter 24, Verse 21 - 34.flac
010 - An-Nur, Chapter 24, Verse 35 - 52.flac
--- CD15 ---
001 - An-Nur, Chapter 24, Verse 53 - 64 End.flac
002 - Al-Furqan, Chapter 25, Verse 1 - 20.flac
003 - Al-Furqan, Chapter 25, Verse 21 - 52.flac
004 - Al-Furqan, Chapter 25, Verse 53 - 77 End.flac
005 - Ash-Shu'ara', Chapter 26, Verse 1 - 51.flac
006 - Ash-Shu'ara', Chapter 26, Verse 52 - 110.flac
007 - Ash-Shu'ara', Chapter 26, Verse 111 - 180.flac
008 - Ash-Shu'ara', Chapter 26, Verse 181 - 227 End.flac
009 - An-Naml, Chatper 27, Verse 1 - 26.flac
010 - An-Naml, Chatper 27, Verse 27 - 55.flac
--- CD16 ---
001 - An-Naml, Chapter 27, Verse 56 - 81.flac
002 - An-Naml, Chapter 27, Verse 82 - 93 End.flac
003 - Al-Qasas, Chapter 28, Verse 1 - 11.flac
004 - Al-Qasas, Chapter 28, Verse 12 - 28.flac
005 - Al-Qasas, Chapter 28, Verse 29 - 50.flac
006 - Al-Qasas, Chapter 28, Verse 51 - 75.flac
007 - Al-Qasas, Chapter 28, Verse 76 - 88 End.flac
008 - Al-'Ankabut, Chapter 29, Verse 1 - 25.flac
009 - Al-'Ankabut, Chapter 29, Verse 26 - 45.flac
010 - Al-'Ankabut, Chapter 29, Verse 46 - 69 End.flac
--- CD17 ---
001 - Ar-Roum, Chapter 30, Verse 1 - 30.flac
002 - Ar-Roum, Chapter 30, Verse 31 - 53.flac
003 - Ar-Roum, Chapter 30, Verse 54 - 60 End.flac
004 - Luqman, Chapter 31, Verse 1 - 21.flac
005 - Luqman, Chapter 31, Verse 22 - 34 End.flac
006 - As-Sajda, Chapter 32, Verse 1 - 10.flac
007 - As-Sajda, Chapter 32, Verse 11 - 30 End.flac
008 - Al-Ahzab, Chapter 33, Verse 1 - 17.flac
009 - Al-Ahzab, Chapter 33, Verse 18 - 30.flac
010 - Al-Ahzab, Chapter 33, Verse 31 - 50.flac
--- CD18 ---
001 - Saba', Chapter 34, Verse 24 - 45.flac
002 - Saba', Chapter 34, Verse 46 - 54 End.flac
003 - Fatir, Chapter 35, Verse 1 - 14.flac
004 - Fatir, Chapter 35, Verse 15 - 40.mp3
005 - Fatir, Chapter 35, Verse 41 - 45 End.flac
006 - Yasin, Chapter 36, Verse 1 - 27.flac
007 - Yasin, Chapter 36, Verse 28 - 59.flac
008 - Yasin, Chapter 36, Verse 60 - 83 End.flac
009 - Assaffat, Chapter 37, Verse 1 - 21.flac
010 - Assaffat, Chapter 37, Verse 22 - 82.flac
--- CD19 ---
001 - Saad, Chapter 38, Verse 21 - 51.flac
002 - Saad, Chapter 38, Verse 52 - 88 End.flac
003 - Az-Zumar, Chapter 39, Verse 1 - 7.flac
004 - Az-Zumar, Chapter 39, Verse 8 - 31.flac
005 - Az-Zumar, Chapter 39, Verse 32 - 52.flac
006 - Az-Zumar, Chapter 39, Verse 53 - 75 End.flac
007 - Ghafir, Chapter 40, Verse 1 - 20.flac
008 - Ghafir, Chapter 40, Verse 21 - 40.flac
009 - Ghafir, Chapter 40, Verse 41 - 65.flac
010 - Ghafir, Chapter 40, Verse 66 - 85 End.flac
--- CD2 ---
001 - Al-Baqara, Chapter 2, Verse 158 - 176.flac
002 - Al-Baqara, Chapter 2, Verse 177 - 188.flac
003 - Al-Baqara, Chapter 2, Verse 189 - 202.flac
004 - Al-Baqara, Chapter 2, Verse 203 - 218.flac
005 - Al-Baqara, Chapter 2, Verse 219 - 232.flac
006 - Al-Baqara, Chapter 2, Verse 233 - 242.flac
007 - Al-Baqara, Chapter 2, Verse 243 - 252.flac
008 - Al-Baqara, Chapter 2, Verse 253 - 262.flac
009 - Al-Baqara, Chapter 2, Verse 263 - 271.flac
010 - Al-Baqara, Chapter 2, Verse 272 - 282.flac
--- CD20 ---
001 - Fussilat, Chapter 41, Verse 37 - 46.flac
002 - Fussilat, Chapter 41, Verse 47 - 54 End.flac
003 - Ash-Shura, Chapter 42, Verse 1 - 12.flac
004 - Ash-Shura, Chapter 42, Verse 13 - 26.flac
005 - Ash-Shura, Chapter 42, Verse 27 - 50.flac
006 - Ash-Shura, Chapter 42, Verse 51 - 53 End.flac
007 - Az-Zukhruf, Chapter 43, Verse 1 - 23.flac
008 - Az-Zukhruf, Chapter 43, Verse 24 - 56.flac
009 - Az-Zukhruf, Chapter 43, Verse 57 - 89 End.flac
010 - Ad-Dukhan, Chapter 44, Verse 1 - 16.flac
--- CD21 ---
001 - Al-Ahqaf, Chapter 46, Verse 21 - 35 End.flac
002 - Muhammad, Chapter 47, Verse 1 - 9.flac
003 - Muhammad, Chapter 47, Verse 10 - 32.flac
004 - Muhammad, Chapter 47, Verse 33 - 38 End.mp3
005 - Al-Fath, Chapter 48, Verse 1 - 17.flac
006 - Al-Fath, Chapter 48, Verse 18 - 29 End.flac
007 - Al-Hujurat, Chapter 49, Verse 1 - 13.flac
008 - Al-Hujurat, Chapter 49, Verse 14 - 18 End.flac
009 - Qaaf, Chapter 50, Verse 1 - 26.flac
010 - Qaaf, Chapter 50, Verse 27 - 45 End.flac
--- CD22 ---
001 - Ar-Rahman, Chapter 55.flac
002 - Al-Waqi'a, Chapter 56, Verse 1 - 74.flac
003 - Al-Waqi'a, Chapter 56, Verse 75 - 96 End.flac
004 - Al-Hadid, Chapter 57, Verse 1 - 15.flac
005 - Al-Hadid, Chapter 57, Verse 16 - 29 End.flac
006 - Du'a of the 27th Night.flac
--- CD23 ---
001 - Al-Mujadala, Chapter 58, Verse 1 - 13.flac
002 - Al-Mujadala, Chapter 58, Verse 14 - 22 End.flac
003 - Al-Hashr, Chapter 59, Verse 1 - 10.flac
004 - Al-Hashr, Chapter 59, verse 11 - 24 End.flac
005 - Al-Mumtahana, Chapter 60, Verse 1 -6.flac
006 - Al-Mumtahana, Chapter 60, Verse 7 - 13.flac
007 - Assaff, Chapter 61.flac
008 - Al-Jumu'a, Chapter 62.flac
009 - Al-Munafiqun, Chapter 63.flac
010 - At-Taghabun, Chapter 64.flac
--- CD24 ---
001 - Al-Mulk, Chapter 67.flac
002 - Al-Qalam, Chapter 68.flac
003 - Al-Haqqa, Chapter 69.flac
004 - Al-Ma'arij, Chapter 70.flac
005 - Nuh, Chapter 71.flac
006 - Al-Jinn, Chapter 72.flac
007 - Al-Muzzammil, Chapter 73.flac
008 - Al-Muddathir, Chapter 74.flac
009 - Al-Qiyama, Chapter 75.flac
010 - Al-Insan, Chapter 76.flac
--- CD25 ---
001 - An-Naba', Chapter 78.flac
002 - An-Nazi'at, Chapter 79.flac
003 - 'Abasa, Chapter 80.flac
004 - At-Takwir, Chapter 81.flac
005 - Al-Infitiar, Chapter 82.flac
006 - Al-Mutaffafin, Chapter 83.flac
007 - Al-Inshiqaq, Chapter 84.flac
008 - Al-Buruj, Chapter 85.flac
009 - At-Tariq, Chapter 86.flac
010 - Al-A'ala, Chapter 87.flac
--- CD3 ---
001 - Aal 'Imran, Chapter 3, Verse 1 - 14.flac
002 - Aal 'Imran, Chapter 3, Verse 15 - 32.flac
003 - Aal 'Imran, Chapter 3, Verse 33 - 51.flac
004 - Aal 'Imran, Chapter 3, Verse 52 - 74.flac
005 - Aal 'Imran, Chapter 3, Verse 75 - 92.flac
006 - Aal 'Imran, Chapter 3, Verse 93 - 112.flac
007 - Aal 'Imran, Chapter 3, Verse 113 - 132.flac
008 - Aal 'Imran, Chapter 3, Verse 133 - 152.flac
009 - Aal 'Imran, Chapter 3, Verse 153 - 170.flac
010 - Aal 'Imran, Chapter 3, Verse 171 - 185.flac
--- CD4 ---
001 - An-Nisa', Chapter 4, Verse 1 - 11.flac
002 - An-Nisa', Chapter 4, Verse 12 - 23.flac
003 - An-Nisa', Chapter 4, Verse 24 - 35.flac
004 - An-Nisa', Chapter 4, Verse 36 - 57.flac
005 - An-Nisa', Chapter 4, Verse 58 - 73.flac
006 - An-Nisa', Chapter 4, Verse 74 - 87.flac
007 - An-Nisa', Chapter 4, Verse 88 - 99.flac
008 - An-Nisa', Chapter 4, Verse 100 - 113.flac
009 - An-Nisa', Chapter 4, Verse 114 - 134.flac
010 - An-Nisa', Chapter 4, Verse 135 - 147.flac
--- CD5 ---
001 - An-Nisa', Chapter 4, Verse 163 - 176 End.flac
002 - Al-Ma'ida, Chatper 5, Verse 1 - 11.flac
003 - Al-Ma'ida, Chatper 5, Verse 12 - 26.flac
004 - Al-Ma'ida, Chatper 5, Verse 27 - 40.flac
005 - Al-Ma'ida, Chatper 5, Verse 41 - 50.flac
006 - Al-Ma'ida, Chatper 5, Verse 51 - 66.flac
007 - Al-Ma'ida, Chatper 5, Verse 67 - 81.flac
008 - Al-Ma'ida, Chatper 5, Verse 82 - 96.flac
009 - Al-Ma'ida, Chatper 5, Verse 97 - 108.flac
010 - Al-Ma'ida, Chatper 5, Verse 109 - 120 End.mp3
--- CD6 ---
001 - Al-An'am, Chapter 6, Verse 13 - 35.flac
002 - Al-An'am, Chapter 6, Verse 36 - 58.flac
003 - Al-An'am, Chapter 6, Verse 59 - 73.flac
004 - Al-An'am, Chapter 6, Verse 74 - 94.flac
005 - Al-An'am, Chapter 6, Verse 95 - 110.flac
006 - Al-An'am, Chapter 6, Verse 111 - 126.flac
007 - Al-An'am, Chapter 6, Verse 127 - 140.flac
008 - Al-An'am, Chapter 6, Verse 141 - 150.flac
009 - Al-An'am, Chapter 6, Verse 151 - 165 End.flac
--- CD7 ---
001 - Al-A'raf, Chapter 7, Verse 1 - 30.flac
002 - Al-A'raf, Chapter 7, Verse 31 - 46.flac
003 - Al-A'raf, Chapter 7, Verse 47 - 64.flac
004 - Al-A'raf, Chapter 7, Verse 65 - 87.flac
005 - Al-A'raf, Chapter 7, Verse 88 - 116.flac
006 - Al-A'raf, Chapter 7, Verse 117 - 141.flac
007 - Al-A'raf, Chapter 7, Verse 142 - 155.flac
008 - Al-A'raf, Chapter 7, Verse 156 - 170.flac
009 - Al-A'raf, Chapter 7, Verse 171 - 188.mp3
010 - Al-A'raf, Chapter 7, Verse 189 - 206 End.flac
--- CD8 ---
001 - Al-Anfal, Chapter 8, Verse 1 - 21.flac
002 - Al-Anfal, Chapter 8, Verse 22 - 40.flac
003 - Al-Anfal, Chapter 8, Verse 41 - 60.flac
004 - Al-Anfal, Chapter 8, Verse 61 - 75 End.flac
005 - At-Tawba, Chapter 9, Verse 1 - 18.flac
006 - At-Tawba, Chapter 9, Verse 19 - 33.flac
007 - At-Tawba, Chapter 9, Verse 34 - 45.flac
008 - At-Tawba, Chapter 9, Verse 46 - 59.flac
009 - At-Tawba, Chapter 9, Verse 60 - 74.flac
010 - At-Tawba, Chapter 9, Verse 75 - 92.flac
--- CD9 ---
001 - At-Tawba, Chapter 9, Verse 111 - 121.flac
002 - At-Tawba, Chapter 9, Verse 122 - 129 End.flac
003 - Yunus, Chapter 10, Verse 1 - 10.flac
004 - Yunus, Chapter 10, Verse 11 - 25.flac
005 - Yunus, Chapter 10, Verse 26 - 52.flac
006 - Yunus, Chapter 10, Verse 53 - 70.flac
007 - Yunus, Chapter 10, Verse 71 - 89.flac
008 - Yunus, Chapter 10, Verse 90 - 109 End.flac
009 - Hud, Chapter 11, Verse 1 - 5.flac
010 - Hud, Chapter 11, Verse 6 - 23.flac

convert docx ke pdf di terminal

 /opt/libreoffice25.2/program/soffice --headless --convert-to pdf ekstra.docx


setelah symlink

sudo ln -s /opt/libreoffice25.2/program/soffice /usr/local/bin/libreoffice

tinggal pakai:

libreoffice --headless --convert-to pdf ekstra.docx
 

Friday, 1 August 2025

swf di ubuntu

 

File SWF (Shockwave Flash) sudah tidak didukung secara resmi oleh banyak browser maupun Adobe sejak akhir 2020.
Namun di Ubuntu, masih ada beberapa cara untuk membukanya:


1. Menggunakan Ruffle (Disarankan, Aman)

Ruffle adalah emulator Flash modern berbasis Rust dan aman:

sudo snap install ruffle

Lalu buka file:

ruffle /path/to/file.swf

Atau bisa juga Ruffle Webhttps://ruffle.rs/demo/ → drag & drop file .swf.


2. Menggunakan Flash Player Standalone

Adobe pernah menyediakan Flash Player Projector (versi standalone).

  1. Unduh:
    https://archive.org/details/flash-player-32.0.0.371
    (pilih flashplayer_32_sa_linux.x86_64.tar.gz)

  2. Ekstrak:

    tar -xvzf flashplayer_32_sa_linux.x86_64.tar.gz
    cd flashplayer_32_sa_linux.x86_64
    
  3. Jalankan:

    ./flashplayer file.swf
    

3. Menggunakan VLC (untuk beberapa SWF video sederhana)

Jika file SWF hanya berisi video (bukan game interaktif):

sudo apt install vlc
vlc file.swf

Namun tidak semua SWF bisa diputar dengan VLC.


Mau saya buatkan cara cepat (script bash) supaya tinggal klik dua kali file SWF langsung terbuka di Ubuntu? Atau mau saya buatkan pakai Ruffle agar bisa jalan langsung di browser (offline)?

Monday, 23 June 2025

disable mariadb, phpfpm

 $ sudo systemctl disable --now \
  mariadb.service \
  php8.2-fpm.service \

[sudo] password for dhwan: 
Synchronizing state of mariadb.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install disable mariadb
Synchronizing state of php8.2-fpm.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install disable php8.2-fpm
Removed "/etc/systemd/system/multi-user.target.wants/mariadb.service".
Removed "/etc/systemd/system/multi-user.target.wants/php8.2-fpm.service".


erintah sudo systemctl disable --now mariadb.service php8.2-fpm.service tidak menghapus MariaDB maupun PHP-FPM.
✅ Itu hanya menonaktifkan layanan mereka agar tidak dijalankan otomatis saat boot, dan jika sedang berjalan, dihentikan sekarang juga.


📦 Paket-paket masih tetap terpasang di sistem kamu.


Membuka XDA Forum dengan Cloudflare WARP

 

1. Situs XDA diblokir atau diintersepsi oleh ISP

Beberapa ISP di Indonesia memblokir sebagian situs berbasis komunitas / developer. Efeknya:

  • Koneksi gagal atau sertifikat dianggap tidak sah.

  • Hanya bisa diakses lewat VPN / DNS terenkripsi / jaringan luar.

     

    Solusi Ampuh: Gunakan Cloudflare WARP (Gratis & Aman)

    💡 WARP akan:

  • Melewati blokir ISP

  • Memperbaiki masalah "Secure Connection Failed"

  • Mudah dipasang 

     

    🔧 Cara Install Cloudflare WARP di Ubuntu (Terminal)

    Jalankan langkah berikut satu per satu:

    sudo apt install curl gnupg lsb-release -y
    curl https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --dearmor -o /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg
    echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/cloudflare-client.list
    sudo apt update
    sudo apt install cloudflare-warp

     $ sudo apt install curl gnupg lsb-release -y
    [sudo] password for dhwan: 
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    curl is already the newest version (8.5.0-2ubuntu10.6).
    gnupg is already the newest version (2.4.4-2ubuntu17.2).
    gnupg set to manually installed.
    lsb-release is already the newest version (12.0-2).
    lsb-release set to manually installed.
    0 upgraded, 0 newly installed, 0 to remove and 27 not upgraded.
    dhwan@dhwan-Aspire-A514-51K:~$ curl https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --dearmor -o /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100  1688  100  1688    0     0   1934      0 --:--:-- --:--:-- --:--:--  1933
    dhwan@dhwan-Aspire-A514-51K:~$ echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/cloudflare-client.list
    deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ noble main
    dhwan@dhwan-Aspire-A514-51K:~$ sudo apt update
    Hit:1 https://brave-browser-apt-release.s3.brave.com stable InRelease          
    Hit:2 https://packages.microsoft.com/repos/edge stable InRelease               
    Get:3 https://pkg.cloudflareclient.com noble InRelease [2,567 B]
    Get:4 https://pkg.cloudflareclient.com noble/main amd64 Packages [458 B]
    Hit:5 http://archive.ubuntu.com/ubuntu noble InRelease                         
    Hit:6 http://security.ubuntu.com/ubuntu noble-security InRelease               
    Hit:7 http://archive.ubuntu.com/ubuntu noble-updates InRelease                 
    Hit:8 https://ppa.launchpadcontent.net/obsproject/obs-studio/ubuntu noble InRelease
    Hit:9 http://archive.ubuntu.com/ubuntu noble-backports InRelease
    Hit:10 https://ppa.launchpadcontent.net/ondrej/php/ubuntu noble InRelease
    Hit:11 https://ppa.launchpadcontent.net/thierry-f/fork-michael-gruz/ubuntu noble InRelease
    Hit:12 https://ppa.launchpadcontent.net/xtradeb/apps/ubuntu noble InRelease
    Fetched 3,025 B in 5s (645 B/s)
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    27 packages can be upgraded. Run 'apt list --upgradable' to see them.
    N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'https://pkg.cloudflareclient.com noble InRelease' doesn't support architecture 'i386'
    dhwan@dhwan-Aspire-A514-51K:~$ sudo apt install cloudflare-warp
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    The following additional packages will be installed:
      gnupg2 libnss3-tools
    Suggested packages:
      traceroute
    The following NEW packages will be installed:
      cloudflare-warp gnupg2 libnss3-tools
    0 upgraded, 3 newly installed, 0 to remove and 27 not upgraded.
    Need to get 46.2 MB of archives.
    After this operation, 129 MB of additional disk space will be used.
    Do you want to continue? [Y/n] y
    Get:1 https://pkg.cloudflareclient.com noble/main amd64 cloudflare-warp amd64 2025.4.943.0 [45.5 MB]
    Get:2 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 gnupg2 all 2.4.4-2ubuntu17.2 [4,750 B]
    Get:3 http://archive.ubuntu.com/ubuntu noble/main amd64 libnss3-tools amd64 2:3.98-1build1 [615 kB]
    Fetched 46.2 MB in 23s (2,050 kB/s)                                            
    Selecting previously unselected package gnupg2.
    (Reading database ... 234160 files and directories currently installed.)
    Preparing to unpack .../gnupg2_2.4.4-2ubuntu17.2_all.deb ...
    Unpacking gnupg2 (2.4.4-2ubuntu17.2) ...
    Selecting previously unselected package libnss3-tools.
    Preparing to unpack .../libnss3-tools_2%3a3.98-1build1_amd64.deb ...
    Unpacking libnss3-tools (2:3.98-1build1) ...
    Selecting previously unselected package cloudflare-warp.
    Preparing to unpack .../cloudflare-warp_2025.4.943.0_amd64.deb ...
    Unpacking cloudflare-warp (2025.4.943.0) ...
    Setting up gnupg2 (2.4.4-2ubuntu17.2) ...
    Setting up libnss3-tools (2:3.98-1build1) ...
    Setting up cloudflare-warp (2025.4.943.0) ...
    Created symlink /etc/systemd/system/multi-user.target.wants/warp-svc.service → /
    usr/lib/systemd/system/warp-svc.service.
    Processing triggers for hicolor-icon-theme (0.17-2) ...
    Processing triggers for gnome-menus (3.36.0-1.1ubuntu3) ...
    Processing triggers for man-db (2.12.0-4build2) ...
    Processing triggers for desktop-file-utils (0.27-2build1) ...

     

    🔌 Setelah terinstal, aktifkan WARP: 

    warp-cli registration
    warp-cli connect
     

    =======

     

     $ warp-cli registration new
    NOTICE:

    Cloudflare only collects limited DNS query and traffic data (excluding payload)
    that is sent to our network when you have the app enabled on your device. We
    will not sell, rent, share, or otherwise disclose your personal information to
    anyone, except as otherwise described in this Policy, without first providing
    you with notice and the opportunity to consent. All information is handled in
    accordance with our Privacy Policy.

    More information is available at:
    - https://www.cloudflare.com/application/terms/
    - https://www.cloudflare.com/application/privacypolicy/

    Accept Terms of Service and Privacy Policy? [y/N] y

    Success
    dhwan@dhwan-Aspire-A514-51K:~$ warp-cli connect
    Success

     

     

    💡 Harusnya sekarang situs bisa terbuka normal tanpa error SSL lagi.


    Kalau masih belum terbuka, kemungkinan:

  • Masih ada cache error di Firefox → tekan Ctrl + Shift + R untuk hard refresh

  • Atau coba dari Private Window (Ctrl + Shift + P)

  •  

     

    🧩 Ringkasan Singkat:

    Masalah awal: Secure Connection Failed
    Penyebab: Kemungkinan pemblokiran / intersepsi oleh ISP
    Solusi: Aktifkan Cloudflare WARP

     

    🔌 Kapan WARP bisa kamu disconnect?

    Kalau kamu cuma butuh akses ke situs yang diblokir sesekali, bisa matikan WARP kapan saja:

    warp-cli disconnect
     

     

     

     

     

     

Thursday, 19 June 2025

Split file pdf di Ubuntu dengan pdfcpu

 pdf$ wget https://sourceforge.net/projects/pdfcpu.mirror/files/v0.11.0/pdfcpu_0.11.0_Linux_x86_64.tar.xz/download -O pdfcpu_0.11.0_linux_x64.tar.xz
--2025-06-19 14:32:31--  https://sourceforge.net/projects/pdfcpu.mirror/files/v0.11.0/pdfcpu_0.11.0_Linux_x86_64.tar.xz/download
Resolving sourceforge.net (sourceforge.net)... 2606:4700::6812:d95, 2606:4700::6812:c95, 104.18.12.149, ...
Connecting to sourceforge.net (sourceforge.net)|2606:4700::6812:d95|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://downloads.sourceforge.net/project/pdfcpu.mirror/v0.11.0/pdfcpu_0.11.0_Linux_x86_64.tar.xz?ts=gAAAAABoU68AMt2wfPCePCdNnDKGn4PjyPvFZsbQE_sl_lO7A8anM1nw3Mq9v0E_3fAdvoU5gVXvgUi4u3p5m7RkAZXIu2gaWA%3D%3D&use_mirror=master&r= [following]
--2025-06-19 14:32:33--  https://downloads.sourceforge.net/project/pdfcpu.mirror/v0.11.0/pdfcpu_0.11.0_Linux_x86_64.tar.xz?ts=gAAAAABoU68AMt2wfPCePCdNnDKGn4PjyPvFZsbQE_sl_lO7A8anM1nw3Mq9v0E_3fAdvoU5gVXvgUi4u3p5m7RkAZXIu2gaWA%3D%3D&use_mirror=master&r=
Resolving downloads.sourceforge.net (downloads.sourceforge.net)... 2606:4700::6812:c95, 2606:4700::6812:d95, 104.18.13.149, ...
Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|2606:4700::6812:c95|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://master.dl.sourceforge.net/project/pdfcpu.mirror/v0.11.0/pdfcpu_0.11.0_Linux_x86_64.tar.xz?viasf=1 [following]
--2025-06-19 14:32:35--  https://master.dl.sourceforge.net/project/pdfcpu.mirror/v0.11.0/pdfcpu_0.11.0_Linux_x86_64.tar.xz?viasf=1
Resolving master.dl.sourceforge.net (master.dl.sourceforge.net)... 64:ff9b::d869:260c, 216.105.38.12
Connecting to master.dl.sourceforge.net (master.dl.sourceforge.net)|64:ff9b::d869:260c|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7951828 (7.6M) [application/octet-stream]
Saving to: ‘pdfcpu_0.11.0_linux_x64.tar.xz’

pdfcpu_0.11.0_linux 100%[===================>]   7.58M   147KB/s    in 95s     

2025-06-19 14:34:11 (82.0 KB/s) - ‘pdfcpu_0.11.0_linux_x64.tar.xz’ saved [7951828/7951828]

$ tar -xJf pdfcpu_0.11.0_linux_x64.tar.xz

 

dhwan@dhwan-Aspire-A514-51K:~/Downloads/pdf$ ls
pdfcpu_0.11.0_linux_x64.tar.xz  pdfcpu_0.11.0_Linux_x86_64


dhwan@dhwan-Aspire-A514-51K:~/Downloads/pdf$ cd pdfcpu_0.11.0_Linux_x86_64
 

dhwan@dhwan-Aspire-A514-51K:~/Downloads/pdf/pdfcpu_0.11.0_Linux_x86_64$ ls
LICENSE.txt  pdfcpu  README.md
 

dhwan@dhwan-Aspire-A514-51K:~/Downloads/pdf/pdfcpu_0.11.0_Linux_x86_64$ sudo mv pdfcpu /usr/local/bin/
 

dhwan@dhwan-Aspire-A514-51K:~/Downloads/pdf/pdfcpu_0.11.0_Linux_x86_64$ pdfcpu version
installing user font:
Roboto-Regular
pdfcpu: v0.11.0 dev
commit: 9a9da09 (2025-05-28T13:30:45Z)
base  : go1.24.2
config: /home/dhwan/.config/pdfcpu/config.yml
 

di folder pdf nya $ mkdir -p hasil_split

lalu

$ pdfcpu split dokumen.pdf hasil_split 4
splitting dokumen.pdf to hasil_split/...
optimizing...
writing hasil_split/dokumen_1-4.pdf...
writing hasil_split/dokumen_5-8.pdf...
writing hasil_split/dokumen_9-12.pdf...
writing hasil_split/dokumen_13-16.pdf...
writing hasil_split/dokumen_17-20.pdf...
writing hasil_split/dokumen_21-24.pdf...
writing hasil_split/dokumen_25-28.pdf...
writing hasil_split/dokumen_29-32.pdf...
writing hasil_split/dokumen_33-36.pdf...
writing hasil_split/dokumen_37-40.pdf...
writing hasil_split/dokumen_41-44.pdf...
writing hasil_split/dokumen_45-48.pdf...
writing hasil_split/dokumen_49-52.pdf...
writing hasil_split/dokumen_53-56.pdf...
writing hasil_split/dokumen_57-60.pdf...
writing hasil_split/dokumen_61-64.pdf...
writing hasil_split/dokumen_65-68.pdf...
writing hasil_split/dokumen_69-72.pdf...
writing hasil_split/dokumen_73-76.pdf...
writing hasil_split/dokumen_77-80.pdf...
writing hasil_split/dokumen_81-84.pdf...
writing hasil_split/dokumen_85-88.pdf...
writing hasil_split/dokumen_89-92.pdf...
writing hasil_split/dokumen_93-96.pdf...
writing hasil_split/dokumen_97-100.pdf...
writing hasil_split/dokumen_101-104.pdf...
writing hasil_split/dokumen_105-108.pdf...
writing hasil_split/dokumen_109-112.pdf...
writing hasil_split/dokumen_113-116.pdf...
writing hasil_split/dokumen_117-120.pdf...
writing hasil_split/dokumen_121-124.pdf...
writing hasil_split/dokumen_125-128.pdf...
writing hasil_split/dokumen_129-132.pdf...
writing hasil_split/dokumen_133-136.pdf...
writing hasil_split/dokumen_137-140.pdf...
writing hasil_split/dokumen_141-144.pdf...
writing hasil_split/dokumen_145-148.pdf...
writing hasil_split/dokumen_149-152.pdf...
writing hasil_split/dokumen_153-156.pdf...
writing hasil_split/dokumen_157-160.pdf...
writing hasil_split/dokumen_161-164.pdf...
writing hasil_split/dokumen_165-168.pdf...
writing hasil_split/dokumen_169-172.pdf...
writing hasil_split/dokumen_173-176.pdf...
writing hasil_split/dokumen_177-180.pdf...
writing hasil_split/dokumen_181-184.pdf...
writing hasil_split/dokumen_185-188.pdf...
writing hasil_split/dokumen_189-192.pdf...
writing hasil_split/dokumen_193-196.pdf...
writing hasil_split/dokumen_197-200.pdf...
writing hasil_split/dokumen_201-204.pdf...
writing hasil_split/dokumen_205-208.pdf...
writing hasil_split/dokumen_209-212.pdf...
writing hasil_split/dokumen_213-216.pdf...
writing hasil_split/dokumen_217-220.pdf...
writing hasil_split/dokumen_221-224.pdf...
writing hasil_split/dokumen_225-228.pdf...
writing hasil_split/dokumen_229-232.pdf...
writing hasil_split/dokumen_233-236.pdf...
writing hasil_split/dokumen_237-240.pdf...
writing hasil_split/dokumen_241-244.pdf...
writing hasil_split/dokumen_245-248.pdf...
writing hasil_split/dokumen_249-252.pdf...
writing hasil_split/dokumen_253-256.pdf...
writing hasil_split/dokumen_257-260.pdf...
writing hasil_split/dokumen_261-264.pdf...
writing hasil_split/dokumen_265-268.pdf...
writing hasil_split/dokumen_269-272.pdf...
writing hasil_split/dokumen_273-276.pdf...
writing hasil_split/dokumen_277-280.pdf...
writing hasil_split/dokumen_281-284.pdf...
writing hasil_split/dokumen_285-288.pdf...