Posts

Showing posts from 2025

Adjusting Screen Brightness via the Linux Terminal

Image
Screen brightness can be easily adjusted using the available menu in your Linux desktop environment, or directly by pressing the keyboard shortcut assigned to brightness control. In addition, you can also adjust screen brightness through the Linux command line (terminal). This can be done using a tool called brightnessctl . First, install brightnessctl . On Debian-based systems, you can do this by running the following command: sudo apt install brightnessctl installing brightnessctl To check the current screen brightness level, execute the command:  brightnessctl The output will display the current brightness percentage. To adjust the screen brightness, use the command: brightnessctl set number% For example, as shown in the following screenshot. adjust screen brightness  

Mengatur Kecerahan (Brightness) Layar Lewat Terminal Linux

Image
Brightness / kecerahan layar dapat diatur dengan mudah melalui menu yang tersedia pada desktop environtment Linux, bisa pula langsung dengan menekan tombol keyboard yang menjadi shortcut untuk mengatur kecerahan layar. Selain itu bisa juga dilakukan pengaturan kecerahan layar melalui command line / terminal linux. Hal tersebut dapat dilakukan menggunakan tool bernama brightnessctl. Install dulu brightnessctl, di Debian ini dapat dilakukan melalui perintah sudo apt install brightnessctl instalasi brightnessctl Untuk mengetahui kecerahan layar saat ini, eksekusi perintah brightnessctl. Output perintah akan menampilkan persentase kecerahan layar saat ini Sedangkan untuk mengatur kecerahan layar, gunakan perintah brightnessctl set angka_persentase% misalnya seperti yang ditunjukkan pada tangkapan layar berikut mengatur kecerahan layar  

Mengenang BlankOn Linux

Image
Apa itu BlankOn?  BlankOn adalah salah satu distribusi / distro Linux yang dikembangkan oleh pengembang asal Indonesia yang pertama kali muncul tahun 2004. Pada rentang tahun 2000an sampai 2010an, dunia perangkat lunak kode sumber terbuka di Indonesia sedang ramai-ramainya dengan pengembangan sejumlah distro Linux lokal yang ditujukan untuk pengguna dari negara Indonesia. Umumnya distro Linux lokal tersebut adalah hasil remaster dari distro lain yang populer seperti Ubuntu dan menyertakan antarmuka berbahasa Indonesia. Pengembang BlankOn Linux Pada awal kemunculannya, BlankOn dikembangkan oleh Yayasan Penggerak Linux Indonesia (YPLI). YPLI adalah semacam organisasi yang mempromosikan penggunaan Linux di Indonesia pada awal-awal kemunculan Linux. Saat ini saya sudah tidak pernah mendengar nama YPLI, mungkin sudah non aktif. Berdasarkan penelusuran yang saya lakukan, terdapat nama yang pernah menduduki posisi ketua YPLI yaitu Rusmanto Maryanto . Nama tersebut adalah salah satu legend...

Installing a Newer Linux Kernel on Debian Stable

Image
The Linux kernel version available in the official Debian 13 repository is still 6.12.x (an LTS kernel). If you want to install a newer version of the kernel, you have a few options: use the backports repository (if a newer kernel version is available there) or compile it yourself from the source code. Another, often easier, alternative is to use the mainline kernel builds from Ubuntu: https://kernel.ubuntu.com/mainline/ . These come with ready-to-install .deb packages. Although they’re built by the Ubuntu team, they can also be installed on Debian-based distributions without issues. I tested this by installing kernel 6.17 from Ubuntu’s mainline repository on Debian Trixie, and after about two weeks of daily use, everything has been running smoothly. One noticeable improvement was that the new kernel properly detected my Intel AX101 Wi-Fi card, which wasn’t recognized before. Previously, I had to manually install its driver through DKMS. I’ve since updated to version 6.17.1, and it con...

Setup Tool Per-Latex-an

Image
Latex adalah tool yang direkomendasikan untuk menulis draft paper ilmiah. Instalasi latex di Debian Trixie dapat dilakukan menggunakan perintah  sudo apt install texlive-latex-base texlive-latex-extra texlive-latex-recommended latexmk texlive-fonts-recommended --no-install-recommends tambahan --no-install-recommends di akhir perintah memastikan bahwa hanya package yang dibutuhkan yang akan diinstall, tidak ditambah dengan package yang direkomendasikan. Karena apt biasanya akan menginstall package rekomendasi yang memang disarankan untuk diinstall namun akan menambah total ukuran package yang akan diunduh, saya tidak perlu itu biar tidak  ngebak-ngebak'i storage. Untuk memudahkan penggunaan Latex, saya menggunakan editor sejuta umat VS Code dengan tambahan extension LaTeX Workshop  extension LaTeX workshop di VS Code   Jadi enaknya pakai LaTeX Workshop ini adalah file pdf bisa langsung tergenerate setelah klik preview di VS Code. file pdf hasil generate dari Latex ...

Mencari laptop Baru (2)

Image
Ini adalah lanjutan dari postingan sebelumnya yang baru saya teruskan sekarang. Setelah sempat terpikir beli Advan AI Gen, akhirnya pilihan terakhir jatuh ke Asus Vivobook A1407CA yang pakai Int*l Core Ultra 5 225H. Asus Vivobook seri A1407   Sebenarnya maksud hati ingin meminang AMD, namun apa daya pada waktu (sekitar Juli-Agustus 2025) itu laptop AMD yang ready dan harganya sesuai dengan budget adalah Lenovo yang RAMnya maksimal di 24 GB sedangkan saya ingin RAM masih bisa diupgrade setidaknya sampai 32 GB dan itu saya temui di Asus. Prosesor Core Ultra 5 ini ditenagai 14 core, saya akhirnya bisa merasakan laptop dengan core lebih dari 10, sedangkan AMD Ryzen 7 8000 series yang jadi alternatif punya jumlah core lebih sedikit namun hasil benchmark sebenarnya sebelas - dua belas. Lebih sreg AMD sebenarnya karena alasan politis, terpaksa melanggar sedikit karena masalah maksimal RAM tadi. Bagaimana kompabilitas laptop ini dengan Linux? Sudah menjadi kewajiban buat saya untuk mengg...

Install kernel Linux versi baru di Debian stable

Image
Kernel linux di distro Debian 13 yang ada di official repo masih berada di versi 6.12.x (kernel LTS), untuk menginstall kernel varsi yang lebih baru alternatifnya pakai repo backport (kalau sudah ada versi kernel baru di backport) atau compile sendiri dari source code. Alternatif lain bisa pakai mainline kernel dari Ubuntu https://kernel.ubuntu.com/mainline/ , sudah ada package .deb yang tinggal install. Walau dibuat oleh tim Ubuntu, bisa juga dipakai di distro Debian based. Saya mencoba install kernel 6.17 dari mainline kernel Ubuntu di Debian trixie dan kurang lebih selama 2 minggu pakai tidak ada masalah. Kernel baru ini bisa mengenai wifi intel AX101 yang sebelumnya tidak terdeteksi, sebelumnya saya harus pasang sendiri drivernya lewat dkms. Saat ini saya update lagi ke kernelnya ke versi 6.17.1. Debian Trixie dengan kernel 6.17.1 Proses instalasi mainline kernel bisa dilakukan lebih mudah lewat tool mainline https://github.com/bkw777/mainline , tinggal pilih versi kernel yang ters...

LocalSend: Share Files to Nearby Devices

Image
I just found LocalSend app, this program can help you to send files between devices. Ex: from your laptop to your smartphone or vice-versa, or between your laptops and between your smartphones. If yItou familiar with AirDrop, yes LocalSend is the opensource alternative. I just installed LocalSend in my Debian 13 laptop. It has .deb packages, so easy to install. If you are not Debian-based distro user don't worried, they provide some alternatives such as flatpack, nixpkgs, AUR, and snap packages. After install the .deb package of LocalSend, the UI of LocalSend is displayed below: LocalSend app in my Debian 13 The "Kind Orange" in LocalSend app that shown on picture above is something like the ID of my laptop. It will be used as the identity of the device. I need second device to test the file transfer, so I install LocalSend on my Android phone. You can find it on PlayStore . After installed on my Android phone, I got familiar with the UI, it share many similarities with ...

Mengubah Zona Waktu Linux Lewat Command Line

Image
Mengubah zona waktu (time zone) Linux dapat dilakukan melalui terminal (command line). Sebelumnya, bisa dilakukan pengecekan waktu dan tanggal hari ini melalui perintah date cek waktu dan tanggal hari ini Bisa juga dilakukan menggunakan perintah timedatectl untuk mendapatkan info waktu yang lebih lengkap termasuk memeriksa zona waktu perintah timedatectl   Untuk mengubah zona waktu dapat dilakukan menggunakan perintah sudo timedatectl set-timezone zona_waktu zona_waktu dapat dicari melalui perintah timedatectl list-timezones mencari zona waktu yang tersedia Misal mau mengubah zona waktu ke waktu Kuala Lumpur (GMT+8), perintahnya sudo timedatectl set-timezone Asia/Kuala_Lumpur mengubah ke zona waktu Kuala Lumpur  

Naik Kereta Api Bandara ke YIA

Image
Bandara YIA termasuk bandara yang memiliki koneksi transportasi umum yang bagus walaupun posisinya cukup jauh dari pusat kota. Sebenarnya sih masih perlu ditingkatkan lagi, namun kalau dibandingkan dengan bandara lain seperti di Semarang atau Surabaya, YIA masih mendingan karena memiliki pilihan opsi kereta bandara. Untuk naik kereta bandara YIA, tiketnya dapat dibeli secara langsung di stasiun Tugu (Yogyakarta) ataupun melalui aplikasi. pintu masuk ke ruang tunggu KA Bandara YIA di stasiun Tugu Kalau saya biasanya beli lewat aplikasi. Aplikasinya adalah KA Bandara dari Railink Aplikasi KA Bandara di Play Store Untuk pengguna iPhone mestinya juga ada ya, tapi saya belum tahu karena ga pakai. Aplikasinya begitu standar namun mudah digunakan, perlu registrasi akun. Saya sudah lupa apa aja data yang harus diisi untuk pendaftaran akun karena sudah bikin agak lama beberapa waktu lalu, kalau ga salah ya standar saja nama, no hp, email. Tampilan aplikasi KA Bandara Setelah buka aplikasinya bi...

Bug di Papers dan Evince pada Debian 13

Image
Saya menemukan adanya bug yang terjadi pada aplikasi pdf reader di Debian 13, yaitu di program papers dan evince. Biasanya saya menggunakan papers untuk memberi highlight pada teks penting yang ingin saya tandai. Setelah itu saya simpan kembali file pdf nya, secara teknis ini melakukan replace pada file pdf tersebut. Namun ternyata terjadi error, file tidak bisa disave  Menurut pesan errornya karena Permission denied, hal ini juga saya alami di program evince. Untuk solusi sementara saya menginstall Okular, pdf reader bawaan dari KDE dan tidak mengalami masalah tersebut. Ada kemungkinan penyebabnya karena direktori /home yang menjadi tempat saya menyimpan file pdf tersebut adalah hasil mount dari partisi yang berbeda dari partisi root. Akan saya update lagi postingan ini setelah berhasil memperbaikinya.

Intel AX101 WiFi Driver Installation on Debian 13

Image
updated 10 September 2025  Linux does not yet recognize the Intel AX101 WiFi card, as its driver is not included in the kernel by default. However, this can be fixed by installing backport-iwlwifi. First, install git , dkms , linux-headers-amd64 , and build-essential sudo apt install git dkms linux-headers-amd64 build-essential Clone the backport-iwlwifi repository: git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git Go into the cloned folder: cd backport-iwlwifi Make sure the latest commit is  39f99db867f01df4f25e123bced947bbbb7989e5 . You can check with: git log If the latest commit is different, reset the cloned backport-iwlwifi repository to that specific commit: git reset --hard 39f99db867f01df4f25e123bced947bbbb7989e5 Build and install backport-iwlwifi: make defconfig-iwlwifi-public sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config make -j4 sudo make install Download the firmware file ...

Instalasi Driver WiFi Intel AX101 di Debian 13

Image
update 29 September 2025  Intel AX101 sudah dikenali di kernel 6.16.8 dan 6.16.9. Anda dapat memilih distro Linux yang menggunakan kernel versi tersebut, distro-distro rolling release seperti Opensuse Tumbleweed dan Archlinux sudah menyertakan kernel versi tersebut. Sementara untuk Debian Trixie dapat menggunakan custom kernel seperti xanmod . ---  Linux belum dapat mengenali WiFi card Intel AX101, drivernya belum secara default masuk di kernel. Namun hal ini dapat diatasi dengan menginstall backport-iwlwifi. Sebelumnya install dulu git, dkms, linux-headers-amd64, dan build essential sudo apt install git dkms linux-headers-amd64 build-essential Clone repository backport-iwlwifi  git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git masuk ke folder hasil clone cd backport-iwlwifi pastikan commit terakhir adalah 39f99db867f01df4f25e123bced947bbbb7989e5   bisa diperiksa lewat perintah git log kalau last commitnya berbeda, bisa direse...

Compile Niri Wayland Compositor di Linux Mint 22.1

Image
Package (.deb) niri belum ada di Linux Mint 22.1, untuk melakukan instalasi niri di Linux Mint 22.1 dapat dilakukan dengan cara manual (compile sendiri). Cara buildnya ada di https://github.com/YaLTeR/niri/wiki/Getting-Started#building Rangkuman : 1. Download source code niri dari github (versi 25.05.1) https://github.com/YaLTeR/niri/releases/tag/v25.05.1 2. Install dependensi untuk build di Linux Mint 22.1 sudo apt install -y gcc clang libudev-dev libgbm-dev libxkbcommon-dev libegl1-mesa-dev libwayland-dev libinput-dev libdbus-1-dev libsystemd-dev libseat-dev libpipewire-0.3-dev libpango1.0-dev libdisplay-info-dev diperlukan juga instalasi rust untuk melakukan compile niri https://rustup.rs/ 3. Ekstrak source code niri yang sudah diunduh, masuk ke direktori codenya, lakukan build menggunakan cargo cargo build --release 4. Copy beberapa file hasil build target/release/niri --copy ke--> /usr/bin/ resources/niri-session --copy ke--> /usr/bin/ resources/niri.desktop --copy ke--> ...

Linux Mint 22.2 to Include Fingerprint Configuration Tool

Image
In its latest monthly news update, the Linux Mint development team announced that the upcoming release, Linux Mint 22.2, will include fingwit , a new tool for configuring user fingerprint authentication. The fingwit application interface that will be included in Linux Mint 22.2 22.2 This tool will detect whether the computer has a fingerprint scanner and, if so, allow users to register their fingerprint data. Once recorded, fingerprint data can be used by the system for authentication in the following scenarios:     Login screen     Screensaver     sudo command     Admin applications (pkexec) Under the hood, fingwit uses fprintd along with its own PAM module, which is said to be more advanced due to its ability to automatically switch between fingerprint and password-based authentication in specific situations. This addition further strengthens Linux Mint’s position as a recommended desktop distribution, especially for users w...

Linux Mint 22.2 Akan Dilengkapi dengan Perkakas Konfigurasi Sidik Jari

Image
Dalam berita bulanan terbarunya , pengembang Linux Mint menyatakan bahwa rilis Linux Mint versi selanjutnya yaitu 22.2 akan dilengkapi dengan fingwit , sebuah perkakas (tool) untuk mengkonfigurasi sidik jari pengguna. tampilan aplikasi fingwit yang akan disertakan di Linux Mint 22.2 Perkakas ini akan mendeteksi apakah komputer memiliki sebuah pemindai disik jari untuk selanjutnya dapat merekam data sidik jari pengguna. Data sidik jari pengguna yang sudah direkam dapat digunakan oleh sistem sebagai metode autentikasi pada : Login screen Screensaver Perintah sudo Aplikasi admin (pkexec) Di balik layar fingwit menggunakan fprintd dan modul PAMnya sendiri yang diklaim lebih canggih karena dapat melakukan peralihan otomatis antara autentikasi berbasis sidik jari dan password pada kondisi khusus. Adanya program ini tentu akan semakin memperkuat posisi Linux Mint sebagai distro yang direkomendasikan bagi pengguna desktop karena akan mempermudah penggunaannya di perangkat-perangkat yang memili...

Mencari Laptop Baru

Image
D*ll V*stro 3400 yang sudah menemani saya sekitar 5 tahun mengalami retak body di dekat port ethernet sampai ke keyboardnya. Prosesor Core i3-1115G4 yang menjadi otaknya sebenaarnya masih cukup enak dipakai buat harian, apalagi setelah saya upgrade RAM ke 16GB dan NVMe nya ke 1TB - minus udah ga kuat buat coding Android sih (udah ga tahu lagi, kayaknya harus terus ke spek high end kalau mau nyaman coding native Android). Penggunaan laptop sehari-hari saya di bidang IT muter-muter di coding yang ga terlalu berat sih setelah menyerah sama Android, kemudian keperluan office untuk penulisan paper, dan lebih banyak browsing. Dengan kondisi body laptop yang sudah retak, saya mempertimbangkan untuk membeli laptop baru dengan penggunaan utama untuk coding. Kali ini pertimbangan utama saya adalah : diusahakan dapat spek maksimal (Core i7 atau Ryzen 7), minimal RAM 16 GB dan memungkinkan upgrade RAM, build quality bagus setidaknya masih bisa dipakai 8 hingga 10 tahun ke depan *dalam artian tidak...

The Use of def, val, and var in Scala Programming

def is used to create a method. Example: def adjustedCosineSimilarity(dotProduct: Double, ratingNorm: Double, rating2Norm: Double) = { dotProduct / (ratingNorm * rating2Norm) } val is used to create a fixed value or constant (a value that cannot be changed). Example: val threshold = 0.5 Meanwhile, var is used to create a variable (a value that can be changed). Example: var n = 0

Waking Up Early at Dawn, or Even Before It

Image
Waking up early at dawn, or even before dawn during the last third of the night, is something that most people find hard to do. It’s understandable—some people turn into “night owls,” using the day to sleep and the night to work. But waking up early is actually really important, folks. One major reason is so you don’t miss the dawn (Subuh) prayer. You’ve probably heard the saying that one sign of the success of the Muslim community is when the congregation at the Subuh prayer is as large as the one at Friday prayers. Wouldn’t you want to be part of that revival? To help make it easier to wake up early, here are a few things you can prepare: 1. Don’t Stay Up Too Late This one’s super important. It’s best to sleep early at night if you want a more restful sleep. For example, if you go to bed by 9 PM, you can plan to sleep for 6 hours and wake up at 3 AM—that's already plenty of rest. The ideal amount of sleep varies for each person, but there’s a good principle to follow: don’t ...

Kumpulan Perintah CLI Linux

Image
Networking Melihat IP address ifconfig   update Oktober 2025: perintah ifconfig sudah tidak tersedia di Debian Trixie install ifconfig (Debian-based) sudo apt install net-tools output perintah ifconfig Alternatif pengganti ifconfig, untuk melihat ip address melalui command line dapat menggunakan perintah ip a output perintah ip a Menghubungkan komputer ke WiFi  Untuk menghubungkan komputer ke access point WiFi, dapat menggunakan perintah nmtui-connect nama_access_point

Python Shell as Calculator

Image
In my day-to-day laptop use, I often need a tool to perform calculations. On Linux, there are several calculator tool options, such as Mate Calculator ( mate-calc ), which is the default application for the Mate desktop environment, or KCalc , which is available in KDE . However, I often prefer to use another alternative: the Python shell or Python REPL for performing simple calculations. To run the Python shell, you can open a terminal and type the command python3. Through the Python shell, you can perform basic operations such as addition, subtraction, division, and multiplication. aritmatika sederhana menggunakan python shell / python REPL In addition to simple arithmetic operations, the Python shell can also be used for trigonometric, exponential, and logarithmic calculations, as well as basic statistics—by first importing the necessary libraries. A more detailed reference on using the Python shell as a calculator can be found at the following link: https://problemsolvingwithpytho...